xref: /linux/MAINTAINERS (revision dfb36e4a8db0cd56f92d4cb445f54e85a9b40897)
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 HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 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,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@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,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM HDLCD DRM DRIVER
2006M:	Liviu Dudau <liviu.dudau@arm.com>
2007S:	Supported
2008F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2009F:	drivers/gpu/drm/arm/hdlcd_*
2010
2011ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2012M:	Linus Walleij <linus.walleij@linaro.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2016F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2017F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2018F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2019F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2020F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2021F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2022F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2023F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2024F:	arch/arm/boot/dts/arm/arm-realview-*
2025F:	arch/arm/boot/dts/arm/integrator*
2026F:	arch/arm/boot/dts/arm/versatile*
2027F:	arch/arm/mach-versatile/
2028F:	drivers/bus/arm-integrator-lm.c
2029F:	drivers/clk/versatile/
2030F:	drivers/i2c/busses/i2c-versatile.c
2031F:	drivers/irqchip/irq-versatile-fpga.c
2032F:	drivers/mtd/maps/physmap-versatile.*
2033F:	drivers/power/reset/arm-versatile-reboot.c
2034F:	drivers/soc/versatile/
2035
2036ARM INTERCONNECT PMU DRIVERS
2037M:	Robin Murphy <robin.murphy@arm.com>
2038S:	Supported
2039F:	Documentation/admin-guide/perf/arm-cmn.rst
2040F:	Documentation/admin-guide/perf/arm-ni.rst
2041F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2042F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2043F:	drivers/perf/arm-cmn.c
2044F:	drivers/perf/arm-ni.c
2045F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2046
2047ARM KOMEDA DRM-KMS DRIVER
2048M:	Liviu Dudau <liviu.dudau@arm.com>
2049S:	Supported
2050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2051F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2052F:	Documentation/gpu/komeda-kms.rst
2053F:	drivers/gpu/drm/arm/display/include/
2054F:	drivers/gpu/drm/arm/display/komeda/
2055
2056ARM MALI PANFROST DRM DRIVER
2057M:	Boris Brezillon <boris.brezillon@collabora.com>
2058M:	Rob Herring <robh@kernel.org>
2059R:	Steven Price <steven.price@arm.com>
2060L:	dri-devel@lists.freedesktop.org
2061S:	Supported
2062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2063F:	Documentation/gpu/panfrost.rst
2064F:	drivers/gpu/drm/ci/xfails/panfrost*
2065F:	drivers/gpu/drm/panfrost/
2066F:	include/uapi/drm/panfrost_drm.h
2067
2068ARM MALI PANTHOR DRM DRIVER
2069M:	Boris Brezillon <boris.brezillon@collabora.com>
2070M:	Steven Price <steven.price@arm.com>
2071M:	Liviu Dudau <liviu.dudau@arm.com>
2072L:	dri-devel@lists.freedesktop.org
2073S:	Supported
2074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2075F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2076F:	drivers/gpu/drm/panthor/
2077F:	include/uapi/drm/panthor_drm.h
2078
2079ARM MALI-DP DRM DRIVER
2080M:	Liviu Dudau <liviu.dudau@arm.com>
2081S:	Supported
2082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2083F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2084F:	Documentation/gpu/afbc.rst
2085F:	drivers/gpu/drm/arm/
2086
2087ARM MFM AND FLOPPY DRIVERS
2088M:	Ian Molton <spyro@f2s.com>
2089S:	Maintained
2090F:	arch/arm/include/asm/floppy.h
2091F:	arch/arm/mach-rpc/floppydma.S
2092
2093ARM PMU PROFILING AND DEBUGGING
2094M:	Will Deacon <will@kernel.org>
2095M:	Mark Rutland <mark.rutland@arm.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097L:	linux-perf-users@vger.kernel.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/arm/pmu.yaml
2100F:	Documentation/devicetree/bindings/perf/
2101F:	arch/arm*/include/asm/hw_breakpoint.h
2102F:	arch/arm*/include/asm/perf_event.h
2103F:	arch/arm*/kernel/hw_breakpoint.c
2104F:	arch/arm*/kernel/perf_*
2105F:	drivers/perf/
2106F:	include/linux/perf/arm_pmu*.h
2107
2108ARM PORT
2109M:	Russell King <linux@armlinux.org.uk>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Odd Fixes
2112W:	http://www.armlinux.org.uk/
2113T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2114F:	arch/arm/
2115X:	arch/arm/boot/dts/
2116
2117ARM PRIMECELL AACI PL041 DRIVER
2118M:	Russell King <linux@armlinux.org.uk>
2119S:	Odd Fixes
2120F:	sound/arm/aaci.*
2121
2122ARM PRIMECELL BUS SUPPORT
2123M:	Russell King <linux@armlinux.org.uk>
2124S:	Odd Fixes
2125F:	drivers/amba/
2126F:	include/linux/amba/bus.h
2127
2128ARM PRIMECELL KMI PL050 DRIVER
2129M:	Russell King <linux@armlinux.org.uk>
2130S:	Odd Fixes
2131F:	drivers/input/serio/ambakmi.*
2132F:	include/linux/amba/kmi.h
2133
2134ARM PRIMECELL MMCI PL180/1 DRIVER
2135M:	Russell King <linux@armlinux.org.uk>
2136S:	Odd Fixes
2137F:	drivers/mmc/host/mmci.*
2138F:	include/linux/amba/mmci.h
2139
2140ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2141M:	Miquel Raynal <miquel.raynal@bootlin.com>
2142R:	Michal Simek <michal.simek@amd.com>
2143L:	linux-mtd@lists.infradead.org
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2146F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2147
2148ARM PRIMECELL PL35X SMC DRIVER
2149M:	Miquel Raynal <miquel.raynal@bootlin.com>
2150R:	Michal Simek <michal.simek@amd.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2154F:	drivers/memory/pl353-smc.c
2155
2156ARM PRIMECELL SSP PL022 SPI DRIVER
2157M:	Linus Walleij <linus.walleij@linaro.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2161F:	drivers/spi/spi-pl022.c
2162
2163ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2164M:	Russell King <linux@armlinux.org.uk>
2165S:	Odd Fixes
2166F:	drivers/tty/serial/amba-pl01*.c
2167F:	include/linux/amba/serial.h
2168
2169ARM PRIMECELL VIC PL190/PL192 DRIVER
2170M:	Linus Walleij <linus.walleij@linaro.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2174F:	drivers/irqchip/irq-vic.c
2175
2176ARM SMC WATCHDOG DRIVER
2177M:	Julius Werner <jwerner@chromium.org>
2178R:	Evan Benn <evanbenn@chromium.org>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2181F:	drivers/watchdog/arm_smc_wdt.c
2182
2183ARM SMMU DRIVERS
2184M:	Will Deacon <will@kernel.org>
2185R:	Robin Murphy <robin.murphy@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2189F:	drivers/iommu/arm/
2190F:	drivers/iommu/io-pgtable-arm*
2191
2192ARM SMMU SVA SUPPORT
2193R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2194F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2195
2196ARM SUB-ARCHITECTURES
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199C:	irc://irc.libera.chat/armlinux
2200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2201F:	arch/arm/mach-*/
2202F:	arch/arm/plat-*/
2203
2204ARM/ACTIONS SEMI ARCHITECTURE
2205M:	Andreas Färber <afaerber@suse.de>
2206M:	Manivannan Sadhasivam <mani@kernel.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/arm/actions.yaml
2211F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2212F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2213F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2214F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2215F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2216F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2217F:	Documentation/devicetree/bindings/pinctrl/actions,*
2218F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2219F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2220F:	arch/arm/boot/dts/actions/
2221F:	arch/arm/mach-actions/
2222F:	arch/arm64/boot/dts/actions/
2223F:	drivers/clk/actions/
2224F:	drivers/clocksource/timer-owl*
2225F:	drivers/dma/owl-dma.c
2226F:	drivers/i2c/busses/i2c-owl.c
2227F:	drivers/irqchip/irq-owl-sirq.c
2228F:	drivers/mmc/host/owl-mmc.c
2229F:	drivers/net/ethernet/actions/
2230F:	drivers/pinctrl/actions/*
2231F:	drivers/pmdomain/actions/
2232F:	include/dt-bindings/power/owl-*
2233F:	include/dt-bindings/reset/actions,*
2234F:	include/linux/soc/actions/
2235N:	owl
2236
2237ARM/AIROHA SOC SUPPORT
2238M:	Matthias Brugger <matthias.bgg@gmail.com>
2239M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2242S:	Odd Fixes
2243F:	arch/arm/boot/dts/airoha/
2244F:	arch/arm64/boot/dts/airoha/
2245
2246ARM/Allwinner SoC Clock Support
2247M:	Emilio López <emilio@elopez.com.ar>
2248S:	Maintained
2249F:	drivers/clk/sunxi/
2250
2251ARM/Allwinner sunXi SoC support
2252M:	Chen-Yu Tsai <wens@csie.org>
2253M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2254M:	Samuel Holland <samuel@sholland.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-sunxi@lists.linux.dev
2257S:	Maintained
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2259F:	arch/arm/mach-sunxi/
2260F:	arch/arm64/boot/dts/allwinner/
2261F:	drivers/clk/sunxi-ng/
2262F:	drivers/pinctrl/sunxi/
2263F:	drivers/soc/sunxi/
2264N:	allwinner
2265N:	sun[x456789]i
2266N:	sun[25]0i
2267
2268ARM/ALPHASCALE ARCHITECTURE
2269M:	Krzysztof Kozlowski <krzk@kernel.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Odd Fixes
2272F:	arch/arm/boot/dts/alphascale/
2273F:	drivers/clk/clk-asm9260.c
2274F:	drivers/clocksource/asm9260_timer.c
2275F:	drivers/rtc/rtc-asm9260.c
2276F:	drivers/watchdog/asm9260_wdt.c
2277
2278ARM/AMD PENSANDO ARM64 ARCHITECTURE
2279M:	Brad Larson <blarson@amd.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282F:	Documentation/devicetree/bindings/*/amd,pensando*
2283F:	arch/arm64/boot/dts/amd/elba*
2284
2285ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2286M:	Neil Armstrong <neil.armstrong@linaro.org>
2287M:	Jerome Brunet <jbrunet@baylibre.com>
2288L:	linux-amlogic@lists.infradead.org
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/clock/amlogic*
2291F:	drivers/clk/meson/
2292F:	include/dt-bindings/clock/amlogic,a1*
2293F:	include/dt-bindings/clock/gxbb*
2294F:	include/dt-bindings/clock/meson*
2295
2296ARM/Amlogic Meson SoC Crypto Drivers
2297M:	Corentin Labbe <clabbe@baylibre.com>
2298L:	linux-crypto@vger.kernel.org
2299L:	linux-amlogic@lists.infradead.org
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/crypto/amlogic*
2302F:	drivers/crypto/amlogic/
2303
2304ARM/Amlogic Meson SoC Sound Drivers
2305M:	Jerome Brunet <jbrunet@baylibre.com>
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/amlogic*
2309F:	sound/soc/meson/
2310
2311ARM/Amlogic Meson SoC support
2312M:	Neil Armstrong <neil.armstrong@linaro.org>
2313M:	Kevin Hilman <khilman@baylibre.com>
2314R:	Jerome Brunet <jbrunet@baylibre.com>
2315R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-amlogic@lists.infradead.org
2318S:	Maintained
2319W:	http://linux-meson.com/
2320F:	Documentation/devicetree/bindings/phy/amlogic*
2321F:	arch/arm/boot/dts/amlogic/
2322F:	arch/arm/mach-meson/
2323F:	arch/arm64/boot/dts/amlogic/
2324F:	drivers/pmdomain/amlogic/
2325F:	drivers/mmc/host/meson*
2326F:	drivers/phy/amlogic/
2327F:	drivers/pinctrl/meson/
2328F:	drivers/rtc/rtc-meson*
2329F:	drivers/soc/amlogic/
2330N:	meson
2331
2332ARM/Annapurna Labs ALPINE ARCHITECTURE
2333M:	Antoine Tenart <atenart@kernel.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Odd Fixes
2336F:	arch/arm/boot/dts/amazon/
2337F:	arch/arm/mach-alpine/
2338F:	arch/arm64/boot/dts/amazon/
2339F:	drivers/*/*alpine*
2340
2341ARM/APPLE MACHINE SOUND DRIVERS
2342M:	Martin Povišer <povik+lin@cutebit.org>
2343L:	asahi@lists.linux.dev
2344L:	linux-sound@vger.kernel.org
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2347F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2348F:	Documentation/devicetree/bindings/sound/apple,*
2349F:	sound/soc/apple/*
2350F:	sound/soc/codecs/cs42l83-i2c.c
2351F:	sound/soc/codecs/cs42l84.*
2352F:	sound/soc/codecs/ssm3515.c
2353
2354ARM/APPLE MACHINE SUPPORT
2355M:	Sven Peter <sven@kernel.org>
2356M:	Janne Grunau <j@jannau.net>
2357R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2358R:	Neal Gompa <neal@gompa.dev>
2359L:	asahi@lists.linux.dev
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362W:	https://asahilinux.org
2363B:	https://github.com/AsahiLinux/linux/issues
2364C:	irc://irc.oftc.net/asahi-dev
2365T:	git https://github.com/AsahiLinux/linux.git
2366F:	Documentation/devicetree/bindings/arm/apple.yaml
2367F:	Documentation/devicetree/bindings/arm/apple/*
2368F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2369F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2370F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2371F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2372F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2373F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2374F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2375F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2376F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2377F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2378F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2379F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2380F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2381F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2382F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2383F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2384F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2385F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2386F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2387F:	Documentation/devicetree/bindings/power/apple*
2388F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2389F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2390F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2391F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2392F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2393F:	arch/arm64/boot/dts/apple/
2394F:	drivers/bluetooth/hci_bcm4377.c
2395F:	drivers/clk/clk-apple-nco.c
2396F:	drivers/cpufreq/apple-soc-cpufreq.c
2397F:	drivers/dma/apple-admac.c
2398F:	drivers/gpio/gpio-macsmc.c
2399F:	drivers/pmdomain/apple/
2400F:	drivers/i2c/busses/i2c-pasemi-core.c
2401F:	drivers/i2c/busses/i2c-pasemi-platform.c
2402F:	drivers/input/touchscreen/apple_z2.c
2403F:	drivers/iommu/apple-dart.c
2404F:	drivers/iommu/io-pgtable-dart.c
2405F:	drivers/irqchip/irq-apple-aic.c
2406F:	drivers/mfd/macsmc.c
2407F:	drivers/nvme/host/apple.c
2408F:	drivers/nvmem/apple-efuses.c
2409F:	drivers/nvmem/apple-spmi-nvmem.c
2410F:	drivers/pinctrl/pinctrl-apple-gpio.c
2411F:	drivers/power/reset/macsmc-reboot.c
2412F:	drivers/pwm/pwm-apple.c
2413F:	drivers/soc/apple/*
2414F:	drivers/spi/spi-apple.c
2415F:	drivers/spmi/spmi-apple-controller.c
2416F:	drivers/video/backlight/apple_dwi_bl.c
2417F:	drivers/watchdog/apple_wdt.c
2418F:	include/dt-bindings/interrupt-controller/apple-aic.h
2419F:	include/dt-bindings/pinctrl/apple.h
2420F:	include/linux/mfd/macsmc.h
2421F:	include/linux/soc/apple/*
2422F:	include/uapi/drm/asahi_drm.h
2423
2424ARM/ARTPEC MACHINE SUPPORT
2425M:	Jesper Nilsson <jesper.nilsson@axis.com>
2426M:	Lars Persson <lars.persson@axis.com>
2427L:	linux-arm-kernel@axis.com
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2430F:	arch/arm/boot/dts/axis/
2431F:	arch/arm/mach-artpec
2432F:	drivers/clk/axis
2433F:	drivers/crypto/axis
2434F:	drivers/mmc/host/usdhi6rol0.c
2435F:	drivers/pinctrl/pinctrl-artpec*
2436
2437ARM/ASPEED I2C DRIVER
2438M:	Ryan Chen <ryan_chen@aspeedtech.com>
2439R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2440R:	Joel Stanley <joel@jms.id.au>
2441L:	linux-i2c@vger.kernel.org
2442L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2445F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2446F:	drivers/i2c/busses/i2c-aspeed.c
2447F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2448
2449ARM/ASPEED MACHINE SUPPORT
2450M:	Joel Stanley <joel@jms.id.au>
2451M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2454S:	Supported
2455Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2457F:	Documentation/devicetree/bindings/arm/aspeed/
2458F:	arch/arm/boot/dts/aspeed/
2459F:	arch/arm/mach-aspeed/
2460N:	aspeed
2461
2462ARM/AXIADO ARCHITECTURE
2463M:	Harshit Shah <hshah@axiado.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/axiado.yaml
2467F:	arch/arm64/boot/dts/axiado/
2468N:	axiado
2469
2470ARM/AXM LSI SOC
2471M:	Krzysztof Kozlowski <krzk@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Odd Fixes
2474F:	Documentation/devicetree/bindings/arm/axxia.yaml
2475F:	arch/arm/boot/dts/intel/axm/
2476F:	arch/arm/mach-axxia/
2477
2478ARM/BITMAIN ARCHITECTURE
2479M:	Manivannan Sadhasivam <mani@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2483F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2484F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2485F:	arch/arm64/boot/dts/bitmain/
2486F:	drivers/clk/clk-bm1880.c
2487F:	drivers/pinctrl/pinctrl-bm1880.c
2488
2489ARM/BLAIZE ARCHITECTURE
2490M:	James Cowgill <james.cowgill@blaize.com>
2491M:	Matt Redfearn <matt.redfearn@blaize.com>
2492M:	Neil Jones <neil.jones@blaize.com>
2493M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2494S:	Maintained
2495F:	Documentation/devicetree/bindings/arm/blaize.yaml
2496F:	arch/arm64/boot/dts/blaize/
2497
2498ARM/CALXEDA HIGHBANK ARCHITECTURE
2499M:	Andre Przywara <andre.przywara@arm.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm/boot/dts/calxeda/
2503F:	arch/arm/mach-highbank/
2504
2505ARM/CAVIUM THUNDER NETWORK DRIVER
2506M:	Sunil Goutham <sgoutham@marvell.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	drivers/net/ethernet/cavium/thunder/
2510
2511ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2512M:	Lukasz Majewski <lukma@denx.de>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515F:	arch/arm/mach-ep93xx/ts72xx.c
2516
2517ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2518M:	Hartley Sweeten <hsweeten@visionengravers.com>
2519M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2520M:	Nikita Shubin <nikita.shubin@maquefel.me>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2524F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2525F:	arch/arm/boot/compressed/misc-ep93xx.h
2526F:	arch/arm/mach-ep93xx/
2527F:	drivers/iio/adc/ep93xx_adc.c
2528
2529ARM/CIX SOC SUPPORT
2530M:	Peter Chen <peter.chen@cixtech.com>
2531M:	Fugang Duan <fugang.duan@cixtech.com>
2532R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2536F:	Documentation/devicetree/bindings/arm/cix.yaml
2537F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2538F:	arch/arm64/boot/dts/cix/
2539F:	drivers/mailbox/cix-mailbox.c
2540K:	\bcix\b
2541
2542ARM/CLKDEV SUPPORT
2543M:	Russell King <linux@armlinux.org.uk>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2547F:	drivers/clk/clkdev.c
2548
2549ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2550M:	Baruch Siach <baruch@tkos.co.il>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/cnxt/
2554N:	digicolor
2555
2556ARM/CORESIGHT FRAMEWORK AND DRIVERS
2557M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2558R:	Mike Leach <mike.leach@linaro.org>
2559R:	James Clark <james.clark@linaro.org>
2560L:	coresight@lists.linaro.org (moderated for non-subscribers)
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2564F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2565F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2566F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2567F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2568F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2569F:	Documentation/trace/coresight/*
2570F:	drivers/hwtracing/coresight/*
2571F:	include/dt-bindings/arm/coresight-cti-dt.h
2572F:	include/linux/coresight*
2573F:	include/uapi/linux/coresight*
2574F:	samples/coresight/*
2575F:	tools/perf/Documentation/arm-coresight.txt
2576F:	tools/perf/arch/arm/util/auxtrace.c
2577F:	tools/perf/arch/arm/util/cs-etm.c
2578F:	tools/perf/arch/arm/util/cs-etm.h
2579F:	tools/perf/arch/arm/util/pmu.c
2580F:	tools/perf/tests/shell/*coresight*
2581F:	tools/perf/tests/shell/coresight/*
2582F:	tools/perf/tests/shell/lib/*coresight*
2583F:	tools/perf/util/cs-etm-decoder/*
2584F:	tools/perf/util/cs-etm.*
2585
2586ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2587M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2588M:	Linus Walleij <linus.walleij@linaro.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591T:	git git://github.com/ulli-kroll/linux.git
2592F:	Documentation/devicetree/bindings/arm/gemini.yaml
2593F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2594F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2595F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2596F:	arch/arm/boot/dts/gemini/
2597F:	arch/arm/mach-gemini/
2598F:	drivers/crypto/gemini/
2599F:	drivers/net/ethernet/cortina/
2600F:	drivers/pinctrl/pinctrl-gemini.c
2601F:	drivers/rtc/rtc-ftrtc010.c
2602
2603ARM/CZ.NIC TURRIS SUPPORT
2604M:	Marek Behún <kabel@kernel.org>
2605S:	Maintained
2606W:	https://www.turris.cz/
2607F:	Documentation/ABI/testing/debugfs-moxtet
2608F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2609F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2610F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2611F:	Documentation/devicetree/bindings/bus/moxtet.txt
2612F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2613F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2615F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2616F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2617F:	drivers/bus/moxtet.c
2618F:	drivers/firmware/turris-mox-rwtm.c
2619F:	drivers/gpio/gpio-moxtet.c
2620F:	drivers/leds/leds-turris-omnia.c
2621F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2622F:	drivers/platform/cznic/
2623F:	drivers/watchdog/armada_37xx_wdt.c
2624F:	include/dt-bindings/bus/moxtet.h
2625F:	include/linux/armada-37xx-rwtm-mailbox.h
2626F:	include/linux/moxtet.h
2627F:	include/linux/turris-omnia-mcu-interface.h
2628F:	include/linux/turris-signing-key.h
2629
2630ARM/FARADAY FA526 PORT
2631M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634T:	git git://git.berlios.de/gemini-board
2635F:	arch/arm/mm/*-fa*
2636
2637ARM/FOOTBRIDGE ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/dec21285.h
2643F:	arch/arm/mach-footbridge/
2644
2645ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2646M:	Shawn Guo <shawnguo@kernel.org>
2647M:	Sascha Hauer <s.hauer@pengutronix.de>
2648R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2649R:	Fabio Estevam <festevam@gmail.com>
2650L:	imx@lists.linux.dev
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2654F:	Documentation/devicetree/bindings/firmware/fsl*
2655F:	Documentation/devicetree/bindings/firmware/nxp*
2656F:	arch/arm/boot/dts/nxp/imx/
2657F:	arch/arm/boot/dts/nxp/mxs/
2658F:	arch/arm64/boot/dts/freescale/
2659X:	Documentation/devicetree/bindings/media/i2c/
2660X:	arch/arm64/boot/dts/freescale/fsl-*
2661X:	arch/arm64/boot/dts/freescale/qoriq-*
2662X:	drivers/media/i2c/
2663N:	imx
2664N:	mxs
2665N:	\bmxc[^\d]
2666
2667ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2668M:	Shawn Guo <shawnguo@kernel.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2672F:	arch/arm/boot/dts/nxp/ls/
2673F:	arch/arm64/boot/dts/freescale/fsl-*
2674F:	arch/arm64/boot/dts/freescale/qoriq-*
2675
2676ARM/FREESCALE VYBRID ARM ARCHITECTURE
2677M:	Shawn Guo <shawnguo@kernel.org>
2678M:	Sascha Hauer <s.hauer@pengutronix.de>
2679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2680R:	Stefan Agner <stefan@agner.ch>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2684F:	arch/arm/boot/dts/nxp/vf/
2685F:	arch/arm/mach-imx/*vf610*
2686
2687ARM/GUMSTIX MACHINE SUPPORT
2688M:	Steve Sakoman <sakoman@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691
2692ARM/HISILICON SOC SUPPORT
2693M:	Wei Xu <xuwei5@hisilicon.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://www.hisilicon.com
2697T:	git https://github.com/hisilicon/linux-hisi.git
2698F:	arch/arm/boot/dts/hisilicon/
2699F:	arch/arm/mach-hisi/
2700F:	arch/arm64/boot/dts/hisilicon/
2701
2702ARM/HP JORNADA 7XX MACHINE SUPPORT
2703M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2704S:	Maintained
2705W:	www.jlime.com
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2707F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2708F:	arch/arm/mach-sa1100/jornada720.c
2709
2710ARM/HPE GXP ARCHITECTURE
2711M:	Jean-Marie Verdun <verdun@hpe.com>
2712M:	Nick Hawkins <nick.hawkins@hpe.com>
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2715F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2716F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2717F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2718F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2719F:	Documentation/hwmon/gxp-fan-ctrl.rst
2720F:	arch/arm/boot/dts/hpe/
2721F:	arch/arm/mach-hpe/
2722F:	drivers/clocksource/timer-gxp.c
2723F:	drivers/hwmon/gxp-fan-ctrl.c
2724F:	drivers/i2c/busses/i2c-gxp.c
2725F:	drivers/spi/spi-gxp.c
2726F:	drivers/watchdog/gxp-wdt.c
2727
2728ARM/IGEP MACHINE SUPPORT
2729M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2730M:	Javier Martinez Canillas <javier@dowhile0.org>
2731L:	linux-omap@vger.kernel.org
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2735
2736ARM/INTEL IXP4XX ARM ARCHITECTURE
2737M:	Linus Walleij <linusw@kernel.org>
2738M:	Imre Kaloz <kaloz@openwrt.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2742F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2743F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2744F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2745F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2746F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2747F:	arch/arm/boot/dts/intel/ixp/
2748F:	arch/arm/mach-ixp4xx/
2749F:	drivers/bus/intel-ixp4xx-eb.c
2750F:	drivers/char/hw_random/ixp4xx-rng.c
2751F:	drivers/clocksource/timer-ixp4xx.c
2752F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2753F:	drivers/gpio/gpio-ixp4xx.c
2754F:	drivers/irqchip/irq-ixp4xx.c
2755F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2756F:	drivers/net/wan/ixp4xx_hss.c
2757F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2758F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2759F:	include/linux/soc/ixp4xx/npe.h
2760F:	include/linux/soc/ixp4xx/qmgr.h
2761
2762ARM/INTEL KEEMBAY ARCHITECTURE
2763M:	Paul J. Murphy <paul.j.murphy@intel.com>
2764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2767F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2768F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2769
2770ARM/INTEL XSC3 (MANZANO) ARM CORE
2771M:	Lennert Buytenhek <kernel@wantstofly.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774
2775ARM/LG1K ARCHITECTURE
2776M:	Chanho Min <chanho.min@lge.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779F:	arch/arm64/boot/dts/lg/
2780
2781ARM/LPC18XX ARCHITECTURE
2782M:	Vladimir Zapolskiy <vz@mleia.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2786F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2787F:	drivers/i2c/busses/i2c-lpc2k.c
2788F:	drivers/memory/pl172.c
2789F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2790F:	drivers/rtc/rtc-lpc24xx.c
2791N:	lpc18xx
2792
2793ARM/LPC32XX SOC SUPPORT
2794M:	Vladimir Zapolskiy <vz@mleia.com>
2795M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2799F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2800F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2801F:	arch/arm/mach-lpc32xx/
2802F:	drivers/dma/lpc32xx-dmamux.c
2803F:	drivers/i2c/busses/i2c-pnx.c
2804F:	drivers/net/ethernet/nxp/lpc_eth.c
2805F:	drivers/usb/host/ohci-nxp.c
2806F:	drivers/watchdog/pnx4008_wdt.c
2807N:	lpc32xx
2808
2809LPC32XX DMAMUX SUPPORT
2810M:	J.M.B. Downing <jonathan.downing@nautel.com>
2811M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2812R:	Vladimir Zapolskiy <vz@mleia.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2816
2817ARM/Marvell Dove/MV78xx0/Orion SOC support
2818M:	Andrew Lunn <andrew@lunn.ch>
2819M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2820M:	Gregory Clement <gregory.clement@bootlin.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2824F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2825F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2826F:	Documentation/devicetree/bindings/soc/dove/
2827F:	arch/arm/boot/dts/marvell/dove*
2828F:	arch/arm/boot/dts/marvell/orion5x*
2829F:	arch/arm/mach-dove/
2830F:	arch/arm/mach-mv78xx0/
2831F:	arch/arm/mach-orion5x/
2832F:	arch/arm/plat-orion/
2833F:	drivers/bus/mvebu-mbus.c
2834F:	drivers/soc/dove/
2835
2836ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2837M:	Andrew Lunn <andrew@lunn.ch>
2838M:	Gregory Clement <gregory.clement@bootlin.com>
2839M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2843F:	Documentation/devicetree/bindings/arm/marvell/
2844F:	arch/arm/boot/dts/marvell/armada*
2845F:	arch/arm/boot/dts/marvell/kirkwood*
2846F:	arch/arm/configs/mvebu_*_defconfig
2847F:	arch/arm/mach-mvebu/
2848F:	arch/arm64/boot/dts/marvell/
2849F:	drivers/clk/mvebu/
2850F:	drivers/cpufreq/armada-37xx-cpufreq.c
2851F:	drivers/cpufreq/armada-8k-cpufreq.c
2852F:	drivers/cpufreq/mvebu-cpufreq.c
2853F:	drivers/irqchip/irq-armada-370-xp.c
2854F:	drivers/irqchip/irq-mvebu-*
2855F:	drivers/pinctrl/mvebu/
2856F:	drivers/rtc/rtc-armada38x.c
2857
2858ARM/Marvell PXA1908 SOC support
2859M:	Duje Mihanović <duje@dujemihanovic.xyz>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	arch/arm64/boot/dts/marvell/mmp/
2863F:	drivers/clk/mmp/clk-pxa1908*.c
2864F:	include/dt-bindings/clock/marvell,pxa1908.h
2865
2866ARM/Mediatek RTC DRIVER
2867M:	Eddie Huang <eddie.huang@mediatek.com>
2868M:	Sean Wang <sean.wang@mediatek.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2873F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2874F:	drivers/rtc/rtc-mt2712.c
2875F:	drivers/rtc/rtc-mt6397.c
2876F:	drivers/rtc/rtc-mt7622.c
2877
2878ARM/Mediatek SoC support
2879M:	Matthias Brugger <matthias.bgg@gmail.com>
2880M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2881L:	linux-kernel@vger.kernel.org
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885W:	https://mtk.wiki.kernel.org/
2886C:	irc://irc.libera.chat/linux-mediatek
2887F:	arch/arm/boot/dts/mediatek/
2888F:	arch/arm/mach-mediatek/
2889F:	arch/arm64/boot/dts/mediatek/
2890F:	drivers/soc/mediatek/
2891N:	mtk
2892N:	mt[2678]
2893K:	mediatek
2894
2895ARM/Mediatek USB3 PHY DRIVER
2896M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/phy/mediatek,*
2901F:	drivers/phy/mediatek/
2902
2903ARM/MICROCHIP (ARM64) SoC support
2904M:	Conor Dooley <conor@kernel.org>
2905M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2906M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Supported
2909T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2910F:	arch/arm64/boot/dts/microchip/
2911
2912ARM/Microchip (AT91) SoC support
2913M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2914M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2915M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918W:	http://www.linux4sam.org
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm/boot/dts/microchip/
2921F:	arch/arm/include/debug/at91.S
2922F:	arch/arm/mach-at91/
2923F:	drivers/memory/atmel*
2924F:	drivers/watchdog/sama5d4_wdt.c
2925F:	include/soc/at91/
2926X:	drivers/input/touchscreen/atmel_mxt_ts.c
2927N:	at91
2928N:	atmel
2929
2930ARM/Microchip Sparx5 SoC support
2931M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2932M:	Daniel Machon <daniel.machon@microchip.com>
2933M:	UNGLinuxDriver@microchip.com
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936F:	arch/arm64/boot/dts/microchip/sparx*
2937F:	drivers/net/ethernet/microchip/vcap/
2938F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2939N:	sparx5
2940
2941ARM/MILBEAUT ARCHITECTURE
2942M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2943M:	Takao Orito <orito.takao@socionext.com>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946F:	arch/arm/boot/dts/socionext/milbeaut*
2947F:	arch/arm/mach-milbeaut/
2948N:	milbeaut
2949
2950ARM/MORELLO PLATFORM
2951M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2955F:	arch/arm64/boot/dts/arm/morello*
2956
2957ARM/MOXA ART SOC
2958M:	Krzysztof Kozlowski <krzk@kernel.org>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Odd Fixes
2961F:	Documentation/devicetree/bindings/arm/moxart.yaml
2962F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2963F:	arch/arm/boot/dts/moxa/
2964F:	drivers/clk/clk-moxart.c
2965
2966ARM/MStar/Sigmastar Armv7 SoC support
2967M:	Daniel Palmer <daniel@thingy.jp>
2968M:	Romain Perier <romain.perier@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971W:	http://linux-chenxing.org/
2972T:	git git://github.com/linux-chenxing/linux.git
2973F:	Documentation/devicetree/bindings/arm/mstar/*
2974F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2975F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2976F:	arch/arm/boot/dts/sigmastar/
2977F:	arch/arm/mach-mstar/
2978F:	drivers/clk/mstar/
2979F:	drivers/clocksource/timer-msc313e.c
2980F:	drivers/gpio/gpio-msc313.c
2981F:	drivers/rtc/rtc-msc313.c
2982F:	drivers/watchdog/msc313e_wdt.c
2983F:	include/dt-bindings/clock/mstar-*
2984F:	include/dt-bindings/gpio/msc313-gpio.h
2985
2986ARM/NOMADIK/Ux500 ARCHITECTURES
2987M:	Linus Walleij <linus.walleij@linaro.org>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2991F:	Documentation/devicetree/bindings/arm/ste-*
2992F:	Documentation/devicetree/bindings/arm/ux500.yaml
2993F:	Documentation/devicetree/bindings/arm/ux500/
2994F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2995F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2996F:	arch/arm/boot/dts/st/ste-*
2997F:	arch/arm/mach-nomadik/
2998F:	arch/arm/mach-ux500/
2999F:	drivers/clk/clk-nomadik.c
3000F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3001F:	drivers/dma/ste_dma40*
3002F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3003F:	drivers/gpio/gpio-nomadik.c
3004F:	drivers/hwspinlock/u8500_hsem.c
3005F:	drivers/i2c/busses/i2c-nomadik.c
3006F:	drivers/iio/adc/ab8500-gpadc.c
3007F:	drivers/mfd/ab8500*
3008F:	drivers/mfd/abx500*
3009F:	drivers/mfd/db8500*
3010F:	drivers/pinctrl/nomadik/
3011F:	drivers/rtc/rtc-ab8500.c
3012F:	drivers/rtc/rtc-pl031.c
3013F:	drivers/soc/ux500/
3014
3015ARM/NUVOTON MA35 ARCHITECTURE
3016M:	Jacky Huang <ychuang3@nuvoton.com>
3017M:	Shan-Chun Hung <schung@nuvoton.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Supported
3020F:	Documentation/devicetree/bindings/*/*/*ma35*
3021F:	Documentation/devicetree/bindings/*/*ma35*
3022F:	arch/arm64/boot/dts/nuvoton/*ma35*
3023F:	drivers/*/*/*ma35*
3024F:	drivers/*/*ma35*
3025K:	ma35d1
3026
3027ARM/NUVOTON NPCM ARCHITECTURE
3028M:	Avi Fishman <avifishman70@gmail.com>
3029M:	Tomer Maimon <tmaimon77@gmail.com>
3030M:	Tali Perry <tali.perry1@gmail.com>
3031R:	Patrick Venture <venture@google.com>
3032R:	Nancy Yuen <yuenn@google.com>
3033R:	Benjamin Fair <benjaminfair@google.com>
3034L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3035S:	Supported
3036F:	Documentation/devicetree/bindings/*/*/*npcm*
3037F:	Documentation/devicetree/bindings/*/*npcm*
3038F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3039F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3040F:	arch/arm/mach-npcm/
3041F:	arch/arm64/boot/dts/nuvoton/
3042F:	drivers/*/*/*npcm*
3043F:	drivers/*/*npcm*
3044F:	drivers/rtc/rtc-nct3018y.c
3045F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3046F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3047
3048ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3049M:	Joseph Liu <kwliu@nuvoton.com>
3050M:	Marvin Lin <kflin@nuvoton.com>
3051L:	linux-media@vger.kernel.org
3052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3055F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3056F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3057F:	drivers/media/platform/nuvoton/
3058F:	include/uapi/linux/npcm-video.h
3059
3060ARM/NUVOTON WPCM450 ARCHITECTURE
3061M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064W:	https://github.com/neuschaefer/wpcm450/wiki
3065F:	Documentation/devicetree/bindings/*/*wpcm*
3066F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3067F:	arch/arm/configs/wpcm450_defconfig
3068F:	arch/arm/mach-npcm/wpcm450.c
3069F:	drivers/*/*/*wpcm*
3070F:	drivers/*/*wpcm*
3071
3072ARM/NXP S32G ARCHITECTURE
3073R:	Chester Lin <chester62515@gmail.com>
3074R:	Matthias Brugger <mbrugger@suse.com>
3075R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3076R:	NXP S32 Linux Team <s32@nxp.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3080F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3081F:	drivers/pinctrl/nxp/
3082F:	drivers/rtc/rtc-s32g.c
3083
3084ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3085M:	Jan Petrous <jan.petrous@oss.nxp.com>
3086R:	s32@nxp.com
3087S:	Maintained
3088F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3090
3091ARM/Orion SoC/Technologic Systems TS-78xx platform support
3092M:	Alexander Clouter <alex@digriz.org.uk>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095W:	http://www.digriz.org.uk/ts78xx/kernel
3096F:	arch/arm/mach-orion5x/ts78xx-*
3097
3098ARM/QUALCOMM CHROMEBOOK SUPPORT
3099R:	cros-qcom-dts-watchers@chromium.org
3100F:	arch/arm64/boot/dts/qcom/sc7180*
3101F:	arch/arm64/boot/dts/qcom/sc7280*
3102F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3103
3104ARM/QUALCOMM MAILING LIST
3105L:	linux-arm-msm@vger.kernel.org
3106C:	irc://irc.oftc.net/linux-msm
3107F:	Documentation/devicetree/bindings/*/qcom*
3108F:	Documentation/devicetree/bindings/soc/qcom/
3109F:	arch/arm/boot/dts/qcom/
3110F:	arch/arm/configs/qcom_defconfig
3111F:	arch/arm/mach-qcom/
3112F:	arch/arm64/boot/dts/qcom/
3113F:	drivers/*/*/pm8???-*
3114F:	drivers/*/*/qcom*
3115F:	drivers/*/*/qcom/
3116F:	drivers/*/qcom*
3117F:	drivers/*/qcom/
3118F:	drivers/bluetooth/btqcomsmd.c
3119F:	drivers/clocksource/timer-qcom.c
3120F:	drivers/cpuidle/cpuidle-qcom-spm.c
3121F:	drivers/extcon/extcon-qcom*
3122F:	drivers/i2c/busses/i2c-qcom-geni.c
3123F:	drivers/i2c/busses/i2c-qup.c
3124F:	drivers/iommu/msm*
3125F:	drivers/mfd/ssbi.c
3126F:	drivers/mmc/host/mmci_qcom*
3127F:	drivers/mmc/host/sdhci-msm.c
3128F:	drivers/pci/controller/dwc/pcie-qcom*
3129F:	drivers/phy/qualcomm/
3130F:	drivers/power/*/msm*
3131F:	drivers/reset/reset-qcom-*
3132F:	drivers/rtc/rtc-pm8xxx.c
3133F:	drivers/spi/spi-geni-qcom.c
3134F:	drivers/spi/spi-qcom-qspi.c
3135F:	drivers/spi/spi-qup.c
3136F:	drivers/tty/serial/msm_serial.c
3137F:	drivers/ufs/host/ufs-qcom*
3138F:	drivers/usb/dwc3/dwc3-qcom.c
3139F:	include/dt-bindings/*/qcom*
3140F:	include/linux/*/qcom*
3141F:	include/linux/soc/qcom/
3142
3143ARM/QUALCOMM SUPPORT
3144M:	Bjorn Andersson <andersson@kernel.org>
3145M:	Konrad Dybcio <konradybcio@kernel.org>
3146L:	linux-arm-msm@vger.kernel.org
3147S:	Maintained
3148C:	irc://irc.oftc.net/linux-msm
3149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3150F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3151F:	Documentation/devicetree/bindings/arm/qcom.yaml
3152F:	Documentation/devicetree/bindings/bus/qcom*
3153F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3154F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3155F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3156F:	Documentation/devicetree/bindings/soc/qcom/
3157F:	arch/arm/boot/dts/qcom/
3158F:	arch/arm/configs/qcom_defconfig
3159F:	arch/arm/mach-qcom/
3160F:	arch/arm64/boot/dts/qcom/
3161F:	drivers/bus/qcom*
3162F:	drivers/firmware/qcom/
3163F:	drivers/soc/qcom/
3164F:	include/dt-bindings/arm/qcom,ids.h
3165F:	include/dt-bindings/firmware/qcom,scm.h
3166F:	include/dt-bindings/soc/qcom*
3167F:	include/linux/firmware/qcom
3168F:	include/linux/soc/qcom/
3169F:	include/soc/qcom/
3170
3171ARM/RDA MICRO ARCHITECTURE
3172M:	Manivannan Sadhasivam <mani@kernel.org>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/arm/rda.yaml
3177F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3178F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3179F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3180F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3181F:	arch/arm/boot/dts/unisoc/
3182F:	drivers/clocksource/timer-rda.c
3183F:	drivers/gpio/gpio-rda.c
3184F:	drivers/irqchip/irq-rda-intc.c
3185F:	drivers/tty/serial/rda-uart.c
3186
3187ARM/REALTEK ARCHITECTURE
3188M:	Andreas Färber <afaerber@suse.de>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/arm/realtek.yaml
3193F:	arch/arm/boot/dts/realtek/
3194F:	arch/arm/mach-realtek/
3195F:	arch/arm64/boot/dts/realtek/
3196
3197ARM/RISC-V/RENESAS ARCHITECTURE
3198M:	Geert Uytterhoeven <geert+renesas@glider.be>
3199M:	Magnus Damm <magnus.damm@gmail.com>
3200L:	linux-renesas-soc@vger.kernel.org
3201S:	Supported
3202Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3203C:	irc://irc.libera.chat/renesas-soc
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3205F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3206F:	Documentation/devicetree/bindings/nvmem/renesas,*
3207F:	Documentation/devicetree/bindings/soc/renesas/
3208F:	arch/arm/boot/dts/renesas/
3209F:	arch/arm/configs/shmobile_defconfig
3210F:	arch/arm/include/debug/renesas-scif.S
3211F:	arch/arm/mach-shmobile/
3212F:	arch/arm64/boot/dts/renesas/
3213F:	arch/riscv/boot/dts/renesas/
3214F:	drivers/pmdomain/renesas/
3215F:	drivers/soc/renesas/
3216F:	include/linux/soc/renesas/
3217N:	rcar
3218K:	\brenesas,
3219
3220ARM/RISCPC ARCHITECTURE
3221M:	Russell King <linux@armlinux.org.uk>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224W:	http://www.armlinux.org.uk/
3225F:	arch/arm/include/asm/hardware/ioc.h
3226F:	arch/arm/include/asm/hardware/iomd.h
3227F:	arch/arm/include/asm/hardware/memc.h
3228F:	arch/arm/mach-rpc/
3229F:	drivers/net/ethernet/8390/etherh.c
3230F:	drivers/net/ethernet/i825xx/ether1*
3231F:	drivers/net/ethernet/seeq/ether3*
3232F:	drivers/scsi/arm/
3233
3234ARM/Rockchip SoC support
3235M:	Heiko Stuebner <heiko@sntech.de>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-rockchip@lists.infradead.org
3238S:	Maintained
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3240F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3241F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3242F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3243F:	arch/arm/boot/dts/rockchip/
3244F:	arch/arm/mach-rockchip/
3245F:	drivers/*/*/*rockchip*
3246F:	drivers/*/*rockchip*
3247F:	drivers/clk/rockchip/
3248F:	drivers/i2c/busses/i2c-rk3x.c
3249F:	sound/soc/rockchip/
3250N:	rockchip
3251
3252ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3253M:	Krzysztof Kozlowski <krzk@kernel.org>
3254R:	Alim Akhtar <alim.akhtar@samsung.com>
3255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256L:	linux-samsung-soc@vger.kernel.org
3257S:	Maintained
3258P:	Documentation/process/maintainer-soc-clean-dts.rst
3259Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3260B:	mailto:linux-samsung-soc@vger.kernel.org
3261C:	irc://irc.libera.chat/linux-exynos
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3263F:	Documentation/arch/arm/samsung/
3264F:	Documentation/devicetree/bindings/arm/samsung/
3265F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3266F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3267F:	Documentation/devicetree/bindings/soc/samsung/
3268F:	arch/arm/boot/dts/samsung/
3269F:	arch/arm/mach-exynos*/
3270F:	arch/arm/mach-s3c/
3271F:	arch/arm/mach-s5p*/
3272F:	arch/arm64/boot/dts/exynos/
3273F:	arch/arm64/boot/dts/tesla/
3274F:	drivers/*/*/*s3c24*
3275F:	drivers/*/*s3c24*
3276F:	drivers/*/*s3c64xx*
3277F:	drivers/*/*s5pv210*
3278F:	drivers/clocksource/samsung_pwm_timer.c
3279F:	drivers/firmware/samsung/
3280F:	drivers/mailbox/exynos-mailbox.c
3281F:	drivers/memory/samsung/
3282F:	drivers/pwm/pwm-samsung.c
3283F:	drivers/soc/samsung/
3284F:	drivers/tty/serial/samsung*
3285F:	include/clocksource/samsung_pwm.h
3286F:	include/linux/platform_data/*s3c*
3287F:	include/linux/serial_s3c.h
3288F:	include/linux/soc/samsung/
3289N:	exynos
3290N:	s3c64xx
3291N:	s5pv210
3292
3293ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3294M:	Łukasz Stelmach <l.stelmach@samsung.com>
3295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3296L:	linux-media@vger.kernel.org
3297S:	Maintained
3298F:	drivers/media/platform/samsung/s5p-g2d/
3299
3300ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3301M:	Marek Szyprowski <m.szyprowski@samsung.com>
3302L:	linux-samsung-soc@vger.kernel.org
3303L:	linux-media@vger.kernel.org
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3306F:	drivers/media/cec/platform/s5p/
3307
3308ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3309M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3310M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3311M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3316F:	drivers/media/platform/samsung/s5p-jpeg/
3317
3318ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3319M:	Marek Szyprowski <m.szyprowski@samsung.com>
3320M:	Andrzej Hajda <andrzej.hajda@intel.com>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-media@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3325F:	drivers/media/platform/samsung/s5p-mfc/
3326
3327ARM/SOCFPGA ARCHITECTURE
3328M:	Dinh Nguyen <dinguyen@kernel.org>
3329S:	Maintained
3330W:	http://www.rocketboards.org
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3332F:	arch/arm/boot/dts/intel/socfpga/
3333F:	arch/arm/configs/socfpga_defconfig
3334F:	arch/arm/mach-socfpga/
3335F:	arch/arm64/boot/dts/altera/
3336F:	arch/arm64/boot/dts/intel/
3337
3338ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3339M:	Dinh Nguyen <dinguyen@kernel.org>
3340S:	Maintained
3341F:	drivers/clk/socfpga/
3342
3343ARM/SOCFPGA DWMAC GLUE LAYER
3344M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3347F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3348
3349ARM/SOCFPGA EDAC BINDINGS
3350M:	Matthew Gerlach <matthew.gerlach@altera.com>
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3353
3354ARM/SOCFPGA EDAC SUPPORT
3355M:	Dinh Nguyen <dinguyen@kernel.org>
3356S:	Maintained
3357F:	drivers/edac/altera_edac.[ch]
3358
3359ARM/SPREADTRUM SoC SUPPORT
3360M:	Orson Zhai <orsonzhai@gmail.com>
3361M:	Baolin Wang <baolin.wang7@gmail.com>
3362R:	Chunyan Zhang <zhang.lyra@gmail.com>
3363S:	Maintained
3364F:	arch/arm64/boot/dts/sprd
3365N:	sprd
3366N:	sc27xx
3367N:	sc2731
3368
3369ARM/STI ARCHITECTURE
3370M:	Patrice Chotard <patrice.chotard@foss.st.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373W:	http://www.stlinux.com
3374F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3375F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3376F:	arch/arm/boot/dts/st/sti*
3377F:	arch/arm/mach-sti/
3378F:	drivers/ata/ahci_st.c
3379F:	drivers/char/hw_random/st-rng.c
3380F:	drivers/clocksource/arm_global_timer.c
3381F:	drivers/clocksource/clksrc_st_lpc.c
3382F:	drivers/cpufreq/sti-cpufreq.c
3383F:	drivers/dma/st_fdma*
3384F:	drivers/i2c/busses/i2c-st.c
3385F:	drivers/media/platform/st/sti/c8sectpfe/
3386F:	drivers/media/rc/st_rc.c
3387F:	drivers/mmc/host/sdhci-st.c
3388F:	drivers/phy/st/phy-miphy28lp.c
3389F:	drivers/phy/st/phy-stih407-usb.c
3390F:	drivers/pinctrl/pinctrl-st.c
3391F:	drivers/remoteproc/st_remoteproc.c
3392F:	drivers/remoteproc/st_slim_rproc.c
3393F:	drivers/reset/sti/
3394F:	drivers/rtc/rtc-st-lpc.c
3395F:	drivers/tty/serial/st-asc.c
3396F:	drivers/usb/dwc3/dwc3-st.c
3397F:	drivers/usb/host/ehci-st.c
3398F:	drivers/usb/host/ohci-st.c
3399F:	drivers/watchdog/st_lpc_wdt.c
3400F:	include/linux/remoteproc/st_slim_rproc.h
3401
3402ARM/STM32 ARCHITECTURE
3403M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3404M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3405L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407S:	Maintained
3408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3409F:	arch/arm/boot/dts/st/stm32*
3410F:	arch/arm/mach-stm32/
3411F:	arch/arm64/boot/dts/st/
3412F:	drivers/clocksource/armv7m_systick.c
3413N:	stm32
3414N:	stm
3415
3416ARM/SUNPLUS SP7021 SOC SUPPORT
3417M:	Qin Jian <qinjian@cqplus1.com>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3419S:	Maintained
3420W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3421F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3422F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3423F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3424F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3425F:	arch/arm/boot/dts/sunplus/
3426F:	arch/arm/configs/sp7021_*defconfig
3427F:	drivers/clk/clk-sp7021.c
3428F:	drivers/irqchip/irq-sp7021-intc.c
3429F:	drivers/reset/reset-sunplus.c
3430F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3431F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3432
3433ARM/Synaptics SoC support
3434M:	Jisheng Zhang <jszhang@kernel.org>
3435M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/synaptics/
3439F:	arch/arm/mach-berlin/
3440F:	arch/arm64/boot/dts/synaptics/
3441
3442ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3443M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3444L:	linux-tegra@vger.kernel.org
3445L:	linux-media@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3448F:	drivers/media/cec/platform/tegra/
3449
3450ARM/TESLA FSD SoC SUPPORT
3451M:	Alim Akhtar <alim.akhtar@samsung.com>
3452M:	linux-fsd@tesla.com
3453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454L:	linux-samsung-soc@vger.kernel.org
3455S:	Maintained
3456P:	Documentation/process/maintainer-soc-clean-dts.rst
3457F:	arch/arm64/boot/dts/tesla/
3458
3459ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3460M:	Santosh Shilimkar <ssantosh@kernel.org>
3461L:	linux-kernel@vger.kernel.org
3462S:	Maintained
3463F:	drivers/memory/*emif*
3464
3465ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3466M:	Nishanth Menon <nm@ti.com>
3467M:	Santosh Shilimkar <ssantosh@kernel.org>
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469S:	Maintained
3470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3471F:	arch/arm/boot/dts/ti/keystone/
3472F:	arch/arm/mach-keystone/
3473
3474ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/clk/keystone/
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3481M:	Santosh Shilimkar <ssantosh@kernel.org>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483L:	linux-kernel@vger.kernel.org
3484S:	Maintained
3485F:	drivers/clocksource/timer-keystone.c
3486
3487ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	drivers/power/reset/keystone-reset.c
3492
3493ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3494M:	Nishanth Menon <nm@ti.com>
3495M:	Vignesh Raghavendra <vigneshr@ti.com>
3496M:	Tero Kristo <kristo@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Supported
3499F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3500F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3501F:	arch/arm64/boot/dts/ti/Makefile
3502F:	arch/arm64/boot/dts/ti/k3-*
3503
3504ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3505M:	Krzysztof Kozlowski <krzk@kernel.org>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Odd Fixes
3508F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3509F:	Documentation/devicetree/bindings/*/ti,nspire*
3510F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3511F:	arch/arm/boot/dts/nspire/
3512
3513ARM/TOSHIBA VISCONTI ARCHITECTURE
3514M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Supported
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3518F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3519F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3520F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3521F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3522F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3523F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3524F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3525F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3526F:	arch/arm64/boot/dts/toshiba/
3527F:	drivers/clk/visconti/
3528F:	drivers/gpio/gpio-visconti.c
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3530F:	drivers/pci/controller/dwc/pcie-visconti.c
3531F:	drivers/pinctrl/visconti/
3532F:	drivers/watchdog/visconti_wdt.c
3533N:	visconti
3534
3535ARM/UNIPHIER ARCHITECTURE
3536M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3537M:	Masami Hiramatsu <mhiramat@kernel.org>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3541F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3542F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3543F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3544F:	arch/arm/boot/dts/socionext/uniphier*
3545F:	arch/arm/include/asm/hardware/cache-uniphier.h
3546F:	arch/arm/mm/cache-uniphier.c
3547F:	arch/arm64/boot/dts/socionext/uniphier*
3548F:	drivers/bus/uniphier-system-bus.c
3549F:	drivers/clk/uniphier/
3550F:	drivers/dma/uniphier-mdmac.c
3551F:	drivers/gpio/gpio-uniphier.c
3552F:	drivers/i2c/busses/i2c-uniphier*
3553F:	drivers/irqchip/irq-uniphier-aidet.c
3554F:	drivers/mmc/host/uniphier-sd.c
3555F:	drivers/pinctrl/uniphier/
3556F:	drivers/reset/reset-uniphier.c
3557F:	drivers/tty/serial/8250/8250_uniphier.c
3558N:	uniphier
3559
3560ARM/VERSATILE EXPRESS PLATFORM
3561M:	Liviu Dudau <liviu.dudau@arm.com>
3562M:	Sudeep Holla <sudeep.holla@arm.com>
3563M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3565S:	Maintained
3566N:	mps2
3567N:	vexpress
3568F:	arch/arm/mach-versatile/
3569F:	arch/arm64/boot/dts/arm/
3570F:	drivers/clocksource/timer-versatile.c
3571X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3572X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3573
3574ARM/VFP SUPPORT
3575M:	Russell King <linux@armlinux.org.uk>
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Maintained
3578W:	http://www.armlinux.org.uk/
3579F:	arch/arm/vfp/
3580
3581ARM/VT8500 ARM ARCHITECTURE
3582M:	Alexey Charkov <alchark@gmail.com>
3583M:	Krzysztof Kozlowski <krzk@kernel.org>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585S:	Odd Fixes
3586F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3587F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3588F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3589F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3590F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3591F:	arch/arm/boot/dts/vt8500/
3592F:	arch/arm/mach-vt8500/
3593F:	drivers/clocksource/timer-vt8500.c
3594F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3595F:	drivers/mmc/host/wmt-sdmmc.c
3596F:	drivers/pwm/pwm-vt8500.c
3597F:	drivers/rtc/rtc-vt8500.c
3598F:	drivers/soc/vt8500/
3599F:	drivers/tty/serial/vt8500_serial.c
3600F:	drivers/video/fbdev/vt8500lcdfb.*
3601F:	drivers/video/fbdev/wm8505fb*
3602F:	drivers/video/fbdev/wmt_ge_rops.*
3603
3604ARM/ZYNQ ARCHITECTURE
3605M:	Michal Simek <michal.simek@amd.com>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Supported
3608W:	http://wiki.xilinx.com
3609T:	git https://github.com/Xilinx/linux-xlnx.git
3610F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3611F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3612F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3613F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3614F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3615F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3616F:	arch/arm/mach-zynq/
3617F:	drivers/clocksource/timer-cadence-ttc.c
3618F:	drivers/cpuidle/cpuidle-zynq.c
3619F:	drivers/edac/synopsys_edac.c
3620F:	drivers/i2c/busses/i2c-cadence.c
3621F:	drivers/i2c/busses/i2c-xiic.c
3622F:	drivers/mmc/host/sdhci-of-arasan.c
3623N:	zynq
3624N:	xilinx
3625
3626ARM64 FIT SUPPORT
3627M:	Simon Glass <sjg@chromium.org>
3628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S:	Maintained
3630F:	arch/arm64/boot/Makefile
3631F:	scripts/make_fit.py
3632
3633ARM64 PLATFORM DRIVERS
3634M:	Hans de Goede <hansg@kernel.org>
3635M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3636R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3637L:	platform-driver-x86@vger.kernel.org
3638S:	Maintained
3639Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3641F:	drivers/platform/arm64/
3642
3643ARM64 PORT (AARCH64 ARCHITECTURE)
3644M:	Catalin Marinas <catalin.marinas@arm.com>
3645M:	Will Deacon <will@kernel.org>
3646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3647S:	Maintained
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3649F:	Documentation/arch/arm64/
3650F:	arch/arm64/
3651F:	drivers/virt/coco/arm-cca-guest/
3652F:	drivers/virt/coco/pkvm-guest/
3653F:	tools/testing/selftests/arm64/
3654X:	arch/arm64/boot/dts/
3655
3656ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3657M:	George McCollister <george.mccollister@gmail.com>
3658L:	netdev@vger.kernel.org
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3661F:	drivers/net/dsa/xrs700x/*
3662F:	net/dsa/tag_xrs700x.c
3663
3664AS3645A LED FLASH CONTROLLER DRIVER
3665M:	Sakari Ailus <sakari.ailus@iki.fi>
3666L:	linux-leds@vger.kernel.org
3667S:	Maintained
3668F:	drivers/leds/flash/leds-as3645a.c
3669
3670ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3671M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3672L:	linux-media@vger.kernel.org
3673S:	Maintained
3674T:	git git://linuxtv.org/media.git
3675F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3676F:	drivers/media/i2c/ak7375.c
3677
3678ASAHI KASEI AK8974 DRIVER
3679M:	Linus Walleij <linus.walleij@linaro.org>
3680L:	linux-iio@vger.kernel.org
3681S:	Supported
3682W:	http://www.akm.com/
3683F:	drivers/iio/magnetometer/ak8974.c
3684
3685AOSONG AGS02MA TVOC SENSOR DRIVER
3686M:	Anshul Dalal <anshulusr@gmail.com>
3687L:	linux-iio@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3690F:	drivers/iio/chemical/ags02ma.c
3691
3692ASC7621 HARDWARE MONITOR DRIVER
3693M:	George Joseph <george.joseph@fairview5.com>
3694L:	linux-hwmon@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/hwmon/asc7621.rst
3697F:	drivers/hwmon/asc7621.c
3698
3699ASIX AX88796C SPI ETHERNET ADAPTER
3700M:	Łukasz Stelmach <l.stelmach@samsung.com>
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3703F:	drivers/net/ethernet/asix/ax88796c_*
3704
3705ASIX PHY DRIVER [RUST]
3706M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3707R:	Trevor Gross <tmgross@umich.edu>
3708L:	netdev@vger.kernel.org
3709L:	rust-for-linux@vger.kernel.org
3710S:	Maintained
3711F:	drivers/net/phy/ax88796b_rust.rs
3712
3713ASPEED CRYPTO DRIVER
3714M:	Neal Liu <neal_liu@aspeedtech.com>
3715L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/crypto/aspeed,*
3718F:	drivers/crypto/aspeed/
3719
3720ASPEED PECI CONTROLLER
3721M:	Iwona Winiarska <iwona.winiarska@intel.com>
3722L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3723L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3724S:	Supported
3725F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3726F:	drivers/peci/controller/peci-aspeed.c
3727
3728ASPEED PINCTRL DRIVERS
3729M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3732L:	linux-gpio@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3735F:	drivers/pinctrl/aspeed/
3736
3737ASPEED SCU INTERRUPT CONTROLLER DRIVER
3738M:	Eddie James <eajames@linux.ibm.com>
3739L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3742F:	drivers/irqchip/irq-aspeed-scu-ic.c
3743F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3744
3745ASPEED SD/MMC DRIVER
3746M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3747L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3748L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3749L:	linux-mmc@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3752F:	drivers/mmc/host/sdhci-of-aspeed*
3753
3754ASPEED SMC SPI DRIVER
3755M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3756M:	Cédric Le Goater <clg@kaod.org>
3757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3758L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3759L:	linux-spi@vger.kernel.org
3760S:	Maintained
3761F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3762F:	drivers/spi/spi-aspeed-smc.c
3763
3764ASPEED USB UDC DRIVER
3765M:	Neal Liu <neal_liu@aspeedtech.com>
3766L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3767S:	Maintained
3768F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3769F:	drivers/usb/gadget/udc/aspeed_udc.c
3770
3771ASPEED VIDEO ENGINE DRIVER
3772M:	Eddie James <eajames@linux.ibm.com>
3773L:	linux-media@vger.kernel.org
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3777F:	drivers/media/platform/aspeed/
3778
3779ASUS EC HARDWARE MONITOR DRIVER
3780M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3781L:	linux-hwmon@vger.kernel.org
3782S:	Maintained
3783F:	drivers/hwmon/asus-ec-sensors.c
3784
3785ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3786M:	Corentin Chary <corentin.chary@gmail.com>
3787M:	Luke D. Jones <luke@ljones.dev>
3788L:	platform-driver-x86@vger.kernel.org
3789S:	Maintained
3790W:	https://asus-linux.org/
3791F:	drivers/platform/x86/asus*.c
3792F:	drivers/platform/x86/eeepc*.c
3793
3794ASUS TF103C DOCK DRIVER
3795M:	Hans de Goede <hansg@kernel.org>
3796L:	platform-driver-x86@vger.kernel.org
3797S:	Maintained
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3799F:	drivers/platform/x86/asus-tf103c-dock.c
3800
3801ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3802M:	Aleksa Savic <savicaleksa83@gmail.com>
3803L:	linux-hwmon@vger.kernel.org
3804S:	Maintained
3805F:	drivers/hwmon/asus_rog_ryujin.c
3806
3807ASUS WIRELESS RADIO CONTROL DRIVER
3808M:	João Paulo Rechi Vita <jprvita@gmail.com>
3809L:	platform-driver-x86@vger.kernel.org
3810S:	Maintained
3811F:	drivers/platform/x86/asus-wireless.c
3812
3813ASUS WMI HARDWARE MONITOR DRIVER
3814M:	Ed Brindley <kernel@maidavale.org>
3815M:	Denis Pauk <pauk.denis@gmail.com>
3816L:	linux-hwmon@vger.kernel.org
3817S:	Maintained
3818F:	drivers/hwmon/asus_wmi_sensors.c
3819
3820ASYMMETRIC KEYS
3821M:	David Howells <dhowells@redhat.com>
3822M:	Lukas Wunner <lukas@wunner.de>
3823M:	Ignat Korchagin <ignat@cloudflare.com>
3824L:	keyrings@vger.kernel.org
3825L:	linux-crypto@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/crypto/asymmetric-keys.rst
3828F:	crypto/asymmetric_keys/
3829F:	include/crypto/pkcs7.h
3830F:	include/crypto/public_key.h
3831F:	include/keys/asymmetric-*.h
3832F:	include/linux/verification.h
3833
3834ASYMMETRIC KEYS - ECDSA
3835M:	Lukas Wunner <lukas@wunner.de>
3836M:	Ignat Korchagin <ignat@cloudflare.com>
3837R:	Stefan Berger <stefanb@linux.ibm.com>
3838L:	linux-crypto@vger.kernel.org
3839S:	Maintained
3840F:	crypto/ecc*
3841F:	crypto/ecdsa*
3842F:	include/crypto/ecc*
3843
3844ASYMMETRIC KEYS - GOST
3845M:	Lukas Wunner <lukas@wunner.de>
3846M:	Ignat Korchagin <ignat@cloudflare.com>
3847L:	linux-crypto@vger.kernel.org
3848S:	Odd fixes
3849F:	crypto/ecrdsa*
3850
3851ASYMMETRIC KEYS - RSA
3852M:	Lukas Wunner <lukas@wunner.de>
3853M:	Ignat Korchagin <ignat@cloudflare.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/rsa*
3857
3858ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3859R:	Dan Williams <dan.j.williams@intel.com>
3860S:	Odd fixes
3861W:	http://sourceforge.net/projects/xscaleiop
3862F:	Documentation/crypto/async-tx-api.rst
3863F:	crypto/async_tx/
3864F:	include/linux/async_tx.h
3865
3866AT24 EEPROM DRIVER
3867M:	Bartosz Golaszewski <brgl@bgdev.pl>
3868L:	linux-i2c@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3871F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3872F:	drivers/misc/eeprom/at24.c
3873
3874ATA OVER ETHERNET (AOE) DRIVER
3875M:	"Justin Sanders" <justin@coraid.com>
3876S:	Supported
3877W:	http://www.openaoe.org/
3878F:	Documentation/admin-guide/aoe/
3879F:	drivers/block/aoe/
3880
3881ATC260X PMIC MFD DRIVER
3882M:	Manivannan Sadhasivam <mani@kernel.org>
3883M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3884L:	linux-actions@lists.infradead.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3887F:	drivers/input/misc/atc260x-onkey.c
3888F:	drivers/mfd/atc260*
3889F:	drivers/power/reset/atc260x-poweroff.c
3890F:	drivers/regulator/atc260x-regulator.c
3891F:	include/linux/mfd/atc260x/*
3892
3893ATHEROS 71XX/9XXX GPIO DRIVER
3894M:	Alban Bedel <albeu@free.fr>
3895S:	Maintained
3896W:	https://github.com/AlbanBedel/linux
3897T:	git git://github.com/AlbanBedel/linux
3898F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3899F:	drivers/gpio/gpio-ath79.c
3900
3901ATHEROS 71XX/9XXX USB PHY DRIVER
3902M:	Alban Bedel <albeu@free.fr>
3903S:	Maintained
3904W:	https://github.com/AlbanBedel/linux
3905T:	git git://github.com/AlbanBedel/linux
3906F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3907F:	drivers/phy/qualcomm/phy-ath79-usb.c
3908
3909ATHEROS ATH GENERIC UTILITIES
3910M:	Jeff Johnson <jjohnson@kernel.org>
3911L:	linux-wireless@vger.kernel.org
3912S:	Supported
3913F:	drivers/net/wireless/ath/*
3914
3915ATHEROS ATH5K WIRELESS DRIVER
3916M:	Jiri Slaby <jirislaby@kernel.org>
3917M:	Nick Kossifidis <mickflemm@gmail.com>
3918M:	Luis Chamberlain <mcgrof@kernel.org>
3919L:	linux-wireless@vger.kernel.org
3920S:	Maintained
3921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3922F:	drivers/net/wireless/ath/ath5k/
3923
3924ATHEROS ATH6KL WIRELESS DRIVER
3925L:	linux-wireless@vger.kernel.org
3926S:	Orphan
3927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3928F:	drivers/net/wireless/ath/ath6kl/
3929
3930ATI_REMOTE2 DRIVER
3931M:	Ville Syrjala <syrjala@sci.fi>
3932S:	Maintained
3933F:	drivers/input/misc/ati_remote2.c
3934
3935ATK0110 HWMON DRIVER
3936M:	Luca Tettamanti <kronos.it@gmail.com>
3937L:	linux-hwmon@vger.kernel.org
3938S:	Maintained
3939F:	drivers/hwmon/asus_atk0110.c
3940
3941ATLX ETHERNET DRIVERS
3942M:	Chris Snook <chris.snook@gmail.com>
3943L:	netdev@vger.kernel.org
3944S:	Maintained
3945W:	http://sourceforge.net/projects/atl1
3946W:	http://atl1.sourceforge.net
3947F:	drivers/net/ethernet/atheros/
3948
3949ATM
3950M:	Chas Williams <3chas3@gmail.com>
3951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954W:	http://linux-atm.sourceforge.net
3955F:	drivers/atm/
3956F:	include/linux/atm*
3957F:	include/linux/sonet.h
3958F:	include/uapi/linux/atm*
3959F:	include/uapi/linux/sonet.h
3960
3961ATMEL MACB ETHERNET DRIVER
3962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3964S:	Maintained
3965F:	drivers/net/ethernet/cadence/
3966
3967ATMEL MAXTOUCH DRIVER
3968M:	Nick Dyer <nick@shmanahar.org>
3969S:	Maintained
3970T:	git git://github.com/ndyer/linux.git
3971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3972F:	drivers/input/touchscreen/atmel_mxt_ts.c
3973
3974ATOMIC INFRASTRUCTURE
3975M:	Will Deacon <will@kernel.org>
3976M:	Peter Zijlstra <peterz@infradead.org>
3977R:	Boqun Feng <boqun.feng@gmail.com>
3978R:	Mark Rutland <mark.rutland@arm.com>
3979L:	linux-kernel@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/atomic_*.txt
3982F:	arch/*/include/asm/atomic*.h
3983F:	include/*/atomic*.h
3984F:	include/linux/refcount.h
3985F:	scripts/atomic/
3986
3987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3988M:	Bradley Grove <linuxdrivers@attotech.com>
3989L:	linux-scsi@vger.kernel.org
3990S:	Supported
3991W:	http://www.attotech.com
3992F:	drivers/scsi/esas2r
3993
3994ATUSB IEEE 802.15.4 RADIO DRIVER
3995M:	Stefan Schmidt <stefan@datenfreihafen.org>
3996L:	linux-wpan@vger.kernel.org
3997S:	Maintained
3998F:	drivers/net/ieee802154/at86rf230.h
3999F:	drivers/net/ieee802154/atusb.c
4000F:	drivers/net/ieee802154/atusb.h
4001
4002AUDIT SUBSYSTEM
4003M:	Paul Moore <paul@paul-moore.com>
4004M:	Eric Paris <eparis@redhat.com>
4005L:	audit@vger.kernel.org
4006S:	Supported
4007W:	https://github.com/linux-audit
4008Q:	https://patchwork.kernel.org/project/audit/list
4009B:	mailto:audit@vger.kernel.org
4010P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4012F:	include/asm-generic/audit_*.h
4013F:	include/linux/audit.h
4014F:	include/linux/audit_arch.h
4015F:	include/uapi/linux/audit.h
4016F:	kernel/audit*
4017F:	lib/*audit.c
4018K:	\baudit_[a-z_0-9]\+\b
4019
4020AUTOFDO BUILD
4021M:	Rong Xu <xur@google.com>
4022M:	Han Shen <shenhan@google.com>
4023S:	Supported
4024F:	Documentation/dev-tools/autofdo.rst
4025F:	scripts/Makefile.autofdo
4026
4027AUXILIARY BUS DRIVER
4028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4029R:	Dave Ertman <david.m.ertman@intel.com>
4030R:	Ira Weiny <ira.weiny@intel.com>
4031R:	Leon Romanovsky <leon@kernel.org>
4032S:	Supported
4033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4034F:	Documentation/driver-api/auxiliary_bus.rst
4035F:	drivers/base/auxiliary.c
4036F:	include/linux/auxiliary_bus.h
4037F:	rust/helpers/auxiliary.c
4038F:	rust/kernel/auxiliary.rs
4039F:	samples/rust/rust_driver_auxiliary.rs
4040
4041AUXILIARY DISPLAY DRIVERS
4042M:	Andy Shevchenko <andy@kernel.org>
4043R:	Geert Uytterhoeven <geert@linux-m68k.org>
4044S:	Odd Fixes
4045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4046F:	Documentation/devicetree/bindings/auxdisplay/
4047F:	drivers/auxdisplay/
4048F:	include/linux/cfag12864b.h
4049F:	include/uapi/linux/map_to_14segment.h
4050F:	include/uapi/linux/map_to_7segment.h
4051
4052AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4053M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4054L:	linux-iio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4057F:	drivers/iio/light/apds9306.c
4058
4059AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4060M:	Andreas Klinger <ak@it-klinger.de>
4061L:	linux-iio@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4064F:	drivers/iio/adc/hx711.c
4065
4066AX.25 NETWORK LAYER
4067L:	linux-hams@vger.kernel.org
4068S:	Orphan
4069W:	https://linux-ax25.in-berlin.de
4070F:	include/net/ax25.h
4071F:	include/uapi/linux/ax25.h
4072F:	net/ax25/
4073
4074AXENTIA ARM DEVICES
4075M:	Peter Rosin <peda@axentia.se>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4079F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4080F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4081F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4082
4083AXENTIA ASOC DRIVERS
4084M:	Peter Rosin <peda@axentia.se>
4085L:	linux-sound@vger.kernel.org
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/sound/axentia,*
4088F:	sound/soc/atmel/tse850-pcm5142.c
4089
4090AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4091M:	Nuno Sá <nuno.sa@analog.com>
4092L:	linux-hwmon@vger.kernel.org
4093S:	Supported
4094W:	https://ez.analog.com/linux-software-drivers
4095F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4096F:	drivers/hwmon/axi-fan-control.c
4097
4098AXI SPI ENGINE
4099M:	Michael Hennerich <michael.hennerich@analog.com>
4100M:	Nuno Sá <nuno.sa@analog.com>
4101R:	David Lechner <dlechner@baylibre.com>
4102L:	linux-spi@vger.kernel.org
4103S:	Supported
4104W:	https://ez.analog.com/linux-software-drivers
4105F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4106F:	drivers/spi/spi-axi-spi-engine.c
4107
4108AXI PWM GENERATOR
4109M:	Michael Hennerich <michael.hennerich@analog.com>
4110M:	Nuno Sá <nuno.sa@analog.com>
4111R:	Trevor Gamblin <tgamblin@baylibre.com>
4112L:	linux-pwm@vger.kernel.org
4113S:	Supported
4114W:	https://ez.analog.com/linux-software-drivers
4115F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4116F:	drivers/pwm/pwm-axi-pwmgen.c
4117
4118AZ6007 DVB DRIVER
4119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4120L:	linux-media@vger.kernel.org
4121S:	Maintained
4122W:	https://linuxtv.org
4123T:	git git://linuxtv.org/media.git
4124F:	drivers/media/usb/dvb-usb-v2/az6007.c
4125
4126AZTECH FM RADIO RECEIVER DRIVER
4127M:	Hans Verkuil <hverkuil@xs4all.nl>
4128L:	linux-media@vger.kernel.org
4129S:	Maintained
4130W:	https://linuxtv.org
4131T:	git git://linuxtv.org/media.git
4132F:	drivers/media/radio/radio-aztech*
4133
4134B43 WIRELESS DRIVER
4135L:	linux-wireless@vger.kernel.org
4136L:	b43-dev@lists.infradead.org
4137S:	Orphan
4138W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4139F:	drivers/net/wireless/broadcom/b43/
4140
4141B43LEGACY WIRELESS DRIVER
4142L:	linux-wireless@vger.kernel.org
4143L:	b43-dev@lists.infradead.org
4144S:	Orphan
4145W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4146F:	drivers/net/wireless/broadcom/b43legacy/
4147
4148BACKLIGHT CLASS/SUBSYSTEM
4149M:	Lee Jones <lee@kernel.org>
4150M:	Daniel Thompson <danielt@kernel.org>
4151M:	Jingoo Han <jingoohan1@gmail.com>
4152L:	dri-devel@lists.freedesktop.org
4153S:	Maintained
4154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4155F:	Documentation/ABI/stable/sysfs-class-backlight
4156F:	Documentation/ABI/testing/sysfs-class-backlight
4157F:	Documentation/devicetree/bindings/leds/backlight
4158F:	drivers/video/backlight/
4159F:	include/linux/backlight.h
4160F:	include/linux/pwm_backlight.h
4161
4162BARCO P50 GPIO DRIVER
4163M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4164M:	Peter Korsgaard <peter.korsgaard@barco.com>
4165S:	Maintained
4166F:	drivers/platform/x86/barco-p50-gpio.c
4167
4168BATMAN ADVANCED
4169M:	Marek Lindner <marek.lindner@mailbox.org>
4170M:	Simon Wunderlich <sw@simonwunderlich.de>
4171M:	Antonio Quartulli <antonio@mandelbit.com>
4172M:	Sven Eckelmann <sven@narfation.org>
4173L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4174S:	Maintained
4175W:	https://www.open-mesh.org/
4176Q:	https://patchwork.open-mesh.org/project/batman/list/
4177B:	https://www.open-mesh.org/projects/batman-adv/issues
4178C:	ircs://irc.hackint.org/batadv
4179T:	git https://git.open-mesh.org/linux-merge.git
4180F:	Documentation/networking/batman-adv.rst
4181F:	include/uapi/linux/batadv_packet.h
4182F:	include/uapi/linux/batman_adv.h
4183F:	net/batman-adv/
4184
4185BAYCOM/HDLCDRV DRIVERS FOR AX.25
4186M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4187L:	linux-hams@vger.kernel.org
4188S:	Maintained
4189W:	http://www.baycom.org/~tom/ham/ham.html
4190F:	drivers/net/hamradio/baycom*
4191
4192BCACHE (BLOCK LAYER CACHE)
4193M:	Coly Li <colyli@kernel.org>
4194M:	Kent Overstreet <kent.overstreet@linux.dev>
4195L:	linux-bcache@vger.kernel.org
4196S:	Maintained
4197W:	http://bcache.evilpiepirate.org
4198C:	irc://irc.oftc.net/bcache
4199F:	drivers/md/bcache/
4200
4201BCACHEFS
4202M:	Kent Overstreet <kent.overstreet@linux.dev>
4203L:	linux-bcachefs@vger.kernel.org
4204S:	Supported
4205C:	irc://irc.oftc.net/bcache
4206P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4207T:	git https://evilpiepirate.org/git/bcachefs.git
4208F:	fs/bcachefs/
4209F:	Documentation/filesystems/bcachefs/
4210
4211BDISP ST MEDIA DRIVER
4212M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4213L:	linux-media@vger.kernel.org
4214S:	Supported
4215W:	https://linuxtv.org
4216T:	git git://linuxtv.org/media.git
4217F:	drivers/media/platform/st/sti/bdisp
4218
4219BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4220M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4221L:	netdev@vger.kernel.org
4222S:	Maintained
4223F:	drivers/net/ethernet/ec_bhf.c
4224
4225BEFS FILE SYSTEM
4226M:	Luis de Bethencourt <luisbg@kernel.org>
4227M:	Salah Triki <salah.triki@gmail.com>
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4230F:	Documentation/filesystems/befs.rst
4231F:	fs/befs/
4232
4233BFQ I/O SCHEDULER
4234M:	Yu Kuai <yukuai3@huawei.com>
4235L:	linux-block@vger.kernel.org
4236S:	Odd Fixes
4237F:	Documentation/block/bfq-iosched.rst
4238F:	block/bfq-*
4239
4240BFS FILE SYSTEM
4241M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4242S:	Maintained
4243F:	Documentation/filesystems/bfs.rst
4244F:	fs/bfs/
4245F:	include/uapi/linux/bfs_fs.h
4246
4247BINMAN
4248M:	Simon Glass <sjg@chromium.org>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4251
4252BITMAP API
4253M:	Yury Norov <yury.norov@gmail.com>
4254R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4255S:	Maintained
4256F:	include/linux/bitfield.h
4257F:	include/linux/bitmap-str.h
4258F:	include/linux/bitmap.h
4259F:	include/linux/bits.h
4260F:	include/linux/cpumask.h
4261F:	include/linux/cpumask_types.h
4262F:	include/linux/find.h
4263F:	include/linux/nodemask.h
4264F:	include/linux/nodemask_types.h
4265F:	include/uapi/linux/bits.h
4266F:	include/vdso/bits.h
4267F:	lib/bitmap-str.c
4268F:	lib/bitmap.c
4269F:	lib/cpumask.c
4270F:	lib/find_bit.c
4271F:	lib/find_bit_benchmark.c
4272F:	lib/test_bitmap.c
4273F:	lib/tests/cpumask_kunit.c
4274F:	tools/include/linux/bitfield.h
4275F:	tools/include/linux/bitmap.h
4276F:	tools/include/linux/bits.h
4277F:	tools/include/linux/find.h
4278F:	tools/include/uapi/linux/bits.h
4279F:	tools/include/vdso/bits.h
4280F:	tools/lib/bitmap.c
4281F:	tools/lib/find_bit.c
4282
4283BITMAP API BINDINGS [RUST]
4284M:	Yury Norov <yury.norov@gmail.com>
4285S:	Maintained
4286F:	rust/helpers/cpumask.c
4287
4288BITOPS API
4289M:	Yury Norov <yury.norov@gmail.com>
4290R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4291S:	Maintained
4292F:	arch/*/include/asm/bitops.h
4293F:	arch/*/include/asm/bitops_32.h
4294F:	arch/*/include/asm/bitops_64.h
4295F:	arch/*/lib/bitops.c
4296F:	include/asm-generic/bitops
4297F:	include/asm-generic/bitops.h
4298F:	include/linux/bitops.h
4299F:	lib/test_bitops.c
4300F:	tools/*/bitops*
4301
4302BLINKM RGB LED DRIVER
4303M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4304S:	Maintained
4305F:	drivers/leds/leds-blinkm.c
4306
4307BLOCK LAYER
4308M:	Jens Axboe <axboe@kernel.dk>
4309L:	linux-block@vger.kernel.org
4310S:	Maintained
4311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4312F:	Documentation/ABI/stable/sysfs-block
4313F:	Documentation/block/
4314F:	block/
4315F:	drivers/block/
4316F:	include/linux/bio.h
4317F:	include/linux/blk*
4318F:	kernel/trace/blktrace.c
4319F:	lib/sbitmap.c
4320
4321BLOCK LAYER DEVICE DRIVER API [RUST]
4322M:	Andreas Hindborg <a.hindborg@kernel.org>
4323R:	Boqun Feng <boqun.feng@gmail.com>
4324L:	linux-block@vger.kernel.org
4325L:	rust-for-linux@vger.kernel.org
4326S:	Supported
4327W:	https://rust-for-linux.com
4328B:	https://github.com/Rust-for-Linux/linux/issues
4329C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4330T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4331F:	drivers/block/rnull.rs
4332F:	rust/kernel/block.rs
4333F:	rust/kernel/block/
4334
4335BLOCK2MTD DRIVER
4336M:	Joern Engel <joern@lazybastard.org>
4337L:	linux-mtd@lists.infradead.org
4338S:	Maintained
4339F:	drivers/mtd/devices/block2mtd.c
4340
4341BLUETOOTH DRIVERS
4342M:	Marcel Holtmann <marcel@holtmann.org>
4343M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4344L:	linux-bluetooth@vger.kernel.org
4345S:	Supported
4346W:	http://www.bluez.org/
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4349F:	Documentation/devicetree/bindings/net/bluetooth/
4350F:	drivers/bluetooth/
4351
4352BLUETOOTH SUBSYSTEM
4353M:	Marcel Holtmann <marcel@holtmann.org>
4354M:	Johan Hedberg <johan.hedberg@gmail.com>
4355M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4356L:	linux-bluetooth@vger.kernel.org
4357S:	Supported
4358W:	http://www.bluez.org/
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4361F:	Documentation/ABI/stable/sysfs-class-bluetooth
4362F:	include/net/bluetooth/
4363F:	net/bluetooth/
4364
4365BLZP1600 GPIO DRIVER
4366M:	James Cowgill <james.cowgill@blaize.com>
4367M:	Matt Redfearn <matt.redfearn@blaize.com>
4368M:	Neil Jones <neil.jones@blaize.com>
4369M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4370L:	linux-gpio@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4373F:	drivers/gpio/gpio-blzp1600.c
4374
4375BONDING DRIVER
4376M:	Jay Vosburgh <jv@jvosburgh.net>
4377L:	netdev@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/networking/bonding.rst
4380F:	drivers/net/bonding/
4381F:	include/net/bond*
4382F:	include/uapi/linux/if_bonding.h
4383F:	tools/testing/selftests/drivers/net/bonding/
4384
4385BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4386M:	Dan Robertson <dan@dlrobertson.com>
4387L:	linux-iio@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4390F:	drivers/iio/accel/bma400*
4391
4392BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4393M:	Alex Lanzano <lanzano.alex@gmail.com>
4394L:	linux-iio@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4397F:	drivers/iio/imu/bmi270/
4398
4399BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4400M:	Jagath Jog J <jagathjog1996@gmail.com>
4401L:	linux-iio@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4404F:	drivers/iio/imu/bmi323/
4405
4406BPF JIT for ARC
4407M:	Shahab Vahedi <list+bpf@vahedi.org>
4408L:	bpf@vger.kernel.org
4409S:	Maintained
4410F:	arch/arc/net/
4411
4412BPF JIT for ARM
4413M:	Russell King <linux@armlinux.org.uk>
4414M:	Puranjay Mohan <puranjay@kernel.org>
4415L:	bpf@vger.kernel.org
4416S:	Maintained
4417F:	arch/arm/net/
4418
4419BPF JIT for ARM64
4420M:	Daniel Borkmann <daniel@iogearbox.net>
4421M:	Alexei Starovoitov <ast@kernel.org>
4422M:	Puranjay Mohan <puranjay@kernel.org>
4423R:	Xu Kuohai <xukuohai@huaweicloud.com>
4424L:	bpf@vger.kernel.org
4425S:	Supported
4426F:	arch/arm64/net/
4427
4428BPF JIT for LOONGARCH
4429M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4430R:	Hengqi Chen <hengqi.chen@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/loongarch/net/
4434
4435BPF JIT for MIPS (32-BIT AND 64-BIT)
4436M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4437M:	Paul Burton <paulburton@kernel.org>
4438L:	bpf@vger.kernel.org
4439S:	Maintained
4440F:	arch/mips/net/
4441
4442BPF JIT for NFP NICs
4443M:	Jakub Kicinski <kuba@kernel.org>
4444L:	bpf@vger.kernel.org
4445S:	Odd Fixes
4446F:	drivers/net/ethernet/netronome/nfp/bpf/
4447
4448BPF JIT for POWERPC (32-BIT AND 64-BIT)
4449M:	Hari Bathini <hbathini@linux.ibm.com>
4450M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4451R:	Naveen N Rao <naveen@kernel.org>
4452L:	bpf@vger.kernel.org
4453S:	Supported
4454F:	arch/powerpc/net/
4455
4456BPF JIT for RISC-V (32-bit)
4457M:	Luke Nelson <luke.r.nels@gmail.com>
4458M:	Xi Wang <xi.wang@gmail.com>
4459L:	bpf@vger.kernel.org
4460S:	Maintained
4461F:	arch/riscv/net/
4462X:	arch/riscv/net/bpf_jit_comp64.c
4463
4464BPF JIT for RISC-V (64-bit)
4465M:	Björn Töpel <bjorn@kernel.org>
4466R:	Pu Lehui <pulehui@huawei.com>
4467R:	Puranjay Mohan <puranjay@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Maintained
4470F:	arch/riscv/net/
4471X:	arch/riscv/net/bpf_jit_comp32.c
4472
4473BPF JIT for S390
4474M:	Ilya Leoshkevich <iii@linux.ibm.com>
4475M:	Heiko Carstens <hca@linux.ibm.com>
4476M:	Vasily Gorbik <gor@linux.ibm.com>
4477L:	bpf@vger.kernel.org
4478S:	Supported
4479F:	arch/s390/net/
4480X:	arch/s390/net/pnet.c
4481
4482BPF JIT for SPARC (32-BIT AND 64-BIT)
4483M:	David S. Miller <davem@davemloft.net>
4484L:	bpf@vger.kernel.org
4485S:	Odd Fixes
4486F:	arch/sparc/net/
4487
4488BPF JIT for X86 32-BIT
4489M:	Wang YanQing <udknight@gmail.com>
4490L:	bpf@vger.kernel.org
4491S:	Odd Fixes
4492F:	arch/x86/net/bpf_jit_comp32.c
4493
4494BPF JIT for X86 64-BIT
4495M:	Alexei Starovoitov <ast@kernel.org>
4496M:	Daniel Borkmann <daniel@iogearbox.net>
4497L:	bpf@vger.kernel.org
4498S:	Supported
4499F:	arch/x86/net/
4500X:	arch/x86/net/bpf_jit_comp32.c
4501
4502BPF [BTF]
4503M:	Martin KaFai Lau <martin.lau@linux.dev>
4504L:	bpf@vger.kernel.org
4505S:	Maintained
4506F:	include/linux/btf*
4507F:	kernel/bpf/btf.c
4508
4509BPF [CORE]
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512R:	John Fastabend <john.fastabend@gmail.com>
4513L:	bpf@vger.kernel.org
4514S:	Maintained
4515F:	include/linux/bpf*
4516F:	include/linux/filter.h
4517F:	include/linux/tnum.h
4518F:	kernel/bpf/core.c
4519F:	kernel/bpf/dispatcher.c
4520F:	kernel/bpf/mprog.c
4521F:	kernel/bpf/syscall.c
4522F:	kernel/bpf/tnum.c
4523F:	kernel/bpf/trampoline.c
4524F:	kernel/bpf/verifier.c
4525
4526BPF [CRYPTO]
4527M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	crypto/bpf_crypto_skcipher.c
4531F:	include/linux/bpf_crypto.h
4532F:	kernel/bpf/crypto.c
4533
4534BPF [DOCUMENTATION] (Related to Standardization)
4535R:	David Vernet <void@manifault.com>
4536L:	bpf@vger.kernel.org
4537L:	bpf@ietf.org
4538S:	Maintained
4539F:	Documentation/bpf/standardization/
4540
4541BPF [GENERAL] (Safe Dynamic Programs and Tools)
4542M:	Alexei Starovoitov <ast@kernel.org>
4543M:	Daniel Borkmann <daniel@iogearbox.net>
4544M:	Andrii Nakryiko <andrii@kernel.org>
4545R:	Martin KaFai Lau <martin.lau@linux.dev>
4546R:	Eduard Zingerman <eddyz87@gmail.com>
4547R:	Song Liu <song@kernel.org>
4548R:	Yonghong Song <yonghong.song@linux.dev>
4549R:	John Fastabend <john.fastabend@gmail.com>
4550R:	KP Singh <kpsingh@kernel.org>
4551R:	Stanislav Fomichev <sdf@fomichev.me>
4552R:	Hao Luo <haoluo@google.com>
4553R:	Jiri Olsa <jolsa@kernel.org>
4554L:	bpf@vger.kernel.org
4555S:	Supported
4556W:	https://bpf.io/
4557Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4560F:	Documentation/bpf/
4561F:	Documentation/networking/filter.rst
4562F:	Documentation/userspace-api/ebpf/
4563F:	arch/*/net/*
4564F:	include/linux/bpf*
4565F:	include/linux/btf*
4566F:	include/linux/filter.h
4567F:	include/trace/events/xdp.h
4568F:	include/uapi/linux/bpf*
4569F:	include/uapi/linux/btf*
4570F:	include/uapi/linux/filter.h
4571F:	kernel/bpf/
4572F:	kernel/trace/bpf_trace.c
4573F:	lib/buildid.c
4574F:	arch/*/include/asm/rqspinlock.h
4575F:	include/asm-generic/rqspinlock.h
4576F:	lib/test_bpf.c
4577F:	net/bpf/
4578F:	net/core/filter.c
4579F:	net/sched/act_bpf.c
4580F:	net/sched/cls_bpf.c
4581F:	samples/bpf/
4582F:	scripts/bpf_doc.py
4583F:	scripts/Makefile.btf
4584F:	scripts/pahole-version.sh
4585F:	tools/bpf/
4586F:	tools/lib/bpf/
4587F:	tools/testing/selftests/bpf/
4588
4589BPF [ITERATOR]
4590M:	Yonghong Song <yonghong.song@linux.dev>
4591L:	bpf@vger.kernel.org
4592S:	Maintained
4593F:	kernel/bpf/*iter.c
4594
4595BPF [L7 FRAMEWORK] (sockmap)
4596M:	John Fastabend <john.fastabend@gmail.com>
4597M:	Jakub Sitnicki <jakub@cloudflare.com>
4598L:	netdev@vger.kernel.org
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	include/linux/skmsg.h
4602F:	net/core/skmsg.c
4603F:	net/core/sock_map.c
4604F:	net/ipv4/tcp_bpf.c
4605F:	net/ipv4/udp_bpf.c
4606F:	net/unix/unix_bpf.c
4607
4608BPF [LIBRARY] (libbpf)
4609M:	Andrii Nakryiko <andrii@kernel.org>
4610M:	Eduard Zingerman <eddyz87@gmail.com>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	tools/lib/bpf/
4614
4615BPF [MISC]
4616L:	bpf@vger.kernel.org
4617S:	Odd Fixes
4618K:	(?:\b|_)bpf(?:\b|_)
4619
4620BPF [NETKIT] (BPF-programmable network device)
4621M:	Daniel Borkmann <daniel@iogearbox.net>
4622M:	Nikolay Aleksandrov <razor@blackwall.org>
4623L:	bpf@vger.kernel.org
4624L:	netdev@vger.kernel.org
4625S:	Supported
4626F:	drivers/net/netkit.c
4627F:	include/net/netkit.h
4628
4629BPF [NETWORKING] (struct_ops, reuseport)
4630M:	Martin KaFai Lau <martin.lau@linux.dev>
4631L:	bpf@vger.kernel.org
4632L:	netdev@vger.kernel.org
4633S:	Maintained
4634F:	kernel/bpf/bpf_struct*
4635
4636BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4637M:	Martin KaFai Lau <martin.lau@linux.dev>
4638M:	Daniel Borkmann <daniel@iogearbox.net>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	Stanislav Fomichev <sdf@fomichev.me>
4641L:	bpf@vger.kernel.org
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	include/net/tcx.h
4645F:	kernel/bpf/tcx.c
4646F:	net/core/filter.c
4647F:	net/sched/act_bpf.c
4648F:	net/sched/cls_bpf.c
4649
4650BPF [RINGBUF]
4651M:	Andrii Nakryiko <andrii@kernel.org>
4652L:	bpf@vger.kernel.org
4653S:	Maintained
4654F:	kernel/bpf/ringbuf.c
4655
4656BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4657M:	KP Singh <kpsingh@kernel.org>
4658M:	Matt Bobrowski <mattbobrowski@google.com>
4659L:	bpf@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/bpf/prog_lsm.rst
4662F:	include/linux/bpf_lsm.h
4663F:	kernel/bpf/bpf_lsm.c
4664F:	kernel/trace/bpf_trace.c
4665F:	security/bpf/
4666
4667BPF [SELFTESTS] (Test Runners & Infrastructure)
4668M:	Andrii Nakryiko <andrii@kernel.org>
4669M:	Eduard Zingerman <eddyz87@gmail.com>
4670R:	Mykola Lysenko <mykolal@fb.com>
4671L:	bpf@vger.kernel.org
4672S:	Maintained
4673F:	tools/testing/selftests/bpf/
4674
4675BPF [STORAGE & CGROUPS]
4676M:	Martin KaFai Lau <martin.lau@linux.dev>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	kernel/bpf/*storage.c
4680F:	kernel/bpf/bpf_lru*
4681F:	kernel/bpf/cgroup.c
4682
4683BPF [TOOLING] (bpftool)
4684M:	Quentin Monnet <qmo@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	kernel/bpf/disasm.*
4688F:	tools/bpf/bpftool/
4689
4690BPF [TRACING]
4691M:	Song Liu <song@kernel.org>
4692R:	Jiri Olsa <jolsa@kernel.org>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	kernel/bpf/stackmap.c
4696F:	kernel/trace/bpf_trace.c
4697F:	lib/buildid.c
4698
4699BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4700M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4701L:	linux-iio@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4704F:	drivers/iio/light/apds9160.c
4705
4706BROADCOM ASP 2.0 ETHERNET DRIVER
4707M:	Justin Chen <justin.chen@broadcom.com>
4708M:	Florian Fainelli <florian.fainelli@broadcom.com>
4709L:	bcm-kernel-feedback-list@broadcom.com
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4713F:	drivers/net/ethernet/broadcom/asp2/
4714
4715BROADCOM B44 10/100 ETHERNET DRIVER
4716M:	Michael Chan <michael.chan@broadcom.com>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	drivers/net/ethernet/broadcom/b44.*
4720
4721BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4722M:	Florian Fainelli <florian.fainelli@broadcom.com>
4723L:	netdev@vger.kernel.org
4724L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4725S:	Supported
4726F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4727F:	drivers/net/dsa/b53/*
4728F:	drivers/net/dsa/bcm_sf2*
4729F:	include/linux/dsa/brcm.h
4730F:	include/linux/platform_data/b53.h
4731
4732BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4733M:	Florian Fainelli <florian.fainelli@broadcom.com>
4734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4735L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4737S:	Maintained
4738T:	git https://github.com/broadcom/stblinux.git
4739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4740F:	drivers/pci/controller/pcie-brcmstb.c
4741F:	drivers/staging/vc04_services
4742N:	bcm2711
4743N:	bcm2712
4744N:	bcm283*
4745N:	raspberrypi
4746
4747BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749M:	Ray Jui <rjui@broadcom.com>
4750M:	Scott Branden <sbranden@broadcom.com>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752S:	Maintained
4753T:	git https://github.com/broadcom/mach-bcm
4754F:	arch/arm/mach-bcm/
4755N:	bcm281*
4756N:	bcm113*
4757N:	bcm216*
4758N:	kona
4759
4760BROADCOM BCM2835 CAMERA DRIVERS
4761M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4765F:	drivers/media/platform/broadcom/bcm2835-unicam*
4766
4767BROADCOM BCM47XX MIPS ARCHITECTURE
4768M:	Hauke Mehrtens <hauke@hauke-m.de>
4769M:	Rafał Miłecki <zajec5@gmail.com>
4770L:	linux-mips@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/mips/brcm/
4773F:	arch/mips/bcm47xx/*
4774F:	arch/mips/include/asm/mach-bcm47xx/*
4775
4776BROADCOM BCM4908 ETHERNET DRIVER
4777M:	Rafał Miłecki <rafal@milecki.pl>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	netdev@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4782F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4783F:	drivers/net/ethernet/broadcom/unimac.h
4784
4785BROADCOM BCM4908 PINMUX DRIVER
4786M:	Rafał Miłecki <rafal@milecki.pl>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-gpio@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4791F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4792
4793BROADCOM BCM5301X ARM ARCHITECTURE
4794M:	Florian Fainelli <florian.fainelli@broadcom.com>
4795M:	Hauke Mehrtens <hauke@hauke-m.de>
4796M:	Rafał Miłecki <zajec5@gmail.com>
4797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4799S:	Maintained
4800F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4801F:	arch/arm/boot/dts/broadcom/bcm470*
4802F:	arch/arm/boot/dts/broadcom/bcm5301*
4803F:	arch/arm/boot/dts/broadcom/bcm953012*
4804F:	arch/arm/mach-bcm/bcm_5301x.c
4805
4806BROADCOM BCM53573 ARM ARCHITECTURE
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808M:	Rafał Miłecki <rafal@milecki.pl>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4811S:	Maintained
4812F:	arch/arm/boot/dts/broadcom/bcm47189*
4813F:	arch/arm/boot/dts/broadcom/bcm53573*
4814
4815BROADCOM BCM63XX/BCM33XX UDC DRIVER
4816M:	Kevin Cernekee <cernekee@gmail.com>
4817L:	linux-usb@vger.kernel.org
4818S:	Maintained
4819F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4820
4821BROADCOM BCM7XXX ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4825S:	Maintained
4826T:	git https://github.com/broadcom/stblinux.git
4827F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4828F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4829F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4830F:	arch/arm/mach-bcm/*brcmstb*
4831F:	arch/arm/mm/cache-b15-rac.c
4832F:	drivers/bus/brcmstb_gisb.c
4833F:	drivers/pci/controller/pcie-brcmstb.c
4834N:	brcmstb
4835N:	bcm7038
4836N:	bcm7120
4837
4838BROADCOM BCMBCA ARM ARCHITECTURE
4839M:	William Zhang <william.zhang@broadcom.com>
4840M:	Anand Gore <anand.gore@broadcom.com>
4841M:	Kursad Oney <kursad.oney@broadcom.com>
4842M:	Florian Fainelli <florian.fainelli@broadcom.com>
4843M:	Rafał Miłecki <rafal@milecki.pl>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4846S:	Maintained
4847T:	git https://github.com/broadcom/stblinux.git
4848F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4849F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4850N:	bcmbca
4851N:	bcm[9]?47622
4852N:	bcm[9]?4912
4853N:	bcm[9]?63138
4854N:	bcm[9]?63146
4855N:	bcm[9]?63148
4856N:	bcm[9]?63158
4857N:	bcm[9]?63178
4858N:	bcm[9]?6756
4859N:	bcm[9]?6813
4860N:	bcm[9]?6846
4861N:	bcm[9]?6855
4862N:	bcm[9]?6856
4863N:	bcm[9]?6858
4864N:	bcm[9]?6878
4865
4866BROADCOM BDC DRIVER
4867M:	Justin Chen <justin.chen@broadcom.com>
4868M:	Al Cooper <alcooperx@gmail.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-usb@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4873F:	drivers/usb/gadget/udc/bdc/
4874
4875BROADCOM BMIPS CPUFREQ DRIVER
4876M:	Markus Mayer <mmayer@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-pm@vger.kernel.org
4879S:	Maintained
4880F:	drivers/cpufreq/bmips-cpufreq.c
4881
4882BROADCOM BMIPS MIPS ARCHITECTURE
4883M:	Florian Fainelli <florian.fainelli@broadcom.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-mips@vger.kernel.org
4886S:	Maintained
4887T:	git https://github.com/broadcom/stblinux.git
4888F:	arch/mips/bmips/*
4889F:	arch/mips/boot/dts/brcm/bcm*.dts*
4890F:	arch/mips/include/asm/mach-bmips/*
4891F:	arch/mips/kernel/*bmips*
4892F:	drivers/irqchip/irq-bcm63*
4893F:	drivers/irqchip/irq-bcm7*
4894F:	drivers/irqchip/irq-brcmstb*
4895F:	drivers/pmdomain/bcm/bcm63xx-power.c
4896F:	include/linux/bcm963xx_nvram.h
4897F:	include/linux/bcm963xx_tag.h
4898
4899BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4900M:	Rasesh Mody <rmody@marvell.com>
4901M:	GR-Linux-NIC-Dev@marvell.com
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/broadcom/bnx2.*
4905F:	drivers/net/ethernet/broadcom/bnx2_*
4906
4907BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4908M:	Saurav Kashyap <skashyap@marvell.com>
4909M:	Javed Hasan <jhasan@marvell.com>
4910M:	GR-QLogic-Storage-Upstream@marvell.com
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913F:	drivers/scsi/bnx2fc/
4914
4915BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4916M:	Nilesh Javali <njavali@marvell.com>
4917M:	Manish Rangankar <mrangankar@marvell.com>
4918M:	GR-QLogic-Storage-Upstream@marvell.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921F:	drivers/scsi/bnx2i/
4922
4923BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4924M:	Sudarsana Kalluru <skalluru@marvell.com>
4925M:	Manish Chopra <manishc@marvell.com>
4926L:	netdev@vger.kernel.org
4927S:	Maintained
4928F:	drivers/net/ethernet/broadcom/bnx2x/
4929
4930BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4931M:	Michael Chan <michael.chan@broadcom.com>
4932M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4936F:	drivers/net/ethernet/broadcom/bnxt/
4937F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4938
4939BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4940M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4941L:	linux-wireless@vger.kernel.org
4942L:	brcm80211@lists.linux.dev
4943L:	brcm80211-dev-list.pdl@broadcom.com
4944S:	Supported
4945F:	drivers/net/wireless/broadcom/brcm80211/
4946F:	include/linux/platform_data/brcmfmac.h
4947
4948BROADCOM BRCMSTB GPIO DRIVER
4949M:	Doug Berger <opendmb@gmail.com>
4950M:	Florian Fainelli <florian.fainelli@broadcom.com>
4951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4952S:	Supported
4953F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4954F:	drivers/gpio/gpio-brcmstb.c
4955
4956BROADCOM BRCMSTB I2C DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959L:	linux-i2c@vger.kernel.org
4960S:	Supported
4961F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4962F:	drivers/i2c/busses/i2c-brcmstb.c
4963
4964BROADCOM BRCMSTB UART DRIVER
4965M:	Al Cooper <alcooperx@gmail.com>
4966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4967L:	linux-serial@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4970F:	drivers/tty/serial/8250/8250_bcm7271.c
4971
4972BROADCOM BRCMSTB USB EHCI DRIVER
4973M:	Justin Chen <justin.chen@broadcom.com>
4974M:	Al Cooper <alcooperx@gmail.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4979F:	drivers/usb/host/ehci-brcm.*
4980
4981BROADCOM BRCMSTB USB PIN MAP DRIVER
4982M:	Al Cooper <alcooperx@gmail.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4987F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4988
4989BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4990M:	Justin Chen <justin.chen@broadcom.com>
4991M:	Al Cooper <alcooperx@gmail.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-kernel@vger.kernel.org
4994S:	Maintained
4995F:	drivers/phy/broadcom/phy-brcm-usb*
4996
4997BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4998M:	William Zhang <william.zhang@broadcom.com>
4999M:	Kursad Oney <kursad.oney@broadcom.com>
5000M:	Jonas Gorski <jonas.gorski@gmail.com>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002L:	linux-spi@vger.kernel.org
5003S:	Maintained
5004F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5005F:	drivers/spi/spi-bcm63xx-hsspi.c
5006F:	drivers/spi/spi-bcmbca-hsspi.c
5007
5008BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5009M:	Jonas Gorski <jonas.gorski@gmail.com>
5010L:	linux-spi@vger.kernel.org
5011S:	Odd Fixes
5012F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5013F:	drivers/spi/spi-bcm63xx.c
5014
5015BROADCOM ETHERNET PHY DRIVERS
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	netdev@vger.kernel.org
5019S:	Supported
5020F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5021F:	drivers/net/phy/bcm*.[ch]
5022F:	drivers/net/phy/broadcom.c
5023F:	include/linux/brcmphy.h
5024
5025BROADCOM GENET ETHERNET DRIVER
5026M:	Doug Berger <opendmb@gmail.com>
5027M:	Florian Fainelli <florian.fainelli@broadcom.com>
5028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5029L:	netdev@vger.kernel.org
5030S:	Maintained
5031F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5032F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5033F:	drivers/net/ethernet/broadcom/genet/
5034F:	drivers/net/ethernet/broadcom/unimac.h
5035F:	drivers/net/mdio/mdio-bcm-unimac.c
5036F:	include/linux/platform_data/bcmgenet.h
5037F:	include/linux/platform_data/mdio-bcm-unimac.h
5038
5039BROADCOM IPROC ARM ARCHITECTURE
5040M:	Ray Jui <rjui@broadcom.com>
5041M:	Scott Branden <sbranden@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Maintained
5045T:	git https://github.com/broadcom/stblinux.git
5046F:	arch/arm64/boot/dts/broadcom/northstar2/*
5047F:	arch/arm64/boot/dts/broadcom/stingray/*
5048F:	drivers/clk/bcm/clk-ns*
5049F:	drivers/clk/bcm/clk-sr*
5050F:	drivers/pinctrl/bcm/pinctrl-ns*
5051F:	include/dt-bindings/clock/bcm-sr*
5052N:	iproc
5053N:	cygnus
5054N:	bcm[-_]nsp
5055N:	bcm9113*
5056N:	bcm9583*
5057N:	bcm9585*
5058N:	bcm9586*
5059N:	bcm988312
5060N:	bcm113*
5061N:	bcm583*
5062N:	bcm585*
5063N:	bcm586*
5064N:	bcm88312
5065N:	hr2
5066N:	stingray
5067
5068BROADCOM IPROC GBIT ETHERNET DRIVER
5069M:	Rafał Miłecki <rafal@milecki.pl>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	netdev@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5074F:	drivers/net/ethernet/broadcom/bgmac*
5075F:	drivers/net/ethernet/broadcom/unimac.h
5076
5077BROADCOM KONA GPIO DRIVER
5078M:	Ray Jui <rjui@broadcom.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080S:	Supported
5081F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5082F:	drivers/gpio/gpio-bcm-kona.c
5083
5084BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5085M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5086M:	Kashyap Desai <kashyap.desai@broadcom.com>
5087M:	Sumit Saxena <sumit.saxena@broadcom.com>
5088M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5089L:	mpi3mr-linuxdrv.pdl@broadcom.com
5090L:	linux-scsi@vger.kernel.org
5091S:	Supported
5092W:	https://www.broadcom.com/support/storage
5093F:	drivers/scsi/mpi3mr/
5094
5095BROADCOM NETXTREME-E ROCE DRIVER
5096M:	Selvin Xavier <selvin.xavier@broadcom.com>
5097M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5098L:	linux-rdma@vger.kernel.org
5099S:	Supported
5100W:	http://www.broadcom.com
5101F:	drivers/infiniband/hw/bnxt_re/
5102F:	include/uapi/rdma/bnxt_re-abi.h
5103
5104BROADCOM NVRAM DRIVER
5105M:	Rafał Miłecki <zajec5@gmail.com>
5106L:	linux-mips@vger.kernel.org
5107S:	Maintained
5108F:	drivers/firmware/broadcom/*
5109
5110BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5111M:	Rafał Miłecki <rafal@milecki.pl>
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	linux-pm@vger.kernel.org
5115S:	Maintained
5116T:	git https://github.com/broadcom/stblinux.git
5117F:	drivers/pmdomain/bcm/bcm-pmb.c
5118F:	include/dt-bindings/soc/bcm-pmb.h
5119
5120BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5121M:	Rafał Miłecki <zajec5@gmail.com>
5122L:	linux-wireless@vger.kernel.org
5123S:	Maintained
5124F:	drivers/bcma/
5125F:	include/linux/bcma/
5126
5127BROADCOM SPI DRIVER
5128M:	Kamal Dasu <kamal.dasu@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130S:	Maintained
5131F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5132F:	drivers/spi/spi-bcm-qspi.*
5133F:	drivers/spi/spi-brcmstb-qspi.c
5134F:	drivers/spi/spi-iproc-qspi.c
5135
5136BROADCOM STB AVS CPUFREQ DRIVER
5137M:	Markus Mayer <mmayer@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-pm@vger.kernel.org
5140S:	Maintained
5141F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5142F:	drivers/cpufreq/brcmstb*
5143
5144BROADCOM STB AVS TMON DRIVER
5145M:	Markus Mayer <mmayer@broadcom.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147L:	linux-pm@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5150F:	drivers/thermal/broadcom/brcmstb*
5151
5152BROADCOM STB DPFE DRIVER
5153M:	Markus Mayer <mmayer@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5158F:	drivers/memory/brcmstb_dpfe.c
5159
5160BROADCOM STB NAND FLASH DRIVER
5161M:	Brian Norris <computersforpeace@gmail.com>
5162M:	Kamal Dasu <kamal.dasu@broadcom.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-mtd@lists.infradead.org
5165S:	Maintained
5166F:	drivers/mtd/nand/raw/brcmnand/
5167F:	include/linux/platform_data/brcmnand.h
5168
5169BROADCOM STB PCIE DRIVER
5170M:	Jim Quinlan <jim2101024@gmail.com>
5171M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5172M:	Florian Fainelli <florian.fainelli@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5177F:	drivers/pci/controller/pcie-brcmstb.c
5178
5179BROADCOM SYSTEMPORT ETHERNET DRIVER
5180M:	Florian Fainelli <florian.fainelli@broadcom.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	netdev@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5185F:	drivers/net/ethernet/broadcom/bcmsysport.*
5186F:	drivers/net/ethernet/broadcom/unimac.h
5187
5188BROADCOM TG3 GIGABIT ETHERNET DRIVER
5189M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5190M:	Michael Chan <mchan@broadcom.com>
5191L:	netdev@vger.kernel.org
5192S:	Maintained
5193F:	drivers/net/ethernet/broadcom/tg3.*
5194
5195BROADCOM VK DRIVER
5196M:	Scott Branden <scott.branden@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198S:	Supported
5199F:	drivers/misc/bcm-vk/
5200F:	include/uapi/linux/misc/bcm_vk.h
5201
5202BROCADE BFA FC SCSI DRIVER
5203M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5204M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5205L:	linux-scsi@vger.kernel.org
5206S:	Supported
5207F:	drivers/scsi/bfa/
5208
5209BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5210M:	Rasesh Mody <rmody@marvell.com>
5211M:	Sudarsana Kalluru <skalluru@marvell.com>
5212M:	GR-Linux-NIC-Dev@marvell.com
5213L:	netdev@vger.kernel.org
5214S:	Maintained
5215F:	drivers/net/ethernet/brocade/bna/
5216
5217BSG (block layer generic sg v4 driver)
5218M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5219L:	linux-scsi@vger.kernel.org
5220S:	Supported
5221F:	block/bsg.c
5222F:	include/linux/bsg.h
5223F:	include/uapi/linux/bsg.h
5224
5225BT87X AUDIO DRIVER
5226M:	Clemens Ladisch <clemens@ladisch.de>
5227L:	linux-sound@vger.kernel.org
5228S:	Maintained
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5230F:	Documentation/sound/cards/bt87x.rst
5231F:	sound/pci/bt87x.c
5232
5233BT8XXGPIO DRIVER
5234M:	Michael Buesch <m@bues.ch>
5235S:	Maintained
5236W:	http://bu3sch.de/btgpio.php
5237F:	drivers/gpio/gpio-bt8xx.c
5238
5239BTRFS FILE SYSTEM
5240M:	Chris Mason <clm@fb.com>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	David Sterba <dsterba@suse.com>
5243L:	linux-btrfs@vger.kernel.org
5244S:	Maintained
5245W:	https://btrfs.readthedocs.io
5246Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5247C:	irc://irc.libera.chat/btrfs
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5249F:	Documentation/filesystems/btrfs.rst
5250F:	fs/btrfs/
5251F:	include/linux/btrfs*
5252F:	include/trace/events/btrfs.h
5253F:	include/uapi/linux/btrfs*
5254
5255BTTV VIDEO4LINUX DRIVER
5256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5257L:	linux-media@vger.kernel.org
5258S:	Odd fixes
5259W:	https://linuxtv.org
5260T:	git git://linuxtv.org/media.git
5261F:	Documentation/driver-api/media/drivers/bttv*
5262F:	drivers/media/pci/bt8xx/bttv*
5263
5264BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5265M:	Chanwoo Choi <cw00.choi@samsung.com>
5266L:	linux-pm@vger.kernel.org
5267L:	linux-samsung-soc@vger.kernel.org
5268S:	Maintained
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5270F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5271F:	drivers/devfreq/exynos-bus.c
5272
5273BUSLOGIC SCSI DRIVER
5274M:	Khalid Aziz <khalid@gonehiking.org>
5275L:	linux-scsi@vger.kernel.org
5276S:	Maintained
5277F:	drivers/scsi/BusLogic.*
5278F:	drivers/scsi/FlashPoint.*
5279
5280BXCAN CAN NETWORK DRIVER
5281M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5282L:	linux-can@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5285F:	drivers/net/can/bxcan.c
5286
5287C-MEDIA CMI8788 DRIVER
5288M:	Clemens Ladisch <clemens@ladisch.de>
5289L:	linux-sound@vger.kernel.org
5290S:	Maintained
5291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5292F:	sound/pci/oxygen/
5293
5294C-SKY ARCHITECTURE
5295M:	Guo Ren <guoren@kernel.org>
5296L:	linux-csky@vger.kernel.org
5297S:	Supported
5298T:	git https://github.com/c-sky/csky-linux.git
5299F:	Documentation/devicetree/bindings/csky/
5300F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5301F:	Documentation/devicetree/bindings/timer/csky,*
5302F:	arch/csky/
5303F:	drivers/clocksource/timer-gx6605s.c
5304F:	drivers/clocksource/timer-mp-csky.c
5305F:	drivers/irqchip/irq-csky-*
5306N:	csky
5307K:	csky
5308
5309CA8210 IEEE-802.15.4 RADIO DRIVER
5310L:	linux-wpan@vger.kernel.org
5311S:	Orphan
5312W:	https://github.com/Cascoda/ca8210-linux.git
5313F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5314F:	drivers/net/ieee802154/ca8210.c
5315
5316CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5317M:	David Howells <dhowells@redhat.com>
5318L:	netfs@lists.linux.dev
5319S:	Supported
5320F:	Documentation/filesystems/caching/cachefiles.rst
5321F:	fs/cachefiles/
5322
5323CACHESTAT: PAGE CACHE STATS FOR A FILE
5324M:	Nhat Pham <nphamcs@gmail.com>
5325M:	Johannes Weiner <hannes@cmpxchg.org>
5326L:	linux-mm@kvack.org
5327S:	Maintained
5328F:	tools/testing/selftests/cachestat/test_cachestat.c
5329
5330CADENCE MIPI-CSI2 BRIDGES
5331M:	Maxime Ripard <mripard@kernel.org>
5332L:	linux-media@vger.kernel.org
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/media/cdns,*.txt
5335F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5336F:	drivers/media/platform/cadence/cdns-csi2*
5337
5338CADENCE NAND DRIVER
5339L:	linux-mtd@lists.infradead.org
5340S:	Orphan
5341F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5342F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5343
5344CADENCE USB3 DRD IP DRIVER
5345M:	Peter Chen <peter.chen@kernel.org>
5346M:	Pawel Laszczak <pawell@cadence.com>
5347R:	Roger Quadros <rogerq@kernel.org>
5348L:	linux-usb@vger.kernel.org
5349S:	Maintained
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5351F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5352F:	drivers/usb/cdns3/
5353X:	drivers/usb/cdns3/cdnsp*
5354
5355CADENCE USBHS DRIVER
5356M:	Pawel Laszczak <pawell@cadence.com>
5357L:	linux-usb@vger.kernel.org
5358S:	Maintained
5359F:	drivers/usb/gadget/udc/cdns2
5360
5361CADENCE USBSSP DRD IP DRIVER
5362M:	Pawel Laszczak <pawell@cadence.com>
5363L:	linux-usb@vger.kernel.org
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5366F:	drivers/usb/cdns3/
5367X:	drivers/usb/cdns3/cdns3*
5368
5369CADET FM/AM RADIO RECEIVER DRIVER
5370M:	Hans Verkuil <hverkuil@xs4all.nl>
5371L:	linux-media@vger.kernel.org
5372S:	Maintained
5373W:	https://linuxtv.org
5374T:	git git://linuxtv.org/media.git
5375F:	drivers/media/radio/radio-cadet*
5376
5377CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5378L:	linux-media@vger.kernel.org
5379S:	Orphan
5380T:	git git://linuxtv.org/media.git
5381F:	Documentation/admin-guide/media/cafe_ccic*
5382F:	drivers/media/platform/marvell/
5383
5384CAIF NETWORK LAYER
5385L:	netdev@vger.kernel.org
5386S:	Orphan
5387F:	Documentation/networking/caif/
5388F:	drivers/net/caif/
5389F:	include/net/caif/
5390F:	include/uapi/linux/caif/
5391F:	net/caif/
5392
5393CAKE QDISC
5394M:	Toke Høiland-Jørgensen <toke@toke.dk>
5395L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5396S:	Maintained
5397F:	net/sched/sch_cake.c
5398
5399CAN NETWORK DRIVERS
5400M:	Marc Kleine-Budde <mkl@pengutronix.de>
5401M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5402L:	linux-can@vger.kernel.org
5403S:	Maintained
5404W:	https://github.com/linux-can
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5407F:	Documentation/devicetree/bindings/net/can/
5408F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5409F:	drivers/net/can/
5410F:	drivers/phy/phy-can-transceiver.c
5411F:	include/linux/can/bittiming.h
5412F:	include/linux/can/dev.h
5413F:	include/linux/can/length.h
5414F:	include/linux/can/platform/
5415F:	include/linux/can/rx-offload.h
5416F:	include/uapi/linux/can/error.h
5417F:	include/uapi/linux/can/netlink.h
5418F:	include/uapi/linux/can/vxcan.h
5419
5420CAN NETWORK LAYER
5421M:	Oliver Hartkopp <socketcan@hartkopp.net>
5422M:	Marc Kleine-Budde <mkl@pengutronix.de>
5423L:	linux-can@vger.kernel.org
5424S:	Maintained
5425W:	https://github.com/linux-can
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5428F:	Documentation/networking/can.rst
5429F:	Documentation/networking/iso15765-2.rst
5430F:	include/linux/can/can-ml.h
5431F:	include/linux/can/core.h
5432F:	include/linux/can/skb.h
5433F:	include/net/netns/can.h
5434F:	include/uapi/linux/can.h
5435F:	include/uapi/linux/can/bcm.h
5436F:	include/uapi/linux/can/gw.h
5437F:	include/uapi/linux/can/isotp.h
5438F:	include/uapi/linux/can/raw.h
5439F:	net/can/
5440F:	net/sched/em_canid.c
5441F:	tools/testing/selftests/net/can/
5442
5443CAN-J1939 NETWORK LAYER
5444M:	Robin van der Gracht <robin@protonic.nl>
5445M:	Oleksij Rempel <o.rempel@pengutronix.de>
5446R:	kernel@pengutronix.de
5447L:	linux-can@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/networking/j1939.rst
5450F:	include/uapi/linux/can/j1939.h
5451F:	net/can/j1939/
5452
5453CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5454M:	Damien Le Moal <dlemoal@kernel.org>
5455L:	linux-riscv@lists.infradead.org
5456L:	linux-gpio@vger.kernel.org (pinctrl driver)
5457F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5458F:	drivers/pinctrl/pinctrl-k210.c
5459
5460CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5461M:	Damien Le Moal <dlemoal@kernel.org>
5462L:	linux-kernel@vger.kernel.org
5463L:	linux-riscv@lists.infradead.org
5464S:	Maintained
5465F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5466F:	drivers/reset/reset-k210.c
5467
5468CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5469M:	Damien Le Moal <dlemoal@kernel.org>
5470L:	linux-riscv@lists.infradead.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5473F:	drivers/soc/canaan/
5474F:	include/soc/canaan/
5475
5476CAPABILITIES
5477M:	Serge Hallyn <serge@hallyn.com>
5478L:	linux-security-module@vger.kernel.org
5479S:	Supported
5480F:	include/linux/capability.h
5481F:	include/trace/events/capability.h
5482F:	include/uapi/linux/capability.h
5483F:	kernel/capability.c
5484F:	security/commoncap.c
5485
5486CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5487M:	Kevin Tsai <ktsai@capellamicro.com>
5488S:	Maintained
5489F:	drivers/iio/light/cm*
5490
5491CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5492M:	Christian Lamparter <chunkeey@googlemail.com>
5493L:	linux-wireless@vger.kernel.org
5494S:	Maintained
5495W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5496F:	drivers/net/wireless/ath/carl9170/
5497
5498CAVIUM I2C DRIVER
5499M:	Robert Richter <rric@kernel.org>
5500S:	Odd Fixes
5501W:	http://www.marvell.com
5502F:	drivers/i2c/busses/i2c-octeon*
5503F:	drivers/i2c/busses/i2c-thunderx*
5504
5505CAVIUM LIQUIDIO NETWORK DRIVER
5506L:	netdev@vger.kernel.org
5507S:	Orphan
5508W:	http://www.marvell.com
5509F:	drivers/net/ethernet/cavium/liquidio/
5510
5511CAVIUM MMC DRIVER
5512M:	Robert Richter <rric@kernel.org>
5513S:	Odd Fixes
5514W:	http://www.marvell.com
5515F:	drivers/mmc/host/cavium*
5516
5517CAVIUM OCTEON-TX CRYPTO DRIVER
5518M:	George Cherian <gcherian@marvell.com>
5519L:	linux-crypto@vger.kernel.org
5520S:	Supported
5521W:	http://www.marvell.com
5522F:	drivers/crypto/cavium/cpt/
5523
5524CAVIUM THUNDERX2 ARM64 SOC
5525M:	Robert Richter <rric@kernel.org>
5526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5527S:	Odd Fixes
5528F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5529F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5530
5531CBS/ETF/TAPRIO QDISCS
5532M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5533L:	netdev@vger.kernel.org
5534S:	Maintained
5535F:	net/sched/sch_cbs.c
5536F:	net/sched/sch_etf.c
5537F:	net/sched/sch_taprio.c
5538
5539CC2520 IEEE-802.15.4 RADIO DRIVER
5540M:	Stefan Schmidt <stefan@datenfreihafen.org>
5541L:	linux-wpan@vger.kernel.org
5542S:	Odd Fixes
5543F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5544F:	drivers/net/ieee802154/cc2520.c
5545
5546CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5547M:	Gilad Ben-Yossef <gilad@benyossef.com>
5548L:	linux-crypto@vger.kernel.org
5549S:	Supported
5550W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5551F:	drivers/crypto/ccree/
5552
5553CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5554M:	Hadar Gat <hadar.gat@arm.com>
5555L:	linux-crypto@vger.kernel.org
5556S:	Supported
5557W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5558F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5559F:	drivers/char/hw_random/cctrng.c
5560F:	drivers/char/hw_random/cctrng.h
5561
5562CEC FRAMEWORK
5563M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5564L:	linux-media@vger.kernel.org
5565S:	Supported
5566W:	http://linuxtv.org
5567T:	git git://linuxtv.org/media.git
5568F:	Documentation/ABI/testing/debugfs-cec-error-inj
5569F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5570F:	Documentation/driver-api/media/cec-core.rst
5571F:	Documentation/userspace-api/media/cec
5572F:	drivers/media/cec/
5573F:	drivers/media/rc/keymaps/rc-cec.c
5574F:	include/media/cec-notifier.h
5575F:	include/media/cec.h
5576F:	include/uapi/linux/cec-funcs.h
5577F:	include/uapi/linux/cec.h
5578
5579CEC GPIO DRIVER
5580M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5581L:	linux-media@vger.kernel.org
5582S:	Supported
5583W:	http://linuxtv.org
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5586F:	drivers/media/cec/platform/cec-gpio/
5587
5588CELL BROADBAND ENGINE ARCHITECTURE
5589L:	linuxppc-dev@lists.ozlabs.org
5590S:	Orphan
5591F:	arch/powerpc/include/asm/cell*.h
5592F:	arch/powerpc/include/asm/spu*.h
5593F:	arch/powerpc/include/uapi/asm/spu*.h
5594F:	arch/powerpc/platforms/cell/
5595
5596CELLWISE CW2015 BATTERY DRIVER
5597M:	Tobias Schrammm <t.schramm@manjaro.org>
5598S:	Maintained
5599F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5600F:	drivers/power/supply/cw2015_battery.c
5601
5602CEPH COMMON CODE (LIBCEPH)
5603M:	Ilya Dryomov <idryomov@gmail.com>
5604M:	Xiubo Li <xiubli@redhat.com>
5605L:	ceph-devel@vger.kernel.org
5606S:	Supported
5607W:	http://ceph.com/
5608T:	git https://github.com/ceph/ceph-client.git
5609F:	include/linux/ceph/
5610F:	include/linux/crush/
5611F:	net/ceph/
5612
5613CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5614M:	Xiubo Li <xiubli@redhat.com>
5615M:	Ilya Dryomov <idryomov@gmail.com>
5616L:	ceph-devel@vger.kernel.org
5617S:	Supported
5618W:	http://ceph.com/
5619T:	git https://github.com/ceph/ceph-client.git
5620F:	Documentation/filesystems/ceph.rst
5621F:	fs/ceph/
5622
5623CERTIFICATE HANDLING
5624M:	David Howells <dhowells@redhat.com>
5625M:	David Woodhouse <dwmw2@infradead.org>
5626L:	keyrings@vger.kernel.org
5627S:	Maintained
5628F:	Documentation/admin-guide/module-signing.rst
5629F:	certs/
5630F:	scripts/sign-file.c
5631F:	scripts/ssl-common.h
5632F:	tools/certs/
5633
5634CFAG12864B LCD DRIVER
5635M:	Miguel Ojeda <ojeda@kernel.org>
5636S:	Maintained
5637F:	drivers/auxdisplay/cfag12864b.c
5638F:	include/linux/cfag12864b.h
5639
5640CFAG12864BFB LCD FRAMEBUFFER DRIVER
5641M:	Miguel Ojeda <ojeda@kernel.org>
5642S:	Maintained
5643F:	drivers/auxdisplay/cfag12864bfb.c
5644F:	include/linux/cfag12864b.h
5645
5646CHAR and MISC DRIVERS
5647M:	Arnd Bergmann <arnd@arndb.de>
5648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5649S:	Supported
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5651F:	drivers/char/
5652F:	drivers/misc/
5653F:	include/linux/miscdevice.h
5654F:	rust/kernel/miscdevice.rs
5655F:	samples/rust/rust_misc_device.rs
5656X:	drivers/char/agp/
5657X:	drivers/char/hw_random/
5658X:	drivers/char/ipmi/
5659X:	drivers/char/random.c
5660X:	drivers/char/tpm/
5661
5662CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5663M:	Thomas Weißschuh <linux@weissschuh.net>
5664L:	linux-hwmon@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/hwmon/powerz.rst
5667F:	drivers/hwmon/powerz.c
5668
5669CHECKPATCH
5670M:	Andy Whitcroft <apw@canonical.com>
5671M:	Joe Perches <joe@perches.com>
5672R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5673R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5674S:	Maintained
5675F:	scripts/checkpatch.pl
5676
5677CHECKPATCH DOCUMENTATION
5678M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5679M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5680R:	Joe Perches <joe@perches.com>
5681S:	Maintained
5682F:	Documentation/dev-tools/checkpatch.rst
5683
5684CHINESE DOCUMENTATION
5685M:	Alex Shi <alexs@kernel.org>
5686M:	Yanteng Si <si.yanteng@linux.dev>
5687R:	Dongliang Mu <dzm91@hust.edu.cn>
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5689S:	Maintained
5690F:	Documentation/translations/zh_CN/
5691
5692CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5693M:	Peter Chen <peter.chen@kernel.org>
5694L:	linux-usb@vger.kernel.org
5695S:	Maintained
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5697F:	drivers/usb/chipidea/
5698
5699CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5700M:	Hans de Goede <hansg@kernel.org>
5701L:	linux-input@vger.kernel.org
5702S:	Maintained
5703F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5704F:	drivers/input/touchscreen/chipone_icn8318.c
5705
5706CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5707M:	Hans de Goede <hansg@kernel.org>
5708L:	linux-input@vger.kernel.org
5709S:	Maintained
5710F:	drivers/input/touchscreen/chipone_icn8505.c
5711
5712CHROME HARDWARE PLATFORM SUPPORT
5713M:	Benson Leung <bleung@chromium.org>
5714M:	Tzung-Bi Shih <tzungbi@kernel.org>
5715L:	chrome-platform@lists.linux.dev
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5718F:	drivers/platform/chrome/
5719
5720CHROMEOS EC CODEC DRIVER
5721M:	Cheng-Yi Chiang <cychiang@chromium.org>
5722M:	Tzung-Bi Shih <tzungbi@kernel.org>
5723R:	Guenter Roeck <groeck@chromium.org>
5724L:	chrome-platform@lists.linux.dev
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5727F:	sound/soc/codecs/cros_ec_codec.*
5728
5729CHROMEOS EC CHARGE CONTROL
5730M:	Thomas Weißschuh <linux@weissschuh.net>
5731S:	Maintained
5732F:	drivers/power/supply/cros_charge-control.c
5733
5734CHROMEOS EC HARDWARE MONITORING
5735M:	Thomas Weißschuh <linux@weissschuh.net>
5736L:	chrome-platform@lists.linux.dev
5737L:	linux-hwmon@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/hwmon/cros_ec_hwmon.rst
5740F:	drivers/hwmon/cros_ec_hwmon.c
5741
5742CHROMEOS EC LED DRIVER
5743M:	Thomas Weißschuh <linux@weissschuh.net>
5744S:	Maintained
5745F:	drivers/leds/leds-cros_ec.c
5746
5747CHROMEOS EC SUBDRIVERS
5748M:	Benson Leung <bleung@chromium.org>
5749R:	Guenter Roeck <groeck@chromium.org>
5750L:	chrome-platform@lists.linux.dev
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753F:	drivers/power/supply/cros_usbpd-charger.c
5754N:	cros_ec
5755N:	cros-ec
5756
5757CHROMEOS EC UART DRIVER
5758M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5759R:	Benson Leung <bleung@chromium.org>
5760R:	Tzung-Bi Shih <tzungbi@kernel.org>
5761S:	Maintained
5762F:	drivers/platform/chrome/cros_ec_uart.c
5763
5764CHROMEOS EC USB PD NOTIFY DRIVER
5765M:	Łukasz Bartosik <ukaszb@chromium.org>
5766M:	Andrei Kuchynski <akuchynski@chromium.org>
5767M:	Jameson Thies <jthies@google.com>
5768L:	chrome-platform@lists.linux.dev
5769S:	Maintained
5770F:	drivers/platform/chrome/cros_usbpd_notify.c
5771F:	include/linux/platform_data/cros_usbpd_notify.h
5772
5773CHROMEOS EC USB TYPE-C DRIVER
5774M:	Benson Leung <bleung@chromium.org>
5775M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5776M:	Jameson Thies <jthies@google.com>
5777M:	Andrei Kuchynski <akuchynski@chromium.org>
5778L:	chrome-platform@lists.linux.dev
5779S:	Maintained
5780F:	drivers/platform/chrome/cros_ec_typec.*
5781F:	drivers/platform/chrome/cros_typec_altmode.*
5782F:	drivers/platform/chrome/cros_typec_switch.c
5783F:	drivers/platform/chrome/cros_typec_vdm.*
5784
5785CHROMEOS HPS DRIVER
5786M:	Dan Callaghan <dcallagh@chromium.org>
5787R:	Sami Kyöstilä <skyostil@chromium.org>
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_hps_i2c.c
5790
5791CHROMEOS EC WATCHDOG
5792M:	Lukasz Majczak <lma@chromium.org>
5793L:	chrome-platform@lists.linux.dev
5794S:	Maintained
5795F:	drivers/watchdog/cros_ec_wdt.c
5796
5797CHROMEOS UCSI DRIVER
5798M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5799M:	Łukasz Bartosik <ukaszb@chromium.org>
5800M:	Jameson Thies <jthies@google.com>
5801M:	Andrei Kuchynski <akuchynski@chromium.org>
5802L:	chrome-platform@lists.linux.dev
5803S:	Maintained
5804F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5805
5806CHRONTEL CH7322 CEC DRIVER
5807M:	Joe Tessler <jrt@google.com>
5808L:	linux-media@vger.kernel.org
5809S:	Maintained
5810T:	git git://linuxtv.org/media.git
5811F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5812F:	drivers/media/cec/i2c/ch7322.c
5813
5814CIRRUS LOGIC AUDIO CODEC DRIVERS
5815M:	David Rhodes <david.rhodes@cirrus.com>
5816M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5817L:	linux-sound@vger.kernel.org
5818L:	patches@opensource.cirrus.com
5819S:	Maintained
5820F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5821F:	Documentation/sound/codecs/cs*
5822F:	drivers/mfd/cs42l43*
5823F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5824F:	drivers/spi/spi-cs42l43*
5825F:	include/dt-bindings/sound/cs*
5826F:	include/linux/mfd/cs42l43*
5827F:	include/sound/cs*
5828F:	sound/hda/codecs/cirrus*
5829F:	sound/hda/codecs/side-codecs/cs*
5830F:	sound/hda/codecs/side-codecs/hda_component*
5831F:	sound/soc/codecs/cs*
5832
5833CIRRUS LOGIC HAPTIC DRIVERS
5834M:	James Ogletree <jogletre@opensource.cirrus.com>
5835M:	Fred Treven <fred.treven@cirrus.com>
5836M:	Ben Bright <ben.bright@cirrus.com>
5837L:	patches@opensource.cirrus.com
5838S:	Supported
5839F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5840F:	drivers/input/misc/cs40l*
5841F:	drivers/mfd/cs40l*
5842F:	include/linux/mfd/cs40l*
5843F:	sound/soc/codecs/cs40l*
5844
5845CIRRUS LOGIC DSP FIRMWARE DRIVER
5846M:	Simon Trimmer <simont@opensource.cirrus.com>
5847M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5848M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5849L:	patches@opensource.cirrus.com
5850S:	Supported
5851W:	https://github.com/CirrusLogic/linux-drivers/wiki
5852T:	git https://github.com/CirrusLogic/linux-drivers.git
5853F:	drivers/firmware/cirrus/
5854F:	include/linux/firmware/cirrus/
5855
5856CIRRUS LOGIC EP93XX ETHERNET DRIVER
5857M:	Hartley Sweeten <hsweeten@visionengravers.com>
5858L:	netdev@vger.kernel.org
5859S:	Maintained
5860F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5861
5862CIRRUS LOGIC LOCHNAGAR DRIVER
5863M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5864M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5865L:	patches@opensource.cirrus.com
5866S:	Supported
5867F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5868F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5869F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5870F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5871F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5872F:	Documentation/hwmon/lochnagar.rst
5873F:	drivers/clk/clk-lochnagar.c
5874F:	drivers/hwmon/lochnagar-hwmon.c
5875F:	drivers/mfd/lochnagar-i2c.c
5876F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5877F:	drivers/regulator/lochnagar-regulator.c
5878F:	include/dt-bindings/clock/lochnagar.h
5879F:	include/dt-bindings/pinctrl/lochnagar.h
5880F:	include/linux/mfd/lochnagar*
5881F:	sound/soc/codecs/lochnagar-sc.c
5882
5883CIRRUS LOGIC MADERA CODEC DRIVERS
5884M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5886L:	linux-sound@vger.kernel.org
5887L:	patches@opensource.cirrus.com
5888S:	Supported
5889W:	https://github.com/CirrusLogic/linux-drivers/wiki
5890T:	git https://github.com/CirrusLogic/linux-drivers.git
5891F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5892F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5893F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5894F:	drivers/gpio/gpio-madera*
5895F:	drivers/irqchip/irq-madera*
5896F:	drivers/mfd/cs47l*
5897F:	drivers/mfd/madera*
5898F:	drivers/pinctrl/cirrus/*
5899F:	include/dt-bindings/sound/madera*
5900F:	include/linux/irqchip/irq-madera*
5901F:	include/linux/mfd/madera/*
5902F:	include/sound/madera*
5903F:	sound/soc/codecs/cs47l*
5904F:	sound/soc/codecs/madera*
5905
5906CISCO FCOE HBA DRIVER
5907M:	Satish Kharat <satishkh@cisco.com>
5908M:	Sesidhar Baddela <sebaddel@cisco.com>
5909M:	Karan Tilak Kumar <kartilak@cisco.com>
5910L:	linux-scsi@vger.kernel.org
5911S:	Supported
5912F:	drivers/scsi/fnic/
5913
5914CISCO SCSI HBA DRIVER
5915M:	Karan Tilak Kumar <kartilak@cisco.com>
5916M:	Sesidhar Baddela <sebaddel@cisco.com>
5917L:	linux-scsi@vger.kernel.org
5918S:	Supported
5919F:	drivers/scsi/snic/
5920
5921CISCO VIC ETHERNET NIC DRIVER
5922M:	Christian Benvenuti <benve@cisco.com>
5923M:	Satish Kharat <satishkh@cisco.com>
5924S:	Maintained
5925F:	drivers/net/ethernet/cisco/enic/
5926
5927CISCO VIC LOW LATENCY NIC DRIVER
5928M:	Christian Benvenuti <benve@cisco.com>
5929M:	Nelson Escobar <neescoba@cisco.com>
5930S:	Supported
5931F:	drivers/infiniband/hw/usnic/
5932
5933CLANG CONTROL FLOW INTEGRITY SUPPORT
5934M:	Sami Tolvanen <samitolvanen@google.com>
5935M:	Kees Cook <kees@kernel.org>
5936R:	Nathan Chancellor <nathan@kernel.org>
5937L:	llvm@lists.linux.dev
5938S:	Supported
5939B:	https://github.com/ClangBuiltLinux/linux/issues
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5941F:	include/linux/cfi.h
5942F:	kernel/cfi.c
5943
5944CLANG-FORMAT FILE
5945M:	Miguel Ojeda <ojeda@kernel.org>
5946S:	Maintained
5947F:	.clang-format
5948
5949CLANG/LLVM BUILD SUPPORT
5950M:	Nathan Chancellor <nathan@kernel.org>
5951R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5952R:	Bill Wendling <morbo@google.com>
5953R:	Justin Stitt <justinstitt@google.com>
5954L:	llvm@lists.linux.dev
5955S:	Supported
5956W:	https://clangbuiltlinux.github.io/
5957B:	https://github.com/ClangBuiltLinux/linux/issues
5958C:	irc://irc.libera.chat/clangbuiltlinux
5959F:	Documentation/kbuild/llvm.rst
5960F:	include/linux/compiler-clang.h
5961F:	scripts/Makefile.clang
5962F:	scripts/clang-tools/
5963K:	\b(?i:clang|llvm)\b
5964
5965CLK API
5966M:	Russell King <linux@armlinux.org.uk>
5967L:	linux-clk@vger.kernel.org
5968S:	Maintained
5969F:	include/linux/clk.h
5970
5971CLOCKSOURCE, CLOCKEVENT DRIVERS
5972M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5973M:	Thomas Gleixner <tglx@linutronix.de>
5974L:	linux-kernel@vger.kernel.org
5975S:	Supported
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5977F:	Documentation/devicetree/bindings/timer/
5978F:	drivers/clocksource/
5979
5980CLOSURES
5981M:	Kent Overstreet <kent.overstreet@linux.dev>
5982L:	linux-bcachefs@vger.kernel.org
5983S:	Supported
5984C:	irc://irc.oftc.net/bcache
5985F:	include/linux/closure.h
5986F:	lib/closure.c
5987
5988CMPC ACPI DRIVER
5989M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5990L:	platform-driver-x86@vger.kernel.org
5991S:	Supported
5992F:	drivers/platform/x86/classmate-laptop.c
5993
5994COBALT MEDIA DRIVER
5995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5996L:	linux-media@vger.kernel.org
5997S:	Supported
5998W:	https://linuxtv.org
5999T:	git git://linuxtv.org/media.git
6000F:	drivers/media/pci/cobalt/
6001
6002COCCINELLE/Semantic Patches (SmPL)
6003M:	Julia Lawall <Julia.Lawall@inria.fr>
6004M:	Nicolas Palix <nicolas.palix@imag.fr>
6005L:	cocci@inria.fr (moderated for non-subscribers)
6006S:	Supported
6007W:	https://coccinelle.gitlabpages.inria.fr/website/
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6009F:	Documentation/dev-tools/coccinelle.rst
6010F:	scripts/coccicheck
6011F:	scripts/coccinelle/
6012
6013CODA FILE SYSTEM
6014M:	Jan Harkes <jaharkes@cs.cmu.edu>
6015M:	coda@cs.cmu.edu
6016L:	codalist@coda.cs.cmu.edu
6017S:	Maintained
6018W:	http://www.coda.cs.cmu.edu/
6019F:	Documentation/filesystems/coda.rst
6020F:	fs/coda/
6021F:	include/linux/coda*.h
6022F:	include/uapi/linux/coda*.h
6023
6024CODA V4L2 MEM2MEM DRIVER
6025M:	Philipp Zabel <p.zabel@pengutronix.de>
6026L:	linux-media@vger.kernel.org
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/media/coda.yaml
6029F:	drivers/media/platform/chips-media/coda
6030
6031CODE OF CONDUCT
6032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6033S:	Supported
6034F:	Documentation/process/code-of-conduct-interpretation.rst
6035F:	Documentation/process/code-of-conduct.rst
6036
6037CODE TAGGING
6038M:	Suren Baghdasaryan <surenb@google.com>
6039M:	Kent Overstreet <kent.overstreet@linux.dev>
6040S:	Maintained
6041F:	include/asm-generic/codetag.lds.h
6042F:	include/linux/codetag.h
6043F:	lib/codetag.c
6044
6045COMEDI DRIVERS
6046M:	Ian Abbott <abbotti@mev.co.uk>
6047M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6048S:	Odd Fixes
6049F:	drivers/comedi/
6050F:	include/linux/comedi/
6051F:	include/uapi/linux/comedi.h
6052
6053COMMON CLK FRAMEWORK
6054M:	Michael Turquette <mturquette@baylibre.com>
6055M:	Stephen Boyd <sboyd@kernel.org>
6056L:	linux-clk@vger.kernel.org
6057S:	Maintained
6058Q:	http://patchwork.kernel.org/project/linux-clk/list/
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6060F:	Documentation/devicetree/bindings/clock/
6061F:	drivers/clk/
6062F:	include/dt-bindings/clock/
6063F:	include/linux/clk-pr*
6064F:	include/linux/clk/
6065F:	include/linux/of_clk.h
6066F:	rust/helpers/clk.c
6067F:	rust/kernel/clk.rs
6068X:	drivers/clk/clkdev.c
6069
6070COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6071M:	Steve French <sfrench@samba.org>
6072M:	Steve French <smfrench@gmail.com>
6073R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6074R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6075R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6076R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6077R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6078L:	linux-cifs@vger.kernel.org
6079L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6080S:	Supported
6081W:	https://wiki.samba.org/index.php/LinuxCIFS
6082T:	git git://git.samba.org/sfrench/cifs-2.6.git
6083F:	Documentation/admin-guide/cifs/
6084F:	fs/smb/client/
6085F:	fs/smb/common/
6086F:	include/uapi/linux/cifs
6087
6088COMPACTPCI HOTPLUG CORE
6089M:	Scott Murray <scott@spiteful.org>
6090L:	linux-pci@vger.kernel.org
6091S:	Maintained
6092F:	drivers/pci/hotplug/cpci_hotplug*
6093
6094COMPACTPCI HOTPLUG GENERIC DRIVER
6095M:	Scott Murray <scott@spiteful.org>
6096L:	linux-pci@vger.kernel.org
6097S:	Maintained
6098F:	drivers/pci/hotplug/cpcihp_generic.c
6099
6100COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6101M:	Scott Murray <scott@spiteful.org>
6102L:	linux-pci@vger.kernel.org
6103S:	Maintained
6104F:	drivers/pci/hotplug/cpcihp_zt5550.*
6105
6106COMPAL LAPTOP SUPPORT
6107M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6108L:	platform-driver-x86@vger.kernel.org
6109S:	Maintained
6110F:	drivers/platform/x86/compal-laptop.c
6111
6112COMPILER ATTRIBUTES
6113M:	Miguel Ojeda <ojeda@kernel.org>
6114S:	Maintained
6115F:	include/linux/compiler_attributes.h
6116
6117COMPUTE EXPRESS LINK (CXL)
6118M:	Davidlohr Bueso <dave@stgolabs.net>
6119M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6120M:	Dave Jiang <dave.jiang@intel.com>
6121M:	Alison Schofield <alison.schofield@intel.com>
6122M:	Vishal Verma <vishal.l.verma@intel.com>
6123M:	Ira Weiny <ira.weiny@intel.com>
6124M:	Dan Williams <dan.j.williams@intel.com>
6125L:	linux-cxl@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/driver-api/cxl
6128F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6129F:	drivers/cxl/
6130F:	include/cxl/
6131F:	include/uapi/linux/cxl_mem.h
6132F:	tools/testing/cxl/
6133
6134COMPUTE EXPRESS LINK PMU (CPMU)
6135M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6136L:	linux-cxl@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/admin-guide/perf/cxl.rst
6139F:	drivers/perf/cxl_pmu.c
6140
6141CONEXANT ACCESSRUNNER USB DRIVER
6142L:	accessrunner-general@lists.sourceforge.net
6143S:	Orphan
6144W:	http://accessrunner.sourceforge.net/
6145F:	drivers/usb/atm/cxacru.c
6146
6147CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6148M:	Elena Reshetova <elena.reshetova@intel.com>
6149M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6150S:	Maintained
6151F:	Documentation/security/snp-tdx-threat-model.rst
6152
6153CONFIGFS
6154M:	Andreas Hindborg <a.hindborg@kernel.org>
6155R:	Breno Leitao <leitao@debian.org>
6156S:	Supported
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6158F:	fs/configfs/
6159F:	include/linux/configfs.h
6160F:	rust/kernel/configfs.rs
6161F:	samples/configfs/
6162F:	samples/rust/rust_configfs.rs
6163
6164CONGATEC BOARD CONTROLLER MFD DRIVER
6165M:	Thomas Richard <thomas.richard@bootlin.com>
6166S:	Maintained
6167F:	drivers/gpio/gpio-cgbc.c
6168F:	drivers/hwmon/cgbc-hwmon.c
6169F:	drivers/i2c/busses/i2c-cgbc.c
6170F:	drivers/mfd/cgbc-core.c
6171F:	drivers/watchdog/cgbc_wdt.c
6172F:	include/linux/mfd/cgbc.h
6173
6174CONSOLE SUBSYSTEM
6175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6176S:	Supported
6177F:	drivers/video/console/
6178F:	include/linux/console*
6179
6180CONTEXT TRACKING
6181M:	Frederic Weisbecker <frederic@kernel.org>
6182M:	"Paul E. McKenney" <paulmck@kernel.org>
6183S:	Maintained
6184F:	include/linux/context_tracking*
6185F:	kernel/context_tracking.c
6186
6187CONTROL GROUP (CGROUP)
6188M:	Tejun Heo <tj@kernel.org>
6189M:	Johannes Weiner <hannes@cmpxchg.org>
6190M:	Michal Koutný <mkoutny@suse.com>
6191L:	cgroups@vger.kernel.org
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6194F:	Documentation/admin-guide/cgroup-v1/
6195F:	Documentation/admin-guide/cgroup-v2.rst
6196F:	include/linux/cgroup*
6197F:	kernel/cgroup/
6198F:	tools/testing/selftests/cgroup/
6199
6200CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6201M:	Tejun Heo <tj@kernel.org>
6202M:	Josef Bacik <josef@toxicpanda.com>
6203M:	Jens Axboe <axboe@kernel.dk>
6204L:	cgroups@vger.kernel.org
6205L:	linux-block@vger.kernel.org
6206T:	git git://git.kernel.dk/linux-block
6207F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6208F:	block/bfq-cgroup.c
6209F:	block/blk-cgroup.c
6210F:	block/blk-iocost.c
6211F:	block/blk-iolatency.c
6212F:	block/blk-throttle.c
6213F:	include/linux/blk-cgroup.h
6214
6215CONTROL GROUP - CPUSET
6216M:	Waiman Long <longman@redhat.com>
6217L:	cgroups@vger.kernel.org
6218S:	Maintained
6219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6220F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6221F:	include/linux/cpuset.h
6222F:	kernel/cgroup/cpuset-internal.h
6223F:	kernel/cgroup/cpuset-v1.c
6224F:	kernel/cgroup/cpuset.c
6225F:	tools/testing/selftests/cgroup/test_cpuset.c
6226F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6227F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6228
6229CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6230M:	Maarten Lankhorst <dev@lankhorst.se>
6231M:	Maxime Ripard <mripard@kernel.org>
6232M:	Natalie Vock <natalie.vock@gmx.de>
6233L:	cgroups@vger.kernel.org
6234L:	dri-devel@lists.freedesktop.org
6235S:	Maintained
6236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6237F:	include/linux/cgroup_dmem.h
6238F:	kernel/cgroup/dmem.c
6239
6240CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6241M:	Johannes Weiner <hannes@cmpxchg.org>
6242M:	Michal Hocko <mhocko@kernel.org>
6243M:	Roman Gushchin <roman.gushchin@linux.dev>
6244M:	Shakeel Butt <shakeel.butt@linux.dev>
6245R:	Muchun Song <muchun.song@linux.dev>
6246L:	cgroups@vger.kernel.org
6247L:	linux-mm@kvack.org
6248S:	Maintained
6249F:	include/linux/memcontrol.h
6250F:	mm/memcontrol.c
6251F:	mm/memcontrol-v1.c
6252F:	mm/memcontrol-v1.h
6253F:	mm/swap_cgroup.c
6254F:	samples/cgroup/*
6255F:	tools/testing/selftests/cgroup/memcg_protection.m
6256F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6257F:	tools/testing/selftests/cgroup/test_kmem.c
6258F:	tools/testing/selftests/cgroup/test_memcontrol.c
6259
6260CORETEMP HARDWARE MONITORING DRIVER
6261M:	Fenghua Yu <fenghua.yu@intel.com>
6262L:	linux-hwmon@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/hwmon/coretemp.rst
6265F:	drivers/hwmon/coretemp.c
6266
6267CORSAIR-CPRO HARDWARE MONITOR DRIVER
6268M:	Marius Zachmann <mail@mariuszachmann.de>
6269L:	linux-hwmon@vger.kernel.org
6270S:	Maintained
6271F:	drivers/hwmon/corsair-cpro.c
6272
6273CORSAIR-PSU HARDWARE MONITOR DRIVER
6274M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6275L:	linux-hwmon@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/hwmon/corsair-psu.rst
6278F:	drivers/hwmon/corsair-psu.c
6279
6280COUNTER SUBSYSTEM
6281M:	William Breathitt Gray <wbg@kernel.org>
6282L:	linux-iio@vger.kernel.org
6283S:	Maintained
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6285F:	Documentation/ABI/testing/sysfs-bus-counter
6286F:	Documentation/driver-api/generic-counter.rst
6287F:	drivers/counter/
6288F:	include/linux/counter.h
6289F:	include/uapi/linux/counter.h
6290F:	tools/counter/
6291
6292COUNTER WATCH EVENTS TOOL
6293M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6294L:	linux-iio@vger.kernel.org
6295S:	Maintained
6296F:	tools/counter/counter_watch_events.c
6297
6298CP2615 I2C DRIVER
6299M:	Bence Csókás <bence98@sch.bme.hu>
6300S:	Maintained
6301F:	drivers/i2c/busses/i2c-cp2615.c
6302
6303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6304M:	Viresh Kumar <viresh.kumar@linaro.org>
6305M:	Sudeep Holla <sudeep.holla@arm.com>
6306L:	linux-pm@vger.kernel.org
6307S:	Maintained
6308W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6309F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6310
6311CPU FREQUENCY SCALING FRAMEWORK
6312M:	"Rafael J. Wysocki" <rafael@kernel.org>
6313M:	Viresh Kumar <viresh.kumar@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315S:	Maintained
6316B:	https://bugzilla.kernel.org
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6319F:	Documentation/admin-guide/pm/cpufreq.rst
6320F:	Documentation/admin-guide/pm/intel_pstate.rst
6321F:	Documentation/cpu-freq/
6322F:	Documentation/devicetree/bindings/cpufreq/
6323F:	drivers/cpufreq/
6324F:	include/linux/cpufreq.h
6325F:	include/linux/sched/cpufreq.h
6326F:	kernel/sched/cpufreq*.c
6327F:	rust/kernel/cpufreq.rs
6328F:	tools/testing/selftests/cpufreq/
6329
6330CPU HOTPLUG
6331M:	Thomas Gleixner <tglx@linutronix.de>
6332M:	Peter Zijlstra <peterz@infradead.org>
6333L:	linux-kernel@vger.kernel.org
6334S:	Maintained
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6336F:	include/linux/cpu.h
6337F:	include/linux/cpuhotplug.h
6338F:	include/linux/smpboot.h
6339F:	kernel/cpu.c
6340F:	kernel/smpboot.*
6341F:	rust/helpers/cpu.c
6342F:	rust/kernel/cpu.rs
6343
6344CPU IDLE TIME MANAGEMENT FRAMEWORK
6345M:	"Rafael J. Wysocki" <rafael@kernel.org>
6346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6347L:	linux-pm@vger.kernel.org
6348S:	Maintained
6349B:	https://bugzilla.kernel.org
6350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6351F:	Documentation/admin-guide/pm/cpuidle.rst
6352F:	Documentation/driver-api/pm/cpuidle.rst
6353F:	drivers/cpuidle/
6354F:	include/linux/cpuidle.h
6355
6356CPU POWER MONITORING SUBSYSTEM
6357M:	Thomas Renninger <trenn@suse.com>
6358M:	Shuah Khan <shuah@kernel.org>
6359M:	Shuah Khan <skhan@linuxfoundation.org>
6360M:	John B. Wyatt IV <jwyatt@redhat.com>
6361M:	John B. Wyatt IV <sageofredondo@gmail.com>
6362M:	John Kacur <jkacur@redhat.com>
6363L:	linux-pm@vger.kernel.org
6364S:	Maintained
6365F:	tools/power/cpupower/
6366
6367CPUID/MSR DRIVER
6368M:	"H. Peter Anvin" <hpa@zytor.com>
6369S:	Maintained
6370F:	arch/x86/kernel/cpuid.c
6371F:	arch/x86/kernel/msr.c
6372
6373CPUIDLE DRIVER - ARM BIG LITTLE
6374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6376L:	linux-pm@vger.kernel.org
6377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6380F:	drivers/cpuidle/cpuidle-big_little.c
6381
6382CPUIDLE DRIVER - ARM EXYNOS
6383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6384M:	Kukjin Kim <kgene@kernel.org>
6385R:	Krzysztof Kozlowski <krzk@kernel.org>
6386L:	linux-pm@vger.kernel.org
6387L:	linux-samsung-soc@vger.kernel.org
6388S:	Maintained
6389F:	arch/arm/mach-exynos/pm.c
6390F:	drivers/cpuidle/cpuidle-exynos.c
6391F:	include/linux/platform_data/cpuidle-exynos.h
6392
6393CPUIDLE DRIVER - ARM PSCI
6394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6395M:	Sudeep Holla <sudeep.holla@arm.com>
6396M:	Ulf Hansson <ulf.hansson@linaro.org>
6397L:	linux-pm@vger.kernel.org
6398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6399S:	Supported
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6401F:	drivers/cpuidle/cpuidle-psci.c
6402
6403CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6404M:	Ulf Hansson <ulf.hansson@linaro.org>
6405L:	linux-pm@vger.kernel.org
6406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6407S:	Supported
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6409F:	drivers/cpuidle/cpuidle-psci-domain.c
6410F:	drivers/cpuidle/cpuidle-psci.h
6411
6412CPUIDLE DRIVER - DT IDLE PM DOMAIN
6413M:	Ulf Hansson <ulf.hansson@linaro.org>
6414L:	linux-pm@vger.kernel.org
6415S:	Supported
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6417F:	drivers/cpuidle/dt_idle_genpd.c
6418F:	drivers/cpuidle/dt_idle_genpd.h
6419
6420CPUIDLE DRIVER - RISC-V SBI
6421M:	Anup Patel <anup@brainfault.org>
6422L:	linux-pm@vger.kernel.org
6423L:	linux-riscv@lists.infradead.org
6424S:	Maintained
6425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6426
6427CPUMASK API [RUST]
6428M:	Viresh Kumar <viresh.kumar@linaro.org>
6429R:	Yury Norov <yury.norov@gmail.com>
6430S:	Maintained
6431F:	rust/kernel/cpumask.rs
6432
6433CRAMFS FILESYSTEM
6434M:	Nicolas Pitre <nico@fluxnic.net>
6435S:	Maintained
6436F:	Documentation/filesystems/cramfs.rst
6437F:	fs/cramfs/
6438
6439CRC LIBRARY
6440M:	Eric Biggers <ebiggers@kernel.org>
6441R:	Ard Biesheuvel <ardb@kernel.org>
6442L:	linux-crypto@vger.kernel.org
6443S:	Maintained
6444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6445F:	Documentation/staging/crc*
6446F:	include/linux/crc*
6447F:	lib/crc/
6448F:	scripts/gen-crc-consts.py
6449
6450CREATIVE SB0540
6451M:	Bastien Nocera <hadess@hadess.net>
6452L:	linux-input@vger.kernel.org
6453S:	Maintained
6454F:	drivers/hid/hid-creative-sb0540.c
6455
6456CREDENTIALS
6457M:	Paul Moore <paul@paul-moore.com>
6458R:	Serge Hallyn <sergeh@kernel.org>
6459L:	linux-security-module@vger.kernel.org
6460S:	Supported
6461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6462F:	include/linux/cred.h
6463F:	kernel/cred.c
6464F:	Documentation/security/credentials.rst
6465
6466INTEL CRPS COMMON REDUNDANT PSU DRIVER
6467M:	Ninad Palsule <ninad@linux.ibm.com>
6468L:	linux-hwmon@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/hwmon/crps.rst
6471F:	drivers/hwmon/pmbus/crps.c
6472
6473CRYPTO API
6474M:	Herbert Xu <herbert@gondor.apana.org.au>
6475M:	"David S. Miller" <davem@davemloft.net>
6476L:	linux-crypto@vger.kernel.org
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6480F:	Documentation/crypto/
6481F:	Documentation/devicetree/bindings/crypto/
6482F:	arch/*/crypto/
6483F:	crypto/
6484F:	drivers/crypto/
6485F:	include/crypto/
6486F:	include/linux/crypto*
6487
6488CRYPTO LIBRARY
6489M:	Eric Biggers <ebiggers@kernel.org>
6490M:	Jason A. Donenfeld <Jason@zx2c4.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-crypto@vger.kernel.org
6493S:	Maintained
6494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6496F:	lib/crypto/
6497
6498CRYPTO SPEED TEST COMPARE
6499M:	Wang Jinchao <wangjinchao@xfusion.com>
6500L:	linux-crypto@vger.kernel.org
6501S:	Maintained
6502F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6503
6504CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6505M:	Neil Horman <nhorman@tuxdriver.com>
6506L:	linux-crypto@vger.kernel.org
6507S:	Maintained
6508F:	crypto/ansi_cprng.c
6509F:	crypto/rng.c
6510
6511CS3308 MEDIA DRIVER
6512M:	Hans Verkuil <hverkuil@xs4all.nl>
6513L:	linux-media@vger.kernel.org
6514S:	Odd Fixes
6515W:	http://linuxtv.org
6516T:	git git://linuxtv.org/media.git
6517F:	drivers/media/i2c/cs3308.c
6518
6519CS5535 Audio ALSA driver
6520M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6521S:	Maintained
6522F:	sound/pci/cs5535audio/
6523
6524CTU CAN FD DRIVER
6525M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6526M:	Ondrej Ille <ondrej.ille@gmail.com>
6527L:	linux-can@vger.kernel.org
6528S:	Maintained
6529F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6530F:	drivers/net/can/ctucanfd/
6531
6532CVE ASSIGNMENT CONTACT
6533M:	CVE Assignment Team <cve@kernel.org>
6534S:	Maintained
6535F:	Documentation/process/cve.rst
6536
6537CW1200 WLAN driver
6538S:	Orphan
6539L:	linux-wireless@vger.kernel.org
6540F:	drivers/net/wireless/st/
6541F:	include/linux/platform_data/net-cw1200.h
6542
6543CX18 VIDEO4LINUX DRIVER
6544M:	Andy Walls <awalls@md.metrocast.net>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548T:	git git://linuxtv.org/media.git
6549F:	drivers/media/pci/cx18/
6550F:	include/uapi/linux/ivtv*
6551
6552CX2341X MPEG ENCODER HELPER MODULE
6553M:	Hans Verkuil <hverkuil@xs4all.nl>
6554L:	linux-media@vger.kernel.org
6555S:	Maintained
6556W:	https://linuxtv.org
6557T:	git git://linuxtv.org/media.git
6558F:	drivers/media/common/cx2341x*
6559F:	include/media/drv-intf/cx2341x.h
6560
6561CX24120 MEDIA DRIVER
6562M:	Jemma Denson <jdenson@gmail.com>
6563M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6564L:	linux-media@vger.kernel.org
6565S:	Maintained
6566W:	https://linuxtv.org
6567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6568F:	drivers/media/dvb-frontends/cx24120*
6569
6570CX88 VIDEO4LINUX DRIVER
6571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6572L:	linux-media@vger.kernel.org
6573S:	Odd fixes
6574W:	https://linuxtv.org
6575T:	git git://linuxtv.org/media.git
6576F:	Documentation/driver-api/media/drivers/cx88*
6577F:	drivers/media/pci/cx88/
6578
6579CXD2820R MEDIA DRIVER
6580L:	linux-media@vger.kernel.org
6581S:	Orphan
6582W:	https://linuxtv.org
6583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6584F:	drivers/media/dvb-frontends/cxd2820r*
6585
6586CXGB3 ETHERNET DRIVER (CXGB3)
6587M:	Potnuri Bharat Teja <bharat@chelsio.com>
6588L:	netdev@vger.kernel.org
6589S:	Maintained
6590W:	http://www.chelsio.com
6591F:	drivers/net/ethernet/chelsio/cxgb3/
6592
6593CXGB3 ISCSI DRIVER (CXGB3I)
6594M:	Varun Prakash <varun@chelsio.com>
6595L:	linux-scsi@vger.kernel.org
6596S:	Supported
6597W:	http://www.chelsio.com
6598F:	drivers/scsi/cxgbi/cxgb3i
6599
6600CXGB4 CRYPTO DRIVER (chcr)
6601M:	Ayush Sawal <ayush.sawal@chelsio.com>
6602L:	linux-crypto@vger.kernel.org
6603S:	Supported
6604W:	http://www.chelsio.com
6605F:	drivers/crypto/chelsio
6606
6607CXGB4 ETHERNET DRIVER (CXGB4)
6608M:	Potnuri Bharat Teja <bharat@chelsio.com>
6609L:	netdev@vger.kernel.org
6610S:	Maintained
6611W:	http://www.chelsio.com
6612F:	drivers/net/ethernet/chelsio/cxgb4/
6613
6614CXGB4 INLINE CRYPTO DRIVER
6615M:	Ayush Sawal <ayush.sawal@chelsio.com>
6616L:	netdev@vger.kernel.org
6617S:	Maintained
6618W:	http://www.chelsio.com
6619F:	drivers/net/ethernet/chelsio/inline_crypto/
6620
6621CXGB4 ISCSI DRIVER (CXGB4I)
6622M:	Varun Prakash <varun@chelsio.com>
6623L:	linux-scsi@vger.kernel.org
6624S:	Supported
6625W:	http://www.chelsio.com
6626F:	drivers/scsi/cxgbi/cxgb4i
6627
6628CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6629M:	Potnuri Bharat Teja <bharat@chelsio.com>
6630L:	linux-rdma@vger.kernel.org
6631S:	Supported
6632W:	http://www.openfabrics.org
6633F:	drivers/infiniband/hw/cxgb4/
6634F:	include/uapi/rdma/cxgb4-abi.h
6635
6636CXGB4VF ETHERNET DRIVER (CXGB4VF)
6637M:	Potnuri Bharat Teja <bharat@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/cxgb4vf/
6642
6643CYBERPRO FB DRIVER
6644M:	Russell King <linux@armlinux.org.uk>
6645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6646S:	Maintained
6647W:	http://www.armlinux.org.uk/
6648F:	drivers/video/fbdev/cyber2000fb.*
6649
6650CYCLADES PC300 DRIVER
6651S:	Orphan
6652F:	drivers/net/wan/pc300*
6653
6654CYPRESS CY8C95X0 PINCTRL DRIVER
6655M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6656L:	linux-gpio@vger.kernel.org
6657S:	Maintained
6658F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6659
6660CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6661M:	Linus Walleij <linus.walleij@linaro.org>
6662L:	linux-input@vger.kernel.org
6663S:	Maintained
6664F:	drivers/input/touchscreen/cy8ctma140.c
6665
6666CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6667M:	Yassine Oudjana <y.oudjana@protonmail.com>
6668L:	linux-input@vger.kernel.org
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6671F:	drivers/input/keyboard/cypress-sf.c
6672
6673CYPRESS_FIRMWARE MEDIA DRIVER
6674L:	linux-media@vger.kernel.org
6675S:	Orphan
6676W:	https://linuxtv.org
6677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6678F:	drivers/media/common/cypress_firmware*
6679
6680CYTTSP TOUCHSCREEN DRIVER
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682L:	linux-input@vger.kernel.org
6683S:	Maintained
6684F:	drivers/input/touchscreen/cyttsp*
6685
6686D-LINK DIR-685 TOUCHKEYS DRIVER
6687M:	Linus Walleij <linus.walleij@linaro.org>
6688L:	linux-input@vger.kernel.org
6689S:	Supported
6690F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6691
6692DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6693M:	Joshua Kinard <kumba@gentoo.org>
6694S:	Maintained
6695F:	drivers/rtc/rtc-ds1685.c
6696F:	include/linux/rtc/ds1685.h
6697
6698DAMA SLAVE for AX.25
6699M:	Joerg Reuter <jreuter@yaina.de>
6700L:	linux-hams@vger.kernel.org
6701S:	Maintained
6702W:	http://yaina.de/jreuter/
6703W:	http://www.qsl.net/dl1bke/
6704F:	net/ax25/af_ax25.c
6705F:	net/ax25/ax25_dev.c
6706F:	net/ax25/ax25_ds_*
6707F:	net/ax25/ax25_in.c
6708F:	net/ax25/ax25_out.c
6709F:	net/ax25/ax25_timer.c
6710F:	net/ax25/sysctl_net_ax25.c
6711
6712DASHARO ACPI PLATFORM DRIVER
6713M:	Michał Kopeć <michal.kopec@3mdeb.com>
6714S:	Maintained
6715W:	https://docs.dasharo.com/
6716F:	drivers/platform/x86/dasharo-acpi.c
6717
6718DATA ACCESS MONITOR
6719M:	SeongJae Park <sj@kernel.org>
6720L:	damon@lists.linux.dev
6721L:	linux-mm@kvack.org
6722S:	Maintained
6723W:	https://damonitor.github.io
6724P:	Documentation/mm/damon/maintainer-profile.rst
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6726T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6728F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6729F:	Documentation/admin-guide/mm/damon/
6730F:	Documentation/mm/damon/
6731F:	include/linux/damon.h
6732F:	include/trace/events/damon.h
6733F:	mm/damon/
6734F:	samples/damon/
6735F:	tools/testing/selftests/damon/
6736
6737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6738L:	netdev@vger.kernel.org
6739S:	Orphan
6740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6741F:	drivers/net/ethernet/dec/tulip/dmfe.c
6742
6743DC390/AM53C974 SCSI driver
6744M:	Hannes Reinecke <hare@suse.com>
6745L:	linux-scsi@vger.kernel.org
6746S:	Maintained
6747F:	drivers/scsi/am53c974.c
6748
6749DC395x SCSI driver
6750M:	Oliver Neukum <oliver@neukum.org>
6751M:	Ali Akcaagac <aliakc@web.de>
6752M:	Jamie Lenehan <lenehan@twibble.org>
6753S:	Maintained
6754F:	Documentation/scsi/dc395x.rst
6755F:	drivers/scsi/dc395x.*
6756
6757DEBUGOBJECTS:
6758M:	Thomas Gleixner <tglx@linutronix.de>
6759L:	linux-kernel@vger.kernel.org
6760S:	Maintained
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6762F:	include/linux/debugobjects.h
6763F:	lib/debugobjects.c
6764
6765DECSTATION PLATFORM SUPPORT
6766M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6767L:	linux-mips@vger.kernel.org
6768S:	Maintained
6769F:	arch/mips/dec/
6770F:	arch/mips/include/asm/dec/
6771F:	arch/mips/include/asm/mach-dec/
6772
6773DEFXX FDDI NETWORK DRIVER
6774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6775S:	Maintained
6776F:	drivers/net/fddi/defxx.*
6777
6778DEFZA FDDI NETWORK DRIVER
6779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6780S:	Maintained
6781F:	drivers/net/fddi/defza.*
6782
6783DEINTERLACE DRIVERS FOR ALLWINNER H3
6784M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6785L:	linux-media@vger.kernel.org
6786S:	Maintained
6787T:	git git://linuxtv.org/media.git
6788F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6789F:	drivers/media/platform/sunxi/sun8i-di/
6790
6791DELL LAPTOP DRIVER
6792M:	Matthew Garrett <mjg59@srcf.ucam.org>
6793M:	Pali Rohár <pali@kernel.org>
6794L:	platform-driver-x86@vger.kernel.org
6795S:	Maintained
6796F:	drivers/platform/x86/dell/dell-laptop.c
6797
6798DELL LAPTOP FREEFALL DRIVER
6799M:	Pali Rohár <pali@kernel.org>
6800S:	Maintained
6801F:	drivers/platform/x86/dell/dell-smo8800.c
6802
6803DELL LAPTOP RBTN DRIVER
6804M:	Pali Rohár <pali@kernel.org>
6805S:	Maintained
6806F:	drivers/platform/x86/dell/dell-rbtn.*
6807
6808DELL LAPTOP SMM DRIVER
6809M:	Pali Rohár <pali@kernel.org>
6810S:	Maintained
6811F:	Documentation/ABI/obsolete/procfs-i8k
6812F:	drivers/hwmon/dell-smm-hwmon.c
6813F:	include/uapi/linux/i8k.h
6814
6815DELL PC DRIVER
6816M:	Lyndon Sanche <lsanche@lyndeno.ca>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-pc.c
6820
6821DELL REMOTE BIOS UPDATE DRIVER
6822M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6823L:	platform-driver-x86@vger.kernel.org
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell_rbu.c
6826
6827DELL SMBIOS DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829L:	Dell.Client.Kernel@dell.com
6830L:	platform-driver-x86@vger.kernel.org
6831S:	Maintained
6832F:	drivers/platform/x86/dell/dell-smbios.*
6833
6834DELL SMBIOS SMM DRIVER
6835L:	Dell.Client.Kernel@dell.com
6836L:	platform-driver-x86@vger.kernel.org
6837S:	Maintained
6838F:	drivers/platform/x86/dell/dell-smbios-smm.c
6839
6840DELL SMBIOS WMI DRIVER
6841L:	Dell.Client.Kernel@dell.com
6842L:	platform-driver-x86@vger.kernel.org
6843S:	Maintained
6844F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6845F:	tools/wmi/dell-smbios-example.c
6846
6847DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6848M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6849L:	platform-driver-x86@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/userspace-api/dcdbas.rst
6852F:	drivers/platform/x86/dell/dcdbas.*
6853
6854DELL WMI DDV DRIVER
6855M:	Armin Wolf <W_Armin@gmx.de>
6856S:	Maintained
6857F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6858F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6859F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6860F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6861
6862DELL WMI DESCRIPTOR DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864S:	Maintained
6865F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6866
6867DELL WMI HARDWARE PRIVACY SUPPORT
6868L:	Dell.Client.Kernel@dell.com
6869L:	platform-driver-x86@vger.kernel.org
6870S:	Maintained
6871F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6872
6873DELL WMI NOTIFICATIONS DRIVER
6874M:	Matthew Garrett <mjg59@srcf.ucam.org>
6875M:	Pali Rohár <pali@kernel.org>
6876S:	Maintained
6877F:	drivers/platform/x86/dell/dell-wmi-base.c
6878
6879DELL WMI SYSMAN DRIVER
6880M:	Prasanth Ksr <prasanth.ksr@dell.com>
6881L:	Dell.Client.Kernel@dell.com
6882L:	platform-driver-x86@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6885F:	drivers/platform/x86/dell/dell-wmi-sysman/
6886
6887DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6888M:	Zev Weiss <zev@bewilderbeest.net>
6889L:	linux-hwmon@vger.kernel.org
6890S:	Maintained
6891F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6892
6893DELTA DPS920AB PSU DRIVER
6894M:	Robert Marko <robert.marko@sartura.hr>
6895L:	linux-hwmon@vger.kernel.org
6896S:	Maintained
6897F:	Documentation/hwmon/dps920ab.rst
6898F:	drivers/hwmon/pmbus/dps920ab.c
6899
6900DELTA NETWORKS TN48M CPLD DRIVERS
6901M:	Robert Marko <robert.marko@sartura.hr>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6904F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6905F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6906F:	drivers/gpio/gpio-tn48m.c
6907F:	include/dt-bindings/reset/delta,tn48m-reset.h
6908
6909DELTA ST MEDIA DRIVER
6910M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6911L:	linux-media@vger.kernel.org
6912S:	Supported
6913W:	https://linuxtv.org
6914T:	git git://linuxtv.org/media.git
6915F:	drivers/media/platform/st/sti/delta
6916
6917DENALI NAND DRIVER
6918L:	linux-mtd@lists.infradead.org
6919S:	Orphan
6920F:	drivers/mtd/nand/raw/denali*
6921
6922DESIGNWARE EDMA CORE IP DRIVER
6923M:	Manivannan Sadhasivam <mani@kernel.org>
6924L:	dmaengine@vger.kernel.org
6925S:	Maintained
6926F:	drivers/dma/dw-edma/
6927F:	include/linux/dma/edma.h
6928
6929DESIGNWARE USB2 DRD IP DRIVER
6930M:	Minas Harutyunyan <hminas@synopsys.com>
6931L:	linux-usb@vger.kernel.org
6932S:	Maintained
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6934F:	drivers/usb/dwc2/
6935
6936DESIGNWARE USB3 DRD IP DRIVER
6937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6938L:	linux-usb@vger.kernel.org
6939S:	Maintained
6940F:	drivers/usb/dwc3/
6941
6942DESIGNWARE XDATA IP DRIVER
6943L:	linux-pci@vger.kernel.org
6944S:	Orphan
6945F:	Documentation/misc-devices/dw-xdata-pcie.rst
6946F:	drivers/misc/dw-xdata-pcie.c
6947
6948DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6949M:	Andreas Klinger <ak@it-klinger.de>
6950L:	linux-iio@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6953F:	drivers/iio/proximity/srf*.c
6954
6955DEVICE COREDUMP (DEV_COREDUMP)
6956M:	Johannes Berg <johannes@sipsolutions.net>
6957L:	linux-kernel@vger.kernel.org
6958S:	Maintained
6959F:	drivers/base/devcoredump.c
6960F:	include/linux/devcoredump.h
6961
6962DEVICE DEPENDENCY HELPER SCRIPT
6963M:	Saravana Kannan <saravanak@google.com>
6964L:	linux-kernel@vger.kernel.org
6965S:	Maintained
6966F:	scripts/dev-needs.sh
6967
6968DEVICE DIRECT ACCESS (DAX)
6969M:	Dan Williams <dan.j.williams@intel.com>
6970M:	Vishal Verma <vishal.l.verma@intel.com>
6971M:	Dave Jiang <dave.jiang@intel.com>
6972L:	nvdimm@lists.linux.dev
6973L:	linux-cxl@vger.kernel.org
6974S:	Supported
6975F:	drivers/dax/
6976
6977DEVICE FREQUENCY (DEVFREQ)
6978M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6979M:	Kyungmin Park <kyungmin.park@samsung.com>
6980M:	Chanwoo Choi <cw00.choi@samsung.com>
6981L:	linux-pm@vger.kernel.org
6982S:	Maintained
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6984F:	Documentation/devicetree/bindings/devfreq/
6985F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6986F:	drivers/devfreq/
6987F:	include/linux/devfreq.h
6988F:	include/trace/events/devfreq.h
6989
6990DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6991M:	Chanwoo Choi <cw00.choi@samsung.com>
6992L:	linux-pm@vger.kernel.org
6993S:	Supported
6994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6995F:	Documentation/devicetree/bindings/devfreq/event/
6996F:	drivers/devfreq/devfreq-event.c
6997F:	drivers/devfreq/event/
6998F:	include/dt-bindings/pmu/exynos_ppmu.h
6999F:	include/linux/devfreq-event.h
7000
7001DEVICE RESOURCE MANAGEMENT HELPERS
7002M:	Hans de Goede <hansg@kernel.org>
7003R:	Matti Vaittinen <mazziesaccount@gmail.com>
7004S:	Maintained
7005F:	include/linux/devm-helpers.h
7006
7007DEVICE-MAPPER  (LVM)
7008M:	Alasdair Kergon <agk@redhat.com>
7009M:	Mike Snitzer <snitzer@kernel.org>
7010M:	Mikulas Patocka <mpatocka@redhat.com>
7011L:	dm-devel@lists.linux.dev
7012S:	Maintained
7013Q:	http://patchwork.kernel.org/project/dm-devel/list/
7014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7015F:	Documentation/admin-guide/device-mapper/
7016F:	drivers/md/Kconfig
7017F:	drivers/md/Makefile
7018F:	drivers/md/dm*
7019F:	drivers/md/persistent-data/
7020F:	include/linux/device-mapper.h
7021F:	include/linux/dm-*.h
7022F:	include/uapi/linux/dm-*.h
7023
7024DEVICE-MAPPER VDO TARGET
7025M:	Matthew Sakai <msakai@redhat.com>
7026L:	dm-devel@lists.linux.dev
7027S:	Maintained
7028F:	Documentation/admin-guide/device-mapper/vdo*.rst
7029F:	drivers/md/dm-vdo/
7030
7031DEVLINK
7032M:	Jiri Pirko <jiri@resnulli.us>
7033L:	netdev@vger.kernel.org
7034S:	Supported
7035F:	Documentation/networking/devlink
7036F:	include/net/devlink.h
7037F:	include/uapi/linux/devlink.h
7038F:	net/devlink/
7039
7040DFROBOT SD2405AL RTC DRIVER
7041M:	Tóth János <gomba007@gmail.com>
7042L:	linux-rtc@vger.kernel.org
7043S:	Maintained
7044F:	drivers/rtc/rtc-sd2405al.c
7045
7046DFROBOT SEN0322 DRIVER
7047M:	Tóth János <gomba007@gmail.com>
7048L:	linux-iio@vger.kernel.org
7049S:	Maintained
7050F:	drivers/iio/chemical/sen0322.c
7051
7052DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7053M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7054M:	Marek Vasut <marex@denx.de>
7055L:	kernel@dh-electronics.com
7056S:	Maintained
7057N:	dhcom
7058N:	dhcor
7059N:	dhsom
7060
7061DIALOG SEMICONDUCTOR DRIVERS
7062M:	Support Opensource <support.opensource@diasemi.com>
7063S:	Supported
7064W:	http://www.dialog-semiconductor.com/products
7065F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7066F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7067F:	Documentation/devicetree/bindings/mfd/da90*.txt
7068F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7069F:	Documentation/devicetree/bindings/regulator/da92*.txt
7070F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7071F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7072F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7073F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7074F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7075F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7076F:	Documentation/hwmon/da90??.rst
7077F:	drivers/gpio/gpio-da90??.c
7078F:	drivers/hwmon/da90??-hwmon.c
7079F:	drivers/iio/adc/da91??-*.c
7080F:	drivers/input/misc/da72??.[ch]
7081F:	drivers/input/misc/da90??_onkey.c
7082F:	drivers/input/touchscreen/da9052_tsi.c
7083F:	drivers/leds/leds-da90??.c
7084F:	drivers/mfd/da903x.c
7085F:	drivers/mfd/da90??-*.c
7086F:	drivers/mfd/da91??-*.c
7087F:	drivers/pinctrl/pinctrl-da90??.c
7088F:	drivers/power/supply/da9052-battery.c
7089F:	drivers/power/supply/da91??-*.c
7090F:	drivers/regulator/da9???-regulator.[ch]
7091F:	drivers/regulator/slg51000-regulator.[ch]
7092F:	drivers/rtc/rtc-da90??.c
7093F:	drivers/thermal/da90??-thermal.c
7094F:	drivers/video/backlight/da90??_bl.c
7095F:	drivers/watchdog/da90??_wdt.c
7096F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7097F:	include/linux/mfd/da903x.h
7098F:	include/linux/mfd/da9052/
7099F:	include/linux/mfd/da9055/
7100F:	include/linux/mfd/da9062/
7101F:	include/linux/mfd/da9063/
7102F:	include/linux/mfd/da9150/
7103F:	include/linux/regulator/da9211.h
7104F:	include/sound/da[79]*.h
7105F:	sound/soc/codecs/da[79]*.[ch]
7106
7107DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7108M:	William Breathitt Gray <wbg@kernel.org>
7109L:	linux-gpio@vger.kernel.org
7110S:	Maintained
7111F:	drivers/gpio/gpio-gpio-mm.c
7112
7113DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7114M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117F:	Documentation/admin-guide/media/mgb4.rst
7118F:	drivers/media/pci/mgb4/
7119
7120DIOLAN U2C-12 I2C DRIVER
7121M:	Guenter Roeck <linux@roeck-us.net>
7122L:	linux-i2c@vger.kernel.org
7123S:	Maintained
7124F:	drivers/i2c/busses/i2c-diolan-u2c.c
7125
7126DIRECTORY NOTIFICATION (DNOTIFY)
7127M:	Jan Kara <jack@suse.cz>
7128R:	Amir Goldstein <amir73il@gmail.com>
7129L:	linux-fsdevel@vger.kernel.org
7130S:	Maintained
7131F:	Documentation/filesystems/dnotify.rst
7132F:	fs/notify/dnotify/
7133F:	include/linux/dnotify.h
7134
7135DISK GEOMETRY AND PARTITION HANDLING
7136M:	Andries Brouwer <aeb@cwi.nl>
7137S:	Maintained
7138W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7139W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7140W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7141
7142DISKQUOTA
7143M:	Jan Kara <jack@suse.com>
7144S:	Maintained
7145F:	Documentation/filesystems/quota.rst
7146F:	fs/quota/
7147F:	include/linux/quota*.h
7148F:	include/uapi/linux/quota*.h
7149
7150DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7151M:	Bernie Thompson <bernie@plugable.com>
7152L:	linux-fbdev@vger.kernel.org
7153S:	Maintained
7154W:	http://plugable.com/category/projects/udlfb/
7155F:	Documentation/fb/udlfb.rst
7156F:	drivers/video/fbdev/udlfb.c
7157F:	include/video/udlfb.h
7158
7159DISTRIBUTED LOCK MANAGER (DLM)
7160M:	Alexander Aring <aahringo@redhat.com>
7161M:	David Teigland <teigland@redhat.com>
7162L:	gfs2@lists.linux.dev
7163S:	Supported
7164W:	https://pagure.io/dlm
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7166F:	fs/dlm/
7167
7168DMA BUFFER SHARING FRAMEWORK
7169M:	Sumit Semwal <sumit.semwal@linaro.org>
7170M:	Christian König <christian.koenig@amd.com>
7171L:	linux-media@vger.kernel.org
7172L:	dri-devel@lists.freedesktop.org
7173L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/driver-api/dma-buf.rst
7177F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7178F:	drivers/dma-buf/
7179F:	include/linux/*fence.h
7180F:	include/linux/dma-buf.h
7181F:	include/linux/dma-resv.h
7182K:	\bdma_(?:buf|fence|resv)\b
7183
7184DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7185M:	Vinod Koul <vkoul@kernel.org>
7186L:	dmaengine@vger.kernel.org
7187S:	Maintained
7188Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7190F:	Documentation/devicetree/bindings/dma/
7191F:	Documentation/driver-api/dmaengine/
7192F:	drivers/dma/
7193F:	include/dt-bindings/dma/
7194F:	include/linux/dma/
7195F:	include/linux/dmaengine.h
7196F:	include/linux/of_dma.h
7197
7198DMA MAPPING BENCHMARK
7199M:	Xiang Chen <chenxiang66@hisilicon.com>
7200L:	iommu@lists.linux.dev
7201F:	kernel/dma/map_benchmark.c
7202F:	tools/testing/selftests/dma/
7203
7204DMA MAPPING HELPERS
7205M:	Marek Szyprowski <m.szyprowski@samsung.com>
7206R:	Robin Murphy <robin.murphy@arm.com>
7207L:	iommu@lists.linux.dev
7208S:	Supported
7209W:	http://git.infradead.org/users/hch/dma-mapping.git
7210T:	git git://git.infradead.org/users/hch/dma-mapping.git
7211F:	include/asm-generic/dma-mapping.h
7212F:	include/linux/dma-direct.h
7213F:	include/linux/dma-map-ops.h
7214F:	include/linux/dma-mapping.h
7215F:	include/linux/swiotlb.h
7216F:	kernel/dma/
7217
7218DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7219M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7220M:	Danilo Krummrich <dakr@kernel.org>
7221R:	Daniel Almeida <daniel.almeida@collabora.com>
7222R:	Robin Murphy <robin.murphy@arm.com>
7223R:	Andreas Hindborg <a.hindborg@kernel.org>
7224L:	rust-for-linux@vger.kernel.org
7225S:	Supported
7226W:	https://rust-for-linux.com
7227T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7228F:	rust/helpers/dma.c
7229F:	rust/kernel/dma.rs
7230F:	samples/rust/rust_dma.rs
7231
7232DMA-BUF HEAPS FRAMEWORK
7233M:	Sumit Semwal <sumit.semwal@linaro.org>
7234R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7235R:	Brian Starkey <Brian.Starkey@arm.com>
7236R:	John Stultz <jstultz@google.com>
7237R:	T.J. Mercier <tjmercier@google.com>
7238L:	linux-media@vger.kernel.org
7239L:	dri-devel@lists.freedesktop.org
7240L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7241S:	Maintained
7242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243F:	Documentation/userspace-api/dma-buf-heaps.rst
7244F:	drivers/dma-buf/dma-heap.c
7245F:	drivers/dma-buf/heaps/*
7246F:	include/linux/dma-heap.h
7247F:	include/uapi/linux/dma-heap.h
7248F:	tools/testing/selftests/dmabuf-heaps/
7249
7250DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7251M:	Lukasz Luba <lukasz.luba@arm.com>
7252L:	linux-pm@vger.kernel.org
7253L:	linux-samsung-soc@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7256F:	drivers/memory/samsung/exynos5422-dmc.c
7257
7258DME1737 HARDWARE MONITOR DRIVER
7259M:	Juerg Haefliger <juergh@proton.me>
7260L:	linux-hwmon@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/hwmon/dme1737.rst
7263F:	drivers/hwmon/dme1737.c
7264
7265DMI/SMBIOS SUPPORT
7266M:	Jean Delvare <jdelvare@suse.com>
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7269F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7270F:	drivers/firmware/dmi-id.c
7271F:	drivers/firmware/dmi_scan.c
7272F:	include/linux/dmi.h
7273
7274DOCUMENTATION
7275M:	Jonathan Corbet <corbet@lwn.net>
7276L:	linux-doc@vger.kernel.org
7277S:	Maintained
7278P:	Documentation/doc-guide/maintainer-profile.rst
7279T:	git git://git.lwn.net/linux.git docs-next
7280F:	Documentation/
7281F:	scripts/check-variable-fonts.sh
7282F:	scripts/documentation-file-ref-check
7283F:	scripts/get_abi.py
7284F:	scripts/kernel-doc*
7285F:	scripts/lib/abi/*
7286F:	scripts/lib/kdoc/*
7287F:	scripts/sphinx-pre-install
7288X:	Documentation/ABI/
7289X:	Documentation/admin-guide/media/
7290X:	Documentation/devicetree/
7291X:	Documentation/driver-api/media/
7292X:	Documentation/firmware-guide/acpi/
7293X:	Documentation/i2c/
7294X:	Documentation/netlink/
7295X:	Documentation/power/
7296X:	Documentation/spi/
7297X:	Documentation/userspace-api/media/
7298
7299DOCUMENTATION PROCESS
7300M:	Jonathan Corbet <corbet@lwn.net>
7301L:	workflows@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/dev-tools/
7304F:	Documentation/maintainer/
7305F:	Documentation/process/
7306
7307DOCUMENTATION REPORTING ISSUES
7308M:	Thorsten Leemhuis <linux@leemhuis.info>
7309L:	linux-doc@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/admin-guide/bug-bisect.rst
7312F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7313F:	Documentation/admin-guide/reporting-issues.rst
7314F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7315
7316DOCUMENTATION SCRIPTS
7317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7318L:	linux-doc@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/sphinx/parse-headers.pl
7321F:	scripts/documentation-file-ref-check
7322F:	scripts/sphinx-pre-install
7323
7324DOCUMENTATION/ITALIAN
7325M:	Federico Vaga <federico.vaga@vaga.pv.it>
7326L:	linux-doc@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/translations/it_IT
7329
7330DOCUMENTATION/JAPANESE
7331R:	Akira Yokosawa <akiyks@gmail.com>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/translations/ja_JP
7335
7336DONGWOON DW9714 LENS VOICE COIL DRIVER
7337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340T:	git git://linuxtv.org/media.git
7341F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7342F:	drivers/media/i2c/dw9714.c
7343
7344DONGWOON DW9719 LENS VOICE COIL DRIVER
7345M:	Daniel Scally <djrscally@gmail.com>
7346L:	linux-media@vger.kernel.org
7347S:	Maintained
7348T:	git git://linuxtv.org/media.git
7349F:	drivers/media/i2c/dw9719.c
7350
7351DONGWOON DW9768 LENS VOICE COIL DRIVER
7352L:	linux-media@vger.kernel.org
7353S:	Orphan
7354T:	git git://linuxtv.org/media.git
7355F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7356F:	drivers/media/i2c/dw9768.c
7357
7358DONGWOON DW9807 LENS VOICE COIL DRIVER
7359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media.git
7363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7364F:	drivers/media/i2c/dw9807-vcm.c
7365
7366DOUBLETALK DRIVER
7367M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7368L:	blinux-list@redhat.com
7369S:	Maintained
7370F:	drivers/char/dtlk.c
7371F:	include/linux/dtlk.h
7372
7373DPAA2 DATAPATH I/O (DPIO) DRIVER
7374M:	Roy Pledge <Roy.Pledge@nxp.com>
7375L:	linux-kernel@vger.kernel.org
7376S:	Maintained
7377F:	drivers/soc/fsl/dpio
7378
7379DPAA2 ETHERNET DRIVER
7380M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7381L:	netdev@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7384F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7385F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7386F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7387F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7388F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7389F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7390F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7391F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7392F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7393
7394DPAA2 ETHERNET SWITCH DRIVER
7395M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7396L:	netdev@vger.kernel.org
7397S:	Maintained
7398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7400F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7401
7402DPLL SUBSYSTEM
7403M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7404M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7405M:	Jiri Pirko <jiri@resnulli.us>
7406L:	netdev@vger.kernel.org
7407S:	Supported
7408F:	Documentation/driver-api/dpll.rst
7409F:	drivers/dpll/*
7410F:	include/linux/dpll.h
7411F:	include/uapi/linux/dpll.h
7412
7413DRBD DRIVER
7414M:	Philipp Reisner <philipp.reisner@linbit.com>
7415M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7416M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7417L:	drbd-dev@lists.linbit.com
7418S:	Supported
7419W:	http://www.drbd.org
7420T:	git git://git.linbit.com/linux-drbd.git
7421T:	git git://git.linbit.com/drbd-8.4.git
7422F:	Documentation/admin-guide/blockdev/
7423F:	drivers/block/drbd/
7424F:	include/linux/drbd*
7425F:	lib/lru_cache.c
7426
7427DRIVER COMPONENT FRAMEWORK
7428L:	dri-devel@lists.freedesktop.org
7429F:	drivers/base/component.c
7430F:	include/linux/component.h
7431
7432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7434M:	"Rafael J. Wysocki" <rafael@kernel.org>
7435M:	Danilo Krummrich <dakr@kernel.org>
7436S:	Supported
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7438F:	Documentation/core-api/kobject.rst
7439F:	drivers/base/
7440F:	fs/debugfs/
7441F:	fs/sysfs/
7442F:	include/linux/device/
7443F:	include/linux/debugfs.h
7444F:	include/linux/device.h
7445F:	include/linux/fwnode.h
7446F:	include/linux/kobj*
7447F:	include/linux/property.h
7448F:	include/linux/sysfs.h
7449F:	lib/kobj*
7450F:	rust/kernel/device.rs
7451F:	rust/kernel/device/
7452F:	rust/kernel/device_id.rs
7453F:	rust/kernel/devres.rs
7454F:	rust/kernel/driver.rs
7455F:	rust/kernel/faux.rs
7456F:	rust/kernel/platform.rs
7457F:	samples/rust/rust_driver_platform.rs
7458F:	samples/rust/rust_driver_faux.rs
7459
7460DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7461M:	Nishanth Menon <nm@ti.com>
7462L:	linux-pm@vger.kernel.org
7463S:	Maintained
7464F:	drivers/soc/ti/smartreflex.c
7465F:	include/linux/power/smartreflex.h
7466
7467DRM ACCEL DRIVERS FOR INTEL VPU
7468M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7469M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7470L:	dri-devel@lists.freedesktop.org
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/accel/ivpu/
7474F:	include/uapi/drm/ivpu_accel.h
7475
7476DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7477M:	Oded Gabbay <ogabbay@kernel.org>
7478L:	dri-devel@lists.freedesktop.org
7479S:	Maintained
7480C:	irc://irc.oftc.net/dri-devel
7481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7482F:	Documentation/accel/
7483F:	drivers/accel/
7484F:	include/drm/drm_accel.h
7485
7486DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7487M:	Maxime Ripard <mripard@kernel.org>
7488M:	Chen-Yu Tsai <wens@csie.org>
7489R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7490L:	dri-devel@lists.freedesktop.org
7491S:	Supported
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	drivers/gpu/drm/sun4i/sun8i*
7494
7495DRM DRIVER FOR APPLE TOUCH BARS
7496M:	Aun-Ali Zaidi <admin@kodeit.net>
7497M:	Aditya Garg <gargaditya08@live.com>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	drivers/gpu/drm/tiny/appletbdrm.c
7502
7503DRM DRIVER FOR ARM PL111 CLCD
7504M:	Linus Walleij <linus.walleij@linaro.org>
7505S:	Maintained
7506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7507F:	drivers/gpu/drm/pl111/
7508
7509DRM DRIVER FOR ARM VERSATILE TFT PANELS
7510M:	Linus Walleij <linus.walleij@linaro.org>
7511S:	Maintained
7512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7514F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7515
7516DRM DRIVER FOR ASPEED BMC GFX
7517M:	Joel Stanley <joel@jms.id.au>
7518L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7519S:	Supported
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7522F:	drivers/gpu/drm/aspeed/
7523
7524DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7525M:	Dave Airlie <airlied@redhat.com>
7526R:	Thomas Zimmermann <tzimmermann@suse.de>
7527R:	Jocelyn Falempe <jfalempe@redhat.com>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Supported
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/ast/
7532
7533DRM DRIVER FOR BOCHS VIRTUAL GPU
7534M:	Gerd Hoffmann <kraxel@redhat.com>
7535L:	virtualization@lists.linux.dev
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	drivers/gpu/drm/tiny/bochs.c
7539
7540DRM DRIVER FOR BOE HIMAX8279D PANELS
7541M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7544F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7545
7546DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7547M:	Jagan Teki <jagan@amarulasolutions.com>
7548S:	Maintained
7549F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7550F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7551
7552DRM DRIVER FOR EBBG FT8719 PANEL
7553M:	Joel Selvaraj <jo@jsfamily.in>
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7557F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7558
7559DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7560M:	Linus Walleij <linus.walleij@linaro.org>
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tve200/
7564
7565DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7566M:	Icenowy Zheng <icenowy@aosc.io>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7569F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7570
7571DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7575F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7576
7577DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7578M:	Thomas Zimmermann <tzimmermann@suse.de>
7579M:	Javier Martinez Canillas <javierm@redhat.com>
7580L:	dri-devel@lists.freedesktop.org
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	drivers/gpu/drm/sysfb/
7584F:	drivers/video/aperture.c
7585F:	drivers/video/nomodeset.c
7586F:	include/linux/aperture.h
7587F:	include/video/nomodeset.h
7588
7589DRM DRIVER FOR GENERIC EDP PANELS
7590R:	Douglas Anderson <dianders@chromium.org>
7591F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7592F:	drivers/gpu/drm/panel/panel-edp.c
7593
7594DRM DRIVER FOR GENERIC USB DISPLAY
7595S:	Orphan
7596W:	https://github.com/notro/gud/wiki
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	drivers/gpu/drm/gud/
7599F:	include/drm/gud.h
7600
7601DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7602M:	Hans de Goede <hansg@kernel.org>
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	drivers/gpu/drm/tiny/gm12u320.c
7606
7607DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7608M:	Ondrej Jirman <megi@xff.cz>
7609M:	Javier Martinez Canillas <javierm@redhat.com>
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7613F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7614
7615DRM DRIVER FOR HX8357D PANELS
7616S:	Orphan
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7619F:	drivers/gpu/drm/tiny/hx8357d.c
7620
7621DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7622M:	Deepak Rawat <drawat.floss@gmail.com>
7623L:	linux-hyperv@vger.kernel.org
7624L:	dri-devel@lists.freedesktop.org
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/hyperv
7628
7629DRM DRIVER FOR ILITEK ILI9225 PANELS
7630M:	David Lechner <david@lechnology.com>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7634F:	drivers/gpu/drm/tiny/ili9225.c
7635
7636DRM DRIVER FOR ILITEK ILI9486 PANELS
7637M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7641F:	drivers/gpu/drm/tiny/ili9486.c
7642
7643DRM DRIVER FOR ILITEK ILI9805 PANELS
7644M:	Michael Trimarchi <michael@amarulasolutions.com>
7645S:	Maintained
7646F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7647F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7648
7649DRM DRIVER FOR ILITEK ILI9806E PANELS
7650M:	Michael Walle <mwalle@kernel.org>
7651S:	Maintained
7652F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7653
7654DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7655M:	Jagan Teki <jagan@edgeble.ai>
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7658F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7659
7660DRM DRIVER FOR LG SW43408 PANELS
7661M:	Sumit Semwal <sumit.semwal@linaro.org>
7662M:	Casey Connolly <casey.connolly@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7666F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7667
7668DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7669M:	Paul Kocialkowski <paulk@sys-base.io>
7670S:	Supported
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	drivers/gpu/drm/logicvc/
7673
7674DRM DRIVER FOR LVDS PANELS
7675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7676L:	dri-devel@lists.freedesktop.org
7677S:	Maintained
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/display/lvds.yaml
7680F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7681F:	drivers/gpu/drm/panel/panel-lvds.c
7682
7683DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7684M:	Guido Günther <agx@sigxcpu.org>
7685R:	Purism Kernel Team <kernel@puri.sm>
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7688F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7689
7690DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7691M:	Dave Airlie <airlied@redhat.com>
7692R:	Thomas Zimmermann <tzimmermann@suse.de>
7693R:	Jocelyn Falempe <jfalempe@redhat.com>
7694L:	dri-devel@lists.freedesktop.org
7695S:	Supported
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/mgag200/
7698
7699DRM DRIVER FOR MI0283QT
7700M:	Alex Lanzano <lanzano.alex@gmail.com>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7704F:	drivers/gpu/drm/tiny/mi0283qt.c
7705
7706DRM DRIVER FOR MIPI DBI compatible panels
7707S:	Orphan
7708W:	https://github.com/notro/panel-mipi-dbi/wiki
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7711F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7712
7713DRM DRIVER for Qualcomm Adreno GPUs
7714M:	Rob Clark <robin.clark@oss.qualcomm.com>
7715R:	Sean Paul <sean@poorly.run>
7716R:	Konrad Dybcio <konradybcio@kernel.org>
7717L:	linux-arm-msm@vger.kernel.org
7718L:	dri-devel@lists.freedesktop.org
7719L:	freedreno@lists.freedesktop.org
7720S:	Maintained
7721B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7722T:	git https://gitlab.freedesktop.org/drm/msm.git
7723F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7724F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7725F:	drivers/gpu/drm/msm/adreno/
7726F:	drivers/gpu/drm/msm/msm_gpu.*
7727F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7728F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7729F:	drivers/gpu/drm/msm/registers/adreno/
7730F:	include/uapi/drm/msm_drm.h
7731
7732DRM DRIVER for Qualcomm display hardware
7733M:	Rob Clark <robin.clark@oss.qualcomm.com>
7734M:	Dmitry Baryshkov <lumag@kernel.org>
7735R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7736R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7737R:	Sean Paul <sean@poorly.run>
7738R:	Marijn Suijten <marijn.suijten@somainline.org>
7739L:	linux-arm-msm@vger.kernel.org
7740L:	dri-devel@lists.freedesktop.org
7741L:	freedreno@lists.freedesktop.org
7742S:	Maintained
7743B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7744T:	git https://gitlab.freedesktop.org/drm/msm.git
7745F:	Documentation/devicetree/bindings/display/msm/
7746F:	drivers/gpu/drm/ci/xfails/msm*
7747F:	drivers/gpu/drm/msm/
7748F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7749F:	include/uapi/drm/msm_drm.h
7750
7751DRM DRIVER FOR NOVATEK NT35510 PANELS
7752M:	Linus Walleij <linus.walleij@linaro.org>
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7756F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7757
7758DRM DRIVER FOR NOVATEK NT35560 PANELS
7759M:	Linus Walleij <linus.walleij@linaro.org>
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7763F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7764
7765DRM DRIVER FOR NOVATEK NT36523 PANELS
7766M:	Jianhua Lu <lujianhua000@gmail.com>
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7770F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7771
7772DRM DRIVER FOR NOVATEK NT36672A PANELS
7773M:	Sumit Semwal <sumit.semwal@linaro.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7777F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7778
7779DRM DRIVER FOR NOVATEK NT37801 PANELS
7780M:	Krzysztof Kozlowski <krzk@kernel.org>
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7784
7785DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7786M:	Lyude Paul <lyude@redhat.com>
7787M:	Danilo Krummrich <dakr@kernel.org>
7788L:	dri-devel@lists.freedesktop.org
7789L:	nouveau@lists.freedesktop.org
7790S:	Supported
7791W:	https://nouveau.freedesktop.org/
7792Q:	https://patchwork.freedesktop.org/project/nouveau/
7793Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7794B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7795C:	irc://irc.oftc.net/nouveau
7796T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7797F:	drivers/gpu/drm/nouveau/
7798F:	include/uapi/drm/nouveau_drm.h
7799
7800CORE DRIVER FOR NVIDIA GPUS [RUST]
7801M:	Danilo Krummrich <dakr@kernel.org>
7802L:	nouveau@lists.freedesktop.org
7803S:	Supported
7804Q:	https://patchwork.freedesktop.org/project/nouveau/
7805B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7806C:	irc://irc.oftc.net/nouveau
7807T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7808F:	Documentation/gpu/nova/
7809F:	drivers/gpu/nova-core/
7810
7811DRM DRIVER FOR NVIDIA GPUS [RUST]
7812M:	Danilo Krummrich <dakr@kernel.org>
7813L:	nouveau@lists.freedesktop.org
7814S:	Supported
7815Q:	https://patchwork.freedesktop.org/project/nouveau/
7816B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7817C:	irc://irc.oftc.net/nouveau
7818T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7819F:	Documentation/gpu/nova/
7820F:	drivers/gpu/drm/nova/
7821F:	include/uapi/drm/nova_drm.h
7822
7823DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7824M:	Stefan Mavrodiev <stefan@olimex.com>
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7827F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7828
7829DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7830R:	Douglas Anderson <dianders@chromium.org>
7831F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7832F:	drivers/gpu/drm/bridge/parade-ps8640.c
7833
7834DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7835M:	Alex Lanzano <lanzano.alex@gmail.com>
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/repaper.txt
7839F:	drivers/gpu/drm/tiny/repaper.c
7840
7841DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7842M:	Dave Airlie <airlied@redhat.com>
7843M:	Gerd Hoffmann <kraxel@redhat.com>
7844L:	virtualization@lists.linux.dev
7845S:	Obsolete
7846W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7849
7850DRM DRIVER FOR QXL VIRTUAL GPU
7851M:	Dave Airlie <airlied@redhat.com>
7852M:	Gerd Hoffmann <kraxel@redhat.com>
7853L:	virtualization@lists.linux.dev
7854L:	spice-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/qxl/
7858F:	include/uapi/drm/qxl_drm.h
7859
7860DRM DRIVER FOR RAYDIUM RM67191 PANELS
7861M:	Robert Chiras <robert.chiras@nxp.com>
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7864F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7865
7866DRM DRIVER FOR SAMSUNG DB7430 PANELS
7867M:	Linus Walleij <linus.walleij@linaro.org>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7871F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7872
7873DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7874M:	Inki Dae <inki.dae@samsung.com>
7875M:	Jagan Teki <jagan@amarulasolutions.com>
7876M:	Marek Szyprowski <m.szyprowski@samsung.com>
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7880F:	drivers/gpu/drm/bridge/samsung-dsim.c
7881F:	include/drm/bridge/samsung-dsim.h
7882
7883DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7884M:	Markuss Broks <markuss.broks@gmail.com>
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7887F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7888
7889DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7890M:	Artur Weber <aweber.kernel@gmail.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7893F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7894
7895DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7896M:	Dzmitry Sankouski <dsankouski@gmail.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7900
7901DRM DRIVER FOR SHARP MEMORY LCD
7902M:	Alex Lanzano <lanzano.alex@gmail.com>
7903S:	Maintained
7904F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7905F:	drivers/gpu/drm/tiny/sharp-memory.c
7906
7907DRM DRIVER FOR SITRONIX ST7586 PANELS
7908M:	David Lechner <david@lechnology.com>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7912F:	drivers/gpu/drm/sitronix/st7586.c
7913
7914DRM DRIVER FOR SITRONIX ST7571 PANELS
7915M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7918F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7919
7920DRM DRIVER FOR SITRONIX ST7701 PANELS
7921M:	Jagan Teki <jagan@amarulasolutions.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7924F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7925
7926DRM DRIVER FOR SITRONIX ST7703 PANELS
7927M:	Guido Günther <agx@sigxcpu.org>
7928R:	Purism Kernel Team <kernel@puri.sm>
7929R:	Ondrej Jirman <megi@xff.cz>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7932F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7933
7934DRM DRIVER FOR SITRONIX ST7735R PANELS
7935M:	David Lechner <david@lechnology.com>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7939F:	drivers/gpu/drm/sitronix/st7735r.c
7940
7941DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7942M:	Javier Martinez Canillas <javierm@redhat.com>
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7946F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7947F:	drivers/gpu/drm/solomon/ssd130x*
7948
7949DRM DRIVER FOR ST-ERICSSON MCDE
7950M:	Linus Walleij <linus.walleij@linaro.org>
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7954F:	drivers/gpu/drm/mcde/
7955
7956DRM DRIVER FOR SYNAPTICS R63353 PANELS
7957M:	Michael Trimarchi <michael@amarulasolutions.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7960F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7961
7962DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7963M:	Jagan Teki <jagan@amarulasolutions.com>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7966F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7967
7968DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7969R:	Douglas Anderson <dianders@chromium.org>
7970F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7971F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7972
7973DRM DRIVER FOR TPO TPG110 PANELS
7974M:	Linus Walleij <linus.walleij@linaro.org>
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7978F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7979
7980DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7981M:	Dave Airlie <airlied@redhat.com>
7982R:	Sean Paul <sean@poorly.run>
7983R:	Thomas Zimmermann <tzimmermann@suse.de>
7984L:	dri-devel@lists.freedesktop.org
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/gpu/drm/udl/
7988
7989DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7990M:	Louis Chauvet <louis.chauvet@bootlin.com>
7991R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7992R:	Simona Vetter <simona@ffwll.ch>
7993R:	Melissa Wen <melissa.srw@gmail.com>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/gpu/vkms.rst
7998F:	drivers/gpu/drm/ci/xfails/vkms*
7999F:	drivers/gpu/drm/vkms/
8000
8001DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8002M:	Hans de Goede <hansg@kernel.org>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/vboxvideo/
8007
8008DRM DRIVER FOR VMWARE VIRTUAL GPU
8009M:	Zack Rusin <zack.rusin@broadcom.com>
8010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8011L:	dri-devel@lists.freedesktop.org
8012S:	Supported
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/vmwgfx/
8015F:	include/uapi/drm/vmwgfx_drm.h
8016
8017DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8018M:	Linus Walleij <linus.walleij@linaro.org>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8022F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8023
8024DRM DRIVERS
8025M:	David Airlie <airlied@gmail.com>
8026M:	Simona Vetter <simona@ffwll.ch>
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029B:	https://gitlab.freedesktop.org/drm
8030C:	irc://irc.oftc.net/dri-devel
8031T:	git https://gitlab.freedesktop.org/drm/kernel.git
8032F:	Documentation/devicetree/bindings/display/
8033F:	Documentation/devicetree/bindings/gpu/
8034F:	Documentation/gpu/
8035F:	drivers/gpu/
8036F:	rust/kernel/drm/
8037F:	include/drm/
8038F:	include/linux/vga*
8039F:	include/uapi/drm/
8040
8041DRM DRIVERS AND MISC GPU PATCHES
8042M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8043M:	Maxime Ripard <mripard@kernel.org>
8044M:	Thomas Zimmermann <tzimmermann@suse.de>
8045S:	Maintained
8046W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	Documentation/devicetree/bindings/display/
8049F:	Documentation/devicetree/bindings/gpu/
8050F:	Documentation/gpu/
8051F:	drivers/gpu/drm/
8052F:	drivers/gpu/vga/
8053F:	rust/kernel/drm/
8054F:	include/drm/drm
8055F:	include/linux/vga*
8056F:	include/uapi/drm/
8057X:	drivers/gpu/drm/amd/
8058X:	drivers/gpu/drm/armada/
8059X:	drivers/gpu/drm/etnaviv/
8060X:	drivers/gpu/drm/exynos/
8061X:	drivers/gpu/drm/i915/
8062X:	drivers/gpu/drm/kmb/
8063X:	drivers/gpu/drm/mediatek/
8064X:	drivers/gpu/drm/msm/
8065X:	drivers/gpu/drm/nouveau/
8066X:	drivers/gpu/drm/radeon/
8067X:	drivers/gpu/drm/tegra/
8068X:	drivers/gpu/drm/xe/
8069
8070DRM DRIVERS FOR ALLWINNER A10
8071M:	Maxime Ripard <mripard@kernel.org>
8072M:	Chen-Yu Tsai <wens@csie.org>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	Documentation/devicetree/bindings/display/allwinner*
8077F:	drivers/gpu/drm/sun4i/
8078
8079DRM DRIVERS FOR AMLOGIC SOCS
8080M:	Neil Armstrong <neil.armstrong@linaro.org>
8081L:	dri-devel@lists.freedesktop.org
8082L:	linux-amlogic@lists.infradead.org
8083S:	Supported
8084W:	http://linux-meson.com/
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8087F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8088F:	Documentation/gpu/meson.rst
8089F:	drivers/gpu/drm/ci/xfails/meson*
8090F:	drivers/gpu/drm/meson/
8091
8092DRM DRIVERS FOR ATMEL HLCDC
8093M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8094M:	Dharma Balasubiramani <dharma.b@microchip.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/atmel/
8099F:	drivers/gpu/drm/atmel-hlcdc/
8100
8101DRM DRIVERS FOR BRIDGE CHIPS
8102M:	Andrzej Hajda <andrzej.hajda@intel.com>
8103M:	Neil Armstrong <neil.armstrong@linaro.org>
8104M:	Robert Foss <rfoss@kernel.org>
8105R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8106R:	Jonas Karlman <jonas@kwiboo.se>
8107R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/bridge/
8111F:	drivers/gpu/drm/bridge/
8112F:	drivers/gpu/drm/display/drm_bridge_connector.c
8113F:	drivers/gpu/drm/drm_bridge.c
8114F:	include/drm/drm_bridge.h
8115F:	include/drm/drm_bridge_connector.h
8116
8117DRM DRIVERS FOR EXYNOS
8118M:	Inki Dae <inki.dae@samsung.com>
8119M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8120M:	Kyungmin Park <kyungmin.park@samsung.com>
8121L:	dri-devel@lists.freedesktop.org
8122S:	Supported
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8124F:	Documentation/devicetree/bindings/display/samsung/
8125F:	drivers/gpu/drm/exynos/
8126F:	include/uapi/drm/exynos_drm.h
8127
8128DRM DRIVERS FOR FREESCALE DCU
8129M:	Stefan Agner <stefan@agner.ch>
8130M:	Alison Wang <alison.wang@nxp.com>
8131L:	dri-devel@lists.freedesktop.org
8132S:	Supported
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8135F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8136F:	drivers/gpu/drm/fsl-dcu/
8137
8138DRM DRIVERS FOR FREESCALE IMX 5/6
8139M:	Philipp Zabel <p.zabel@pengutronix.de>
8140L:	dri-devel@lists.freedesktop.org
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143T:	git git://git.pengutronix.de/git/pza/linux
8144F:	Documentation/devicetree/bindings/display/imx/
8145F:	drivers/gpu/drm/imx/ipuv3/
8146F:	drivers/gpu/ipu-v3/
8147
8148DRM DRIVERS FOR FREESCALE IMX BRIDGE
8149M:	Liu Ying <victor.liu@nxp.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8153F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8154F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8155F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8156F:	drivers/gpu/drm/bridge/imx/
8157
8158DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8159M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8160L:	dri-devel@lists.freedesktop.org
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	drivers/gpu/drm/gma500/
8164
8165DRM DRIVERS FOR HISILICON
8166M:	Xinliang Liu <xinliang.liu@linaro.org>
8167M:	Tian Tao  <tiantao6@hisilicon.com>
8168R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8169R:	Sumit Semwal <sumit.semwal@linaro.org>
8170R:	Yongqin Liu <yongqin.liu@linaro.org>
8171R:	John Stultz <jstultz@google.com>
8172L:	dri-devel@lists.freedesktop.org
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/hisilicon/
8176F:	drivers/gpu/drm/hisilicon/
8177
8178DRM DRIVERS FOR LIMA
8179M:	Qiang Yu <yuq825@gmail.com>
8180L:	dri-devel@lists.freedesktop.org
8181L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/lima/
8185F:	include/uapi/drm/lima_drm.h
8186
8187DRM DRIVERS FOR LOONGSON
8188M:	Sui Jingfeng <suijingfeng@loongson.cn>
8189L:	dri-devel@lists.freedesktop.org
8190S:	Supported
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	drivers/gpu/drm/loongson/
8193
8194DRM DRIVERS FOR MEDIATEK
8195M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8196M:	Philipp Zabel <p.zabel@pengutronix.de>
8197L:	dri-devel@lists.freedesktop.org
8198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8199S:	Supported
8200F:	Documentation/devicetree/bindings/display/mediatek/
8201F:	drivers/gpu/drm/ci/xfails/mediatek*
8202F:	drivers/gpu/drm/mediatek/
8203F:	drivers/phy/mediatek/phy-mtk-dp.c
8204F:	drivers/phy/mediatek/phy-mtk-hdmi*
8205F:	drivers/phy/mediatek/phy-mtk-mipi*
8206
8207DRM DRIVERS FOR NVIDIA TEGRA
8208M:	Thierry Reding <thierry.reding@gmail.com>
8209M:	Mikko Perttunen <mperttunen@nvidia.com>
8210L:	dri-devel@lists.freedesktop.org
8211L:	linux-tegra@vger.kernel.org
8212S:	Supported
8213T:	git https://gitlab.freedesktop.org/drm/tegra.git
8214F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8215F:	Documentation/devicetree/bindings/gpu/host1x/
8216F:	drivers/gpu/drm/tegra/
8217F:	drivers/gpu/host1x/
8218F:	include/linux/host1x.h
8219F:	include/uapi/drm/tegra_drm.h
8220
8221DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8222M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8223R:	Janne Grunau <j@jannau.net>
8224L:	dri-devel@lists.freedesktop.org
8225L:	asahi@lists.linux.dev
8226S:	Maintained
8227W:	https://asahilinux.org
8228B:	https://github.com/AsahiLinux/linux/issues
8229C:	irc://irc.oftc.net/asahi-dev
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8232F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8233F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8234F:	drivers/gpu/drm/adp/
8235F:	drivers/gpu/drm/panel/panel-summit.c
8236
8237DRM DRIVERS FOR RENESAS R-CAR
8238M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8239M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8240R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8241L:	dri-devel@lists.freedesktop.org
8242L:	linux-renesas-soc@vger.kernel.org
8243S:	Supported
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8246F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8247F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8248F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8249F:	drivers/gpu/drm/renesas/rcar-du/
8250
8251DRM DRIVERS FOR RENESAS RZ
8252M:	Biju Das <biju.das.jz@bp.renesas.com>
8253L:	dri-devel@lists.freedesktop.org
8254L:	linux-renesas-soc@vger.kernel.org
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8258F:	drivers/gpu/drm/renesas/rz-du/
8259
8260DRM DRIVERS FOR RENESAS SHMOBILE
8261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8262M:	Geert Uytterhoeven <geert+renesas@glider.be>
8263L:	dri-devel@lists.freedesktop.org
8264L:	linux-renesas-soc@vger.kernel.org
8265S:	Supported
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8268F:	drivers/gpu/drm/renesas/shmobile/
8269F:	include/linux/platform_data/shmob_drm.h
8270
8271DRM DRIVERS FOR ROCKCHIP
8272M:	Sandy Huang <hjc@rock-chips.com>
8273M:	Heiko Stübner <heiko@sntech.de>
8274M:	Andy Yan <andy.yan@rock-chips.com>
8275L:	dri-devel@lists.freedesktop.org
8276S:	Maintained
8277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8278F:	Documentation/devicetree/bindings/display/rockchip/
8279F:	drivers/gpu/drm/ci/xfails/rockchip*
8280F:	drivers/gpu/drm/rockchip/
8281
8282DRM DRIVERS FOR STI
8283M:	Alain Volmat <alain.volmat@foss.st.com>
8284M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Maintained
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8289F:	drivers/gpu/drm/sti
8290
8291DRM DRIVERS FOR STM
8292M:	Yannick Fertre <yannick.fertre@foss.st.com>
8293M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8294M:	Philippe Cornu <philippe.cornu@foss.st.com>
8295L:	dri-devel@lists.freedesktop.org
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8299F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8300F:	drivers/gpu/drm/stm
8301
8302DRM DRIVERS FOR TI KEYSTONE
8303M:	Jyri Sarha <jyri.sarha@iki.fi>
8304M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Maintained
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8309F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8310F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8311F:	drivers/gpu/drm/tidss/
8312
8313DRM DRIVERS FOR TI LCDC
8314M:	Jyri Sarha <jyri.sarha@iki.fi>
8315M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8316L:	dri-devel@lists.freedesktop.org
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/tilcdc/
8320F:	drivers/gpu/drm/tilcdc/
8321
8322DRM DRIVERS FOR TI OMAP
8323M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/ti/
8328F:	drivers/gpu/drm/omapdrm/
8329
8330DRM DRIVERS FOR V3D
8331M:	Melissa Wen <mwen@igalia.com>
8332M:	Maíra Canal <mcanal@igalia.com>
8333S:	Supported
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8336F:	drivers/gpu/drm/v3d/
8337F:	include/uapi/drm/v3d_drm.h
8338
8339DRM DRIVERS FOR VC4
8340M:	Maxime Ripard <mripard@kernel.org>
8341M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8342R:	Maíra Canal <mcanal@igalia.com>
8343R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8344S:	Supported
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8347F:	drivers/gpu/drm/vc4/
8348F:	include/uapi/drm/vc4_drm.h
8349
8350DRM DRIVERS FOR VIVANTE GPU IP
8351M:	Lucas Stach <l.stach@pengutronix.de>
8352R:	Russell King <linux+etnaviv@armlinux.org.uk>
8353R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8354L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8358F:	drivers/gpu/drm/etnaviv/
8359F:	include/uapi/drm/etnaviv_drm.h
8360
8361DRM DRIVERS FOR XEN
8362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8363L:	dri-devel@lists.freedesktop.org
8364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8365S:	Supported
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/gpu/xen-front.rst
8368F:	drivers/gpu/drm/xen/
8369
8370DRM DRIVERS FOR XILINX
8371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8372M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/xlnx/
8377F:	Documentation/gpu/zynqmp.rst
8378F:	drivers/gpu/drm/xlnx/
8379
8380DRM GPU SCHEDULER
8381M:	Matthew Brost <matthew.brost@intel.com>
8382M:	Danilo Krummrich <dakr@kernel.org>
8383M:	Philipp Stanner <phasta@kernel.org>
8384R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/scheduler/
8389F:	include/drm/gpu_scheduler.h
8390
8391DRM PANEL DRIVERS
8392M:	Neil Armstrong <neil.armstrong@linaro.org>
8393R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/panel/
8398F:	drivers/gpu/drm/drm_panel.c
8399F:	drivers/gpu/drm/panel/
8400F:	include/drm/drm_panel.h
8401
8402DRM PRIVACY-SCREEN CLASS
8403M:	Hans de Goede <hansg@kernel.org>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Maintained
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	drivers/gpu/drm/drm_privacy_screen*
8408F:	include/drm/drm_privacy_screen*
8409
8410DRM TTM SUBSYSTEM
8411M:	Christian Koenig <christian.koenig@amd.com>
8412M:	Huang Rui <ray.huang@amd.com>
8413R:	Matthew Auld <matthew.auld@intel.com>
8414R:	Matthew Brost <matthew.brost@intel.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	drivers/gpu/drm/ttm/
8419F:	include/drm/ttm/
8420
8421DRM AUTOMATED TESTING
8422M:	Helen Koike <helen.fornazier@gmail.com>
8423M:	Vignesh Raman <vignesh.raman@collabora.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Maintained
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/gpu/automated_testing.rst
8428F:	drivers/gpu/drm/ci/
8429
8430DSBR100 USB FM RADIO DRIVER
8431M:	Alexey Klimov <alexey.klimov@linaro.org>
8432L:	linux-media@vger.kernel.org
8433S:	Maintained
8434T:	git git://linuxtv.org/media.git
8435F:	drivers/media/radio/dsbr100.c
8436
8437DT3155 MEDIA DRIVER
8438M:	Hans Verkuil <hverkuil@xs4all.nl>
8439L:	linux-media@vger.kernel.org
8440S:	Odd Fixes
8441W:	https://linuxtv.org
8442T:	git git://linuxtv.org/media.git
8443F:	drivers/media/pci/dt3155/
8444
8445DVB_USB_AF9015 MEDIA DRIVER
8446L:	linux-media@vger.kernel.org
8447S:	Orphan
8448W:	https://linuxtv.org
8449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8450F:	drivers/media/usb/dvb-usb-v2/af9015*
8451
8452DVB_USB_AF9035 MEDIA DRIVER
8453L:	linux-media@vger.kernel.org
8454S:	Orphan
8455W:	https://linuxtv.org
8456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8457F:	drivers/media/usb/dvb-usb-v2/af9035*
8458
8459DVB_USB_ANYSEE MEDIA DRIVER
8460L:	linux-media@vger.kernel.org
8461S:	Orphan
8462W:	https://linuxtv.org
8463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8464F:	drivers/media/usb/dvb-usb-v2/anysee*
8465
8466DVB_USB_AU6610 MEDIA DRIVER
8467L:	linux-media@vger.kernel.org
8468S:	Orphan
8469W:	https://linuxtv.org
8470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8471F:	drivers/media/usb/dvb-usb-v2/au6610*
8472
8473DVB_USB_CE6230 MEDIA DRIVER
8474L:	linux-media@vger.kernel.org
8475S:	Orphan
8476W:	https://linuxtv.org
8477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8478F:	drivers/media/usb/dvb-usb-v2/ce6230*
8479
8480DVB_USB_CXUSB MEDIA DRIVER
8481M:	Michael Krufky <mkrufky@linuxtv.org>
8482L:	linux-media@vger.kernel.org
8483S:	Maintained
8484W:	https://linuxtv.org
8485W:	http://github.com/mkrufky
8486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8487T:	git git://linuxtv.org/media.git
8488F:	drivers/media/usb/dvb-usb/cxusb*
8489
8490DVB_USB_EC168 MEDIA DRIVER
8491L:	linux-media@vger.kernel.org
8492S:	Orphan
8493W:	https://linuxtv.org
8494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8495F:	drivers/media/usb/dvb-usb-v2/ec168*
8496
8497DVB_USB_GL861 MEDIA DRIVER
8498L:	linux-media@vger.kernel.org
8499S:	Orphan
8500W:	https://linuxtv.org
8501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8502F:	drivers/media/usb/dvb-usb-v2/gl861*
8503
8504DVB_USB_MXL111SF MEDIA DRIVER
8505M:	Michael Krufky <mkrufky@linuxtv.org>
8506L:	linux-media@vger.kernel.org
8507S:	Maintained
8508W:	https://linuxtv.org
8509W:	http://github.com/mkrufky
8510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8511T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8512F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8513
8514DVB_USB_RTL28XXU MEDIA DRIVER
8515L:	linux-media@vger.kernel.org
8516S:	Orphan
8517W:	https://linuxtv.org
8518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8519F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8520
8521DVB_USB_V2 MEDIA DRIVER
8522L:	linux-media@vger.kernel.org
8523S:	Orphan
8524W:	https://linuxtv.org
8525W:	http://palosaari.fi/linux/
8526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8527F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8528F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8529
8530DYNAMIC DEBUG
8531M:	Jason Baron <jbaron@akamai.com>
8532M:	Jim Cromie <jim.cromie@gmail.com>
8533S:	Maintained
8534F:	include/linux/dynamic_debug.h
8535F:	lib/dynamic_debug.c
8536F:	lib/test_dynamic_debug.c
8537
8538DYNAMIC INTERRUPT MODERATION
8539M:	Tal Gilboa <talgi@nvidia.com>
8540S:	Maintained
8541F:	Documentation/networking/net_dim.rst
8542F:	include/linux/dim.h
8543F:	lib/dim/
8544
8545DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8546M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8547L:	linux-pm@vger.kernel.org
8548S:	Supported
8549B:	https://bugzilla.kernel.org
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8551F:	drivers/powercap/dtpm*
8552F:	include/linux/dtpm.h
8553
8554DZ DECSTATION DZ11 SERIAL DRIVER
8555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8556S:	Maintained
8557F:	drivers/tty/serial/dz.*
8558
8559E3X0 POWER BUTTON DRIVER
8560M:	Moritz Fischer <moritz.fischer@ettus.com>
8561L:	usrp-users@lists.ettus.com
8562S:	Supported
8563W:	http://www.ettus.com
8564F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8565F:	drivers/input/misc/e3x0-button.c
8566
8567E4000 MEDIA DRIVER
8568L:	linux-media@vger.kernel.org
8569S:	Orphan
8570W:	https://linuxtv.org
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572F:	drivers/media/tuners/e4000*
8573
8574EARTH_PT1 MEDIA DRIVER
8575M:	Akihiro Tsukada <tskd08@gmail.com>
8576L:	linux-media@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/media/pci/pt1/
8579
8580EARTH_PT3 MEDIA DRIVER
8581M:	Akihiro Tsukada <tskd08@gmail.com>
8582L:	linux-media@vger.kernel.org
8583S:	Odd Fixes
8584F:	drivers/media/pci/pt3/
8585
8586EC100 MEDIA DRIVER
8587L:	linux-media@vger.kernel.org
8588S:	Orphan
8589W:	https://linuxtv.org
8590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8591F:	drivers/media/dvb-frontends/ec100*
8592
8593ECONET MIPS PLATFORM
8594M:	Caleb James DeLisle <cjd@cjdns.fr>
8595L:	linux-mips@vger.kernel.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8598F:	Documentation/devicetree/bindings/mips/econet.yaml
8599F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8600F:	arch/mips/boot/dts/econet/
8601F:	arch/mips/econet/
8602F:	drivers/clocksource/timer-econet-en751221.c
8603F:	drivers/irqchip/irq-econet-en751221.c
8604
8605ECRYPT FILE SYSTEM
8606M:	Tyler Hicks <code@tyhicks.com>
8607L:	ecryptfs@vger.kernel.org
8608S:	Odd Fixes
8609W:	http://ecryptfs.org
8610W:	https://launchpad.net/ecryptfs
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8612F:	Documentation/filesystems/ecryptfs.rst
8613F:	fs/ecryptfs/
8614
8615EDAC-AMD64
8616M:	Yazen Ghannam <yazen.ghannam@amd.com>
8617L:	linux-edac@vger.kernel.org
8618S:	Supported
8619F:	drivers/edac/amd64_edac*
8620F:	drivers/edac/mce_amd*
8621
8622EDAC-ARMADA
8623M:	Jan Luebbe <jlu@pengutronix.de>
8624L:	linux-edac@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8627F:	drivers/edac/armada_xp_*
8628
8629EDAC-AST2500
8630M:	Stefan Schaeckeler <sschaeck@cisco.com>
8631S:	Supported
8632F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8633F:	drivers/edac/aspeed_edac.c
8634
8635EDAC-BLUEFIELD
8636M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8637M:	David Thompson <davthompson@nvidia.com>
8638S:	Supported
8639F:	drivers/edac/bluefield_edac.c
8640
8641EDAC-CALXEDA
8642M:	Andre Przywara <andre.przywara@arm.com>
8643L:	linux-edac@vger.kernel.org
8644S:	Maintained
8645F:	drivers/edac/highbank*
8646
8647EDAC-CAVIUM OCTEON
8648M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8649L:	linux-edac@vger.kernel.org
8650L:	linux-mips@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/octeon_edac*
8653
8654EDAC-CAVIUM THUNDERX
8655M:	Robert Richter <rric@kernel.org>
8656L:	linux-edac@vger.kernel.org
8657S:	Odd Fixes
8658F:	drivers/edac/thunderx_edac*
8659
8660EDAC-CORE
8661M:	Borislav Petkov <bp@alien8.de>
8662M:	Tony Luck <tony.luck@intel.com>
8663R:	James Morse <james.morse@arm.com>
8664R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8665R:	Robert Richter <rric@kernel.org>
8666L:	linux-edac@vger.kernel.org
8667S:	Supported
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8669F:	Documentation/driver-api/edac.rst
8670F:	drivers/edac/
8671F:	include/linux/edac.h
8672
8673EDAC-DMC520
8674M:	Lei Wang <lewan@microsoft.com>
8675L:	linux-edac@vger.kernel.org
8676S:	Supported
8677F:	drivers/edac/dmc520_edac.c
8678
8679EDAC-E752X
8680M:	Mark Gross <markgross@kernel.org>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/e752x_edac.c
8684
8685EDAC-E7XXX
8686L:	linux-edac@vger.kernel.org
8687S:	Maintained
8688F:	drivers/edac/e7xxx_edac.c
8689
8690EDAC-FSL_DDR
8691R:	Frank Li <Frank.Li@nxp.com>
8692L:	imx@lists.linux.dev
8693L:	linux-edac@vger.kernel.org
8694S:	Maintained
8695F:	drivers/edac/fsl_ddr_edac.*
8696
8697EDAC-GHES
8698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8699L:	linux-edac@vger.kernel.org
8700S:	Maintained
8701F:	drivers/edac/ghes_edac.c
8702
8703EDAC-I10NM
8704M:	Tony Luck <tony.luck@intel.com>
8705L:	linux-edac@vger.kernel.org
8706S:	Maintained
8707F:	drivers/edac/i10nm_base.c
8708
8709EDAC-I3000
8710L:	linux-edac@vger.kernel.org
8711S:	Orphan
8712F:	drivers/edac/i3000_edac.c
8713
8714EDAC-I5000
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	drivers/edac/i5000_edac.c
8718
8719EDAC-I5400
8720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/i5400_edac.c
8724
8725EDAC-I7300
8726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/i7300_edac.c
8730
8731EDAC-I7CORE
8732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Maintained
8735F:	drivers/edac/i7core_edac.c
8736
8737EDAC-I82443BXGX
8738M:	Tim Small <tim@buttersideup.com>
8739L:	linux-edac@vger.kernel.org
8740S:	Maintained
8741F:	drivers/edac/i82443bxgx_edac.c
8742
8743EDAC-I82975X
8744M:	"Arvind R." <arvino55@gmail.com>
8745L:	linux-edac@vger.kernel.org
8746S:	Maintained
8747F:	drivers/edac/i82975x_edac.c
8748
8749EDAC-IE31200
8750M:	Jason Baron <jbaron@akamai.com>
8751L:	linux-edac@vger.kernel.org
8752S:	Maintained
8753F:	drivers/edac/ie31200_edac.c
8754
8755EDAC-IGEN6
8756M:	Tony Luck <tony.luck@intel.com>
8757R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8758L:	linux-edac@vger.kernel.org
8759S:	Maintained
8760F:	drivers/edac/igen6_edac.c
8761
8762EDAC-MPC85XX
8763M:	Johannes Thumshirn <morbidrsa@gmail.com>
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/mpc85xx_edac.[ch]
8767
8768EDAC-NPCM
8769M:	Marvin Lin <kflin@nuvoton.com>
8770M:	Stanley Chu <yschu@nuvoton.com>
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8774F:	drivers/edac/npcm_edac.c
8775
8776EDAC-PASEMI
8777M:	Egor Martovetsky <egor@pasemi.com>
8778L:	linux-edac@vger.kernel.org
8779S:	Maintained
8780F:	drivers/edac/pasemi_edac.c
8781
8782EDAC-PND2
8783M:	Tony Luck <tony.luck@intel.com>
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/pnd2_edac.[ch]
8787
8788EDAC-QCOM
8789M:	Manivannan Sadhasivam <mani@kernel.org>
8790L:	linux-arm-msm@vger.kernel.org
8791L:	linux-edac@vger.kernel.org
8792S:	Maintained
8793F:	drivers/edac/qcom_edac.c
8794
8795EDAC-R82600
8796M:	Tim Small <tim@buttersideup.com>
8797L:	linux-edac@vger.kernel.org
8798S:	Maintained
8799F:	drivers/edac/r82600_edac.c
8800
8801EDAC-SBRIDGE
8802M:	Tony Luck <tony.luck@intel.com>
8803R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/sb_edac.c
8807
8808EDAC-SKYLAKE
8809M:	Tony Luck <tony.luck@intel.com>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/skx_*.[ch]
8813
8814EDAC-TI
8815M:	Tero Kristo <kristo@kernel.org>
8816L:	linux-edac@vger.kernel.org
8817S:	Odd Fixes
8818F:	drivers/edac/ti_edac.c
8819
8820EDIROL UA-101/UA-1000 DRIVER
8821M:	Clemens Ladisch <clemens@ladisch.de>
8822L:	linux-sound@vger.kernel.org
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8825F:	sound/usb/misc/ua101.c
8826
8827EFI TEST DRIVER
8828M:	Ivan Hu <ivan.hu@canonical.com>
8829M:	Ard Biesheuvel <ardb@kernel.org>
8830L:	linux-efi@vger.kernel.org
8831S:	Maintained
8832F:	drivers/firmware/efi/test/
8833
8834EFI VARIABLE FILESYSTEM
8835M:	Jeremy Kerr <jk@ozlabs.org>
8836M:	Ard Biesheuvel <ardb@kernel.org>
8837L:	linux-efi@vger.kernel.org
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8840F:	fs/efivarfs/
8841
8842EFIFB FRAMEBUFFER DRIVER
8843M:	Peter Jones <pjones@redhat.com>
8844L:	linux-fbdev@vger.kernel.org
8845S:	Maintained
8846F:	drivers/video/fbdev/efifb.c
8847
8848EFS FILESYSTEM
8849S:	Orphan
8850W:	http://aeschi.ch.eu.org/efs/
8851F:	fs/efs/
8852
8853EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8854L:	netdev@vger.kernel.org
8855S:	Orphan
8856F:	drivers/net/ethernet/ibm/ehea/
8857
8858ELM327 CAN NETWORK DRIVER
8859M:	Max Staudt <max@enpas.org>
8860L:	linux-can@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/networking/device_drivers/can/can327.rst
8863F:	drivers/net/can/can327.c
8864
8865EM28XX VIDEO4LINUX DRIVER
8866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869W:	https://linuxtv.org
8870T:	git git://linuxtv.org/media.git
8871F:	Documentation/admin-guide/media/em28xx*
8872F:	drivers/media/usb/em28xx/
8873
8874EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8875M:	Adrian Hunter <adrian.hunter@intel.com>
8876M:	Asutosh Das <quic_asutoshd@quicinc.com>
8877R:	Ritesh Harjani <ritesh.list@gmail.com>
8878L:	linux-mmc@vger.kernel.org
8879S:	Supported
8880F:	drivers/mmc/host/cqhci*
8881
8882EMS CPC-PCI CAN DRIVER
8883M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8884M:	support@ems-wuensche.com
8885L:	linux-can@vger.kernel.org
8886S:	Maintained
8887F:	drivers/net/can/sja1000/ems_pci.c
8888
8889EMULEX 10Gbps iSCSI - OneConnect DRIVER
8890M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8891L:	linux-scsi@vger.kernel.org
8892S:	Supported
8893W:	http://www.broadcom.com
8894F:	drivers/scsi/be2iscsi/
8895
8896EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8897M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8898M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8899M:	Somnath Kotur <somnath.kotur@broadcom.com>
8900L:	netdev@vger.kernel.org
8901S:	Maintained
8902W:	http://www.emulex.com
8903F:	drivers/net/ethernet/emulex/benet/
8904
8905EMULEX ONECONNECT ROCE DRIVER
8906M:	Selvin Xavier <selvin.xavier@broadcom.com>
8907L:	linux-rdma@vger.kernel.org
8908S:	Odd Fixes
8909W:	http://www.broadcom.com
8910F:	drivers/infiniband/hw/ocrdma/
8911F:	include/uapi/rdma/ocrdma-abi.h
8912
8913EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8914M:	James Smart <james.smart@broadcom.com>
8915M:	Ram Vegesna <ram.vegesna@broadcom.com>
8916L:	linux-scsi@vger.kernel.org
8917L:	target-devel@vger.kernel.org
8918S:	Supported
8919W:	http://www.broadcom.com
8920F:	drivers/scsi/elx/
8921
8922EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8923M:	James Smart <james.smart@broadcom.com>
8924M:	Dick Kennedy <dick.kennedy@broadcom.com>
8925L:	linux-scsi@vger.kernel.org
8926S:	Supported
8927W:	http://www.broadcom.com
8928F:	drivers/scsi/lpfc/
8929
8930ENE CB710 FLASH CARD READER DRIVER
8931M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8932S:	Maintained
8933F:	drivers/misc/cb710/
8934F:	drivers/mmc/host/cb710-mmc.*
8935F:	include/linux/cb710.h
8936
8937ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8938M:	Maxim Levitsky <maximlevitsky@gmail.com>
8939S:	Maintained
8940F:	drivers/media/rc/ene_ir.*
8941
8942ENERGY MODEL
8943M:	Lukasz Luba <lukasz.luba@arm.com>
8944M:	"Rafael J. Wysocki" <rafael@kernel.org>
8945L:	linux-pm@vger.kernel.org
8946S:	Maintained
8947F:	kernel/power/energy_model.c
8948F:	include/linux/energy_model.h
8949F:	Documentation/power/energy-model.rst
8950
8951EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8952M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8953L:	linuxppc-dev@lists.ozlabs.org
8954S:	Maintained
8955F:	drivers/tty/ehv_bytechan.c
8956
8957EPSON S1D13XXX FRAMEBUFFER DRIVER
8958M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8961F:	drivers/video/fbdev/s1d13xxxfb.c
8962F:	include/video/s1d13xxxfb.h
8963
8964EROFS FILE SYSTEM
8965M:	Gao Xiang <xiang@kernel.org>
8966M:	Chao Yu <chao@kernel.org>
8967R:	Yue Hu <zbestahu@gmail.com>
8968R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8969R:	Sandeep Dhavale <dhavale@google.com>
8970R:	Hongbo Li <lihongbo22@huawei.com>
8971L:	linux-erofs@lists.ozlabs.org
8972S:	Maintained
8973W:	https://erofs.docs.kernel.org
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8975F:	Documentation/ABI/testing/sysfs-fs-erofs
8976F:	Documentation/filesystems/erofs.rst
8977F:	fs/erofs/
8978F:	include/trace/events/erofs.h
8979
8980ERRSEQ ERROR TRACKING INFRASTRUCTURE
8981M:	Jeff Layton <jlayton@kernel.org>
8982S:	Maintained
8983F:	include/linux/errseq.h
8984F:	lib/errseq.c
8985
8986ESD CAN NETWORK DRIVERS
8987M:	Stefan Mätje <stefan.maetje@esd.eu>
8988R:	socketcan@esd.eu
8989L:	linux-can@vger.kernel.org
8990S:	Maintained
8991F:	drivers/net/can/esd/
8992
8993ESD CAN/USB DRIVERS
8994M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8995R:	socketcan@esd.eu
8996L:	linux-can@vger.kernel.org
8997S:	Maintained
8998F:	drivers/net/can/usb/esd_usb.c
8999
9000ET131X NETWORK DRIVER
9001M:	Mark Einon <mark.einon@gmail.com>
9002S:	Odd Fixes
9003F:	drivers/net/ethernet/agere/
9004
9005ETAS ES58X CAN/USB DRIVER
9006M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9007L:	linux-can@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/networking/devlink/etas_es58x.rst
9010F:	drivers/net/can/usb/etas_es58x/
9011
9012ETHERNET BRIDGE
9013M:	Nikolay Aleksandrov <razor@blackwall.org>
9014M:	Ido Schimmel <idosch@nvidia.com>
9015L:	bridge@lists.linux.dev
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018W:	http://www.linuxfoundation.org/en/Net:Bridge
9019F:	include/linux/if_bridge.h
9020F:	include/uapi/linux/if_bridge.h
9021F:	include/linux/netfilter_bridge/
9022F:	net/bridge/
9023
9024ETHERNET PHY LIBRARY
9025M:	Andrew Lunn <andrew@lunn.ch>
9026M:	Heiner Kallweit <hkallweit1@gmail.com>
9027R:	Russell King <linux@armlinux.org.uk>
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/ABI/testing/sysfs-class-net-phydev
9031F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9032F:	Documentation/devicetree/bindings/net/mdio*
9033F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9034F:	Documentation/networking/phy.rst
9035F:	drivers/net/mdio/
9036F:	drivers/net/mdio/acpi_mdio.c
9037F:	drivers/net/mdio/fwnode_mdio.c
9038F:	drivers/net/mdio/of_mdio.c
9039F:	drivers/net/pcs/
9040F:	drivers/net/phy/
9041F:	include/dt-bindings/net/qca-ar803x.h
9042F:	include/linux/*mdio*.h
9043F:	include/linux/linkmode.h
9044F:	include/linux/mdio/*.h
9045F:	include/linux/mii.h
9046F:	include/linux/of_net.h
9047F:	include/linux/phy.h
9048F:	include/linux/phy_fixed.h
9049F:	include/linux/phy_link_topology.h
9050F:	include/linux/phylib_stubs.h
9051F:	include/linux/platform_data/mdio-bcm-unimac.h
9052F:	include/linux/platform_data/mdio-gpio.h
9053F:	include/trace/events/mdio.h
9054F:	include/uapi/linux/mdio.h
9055F:	include/uapi/linux/mii.h
9056F:	net/core/of_net.c
9057
9058ETHERNET PHY LIBRARY [RUST]
9059M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9060R:	Trevor Gross <tmgross@umich.edu>
9061L:	netdev@vger.kernel.org
9062L:	rust-for-linux@vger.kernel.org
9063S:	Maintained
9064F:	rust/kernel/net/phy.rs
9065F:	rust/kernel/net/phy/reg.rs
9066
9067EXEC & BINFMT API, ELF
9068M:	Kees Cook <kees@kernel.org>
9069L:	linux-mm@kvack.org
9070S:	Supported
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9072F:	Documentation/userspace-api/ELF.rst
9073F:	fs/*binfmt_*.c
9074F:	fs/Kconfig.binfmt
9075F:	fs/exec.c
9076F:	fs/tests/binfmt_*_kunit.c
9077F:	fs/tests/exec_kunit.c
9078F:	include/linux/binfmts.h
9079F:	include/linux/elf.h
9080F:	include/uapi/linux/auxvec.h
9081F:	include/uapi/linux/binfmts.h
9082F:	include/uapi/linux/elf.h
9083F:	kernel/fork.c
9084F:	mm/vma_exec.c
9085F:	tools/testing/selftests/exec/
9086N:	asm/elf.h
9087N:	binfmt
9088
9089EXFAT FILE SYSTEM
9090M:	Namjae Jeon <linkinjeon@kernel.org>
9091M:	Sungjong Seo <sj1557.seo@samsung.com>
9092R:	Yuezhang Mo <yuezhang.mo@sony.com>
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Maintained
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9096F:	fs/exfat/
9097
9098EXPRESSWIRE PROTOCOL LIBRARY
9099M:	Duje Mihanović <duje.mihanovic@skole.hr>
9100L:	linux-leds@vger.kernel.org
9101S:	Maintained
9102F:	drivers/leds/leds-expresswire.c
9103F:	include/linux/leds-expresswire.h
9104
9105EXT2 FILE SYSTEM
9106M:	Jan Kara <jack@suse.com>
9107L:	linux-ext4@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/filesystems/ext2.rst
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9111F:	fs/ext2/
9112F:	include/linux/ext2*
9113
9114EXT4 FILE SYSTEM
9115M:	"Theodore Ts'o" <tytso@mit.edu>
9116M:	Andreas Dilger <adilger.kernel@dilger.ca>
9117L:	linux-ext4@vger.kernel.org
9118S:	Maintained
9119W:	http://ext4.wiki.kernel.org
9120Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9122F:	Documentation/filesystems/ext4/
9123F:	fs/ext4/
9124F:	include/trace/events/ext4.h
9125F:	include/uapi/linux/ext4.h
9126
9127Extended Verification Module (EVM)
9128M:	Mimi Zohar <zohar@linux.ibm.com>
9129M:	Roberto Sassu <roberto.sassu@huawei.com>
9130L:	linux-integrity@vger.kernel.org
9131S:	Supported
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9133F:	security/integrity/
9134F:	security/integrity/evm/
9135
9136EXTENSIBLE FIRMWARE INTERFACE (EFI)
9137M:	Ard Biesheuvel <ardb@kernel.org>
9138L:	linux-efi@vger.kernel.org
9139S:	Maintained
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9141F:	Documentation/admin-guide/efi-stub.rst
9142F:	arch/*/include/asm/efi.h
9143F:	arch/*/kernel/efi.c
9144F:	arch/arm/boot/compressed/efi-header.S
9145F:	arch/x86/platform/efi/
9146F:	drivers/firmware/efi/
9147F:	include/linux/efi*.h
9148
9149EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9150M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9151M:	Chanwoo Choi <cw00.choi@samsung.com>
9152L:	linux-kernel@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9155F:	Documentation/devicetree/bindings/extcon/
9156F:	Documentation/driver-api/extcon.rst
9157F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9158F:	drivers/extcon/
9159F:	include/linux/extcon.h
9160F:	include/linux/extcon/
9161
9162EXTRA BOOT CONFIG
9163M:	Masami Hiramatsu <mhiramat@kernel.org>
9164L:	linux-kernel@vger.kernel.org
9165L:	linux-trace-kernel@vger.kernel.org
9166S:	Maintained
9167Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9169F:	Documentation/admin-guide/bootconfig.rst
9170F:	fs/proc/bootconfig.c
9171F:	include/linux/bootconfig.h
9172F:	lib/bootconfig-data.S
9173F:	lib/bootconfig.c
9174F:	tools/bootconfig/*
9175F:	tools/bootconfig/scripts/*
9176
9177EXTRON DA HD 4K PLUS CEC DRIVER
9178M:	Hans Verkuil <hverkuil@xs4all.nl>
9179L:	linux-media@vger.kernel.org
9180S:	Maintained
9181T:	git git://linuxtv.org/media.git
9182F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9183
9184EXYNOS DP DRIVER
9185M:	Jingoo Han <jingoohan1@gmail.com>
9186L:	dri-devel@lists.freedesktop.org
9187S:	Maintained
9188F:	drivers/gpu/drm/exynos/exynos_dp*
9189
9190EXYNOS SYSMMU (IOMMU) driver
9191M:	Marek Szyprowski <m.szyprowski@samsung.com>
9192L:	iommu@lists.linux.dev
9193S:	Maintained
9194F:	drivers/iommu/exynos-iommu.c
9195
9196F2FS FILE SYSTEM
9197M:	Jaegeuk Kim <jaegeuk@kernel.org>
9198M:	Chao Yu <chao@kernel.org>
9199L:	linux-f2fs-devel@lists.sourceforge.net
9200S:	Maintained
9201W:	https://f2fs.wiki.kernel.org/
9202Q:	https://patchwork.kernel.org/project/f2fs/list/
9203B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9205F:	Documentation/ABI/testing/sysfs-fs-f2fs
9206F:	Documentation/filesystems/f2fs.rst
9207F:	fs/f2fs/
9208F:	include/linux/f2fs_fs.h
9209F:	include/trace/events/f2fs.h
9210F:	include/uapi/linux/f2fs.h
9211
9212F71805F HARDWARE MONITORING DRIVER
9213M:	Jean Delvare <jdelvare@suse.com>
9214L:	linux-hwmon@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/hwmon/f71805f.rst
9217F:	drivers/hwmon/f71805f.c
9218
9219FADDR2LINE
9220M:	Josh Poimboeuf <jpoimboe@kernel.org>
9221S:	Maintained
9222F:	scripts/faddr2line
9223
9224FAILOVER MODULE
9225M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9226L:	netdev@vger.kernel.org
9227S:	Supported
9228F:	Documentation/networking/failover.rst
9229F:	include/net/failover.h
9230F:	net/core/failover.c
9231
9232FANOTIFY
9233M:	Jan Kara <jack@suse.cz>
9234R:	Amir Goldstein <amir73il@gmail.com>
9235R:	Matthew Bobrowski <repnop@google.com>
9236L:	linux-fsdevel@vger.kernel.org
9237S:	Maintained
9238F:	fs/notify/fanotify/
9239F:	include/linux/fanotify.h
9240F:	include/uapi/linux/fanotify.h
9241
9242FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9243M:	Linus Walleij <linus.walleij@linaro.org>
9244L:	linux-usb@vger.kernel.org
9245S:	Maintained
9246F:	drivers/usb/fotg210/
9247
9248FARSYNC SYNCHRONOUS DRIVER
9249M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9250S:	Supported
9251W:	http://www.farsite.co.uk/
9252F:	drivers/net/wan/farsync.*
9253
9254FAULT INJECTION SUPPORT
9255M:	Akinobu Mita <akinobu.mita@gmail.com>
9256S:	Supported
9257F:	Documentation/fault-injection/
9258F:	lib/fault-inject.c
9259F:	tools/testing/fault-injection/
9260
9261FBTFT Framebuffer drivers
9262M:	Andy Shevchenko <andy@kernel.org>
9263L:	dri-devel@lists.freedesktop.org
9264L:	linux-fbdev@vger.kernel.org
9265S:	Odd fixes
9266F:	drivers/staging/fbtft/
9267
9268FC0011 TUNER DRIVER
9269M:	Michael Buesch <m@bues.ch>
9270L:	linux-media@vger.kernel.org
9271S:	Maintained
9272F:	drivers/media/tuners/fc0011.c
9273F:	drivers/media/tuners/fc0011.h
9274
9275FC2580 MEDIA DRIVER
9276L:	linux-media@vger.kernel.org
9277S:	Orphan
9278W:	https://linuxtv.org
9279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9280F:	drivers/media/tuners/fc2580*
9281
9282FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9283M:	Hannes Reinecke <hare@suse.de>
9284L:	linux-scsi@vger.kernel.org
9285S:	Supported
9286W:	www.Open-FCoE.org
9287F:	drivers/scsi/fcoe/
9288F:	drivers/scsi/libfc/
9289F:	include/scsi/fc/
9290F:	include/scsi/libfc.h
9291F:	include/scsi/libfcoe.h
9292F:	include/uapi/scsi/fc/
9293
9294FILE LOCKING (flock() and fcntl()/lockf())
9295M:	Jeff Layton <jlayton@kernel.org>
9296M:	Chuck Lever <chuck.lever@oracle.com>
9297R:	Alexander Aring <alex.aring@gmail.com>
9298L:	linux-fsdevel@vger.kernel.org
9299S:	Maintained
9300F:	fs/fcntl.c
9301F:	fs/locks.c
9302F:	include/linux/fcntl.h
9303F:	include/uapi/linux/fcntl.h
9304
9305FILESYSTEM DIRECT ACCESS (DAX)
9306M:	Dan Williams <dan.j.williams@intel.com>
9307R:	Matthew Wilcox <willy@infradead.org>
9308R:	Jan Kara <jack@suse.cz>
9309L:	linux-fsdevel@vger.kernel.org
9310L:	nvdimm@lists.linux.dev
9311S:	Supported
9312F:	fs/dax.c
9313F:	include/linux/dax.h
9314F:	include/trace/events/fs_dax.h
9315
9316FILESYSTEMS (VFS and infrastructure)
9317M:	Alexander Viro <viro@zeniv.linux.org.uk>
9318M:	Christian Brauner <brauner@kernel.org>
9319R:	Jan Kara <jack@suse.cz>
9320L:	linux-fsdevel@vger.kernel.org
9321S:	Maintained
9322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9323F:	fs/*
9324F:	include/linux/fs.h
9325F:	include/linux/fs_types.h
9326F:	include/uapi/linux/fs.h
9327F:	include/uapi/linux/openat2.h
9328F:	rust/kernel/fs.rs
9329F:	rust/kernel/fs/
9330F:	rust/kernel/seq_file.rs
9331F:	rust/kernel/sync/poll.rs
9332F:	Documentation/driver-api/early-userspace/buffer-format.rst
9333F:	init/do_mounts*
9334F:	init/*initramfs*
9335
9336FILESYSTEMS [EXPORTFS]
9337M:	Chuck Lever <chuck.lever@oracle.com>
9338M:	Jeff Layton <jlayton@kernel.org>
9339R:	Amir Goldstein <amir73il@gmail.com>
9340L:	linux-fsdevel@vger.kernel.org
9341L:	linux-nfs@vger.kernel.org
9342S:	Supported
9343F:	Documentation/filesystems/nfs/exporting.rst
9344F:	fs/exportfs/
9345F:	fs/fhandle.c
9346F:	include/linux/exportfs.h
9347
9348FILESYSTEMS [IDMAPPED MOUNTS]
9349M:	Christian Brauner <brauner@kernel.org>
9350M:	Seth Forshee <sforshee@kernel.org>
9351L:	linux-fsdevel@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/filesystems/idmappings.rst
9354F:	fs/mnt_idmapping.c
9355F:	include/linux/mnt_idmapping.*
9356F:	tools/testing/selftests/mount_setattr/
9357
9358FILESYSTEMS [IOMAP]
9359M:	Christian Brauner <brauner@kernel.org>
9360R:	Darrick J. Wong <djwong@kernel.org>
9361L:	linux-xfs@vger.kernel.org
9362L:	linux-fsdevel@vger.kernel.org
9363S:	Supported
9364F:	Documentation/filesystems/iomap/*
9365F:	fs/iomap/
9366F:	include/linux/iomap.h
9367
9368FILESYSTEMS [NETFS LIBRARY]
9369M:	David Howells <dhowells@redhat.com>
9370M:	Paulo Alcantara <pc@manguebit.org>
9371L:	netfs@lists.linux.dev
9372L:	linux-fsdevel@vger.kernel.org
9373S:	Supported
9374F:	Documentation/filesystems/caching/
9375F:	Documentation/filesystems/netfs_library.rst
9376F:	fs/netfs/
9377F:	include/linux/fscache*.h
9378F:	include/linux/netfs.h
9379F:	include/trace/events/fscache.h
9380F:	include/trace/events/netfs.h
9381
9382FILESYSTEMS [STACKABLE]
9383M:	Miklos Szeredi <miklos@szeredi.hu>
9384M:	Amir Goldstein <amir73il@gmail.com>
9385L:	linux-fsdevel@vger.kernel.org
9386L:	linux-unionfs@vger.kernel.org
9387S:	Maintained
9388F:	fs/backing-file.c
9389F:	include/linux/backing-file.h
9390
9391FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9392M:	Riku Voipio <riku.voipio@iki.fi>
9393L:	linux-hwmon@vger.kernel.org
9394S:	Maintained
9395F:	drivers/hwmon/f75375s.c
9396F:	include/linux/f75375s.h
9397
9398FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9399M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9400L:	linux-can@vger.kernel.org
9401S:	Maintained
9402F:	drivers/net/can/usb/f81604.c
9403
9404FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9405M:	Clemens Ladisch <clemens@ladisch.de>
9406M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9407L:	linux-sound@vger.kernel.org
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9410F:	include/uapi/sound/firewire.h
9411F:	sound/firewire/
9412
9413FIREWIRE MEDIA DRIVERS (firedtv)
9414M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9415L:	linux-media@vger.kernel.org
9416L:	linux1394-devel@lists.sourceforge.net
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9419F:	drivers/media/firewire/
9420
9421FIREWIRE SBP-2 TARGET
9422M:	Chris Boot <bootc@bootc.net>
9423L:	linux-scsi@vger.kernel.org
9424L:	target-devel@vger.kernel.org
9425L:	linux1394-devel@lists.sourceforge.net
9426S:	Maintained
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9428F:	drivers/target/sbp/
9429
9430FIREWIRE SUBSYSTEM
9431M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9432M:	Takashi Sakamoto <takaswie@kernel.org>
9433L:	linux1394-devel@lists.sourceforge.net
9434S:	Maintained
9435W:	http://ieee1394.docs.kernel.org/
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9437F:	drivers/firewire/
9438F:	include/linux/firewire.h
9439F:	include/uapi/linux/firewire*.h
9440F:	tools/firewire/
9441
9442FIRMWARE FRAMEWORK FOR ARMV8-A
9443M:	Sudeep Holla <sudeep.holla@arm.com>
9444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9445S:	Maintained
9446F:	drivers/firmware/arm_ffa/
9447F:	include/linux/arm_ffa.h
9448
9449FIRMWARE LOADER (request_firmware)
9450M:	Luis Chamberlain <mcgrof@kernel.org>
9451M:	Russ Weight <russ.weight@linux.dev>
9452M:	Danilo Krummrich <dakr@kernel.org>
9453L:	linux-kernel@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/firmware_class/
9456F:	drivers/base/firmware_loader/
9457F:	rust/kernel/firmware.rs
9458F:	include/linux/firmware.h
9459
9460FLEXTIMER FTM-QUADDEC DRIVER
9461M:	Patrick Havelange <patrick.havelange@essensium.com>
9462L:	linux-iio@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9465F:	drivers/counter/ftm-quaddec.c
9466
9467FLOPPY DRIVER
9468M:	Denis Efremov <efremov@linux.com>
9469L:	linux-block@vger.kernel.org
9470S:	Odd Fixes
9471F:	drivers/block/floppy.c
9472
9473FLYSKY FSIA6B RC RECEIVER
9474M:	Markus Koch <markus@notsyncing.net>
9475L:	linux-input@vger.kernel.org
9476S:	Maintained
9477F:	drivers/input/joystick/fsia6b.c
9478
9479FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9480M:	Geoffrey D. Bennett <g@b4.vu>
9481L:	linux-sound@vger.kernel.org
9482S:	Maintained
9483W:	https://github.com/geoffreybennett/linux-fcp
9484B:	https://github.com/geoffreybennett/linux-fcp/issues
9485T:	git https://github.com/geoffreybennett/linux-fcp.git
9486F:	include/uapi/sound/fcp.h
9487F:	include/uapi/sound/scarlett2.h
9488F:	sound/usb/fcp.c
9489F:	sound/usb/mixer_scarlett2.c
9490
9491FORCEDETH GIGABIT ETHERNET DRIVER
9492M:	Rain River <rain.1986.08.12@gmail.com>
9493M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9494L:	netdev@vger.kernel.org
9495S:	Maintained
9496F:	drivers/net/ethernet/nvidia/*
9497
9498FORTIFY_SOURCE
9499M:	Kees Cook <kees@kernel.org>
9500L:	linux-hardening@vger.kernel.org
9501S:	Supported
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9503F:	include/linux/fortify-string.h
9504F:	lib/test_fortify/*
9505F:	lib/tests/fortify_kunit.c
9506F:	lib/tests/memcpy_kunit.c
9507K:	\bunsafe_memcpy\b
9508K:	\b__NO_FORTIFY\b
9509
9510FPGA DFL DRIVERS
9511M:	Xu Yilun <yilun.xu@intel.com>
9512R:	Tom Rix <trix@redhat.com>
9513L:	linux-fpga@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/sysfs-bus-dfl*
9516F:	Documentation/fpga/dfl.rst
9517F:	drivers/fpga/dfl*
9518F:	drivers/uio/uio_dfl.c
9519F:	include/linux/dfl.h
9520F:	include/uapi/linux/fpga-dfl.h
9521
9522FPGA MANAGER FRAMEWORK
9523M:	Moritz Fischer <mdf@kernel.org>
9524M:	Xu Yilun <yilun.xu@intel.com>
9525R:	Tom Rix <trix@redhat.com>
9526L:	linux-fpga@vger.kernel.org
9527S:	Maintained
9528Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9530F:	Documentation/devicetree/bindings/fpga/
9531F:	Documentation/driver-api/fpga/
9532F:	Documentation/fpga/
9533F:	drivers/fpga/
9534F:	include/linux/fpga/
9535
9536FPU EMULATOR
9537M:	Bill Metzenthen <billm@melbpc.org.au>
9538S:	Maintained
9539W:	https://floatingpoint.billm.au/
9540F:	arch/x86/math-emu/
9541
9542FRAMEBUFFER CORE
9543M:	Simona Vetter <simona@ffwll.ch>
9544S:	Odd Fixes
9545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9546F:	drivers/video/fbdev/core/
9547
9548FRAMEBUFFER DRAWING
9549M:	Zsolt Kajtar <soci@c64.rulez.org>
9550S:	Odd Fixes
9551F:	drivers/video/fbdev/core/cfbcopyarea.c
9552F:	drivers/video/fbdev/core/cfbfillrect.c
9553F:	drivers/video/fbdev/core/cfbimgblt.c
9554F:	drivers/video/fbdev/core/cfbmem.h
9555F:	drivers/video/fbdev/core/fb_copyarea.h
9556F:	drivers/video/fbdev/core/fb_draw.h
9557F:	drivers/video/fbdev/core/fb_fillrect.h
9558F:	drivers/video/fbdev/core/fb_imageblit.h
9559F:	drivers/video/fbdev/core/syscopyarea.c
9560F:	drivers/video/fbdev/core/sysfillrect.c
9561F:	drivers/video/fbdev/core/sysimgblt.c
9562F:	drivers/video/fbdev/core/sysmem.h
9563
9564FRAMEBUFFER LAYER
9565M:	Helge Deller <deller@gmx.de>
9566L:	linux-fbdev@vger.kernel.org
9567L:	dri-devel@lists.freedesktop.org
9568S:	Maintained
9569Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9571F:	Documentation/fb/
9572F:	drivers/video/
9573F:	include/linux/fb.h
9574F:	include/uapi/linux/fb.h
9575F:	include/uapi/video/
9576F:	include/video/
9577
9578FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9579M:	Horia Geantă <horia.geanta@nxp.com>
9580M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9581M:	Gaurav Jain <gaurav.jain@nxp.com>
9582L:	linux-crypto@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9585F:	drivers/crypto/caam/
9586
9587FREESCALE COLDFIRE M5441X MMC DRIVER
9588M:	Angelo Dureghello <adureghello@baylibre.com>
9589L:	linux-mmc@vger.kernel.org
9590S:	Maintained
9591F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9592F:	include/linux/platform_data/mmc-esdhc-mcf.h
9593
9594FREESCALE DIU FRAMEBUFFER DRIVER
9595M:	Timur Tabi <timur@kernel.org>
9596L:	linux-fbdev@vger.kernel.org
9597S:	Maintained
9598F:	drivers/video/fbdev/fsl-diu-fb.*
9599
9600FREESCALE DMA DRIVER
9601M:	Zhang Wei <zw@zh-kernel.org>
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Maintained
9604F:	drivers/dma/fsldma.*
9605
9606FREESCALE DSPI DRIVER
9607M:	Vladimir Oltean <olteanv@gmail.com>
9608L:	linux-spi@vger.kernel.org
9609L:	imx@lists.linux.dev
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9612F:	drivers/spi/spi-fsl-dspi.c
9613F:	include/linux/spi/spi-fsl-dspi.h
9614
9615FREESCALE eDMA DRIVER
9616M:	Frank Li <Frank.Li@nxp.com>
9617L:	imx@lists.linux.dev
9618L:	dmaengine@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9621F:	drivers/dma/fsl-edma*.*
9622
9623FREESCALE ENETC ETHERNET DRIVERS
9624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9625M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9626M:	Wei Fang <wei.fang@nxp.com>
9627M:	Clark Wang <xiaoning.wang@nxp.com>
9628L:	imx@lists.linux.dev
9629L:	netdev@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9632F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9633F:	drivers/net/ethernet/freescale/enetc/
9634F:	include/linux/fsl/enetc_mdio.h
9635F:	include/linux/fsl/netc_global.h
9636F:	include/linux/fsl/ntmp.h
9637
9638FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9639M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9640L:	netdev@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9643F:	drivers/net/ethernet/freescale/gianfar*
9644
9645FREESCALE GPMI NAND DRIVER
9646M:	Han Xu <han.xu@nxp.com>
9647L:	imx@lists.linux.dev
9648L:	linux-mtd@lists.infradead.org
9649S:	Maintained
9650F:	drivers/mtd/nand/raw/gpmi-nand/*
9651
9652FREESCALE I2C CPM DRIVER
9653M:	Jochen Friedrich <jochen@scram.de>
9654L:	linuxppc-dev@lists.ozlabs.org
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	drivers/i2c/busses/i2c-cpm.c
9658
9659FREESCALE IMX / MXC FEC DRIVER
9660M:	Wei Fang <wei.fang@nxp.com>
9661R:	Shenwei Wang <shenwei.wang@nxp.com>
9662R:	Clark Wang <xiaoning.wang@nxp.com>
9663L:	imx@lists.linux.dev
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9667F:	drivers/net/ethernet/freescale/fec.h
9668F:	drivers/net/ethernet/freescale/fec_main.c
9669F:	drivers/net/ethernet/freescale/fec_ptp.c
9670
9671FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9672M:	Sascha Hauer <s.hauer@pengutronix.de>
9673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9674L:	linux-fbdev@vger.kernel.org
9675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9676S:	Maintained
9677F:	drivers/video/fbdev/imxfb.c
9678
9679FREESCALE IMX DDR PMU DRIVER
9680M:	Frank Li <Frank.li@nxp.com>
9681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9682S:	Maintained
9683F:	Documentation/admin-guide/perf/imx-ddr.rst
9684F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9685F:	drivers/perf/fsl_imx8_ddr_perf.c
9686
9687FREESCALE IMX I2C DRIVER
9688M:	Oleksij Rempel <o.rempel@pengutronix.de>
9689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9690L:	linux-i2c@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9693F:	drivers/i2c/busses/i2c-imx.c
9694
9695FREESCALE IMX LPI2C DRIVER
9696M:	Dong Aisheng <aisheng.dong@nxp.com>
9697L:	linux-i2c@vger.kernel.org
9698L:	imx@lists.linux.dev
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9701F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9702
9703FREESCALE IMX LPSPI DRIVER
9704M:	Frank Li <Frank.Li@nxp.com>
9705L:	linux-spi@vger.kernel.org
9706L:	imx@lists.linux.dev
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9709F:	drivers/spi/spi-fsl-lpspi.c
9710
9711FREESCALE MPC I2C DRIVER
9712M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9716F:	drivers/i2c/busses/i2c-mpc.c
9717
9718FREESCALE QORIQ DPAA ETHERNET DRIVER
9719M:	Madalin Bucur <madalin.bucur@nxp.com>
9720L:	netdev@vger.kernel.org
9721S:	Maintained
9722F:	drivers/net/ethernet/freescale/dpaa
9723
9724FREESCALE QORIQ DPAA FMAN DRIVER
9725M:	Madalin Bucur <madalin.bucur@nxp.com>
9726R:	Sean Anderson <sean.anderson@seco.com>
9727L:	netdev@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9730F:	drivers/net/ethernet/freescale/fman
9731
9732FREESCALE QORIQ PTP CLOCK DRIVER
9733M:	Yangbo Lu <yangbo.lu@nxp.com>
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9737F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9738F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9739F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9740F:	drivers/ptp/ptp_qoriq.c
9741F:	drivers/ptp/ptp_qoriq_debugfs.c
9742F:	include/linux/fsl/ptp_qoriq.h
9743
9744FREESCALE QUAD SPI DRIVER
9745M:	Han Xu <han.xu@nxp.com>
9746L:	linux-spi@vger.kernel.org
9747L:	imx@lists.linux.dev
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9750F:	drivers/spi/spi-fsl-qspi.c
9751
9752FREESCALE QUICC ENGINE LIBRARY
9753M:	Qiang Zhao <qiang.zhao@nxp.com>
9754M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9755L:	linuxppc-dev@lists.ozlabs.org
9756S:	Maintained
9757F:	drivers/soc/fsl/qe/
9758F:	include/soc/fsl/qe/
9759
9760FREESCALE QUICC ENGINE QMC DRIVER
9761M:	Herve Codina <herve.codina@bootlin.com>
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9765F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9766F:	drivers/soc/fsl/qe/qmc.c
9767F:	include/soc/fsl/qe/qmc.h
9768
9769FREESCALE QUICC ENGINE QMC HDLC DRIVER
9770M:	Herve Codina <herve.codina@bootlin.com>
9771L:	netdev@vger.kernel.org
9772L:	linuxppc-dev@lists.ozlabs.org
9773S:	Maintained
9774F:	drivers/net/wan/fsl_qmc_hdlc.c
9775
9776FREESCALE QUICC ENGINE TSA DRIVER
9777M:	Herve Codina <herve.codina@bootlin.com>
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9781F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9782F:	drivers/soc/fsl/qe/tsa.c
9783F:	drivers/soc/fsl/qe/tsa.h
9784F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9785F:	include/dt-bindings/soc/qe-fsl,tsa.h
9786
9787FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9788L:	netdev@vger.kernel.org
9789L:	linuxppc-dev@lists.ozlabs.org
9790S:	Orphan
9791F:	drivers/net/ethernet/freescale/ucc_geth*
9792
9793FREESCALE QUICC ENGINE UCC HDLC DRIVER
9794M:	Zhao Qiang <qiang.zhao@nxp.com>
9795L:	netdev@vger.kernel.org
9796L:	linuxppc-dev@lists.ozlabs.org
9797S:	Maintained
9798F:	drivers/net/wan/fsl_ucc_hdlc*
9799
9800FREESCALE QUICC ENGINE UCC UART DRIVER
9801M:	Timur Tabi <timur@kernel.org>
9802L:	linuxppc-dev@lists.ozlabs.org
9803S:	Maintained
9804F:	drivers/tty/serial/ucc_uart.c
9805
9806FREESCALE SOC DRIVERS
9807M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9808L:	linuxppc-dev@lists.ozlabs.org
9809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9810S:	Maintained
9811F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9812F:	Documentation/devicetree/bindings/soc/fsl/
9813F:	drivers/soc/fsl/
9814F:	include/linux/fsl/
9815F:	include/soc/fsl/
9816
9817FREESCALE SOC FS_ENET DRIVER
9818M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9819L:	linuxppc-dev@lists.ozlabs.org
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	drivers/net/ethernet/freescale/fs_enet/
9823
9824FREESCALE SOC SOUND DRIVERS
9825M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9826M:	Xiubo Li <Xiubo.Lee@gmail.com>
9827R:	Fabio Estevam <festevam@gmail.com>
9828R:	Nicolin Chen <nicoleotsuka@gmail.com>
9829L:	linux-sound@vger.kernel.org
9830L:	linuxppc-dev@lists.ozlabs.org
9831S:	Maintained
9832F:	sound/soc/fsl/fsl*
9833F:	sound/soc/fsl/imx*
9834
9835FREESCALE SOC LPC32XX SOUND DRIVERS
9836M:	J.M.B. Downing <jonathan.downing@nautel.com>
9837M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9838R:	Vladimir Zapolskiy <vz@mleia.com>
9839L:	linux-sound@vger.kernel.org
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9843F:	sound/soc/fsl/lpc3xxx-*
9844
9845FREESCALE SOC SOUND QMC DRIVER
9846M:	Herve Codina <herve.codina@bootlin.com>
9847L:	linux-sound@vger.kernel.org
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9851F:	sound/soc/fsl/fsl_qmc_audio.c
9852
9853FREESCALE USB PERIPHERAL DRIVERS
9854L:	linux-usb@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Orphan
9857F:	drivers/usb/gadget/udc/fsl*
9858
9859FREESCALE USB PHY DRIVER
9860L:	linux-usb@vger.kernel.org
9861L:	linuxppc-dev@lists.ozlabs.org
9862S:	Orphan
9863F:	drivers/usb/phy/phy-fsl-usb*
9864
9865FREEVXFS FILESYSTEM
9866M:	Christoph Hellwig <hch@infradead.org>
9867S:	Maintained
9868W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9869F:	fs/freevxfs/
9870
9871FREEZER
9872M:	"Rafael J. Wysocki" <rafael@kernel.org>
9873R:	Pavel Machek <pavel@kernel.org>
9874L:	linux-pm@vger.kernel.org
9875S:	Supported
9876F:	Documentation/power/freezing-of-tasks.rst
9877F:	include/linux/freezer.h
9878F:	kernel/freezer.c
9879
9880FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9881M:	Eric Biggers <ebiggers@kernel.org>
9882M:	Theodore Y. Ts'o <tytso@mit.edu>
9883M:	Jaegeuk Kim <jaegeuk@kernel.org>
9884L:	linux-fscrypt@vger.kernel.org
9885S:	Supported
9886Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9887T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9888F:	Documentation/filesystems/fscrypt.rst
9889F:	fs/crypto/
9890F:	include/linux/fscrypt.h
9891F:	include/uapi/linux/fscrypt.h
9892
9893FSI SUBSYSTEM
9894M:	Eddie James <eajames@linux.ibm.com>
9895R:	Ninad Palsule <ninad@linux.ibm.com>
9896L:	linux-fsi@lists.ozlabs.org
9897S:	Supported
9898Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9899F:	drivers/fsi/
9900F:	include/linux/fsi*.h
9901F:	include/trace/events/fsi*.h
9902
9903FSI-ATTACHED I2C DRIVER
9904M:	Eddie James <eajames@linux.ibm.com>
9905L:	linux-i2c@vger.kernel.org
9906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9909F:	drivers/i2c/busses/i2c-fsi.c
9910
9911FSI-ATTACHED SPI DRIVER
9912M:	Eddie James <eajames@linux.ibm.com>
9913L:	linux-spi@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9916F:	drivers/spi/spi-fsi.c
9917
9918FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9919M:	Jan Kara <jack@suse.cz>
9920R:	Amir Goldstein <amir73il@gmail.com>
9921L:	linux-fsdevel@vger.kernel.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9924F:	fs/notify/
9925F:	include/linux/fsnotify*.h
9926
9927FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9928M:	Eric Biggers <ebiggers@kernel.org>
9929M:	Theodore Y. Ts'o <tytso@mit.edu>
9930L:	fsverity@lists.linux.dev
9931S:	Supported
9932Q:	https://patchwork.kernel.org/project/fsverity/list/
9933T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9934F:	Documentation/filesystems/fsverity.rst
9935F:	fs/verity/
9936F:	include/linux/fsverity.h
9937F:	include/uapi/linux/fsverity.h
9938
9939FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9940M:	Michael Zaidman <michael.zaidman@gmail.com>
9941L:	linux-i2c@vger.kernel.org
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944F:	drivers/hid/hid-ft260.c
9945
9946FUJITSU LAPTOP EXTRAS
9947M:	Jonathan Woithe <jwoithe@just42.net>
9948L:	platform-driver-x86@vger.kernel.org
9949S:	Maintained
9950F:	drivers/platform/x86/fujitsu-laptop.c
9951
9952FUJITSU TABLET EXTRAS
9953M:	Robert Gerlach <khnz@gmx.de>
9954L:	platform-driver-x86@vger.kernel.org
9955S:	Maintained
9956F:	drivers/platform/x86/fujitsu-tablet.c
9957
9958FUNCTION HOOKS (FTRACE)
9959M:	Steven Rostedt <rostedt@goodmis.org>
9960M:	Masami Hiramatsu <mhiramat@kernel.org>
9961R:	Mark Rutland <mark.rutland@arm.com>
9962L:	linux-kernel@vger.kernel.org
9963L:	linux-trace-kernel@vger.kernel.org
9964S:	Maintained
9965Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9967F:	Documentation/trace/ftrace*
9968F:	arch/*/*/*/*ftrace*
9969F:	arch/*/*/*ftrace*
9970F:	include/*/ftrace.h
9971F:	kernel/trace/fgraph.c
9972F:	kernel/trace/ftrace*
9973F:	samples/ftrace
9974
9975FUNGIBLE ETHERNET DRIVERS
9976M:	Dimitris Michailidis <dmichail@fungible.com>
9977L:	netdev@vger.kernel.org
9978S:	Maintained
9979F:	drivers/net/ethernet/fungible/
9980
9981FUSE: FILESYSTEM IN USERSPACE
9982M:	Miklos Szeredi <miklos@szeredi.hu>
9983L:	linux-fsdevel@vger.kernel.org
9984S:	Maintained
9985W:	https://github.com/libfuse/
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9987F:	Documentation/filesystems/fuse*
9988F:	fs/fuse/
9989F:	include/uapi/linux/fuse.h
9990
9991FUTEX SUBSYSTEM
9992M:	Thomas Gleixner <tglx@linutronix.de>
9993M:	Ingo Molnar <mingo@redhat.com>
9994R:	Peter Zijlstra <peterz@infradead.org>
9995R:	Darren Hart <dvhart@infradead.org>
9996R:	Davidlohr Bueso <dave@stgolabs.net>
9997R:	André Almeida <andrealmeid@igalia.com>
9998L:	linux-kernel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10001F:	Documentation/locking/*futex*
10002F:	include/asm-generic/futex.h
10003F:	include/linux/futex.h
10004F:	include/uapi/linux/futex.h
10005F:	kernel/futex/*
10006F:	tools/perf/bench/futex*
10007F:	tools/testing/selftests/futex/
10008
10009FWCTL SUBSYSTEM
10010M:	Dave Jiang <dave.jiang@intel.com>
10011M:	Jason Gunthorpe <jgg@nvidia.com>
10012M:	Saeed Mahameed <saeedm@nvidia.com>
10013R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10014S:	Maintained
10015F:	Documentation/userspace-api/fwctl/
10016F:	drivers/fwctl/
10017F:	include/linux/fwctl.h
10018F:	include/uapi/fwctl/
10019
10020FWCTL MLX5 DRIVER
10021M:	Saeed Mahameed <saeedm@nvidia.com>
10022R:	Itay Avraham <itayavr@nvidia.com>
10023L:	linux-kernel@vger.kernel.org
10024S:	Maintained
10025F:	drivers/fwctl/mlx5/
10026
10027FWCTL PDS DRIVER
10028M:	Brett Creeley <brett.creeley@amd.com>
10029L:	linux-kernel@vger.kernel.org
10030S:	Maintained
10031F:	drivers/fwctl/pds/
10032
10033GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10034M:	Sebastian Reichel <sre@kernel.org>
10035L:	linux-media@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10038F:	drivers/media/i2c/gc0308.c
10039
10040GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10041M:	Zhi Mao <zhi.mao@mediatek.com>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10045F:	drivers/media/i2c/gc05a2.c
10046
10047GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10048M:	Zhi Mao <zhi.mao@mediatek.com>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10052F:	drivers/media/i2c/gc08a3.c
10053
10054GALAXYCORE GC2145 SENSOR DRIVER
10055M:	Alain Volmat <alain.volmat@foss.st.com>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058T:	git git://linuxtv.org/media.git
10059F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10060F:	drivers/media/i2c/gc2145.c
10061
10062GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10063M:	Tim Harvey <tharvey@gateworks.com>
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10066F:	Documentation/hwmon/gsc-hwmon.rst
10067F:	drivers/hwmon/gsc-hwmon.c
10068F:	drivers/mfd/gateworks-gsc.c
10069F:	include/linux/mfd/gsc.h
10070F:	include/linux/platform_data/gsc_hwmon.h
10071
10072GCC PLUGINS
10073M:	Kees Cook <kees@kernel.org>
10074L:	linux-hardening@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10077F:	Documentation/kbuild/gcc-plugins.rst
10078F:	scripts/Makefile.gcc-plugins
10079F:	scripts/gcc-plugins/
10080
10081GCOV BASED KERNEL PROFILING
10082M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10083S:	Maintained
10084F:	Documentation/dev-tools/gcov.rst
10085F:	kernel/gcov/
10086
10087GDB KERNEL DEBUGGING HELPER SCRIPTS
10088M:	Jan Kiszka <jan.kiszka@siemens.com>
10089M:	Kieran Bingham <kbingham@kernel.org>
10090S:	Supported
10091F:	scripts/gdb/
10092
10093GE HEALTHCARE PMC ADC DRIVER
10094M:	Herve Codina <herve.codina@bootlin.com>
10095L:	linux-iio@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10098F:	drivers/iio/adc/gehc-pmc-adc.c
10099F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10100
10101GEMINI CRYPTO DRIVER
10102M:	Corentin Labbe <clabbe@baylibre.com>
10103L:	linux-crypto@vger.kernel.org
10104S:	Maintained
10105F:	drivers/crypto/gemini/
10106
10107GEMTEK FM RADIO RECEIVER DRIVER
10108M:	Hans Verkuil <hverkuil@xs4all.nl>
10109L:	linux-media@vger.kernel.org
10110S:	Maintained
10111W:	https://linuxtv.org
10112T:	git git://linuxtv.org/media.git
10113F:	drivers/media/radio/radio-gemtek*
10114
10115GENDWARFKSYMS
10116M:	Sami Tolvanen <samitolvanen@google.com>
10117L:	linux-modules@vger.kernel.org
10118L:	linux-kbuild@vger.kernel.org
10119S:	Maintained
10120F:	scripts/gendwarfksyms/
10121
10122GENERIC ARCHITECTURE TOPOLOGY
10123M:	Sudeep Holla <sudeep.holla@arm.com>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126F:	drivers/base/arch_topology.c
10127F:	include/linux/arch_topology.h
10128
10129GENERIC ENTRY CODE
10130M:	Thomas Gleixner <tglx@linutronix.de>
10131M:	Peter Zijlstra <peterz@infradead.org>
10132M:	Andy Lutomirski <luto@kernel.org>
10133L:	linux-kernel@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10136F:	include/linux/entry-common.h
10137F:	include/linux/entry-kvm.h
10138F:	include/linux/irq-entry-common.h
10139F:	kernel/entry/
10140
10141GENERIC GPIO I2C DRIVER
10142M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10143S:	Supported
10144F:	drivers/i2c/busses/i2c-gpio.c
10145F:	include/linux/platform_data/i2c-gpio.h
10146
10147GENERIC GPIO I2C MULTIPLEXER DRIVER
10148M:	Peter Korsgaard <peter.korsgaard@barco.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Supported
10151F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10152F:	drivers/i2c/muxes/i2c-mux-gpio.c
10153F:	include/linux/platform_data/i2c-mux-gpio.h
10154
10155GENERIC GPIO RESET DRIVER
10156M:	Krzysztof Kozlowski <krzk@kernel.org>
10157S:	Maintained
10158F:	drivers/reset/reset-gpio.c
10159
10160GENERIC HDLC (WAN) DRIVERS
10161M:	Krzysztof Halasa <khc@pm.waw.pl>
10162S:	Maintained
10163W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10164F:	drivers/net/wan/c101.c
10165F:	drivers/net/wan/hd6457*
10166F:	drivers/net/wan/hdlc*
10167F:	drivers/net/wan/n2.c
10168F:	drivers/net/wan/pc300too.c
10169F:	drivers/net/wan/pci200syn.c
10170F:	drivers/net/wan/wanxl*
10171
10172GENERIC INCLUDE/ASM HEADER FILES
10173M:	Arnd Bergmann <arnd@arndb.de>
10174L:	linux-arch@vger.kernel.org
10175S:	Maintained
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10177F:	include/asm-generic/
10178F:	include/uapi/asm-generic/
10179
10180GENERIC PHY FRAMEWORK
10181M:	Vinod Koul <vkoul@kernel.org>
10182M:	Kishon Vijay Abraham I <kishon@kernel.org>
10183L:	linux-phy@lists.infradead.org
10184S:	Supported
10185Q:	https://patchwork.kernel.org/project/linux-phy/list/
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10187F:	Documentation/devicetree/bindings/phy/
10188F:	drivers/phy/
10189F:	include/dt-bindings/phy/
10190F:	include/linux/phy/
10191
10192GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10194S:	Supported
10195F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10196F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10197
10198GENERIC PM DOMAINS
10199M:	Ulf Hansson <ulf.hansson@linaro.org>
10200L:	linux-pm@vger.kernel.org
10201S:	Supported
10202F:	Documentation/devicetree/bindings/power/power?domain*
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10204F:	drivers/pmdomain/
10205F:	include/linux/pm_domain.h
10206
10207GENERIC RADIX TREE
10208M:	Kent Overstreet <kent.overstreet@linux.dev>
10209S:	Supported
10210C:	irc://irc.oftc.net/bcache
10211F:	include/linux/generic-radix-tree.h
10212F:	lib/generic-radix-tree.c
10213
10214GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10215M:	Eugen Hristev <eugen.hristev@microchip.com>
10216L:	linux-input@vger.kernel.org
10217S:	Maintained
10218F:	drivers/input/touchscreen/resistive-adc-touch.c
10219
10220GENERIC STRING LIBRARY
10221M:	Kees Cook <kees@kernel.org>
10222R:	Andy Shevchenko <andy@kernel.org>
10223L:	linux-hardening@vger.kernel.org
10224S:	Supported
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10226F:	include/linux/string.h
10227F:	include/linux/string_choices.h
10228F:	include/linux/string_helpers.h
10229F:	lib/string.c
10230F:	lib/string_helpers.c
10231F:	lib/tests/string_helpers_kunit.c
10232F:	lib/tests/string_kunit.c
10233F:	scripts/coccinelle/api/string_choices.cocci
10234
10235GENERIC UIO DRIVER FOR PCI DEVICES
10236M:	"Michael S. Tsirkin" <mst@redhat.com>
10237L:	kvm@vger.kernel.org
10238S:	Supported
10239F:	drivers/uio/uio_pci_generic.c
10240
10241GENERIC VDSO LIBRARY
10242M:	Andy Lutomirski <luto@kernel.org>
10243M:	Thomas Gleixner <tglx@linutronix.de>
10244M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10245L:	linux-kernel@vger.kernel.org
10246S:	Maintained
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10248F:	include/asm-generic/vdso/vsyscall.h
10249F:	include/vdso/
10250F:	kernel/time/vsyscall.c
10251F:	lib/vdso/
10252F:	tools/testing/selftests/vDSO/
10253
10254GENWQE (IBM Generic Workqueue Card)
10255M:	Frank Haverkamp <haver@linux.ibm.com>
10256S:	Supported
10257F:	drivers/misc/genwqe/
10258
10259GET_MAINTAINER SCRIPT
10260M:	Joe Perches <joe@perches.com>
10261S:	Maintained
10262F:	scripts/get_maintainer.pl
10263
10264GFS2 FILE SYSTEM
10265M:	Andreas Gruenbacher <agruenba@redhat.com>
10266L:	gfs2@lists.linux.dev
10267S:	Supported
10268B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10270F:	Documentation/filesystems/gfs2*
10271F:	fs/gfs2/
10272F:	include/uapi/linux/gfs2_ondisk.h
10273
10274GIGABYTE WATERFORCE SENSOR DRIVER
10275M:	Aleksa Savic <savicaleksa83@gmail.com>
10276L:	linux-hwmon@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/hwmon/gigabyte_waterforce.rst
10279F:	drivers/hwmon/gigabyte_waterforce.c
10280
10281GIGABYTE WMI DRIVER
10282M:	Thomas Weißschuh <linux@weissschuh.net>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/gigabyte-wmi.c
10286
10287GNSS SUBSYSTEM
10288M:	Johan Hovold <johan@kernel.org>
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10291F:	Documentation/ABI/testing/sysfs-class-gnss
10292F:	Documentation/devicetree/bindings/gnss/
10293F:	drivers/gnss/
10294F:	include/linux/gnss.h
10295
10296GO7007 MPEG CODEC
10297M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	drivers/media/usb/go7007/
10301
10302GOCONTROLL MODULINE MODULE SLOT
10303M:	Maud Spierings <maudspierings@gocontroll.com>
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10306
10307GOODIX TOUCHSCREEN
10308M:	Hans de Goede <hansg@kernel.org>
10309L:	linux-input@vger.kernel.org
10310S:	Maintained
10311F:	drivers/input/touchscreen/goodix*
10312
10313GOOGLE ETHERNET DRIVERS
10314M:	Jeroen de Borst <jeroendb@google.com>
10315M:	Harshitha Ramamurthy <hramamurthy@google.com>
10316L:	netdev@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10319F:	drivers/net/ethernet/google
10320
10321GOOGLE FIRMWARE DRIVERS
10322M:	Tzung-Bi Shih <tzungbi@kernel.org>
10323R:	Brian Norris <briannorris@chromium.org>
10324R:	Julius Werner <jwerner@chromium.org>
10325L:	chrome-platform@lists.linux.dev
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10328F:	drivers/firmware/google/
10329
10330GOOGLE TENSOR SoC SUPPORT
10331M:	Peter Griffin <peter.griffin@linaro.org>
10332R:	André Draszik <andre.draszik@linaro.org>
10333R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10335L:	linux-samsung-soc@vger.kernel.org
10336S:	Maintained
10337P:	Documentation/process/maintainer-soc-clean-dts.rst
10338C:	irc://irc.oftc.net/pixel6-kernel-dev
10339F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10340F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10341F:	arch/arm64/boot/dts/exynos/google/
10342F:	drivers/clk/samsung/clk-gs101.c
10343F:	drivers/phy/samsung/phy-gs101-ufs.c
10344F:	include/dt-bindings/clock/google,gs101.h
10345K:	[gG]oogle.?[tT]ensor
10346
10347GPD POCKET FAN DRIVER
10348M:	Hans de Goede <hansg@kernel.org>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/gpd-pocket-fan.c
10352
10353GPIB DRIVERS
10354M:	Dave Penkler <dpenkler@gmail.com>
10355S:	Maintained
10356F:	drivers/staging/gpib/
10357
10358GPIO ACPI SUPPORT
10359M:	Mika Westerberg <westeri@kernel.org>
10360M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10361L:	linux-gpio@vger.kernel.org
10362L:	linux-acpi@vger.kernel.org
10363S:	Supported
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10365F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10366F:	drivers/gpio/gpiolib-acpi-*.c
10367F:	drivers/gpio/gpiolib-acpi.h
10368
10369GPIO AGGREGATOR
10370M:	Geert Uytterhoeven <geert+renesas@glider.be>
10371L:	linux-gpio@vger.kernel.org
10372S:	Supported
10373F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10374F:	drivers/gpio/gpio-aggregator.c
10375
10376GPIO IR Transmitter
10377M:	Sean Young <sean@mess.org>
10378L:	linux-media@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10381F:	drivers/media/rc/gpio-ir-tx.c
10382
10383GPIO MOCKUP DRIVER
10384M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10385L:	linux-gpio@vger.kernel.org
10386S:	Maintained
10387F:	drivers/gpio/gpio-mockup.c
10388F:	tools/testing/selftests/gpio/
10389
10390GPIO REGMAP
10391M:	Michael Walle <mwalle@kernel.org>
10392S:	Maintained
10393F:	drivers/gpio/gpio-regmap.c
10394F:	include/linux/gpio/regmap.h
10395K:	(devm_)?gpio_regmap_(un)?register
10396
10397GPIO SLOPPY LOGIC ANALYZER
10398M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10399S:	Supported
10400F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10401F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10402F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10403
10404GPIO SUBSYSTEM
10405M:	Linus Walleij <linus.walleij@linaro.org>
10406M:	Bartosz Golaszewski <brgl@bgdev.pl>
10407L:	linux-gpio@vger.kernel.org
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10410F:	Documentation/admin-guide/gpio/
10411F:	Documentation/devicetree/bindings/gpio/
10412F:	Documentation/driver-api/gpio/
10413F:	drivers/gpio/
10414F:	include/dt-bindings/gpio/
10415F:	include/linux/gpio.h
10416F:	include/linux/gpio/
10417F:	include/linux/of_gpio.h
10418K:	(devm_)?gpio_(request|free|direction|get|set)
10419K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10420K:	devm_gpiod_unhinge
10421
10422GPIO UAPI
10423M:	Bartosz Golaszewski <brgl@bgdev.pl>
10424R:	Kent Gibson <warthog618@gmail.com>
10425L:	linux-gpio@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10428F:	Documentation/ABI/obsolete/sysfs-gpio
10429F:	Documentation/ABI/testing/gpio-cdev
10430F:	Documentation/userspace-api/gpio/
10431F:	drivers/gpio/gpiolib-cdev.c
10432F:	include/uapi/linux/gpio.h
10433F:	tools/gpio/
10434
10435GRETH 10/100/1G Ethernet MAC device driver
10436M:	Andreas Larsson <andreas@gaisler.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	drivers/net/ethernet/aeroflex/
10440
10441GREYBUS AUDIO PROTOCOLS DRIVERS
10442M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10443M:	Mark Greer <mgreer@animalcreek.com>
10444S:	Maintained
10445F:	drivers/staging/greybus/audio_apbridgea.c
10446F:	drivers/staging/greybus/audio_apbridgea.h
10447F:	drivers/staging/greybus/audio_codec.c
10448F:	drivers/staging/greybus/audio_codec.h
10449F:	drivers/staging/greybus/audio_gb.c
10450F:	drivers/staging/greybus/audio_manager.c
10451F:	drivers/staging/greybus/audio_manager.h
10452F:	drivers/staging/greybus/audio_manager_module.c
10453F:	drivers/staging/greybus/audio_manager_private.h
10454F:	drivers/staging/greybus/audio_manager_sysfs.c
10455F:	drivers/staging/greybus/audio_module.c
10456F:	drivers/staging/greybus/audio_topology.c
10457
10458GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10459M:	Viresh Kumar <vireshk@kernel.org>
10460S:	Maintained
10461F:	drivers/staging/greybus/authentication.c
10462F:	drivers/staging/greybus/bootrom.c
10463F:	drivers/staging/greybus/firmware.h
10464F:	drivers/staging/greybus/fw-core.c
10465F:	drivers/staging/greybus/fw-download.c
10466F:	drivers/staging/greybus/fw-management.c
10467F:	drivers/staging/greybus/greybus_authentication.h
10468F:	drivers/staging/greybus/greybus_firmware.h
10469F:	drivers/staging/greybus/hid.c
10470F:	drivers/staging/greybus/i2c.c
10471F:	drivers/staging/greybus/spi.c
10472F:	drivers/staging/greybus/spilib.c
10473F:	drivers/staging/greybus/spilib.h
10474
10475GREYBUS LOOPBACK DRIVER
10476M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10477S:	Maintained
10478F:	drivers/staging/greybus/loopback.c
10479
10480GREYBUS PLATFORM DRIVERS
10481M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10482S:	Maintained
10483F:	drivers/staging/greybus/arche-apb-ctrl.c
10484F:	drivers/staging/greybus/arche-platform.c
10485F:	drivers/staging/greybus/arche_platform.h
10486
10487GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10488M:	Rui Miguel Silva <rmfrfs@gmail.com>
10489S:	Maintained
10490F:	drivers/staging/greybus/gpio.c
10491F:	drivers/staging/greybus/light.c
10492F:	drivers/staging/greybus/power_supply.c
10493F:	drivers/staging/greybus/sdio.c
10494F:	drivers/staging/greybus/spi.c
10495F:	drivers/staging/greybus/spilib.c
10496
10497GREYBUS BEAGLEPLAY DRIVERS
10498M:	Ayush Singh <ayushdevel1325@gmail.com>
10499L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10502F:	drivers/greybus/gb-beagleplay.c
10503
10504GREYBUS SUBSYSTEM
10505M:	Johan Hovold <johan@kernel.org>
10506M:	Alex Elder <elder@kernel.org>
10507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10508L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10509S:	Maintained
10510F:	drivers/greybus/
10511F:	drivers/staging/greybus/
10512F:	include/linux/greybus.h
10513F:	include/linux/greybus/
10514
10515GREYBUS UART PROTOCOLS DRIVERS
10516M:	David Lin <dtwlin@gmail.com>
10517S:	Maintained
10518F:	drivers/staging/greybus/log.c
10519F:	drivers/staging/greybus/uart.c
10520
10521GS1662 VIDEO SERIALIZER
10522M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10523L:	linux-media@vger.kernel.org
10524S:	Maintained
10525T:	git git://linuxtv.org/media.git
10526F:	drivers/media/spi/gs1662.c
10527
10528GSPCA FINEPIX SUBDRIVER
10529M:	Frank Zago <frank@zago.net>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532T:	git git://linuxtv.org/media.git
10533F:	drivers/media/usb/gspca/finepix.c
10534
10535GSPCA GL860 SUBDRIVER
10536M:	Olivier Lorin <o.lorin@laposte.net>
10537L:	linux-media@vger.kernel.org
10538S:	Maintained
10539T:	git git://linuxtv.org/media.git
10540F:	drivers/media/usb/gspca/gl860/
10541
10542GSPCA M5602 SUBDRIVER
10543M:	Erik Andren <erik.andren@gmail.com>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546T:	git git://linuxtv.org/media.git
10547F:	drivers/media/usb/gspca/m5602/
10548
10549GSPCA PAC207 SONIXB SUBDRIVER
10550M:	Hans Verkuil <hverkuil@xs4all.nl>
10551L:	linux-media@vger.kernel.org
10552S:	Odd Fixes
10553T:	git git://linuxtv.org/media.git
10554F:	drivers/media/usb/gspca/pac207.c
10555
10556GSPCA SN9C20X SUBDRIVER
10557M:	Brian Johnson <brijohn@gmail.com>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560T:	git git://linuxtv.org/media.git
10561F:	drivers/media/usb/gspca/sn9c20x.c
10562
10563GSPCA T613 SUBDRIVER
10564M:	Leandro Costantino <lcostantino@gmail.com>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567T:	git git://linuxtv.org/media.git
10568F:	drivers/media/usb/gspca/t613.c
10569
10570GSPCA USB WEBCAM DRIVER
10571M:	Hans Verkuil <hverkuil@xs4all.nl>
10572L:	linux-media@vger.kernel.org
10573S:	Odd Fixes
10574T:	git git://linuxtv.org/media.git
10575F:	drivers/media/usb/gspca/
10576
10577GTP (GPRS Tunneling Protocol)
10578M:	Pablo Neira Ayuso <pablo@netfilter.org>
10579M:	Harald Welte <laforge@gnumonks.org>
10580L:	osmocom-net-gprs@lists.osmocom.org
10581S:	Maintained
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10583F:	drivers/net/gtp.c
10584
10585GUID PARTITION TABLE (GPT)
10586M:	Davidlohr Bueso <dave@stgolabs.net>
10587L:	linux-efi@vger.kernel.org
10588S:	Maintained
10589F:	block/partitions/efi.*
10590
10591HABANALABS PCI DRIVER
10592M:	Yaron Avizrat <yaron.avizrat@intel.com>
10593L:	dri-devel@lists.freedesktop.org
10594S:	Supported
10595C:	irc://irc.oftc.net/dri-devel
10596T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10597F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10598F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10599F:	drivers/accel/habanalabs/
10600F:	include/linux/habanalabs/
10601F:	include/trace/events/habanalabs.h
10602F:	include/uapi/drm/habanalabs_accel.h
10603
10604HACKRF MEDIA DRIVER
10605L:	linux-media@vger.kernel.org
10606S:	Orphan
10607W:	https://linuxtv.org
10608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10609F:	drivers/media/usb/hackrf/
10610
10611HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10612M:	Chuck Lever <chuck.lever@oracle.com>
10613L:	kernel-tls-handshake@lists.linux.dev
10614L:	netdev@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/netlink/specs/handshake.yaml
10617F:	Documentation/networking/tls-handshake.rst
10618F:	include/net/handshake.h
10619F:	include/trace/events/handshake.h
10620F:	net/handshake/
10621
10622HANTRO VPU CODEC DRIVER
10623M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10624M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10625M:	Philipp Zabel <p.zabel@pengutronix.de>
10626L:	linux-media@vger.kernel.org
10627L:	linux-rockchip@lists.infradead.org
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10630F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10631F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10632F:	drivers/media/platform/verisilicon/
10633
10634HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10635M:	Frank Seidel <frank@f-seidel.de>
10636L:	platform-driver-x86@vger.kernel.org
10637S:	Maintained
10638W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10639F:	drivers/platform/x86/hdaps.c
10640
10641HARDWARE MONITORING
10642M:	Jean Delvare <jdelvare@suse.com>
10643M:	Guenter Roeck <linux@roeck-us.net>
10644L:	linux-hwmon@vger.kernel.org
10645S:	Maintained
10646W:	http://hwmon.wiki.kernel.org/
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10648F:	Documentation/ABI/testing/sysfs-class-hwmon
10649F:	Documentation/devicetree/bindings/hwmon/
10650F:	Documentation/hwmon/
10651F:	drivers/hwmon/
10652F:	include/linux/hwmon*.h
10653F:	include/trace/events/hwmon*.h
10654K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10655
10656HARDWARE RANDOM NUMBER GENERATOR CORE
10657M:	Olivia Mackall <olivia@selenic.com>
10658M:	Herbert Xu <herbert@gondor.apana.org.au>
10659L:	linux-crypto@vger.kernel.org
10660S:	Odd fixes
10661F:	Documentation/admin-guide/hw_random.rst
10662F:	Documentation/devicetree/bindings/rng/
10663F:	drivers/char/hw_random/
10664F:	include/linux/hw_random.h
10665
10666HARDWARE SPINLOCK CORE
10667M:	Bjorn Andersson <andersson@kernel.org>
10668R:	Baolin Wang <baolin.wang7@gmail.com>
10669L:	linux-remoteproc@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10672F:	Documentation/devicetree/bindings/hwlock/
10673F:	Documentation/locking/hwspinlock.rst
10674F:	drivers/hwspinlock/
10675F:	include/linux/hwspinlock.h
10676
10677HARDWARE TRACING FACILITIES
10678M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10679S:	Maintained
10680F:	drivers/hwtracing/
10681
10682HARMONY SOUND DRIVER
10683L:	linux-parisc@vger.kernel.org
10684S:	Maintained
10685F:	sound/parisc/harmony.*
10686
10687HDPVR USB VIDEO ENCODER DRIVER
10688M:	Hans Verkuil <hverkuil@xs4all.nl>
10689L:	linux-media@vger.kernel.org
10690S:	Odd Fixes
10691W:	https://linuxtv.org
10692T:	git git://linuxtv.org/media.git
10693F:	drivers/media/usb/hdpvr/
10694
10695HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10696M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10697S:	Supported
10698F:	drivers/misc/hpilo.[ch]
10699
10700HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10701M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10702S:	Supported
10703F:	Documentation/watchdog/hpwdt.rst
10704F:	drivers/watchdog/hpwdt.c
10705
10706HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10707M:	Don Brace <don.brace@microchip.com>
10708L:	storagedev@microchip.com
10709L:	linux-scsi@vger.kernel.org
10710S:	Supported
10711F:	Documentation/scsi/hpsa.rst
10712F:	drivers/scsi/hpsa*.[ch]
10713F:	include/linux/cciss*.h
10714F:	include/uapi/linux/cciss*.h
10715
10716HFI1 DRIVER
10717M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10718L:	linux-rdma@vger.kernel.org
10719S:	Supported
10720F:	drivers/infiniband/hw/hfi1
10721
10722HFS FILESYSTEM
10723M:	Viacheslav Dubeyko <slava@dubeyko.com>
10724M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10725M:	Yangtao Li <frank.li@vivo.com>
10726L:	linux-fsdevel@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/filesystems/hfs.rst
10729F:	fs/hfs/
10730
10731HFSPLUS FILESYSTEM
10732M:	Viacheslav Dubeyko <slava@dubeyko.com>
10733M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10734M:	Yangtao Li <frank.li@vivo.com>
10735L:	linux-fsdevel@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/filesystems/hfsplus.rst
10738F:	fs/hfsplus/
10739
10740HGA FRAMEBUFFER DRIVER
10741M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10742L:	linux-nvidia@lists.surfsouth.com
10743S:	Maintained
10744W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10745F:	drivers/video/fbdev/hgafb.c
10746
10747HIBERNATION (aka Software Suspend, aka swsusp)
10748M:	"Rafael J. Wysocki" <rafael@kernel.org>
10749R:	Pavel Machek <pavel@kernel.org>
10750L:	linux-pm@vger.kernel.org
10751S:	Supported
10752B:	https://bugzilla.kernel.org
10753F:	arch/*/include/asm/suspend*.h
10754F:	arch/x86/power/
10755F:	drivers/base/power/
10756F:	include/linux/freezer.h
10757F:	include/linux/pm.h
10758F:	include/linux/suspend.h
10759F:	kernel/power/
10760
10761HID CORE LAYER
10762M:	Jiri Kosina <jikos@kernel.org>
10763M:	Benjamin Tissoires <bentiss@kernel.org>
10764L:	linux-input@vger.kernel.org
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10767F:	Documentation/hid/
10768F:	drivers/hid/
10769F:	include/linux/hid*
10770F:	include/uapi/linux/hid*
10771F:	samples/hid/
10772F:	tools/testing/selftests/hid/
10773
10774HID LOGITECH DRIVERS
10775R:	Filipe Laíns <lains@riseup.net>
10776L:	linux-input@vger.kernel.org
10777S:	Maintained
10778F:	drivers/hid/hid-logitech-*
10779
10780HID NVIDIA SHIELD DRIVER
10781M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10782L:	linux-input@vger.kernel.org
10783S:	Maintained
10784F:	drivers/hid/hid-nvidia-shield.c
10785
10786HID PHOENIX RC FLIGHT CONTROLLER
10787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10788L:	linux-input@vger.kernel.org
10789S:	Maintained
10790F:	drivers/hid/hid-pxrc.c
10791
10792HID PLAYSTATION DRIVER
10793M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10794L:	linux-input@vger.kernel.org
10795S:	Supported
10796F:	drivers/hid/hid-playstation.c
10797
10798HID SENSOR HUB DRIVERS
10799M:	Jiri Kosina <jikos@kernel.org>
10800M:	Jonathan Cameron <jic23@kernel.org>
10801M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10802L:	linux-input@vger.kernel.org
10803L:	linux-iio@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/hid/hid-sensor*
10806F:	drivers/hid/hid-sensor-*
10807F:	drivers/iio/*/hid-*
10808F:	include/linux/hid-sensor-*
10809
10810HID UNIVERSAL PIDFF DRIVER
10811M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10812M:	Oleg Makarenko <oleg@makarenk.ooo>
10813L:	linux-input@vger.kernel.org
10814S:	Maintained
10815B:	https://github.com/JacKeTUs/universal-pidff/issues
10816F:	drivers/hid/hid-universal-pidff.c
10817
10818HID VRC-2 CAR CONTROLLER DRIVER
10819M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10820L:	linux-input@vger.kernel.org
10821S:	Maintained
10822F:	drivers/hid/hid-vrc2.c
10823
10824HID WACOM DRIVER
10825M:	Ping Cheng <ping.cheng@wacom.com>
10826M:	Jason Gerecke  <jason.gerecke@wacom.com>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	drivers/hid/wacom.h
10830F:	drivers/hid/wacom_*
10831
10832HID++ LOGITECH DRIVERS
10833R:	Filipe Laíns <lains@riseup.net>
10834R:	Bastien Nocera <hadess@hadess.net>
10835L:	linux-input@vger.kernel.org
10836S:	Maintained
10837F:	drivers/hid/hid-logitech-hidpp.c
10838
10839HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10840M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10841M:	Frederic Weisbecker <frederic@kernel.org>
10842M:	Thomas Gleixner <tglx@linutronix.de>
10843L:	linux-kernel@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10846F:	Documentation/timers/
10847F:	include/linux/clockchips.h
10848F:	include/linux/delay.h
10849F:	include/linux/hrtimer.h
10850F:	include/linux/timer.h
10851F:	kernel/time/clockevents.c
10852F:	kernel/time/hrtimer.c
10853F:	kernel/time/sleep_timeout.c
10854F:	kernel/time/timer.c
10855F:	kernel/time/timer_list.c
10856F:	kernel/time/timer_migration.*
10857F:	tools/testing/selftests/timers/
10858
10859DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10860M:	Andreas Hindborg <a.hindborg@kernel.org>
10861R:	Boqun Feng <boqun.feng@gmail.com>
10862R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10863R:	Frederic Weisbecker <frederic@kernel.org>
10864R:	Lyude Paul <lyude@redhat.com>
10865R:	Thomas Gleixner <tglx@linutronix.de>
10866R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10867R:	John Stultz <jstultz@google.com>
10868R:	Stephen Boyd <sboyd@kernel.org>
10869L:	rust-for-linux@vger.kernel.org
10870S:	Supported
10871W:	https://rust-for-linux.com
10872B:	https://github.com/Rust-for-Linux/linux/issues
10873T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10874F:	rust/kernel/time.rs
10875F:	rust/kernel/time/
10876
10877HIGH-SPEED SCC DRIVER FOR AX.25
10878L:	linux-hams@vger.kernel.org
10879S:	Orphan
10880F:	drivers/net/hamradio/scc.c
10881
10882HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10883M:	HighPoint Linux Team <linux@highpoint-tech.com>
10884S:	Supported
10885W:	http://www.highpoint-tech.com
10886F:	Documentation/scsi/hptiop.rst
10887F:	drivers/scsi/hptiop.c
10888
10889HIKEY960 ONBOARD USB GPIO HUB DRIVER
10890M:	John Stultz <jstultz@google.com>
10891L:	linux-kernel@vger.kernel.org
10892S:	Maintained
10893F:	drivers/misc/hisi_hikey_usb.c
10894
10895HIMAX HX83112B TOUCHSCREEN SUPPORT
10896M:	Job Noorman <job@noorman.info>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10900F:	drivers/input/touchscreen/himax_hx83112b.c
10901
10902HIPPI
10903M:	Jes Sorensen <jes@trained-monkey.org>
10904S:	Maintained
10905F:	drivers/net/hippi/
10906F:	include/linux/hippidevice.h
10907F:	include/uapi/linux/if_hippi.h
10908F:	net/802/hippi.c
10909
10910HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10911M:	Kurt Kanzenbach <kurt@linutronix.de>
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10915F:	drivers/net/dsa/hirschmann/*
10916F:	include/linux/platform_data/hirschmann-hellcreek.h
10917F:	net/dsa/tag_hellcreek.c
10918
10919HISILICON DMA DRIVER
10920M:	Zhou Wang <wangzhou1@hisilicon.com>
10921M:	Longfang Liu <liulongfang@huawei.com>
10922L:	dmaengine@vger.kernel.org
10923S:	Maintained
10924F:	drivers/dma/hisi_dma.c
10925
10926HISILICON GPIO DRIVER
10927M:	Yang Shen <shenyang39@huawei.com>
10928L:	linux-gpio@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10931F:	drivers/gpio/gpio-hisi.c
10932
10933HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10934M:	Zhiqi Song <songzhiqi1@huawei.com>
10935M:	Longfang Liu <liulongfang@huawei.com>
10936L:	linux-crypto@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/ABI/testing/debugfs-hisi-hpre
10939F:	drivers/crypto/hisilicon/hpre/hpre.h
10940F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10941F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10942
10943HISILICON HNS3 PMU DRIVER
10944M:	Jijie Shao <shaojijie@huawei.com>
10945S:	Supported
10946F:	Documentation/admin-guide/perf/hns3-pmu.rst
10947F:	drivers/perf/hisilicon/hns3_pmu.c
10948
10949HISILICON I2C CONTROLLER DRIVER
10950M:	Yicong Yang <yangyicong@hisilicon.com>
10951L:	linux-i2c@vger.kernel.org
10952S:	Maintained
10953W:	https://www.hisilicon.com
10954F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10955F:	drivers/i2c/busses/i2c-hisi.c
10956
10957HISILICON KUNPENG SOC HCCS DRIVER
10958M:	Huisong Li <lihuisong@huawei.com>
10959S:	Maintained
10960F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10961F:	drivers/soc/hisilicon/kunpeng_hccs.c
10962F:	drivers/soc/hisilicon/kunpeng_hccs.h
10963
10964HISILICON LPC BUS DRIVER
10965M:	Jay Fang <f.fangjian@huawei.com>
10966S:	Maintained
10967W:	http://www.hisilicon.com
10968F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10969F:	drivers/bus/hisi_lpc.c
10970
10971HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10972M:	Jian Shen <shenjian15@huawei.com>
10973M:	Salil Mehta <salil.mehta@huawei.com>
10974M:	Jijie Shao <shaojijie@huawei.com>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977W:	http://www.hisilicon.com
10978F:	drivers/net/ethernet/hisilicon/hns3/
10979
10980HISILICON NETWORK HIBMCGE DRIVER
10981M:	Jijie Shao <shaojijie@huawei.com>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	drivers/net/ethernet/hisilicon/hibmcge/
10985
10986HISILICON NETWORK SUBSYSTEM DRIVER
10987M:	Jian Shen <shenjian15@huawei.com>
10988M:	Salil Mehta <salil.mehta@huawei.com>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991W:	http://www.hisilicon.com
10992F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10993F:	drivers/net/ethernet/hisilicon/
10994
10995HISILICON PMU DRIVER
10996M:	Yicong Yang <yangyicong@hisilicon.com>
10997M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10998S:	Supported
10999W:	http://www.hisilicon.com
11000F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11001F:	Documentation/admin-guide/perf/hisi-pmu.rst
11002F:	drivers/perf/hisilicon
11003F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11004
11005HISILICON PTT DRIVER
11006M:	Yicong Yang <yangyicong@hisilicon.com>
11007M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11008L:	linux-kernel@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11011F:	Documentation/trace/hisi-ptt.rst
11012F:	drivers/hwtracing/ptt/
11013F:	tools/perf/arch/arm64/util/hisi-ptt.c
11014F:	tools/perf/util/hisi-ptt*
11015F:	tools/perf/util/hisi-ptt-decoder/*
11016
11017HISILICON QM DRIVER
11018M:	Weili Qian <qianweili@huawei.com>
11019M:	Zhou Wang <wangzhou1@hisilicon.com>
11020L:	linux-crypto@vger.kernel.org
11021S:	Maintained
11022F:	drivers/crypto/hisilicon/Kconfig
11023F:	drivers/crypto/hisilicon/Makefile
11024F:	drivers/crypto/hisilicon/qm.c
11025F:	drivers/crypto/hisilicon/sgl.c
11026F:	include/linux/hisi_acc_qm.h
11027
11028HISILICON ROCE DRIVER
11029M:	Chengchang Tang <tangchengchang@huawei.com>
11030M:	Junxian Huang <huangjunxian6@hisilicon.com>
11031L:	linux-rdma@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11034F:	drivers/infiniband/hw/hns/
11035
11036HISILICON SAS Controller
11037M:	Yihang Li <liyihang9@huawei.com>
11038S:	Supported
11039W:	http://www.hisilicon.com
11040F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11041F:	drivers/scsi/hisi_sas/
11042
11043HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11044M:	Longfang Liu <liulongfang@huawei.com>
11045L:	linux-crypto@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/ABI/testing/debugfs-hisi-sec
11048F:	drivers/crypto/hisilicon/sec2/sec.h
11049F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11050F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11051F:	drivers/crypto/hisilicon/sec2/sec_main.c
11052
11053HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11054M:	Yang Shen <shenyang39@huawei.com>
11055L:	linux-spi@vger.kernel.org
11056S:	Maintained
11057W:	http://www.hisilicon.com
11058F:	drivers/spi/spi-hisi-kunpeng.c
11059
11060HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11061M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11062L:	linux-kernel@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11065F:	drivers/spmi/hisi-spmi-controller.c
11066
11067HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11068M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11069L:	linux-kernel@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11072F:	drivers/mfd/hi6421-spmi-pmic.c
11073
11074HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11075M:	Weili Qian <qianweili@huawei.com>
11076S:	Maintained
11077F:	drivers/crypto/hisilicon/trng/trng.c
11078
11079HISILICON V3XX SPI NOR FLASH Controller Driver
11080M:	Yang Shen <shenyang39@huawei.com>
11081S:	Maintained
11082W:	http://www.hisilicon.com
11083F:	drivers/spi/spi-hisi-sfc-v3xx.c
11084
11085HISILICON ZIP Controller DRIVER
11086M:	Yang Shen <shenyang39@huawei.com>
11087M:	Zhou Wang <wangzhou1@hisilicon.com>
11088L:	linux-crypto@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/ABI/testing/debugfs-hisi-zip
11091F:	drivers/crypto/hisilicon/zip/
11092
11093HMM - Heterogeneous Memory Management
11094M:	Jason Gunthorpe <jgg@nvidia.com>
11095M:	Leon Romanovsky <leonro@nvidia.com>
11096L:	linux-mm@kvack.org
11097S:	Maintained
11098F:	Documentation/mm/hmm.rst
11099F:	include/linux/hmm*
11100F:	lib/test_hmm*
11101F:	mm/hmm*
11102F:	tools/testing/selftests/mm/*hmm*
11103
11104HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11105M:	Petre Rodan <petre.rodan@subdimension.ro>
11106L:	linux-iio@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11109F:	drivers/iio/pressure/hsc030pa*
11110
11111HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11112M:	Andreas Klinger <ak@it-klinger.de>
11113M:	Petre Rodan <petre.rodan@subdimension.ro>
11114L:	linux-iio@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11117F:	drivers/iio/pressure/mprls0025pa*
11118
11119HP BIOSCFG DRIVER
11120M:	Jorge Lopez <jorge.lopez2@hp.com>
11121L:	platform-driver-x86@vger.kernel.org
11122S:	Maintained
11123F:	drivers/platform/x86/hp/hp-bioscfg/
11124
11125HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11126L:	platform-driver-x86@vger.kernel.org
11127S:	Orphan
11128F:	drivers/platform/x86/hp/tc1100-wmi.c
11129
11130HP WMI HARDWARE MONITOR DRIVER
11131M:	James Seo <james@equiv.tech>
11132L:	linux-hwmon@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/hwmon/hp-wmi-sensors.rst
11135F:	drivers/hwmon/hp-wmi-sensors.c
11136
11137HPET:	High Precision Event Timers driver
11138M:	Clemens Ladisch <clemens@ladisch.de>
11139S:	Maintained
11140F:	Documentation/timers/hpet.rst
11141F:	drivers/char/hpet.c
11142F:	include/linux/hpet.h
11143F:	include/uapi/linux/hpet.h
11144
11145HPET:	x86
11146S:	Orphan
11147F:	arch/x86/include/asm/hpet.h
11148F:	arch/x86/kernel/hpet.c
11149
11150HPFS FILESYSTEM
11151M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11152S:	Maintained
11153W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11154F:	fs/hpfs/
11155
11156HS3001 Hardware Temperature and Humidity Sensor
11157M:	Andre Werner <andre.werner@systec-electronic.com>
11158L:	linux-hwmon@vger.kernel.org
11159S:	Maintained
11160F:	drivers/hwmon/hs3001.c
11161
11162HSI SUBSYSTEM
11163M:	Sebastian Reichel <sre@kernel.org>
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11166F:	Documentation/ABI/testing/sysfs-bus-hsi
11167F:	Documentation/driver-api/hsi.rst
11168F:	drivers/hsi/
11169F:	include/linux/hsi/
11170F:	include/uapi/linux/hsi/
11171
11172HSO 3G MODEM DRIVER
11173L:	linux-usb@vger.kernel.org
11174S:	Orphan
11175F:	drivers/net/usb/hso.c
11176
11177HSR NETWORK PROTOCOL
11178L:	netdev@vger.kernel.org
11179S:	Orphan
11180F:	net/hsr/
11181
11182HT16K33 LED CONTROLLER DRIVER
11183M:	Robin van der Gracht <robin@protonic.nl>
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11186F:	drivers/auxdisplay/ht16k33.c
11187
11188HTCPEN TOUCHSCREEN DRIVER
11189M:	Pau Oliva Fora <pof@eslack.org>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/input/touchscreen/htcpen.c
11193
11194HTE SUBSYSTEM
11195M:	Dipen Patel <dipenp@nvidia.com>
11196L:	timestamp@lists.linux.dev
11197S:	Maintained
11198Q:	https://patchwork.kernel.org/project/timestamp/list/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11200F:	Documentation/devicetree/bindings/timestamp/
11201F:	Documentation/driver-api/hte/
11202F:	drivers/hte/
11203F:	include/linux/hte.h
11204
11205HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11206M:	Lorenzo Bianconi <lorenzo@kernel.org>
11207L:	linux-iio@vger.kernel.org
11208S:	Maintained
11209W:	http://www.st.com/
11210F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11211F:	drivers/iio/humidity/hts221*
11212
11213HTU31 Hardware Temperature and Humidity Sensor
11214M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11215L:	linux-hwmon@vger.kernel.org
11216S:	Maintained
11217F:	drivers/hwmon/htu31.c
11218
11219HUAWEI ETHERNET DRIVER
11220M:	Cai Huoqing <cai.huoqing@linux.dev>
11221L:	netdev@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11224F:	drivers/net/ethernet/huawei/hinic/
11225
11226HUAWEI 3RD GEN ETHERNET DRIVER
11227M:	Fan Gong <gongfan1@huawei.com>
11228L:	netdev@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11231F:	drivers/net/ethernet/huawei/hinic3/
11232
11233HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11234M:	Pengyu Luo <mitltlatltl@gmail.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11237F:	drivers/platform/arm64/huawei-gaokun-ec.c
11238F:	drivers/power/supply/huawei-gaokun-battery.c
11239F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11240F:	include/linux/platform_data/huawei-gaokun-ec.h
11241
11242HUGETLB SUBSYSTEM
11243M:	Muchun Song <muchun.song@linux.dev>
11244M:	Oscar Salvador <osalvador@suse.de>
11245R:	David Hildenbrand <david@redhat.com>
11246L:	linux-mm@kvack.org
11247S:	Maintained
11248F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11249F:	Documentation/admin-guide/mm/hugetlbpage.rst
11250F:	Documentation/mm/hugetlbfs_reserv.rst
11251F:	Documentation/mm/vmemmap_dedup.rst
11252F:	fs/hugetlbfs/
11253F:	include/linux/hugetlb.h
11254F:	include/trace/events/hugetlbfs.h
11255F:	mm/hugetlb.c
11256F:	mm/hugetlb_cgroup.c
11257F:	mm/hugetlb_cma.c
11258F:	mm/hugetlb_cma.h
11259F:	mm/hugetlb_vmemmap.c
11260F:	mm/hugetlb_vmemmap.h
11261F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11262
11263HVA ST MEDIA DRIVER
11264M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11265L:	linux-media@vger.kernel.org
11266S:	Supported
11267W:	https://linuxtv.org
11268T:	git git://linuxtv.org/media.git
11269F:	drivers/media/platform/st/sti/hva
11270
11271HWPOISON MEMORY FAILURE HANDLING
11272M:	Miaohe Lin <linmiaohe@huawei.com>
11273R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11274L:	linux-mm@kvack.org
11275S:	Maintained
11276F:	mm/hwpoison-inject.c
11277F:	mm/memory-failure.c
11278
11279HYCON HY46XX TOUCHSCREEN SUPPORT
11280M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11281L:	linux-input@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11284F:	drivers/input/touchscreen/hycon-hy46xx.c
11285
11286HYGON PROCESSOR SUPPORT
11287M:	Pu Wen <puwen@hygon.cn>
11288L:	linux-kernel@vger.kernel.org
11289S:	Maintained
11290F:	arch/x86/kernel/cpu/hygon.c
11291
11292HYNIX HI556 SENSOR DRIVER
11293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/i2c/hi556.c
11298
11299HYNIX HI846 SENSOR DRIVER
11300M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303F:	drivers/media/i2c/hi846.c
11304
11305HYNIX HI847 SENSOR DRIVER
11306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309F:	drivers/media/i2c/hi847.c
11310
11311Hyper-V/Azure CORE AND DRIVERS
11312M:	"K. Y. Srinivasan" <kys@microsoft.com>
11313M:	Haiyang Zhang <haiyangz@microsoft.com>
11314M:	Wei Liu <wei.liu@kernel.org>
11315M:	Dexuan Cui <decui@microsoft.com>
11316L:	linux-hyperv@vger.kernel.org
11317S:	Supported
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11319F:	Documentation/ABI/stable/sysfs-bus-vmbus
11320F:	Documentation/ABI/testing/debugfs-hyperv
11321F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11322F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11323F:	Documentation/virt/hyperv
11324F:	arch/arm64/hyperv
11325F:	arch/arm64/include/asm/mshyperv.h
11326F:	arch/x86/hyperv
11327F:	arch/x86/include/asm/mshyperv.h
11328F:	arch/x86/include/asm/trace/hyperv.h
11329F:	arch/x86/kernel/cpu/mshyperv.c
11330F:	drivers/clocksource/hyperv_timer.c
11331F:	drivers/hid/hid-hyperv.c
11332F:	drivers/hv/
11333F:	drivers/input/serio/hyperv-keyboard.c
11334F:	drivers/iommu/hyperv-iommu.c
11335F:	drivers/net/ethernet/microsoft/
11336F:	drivers/net/hyperv/
11337F:	drivers/pci/controller/pci-hyperv-intf.c
11338F:	drivers/pci/controller/pci-hyperv.c
11339F:	drivers/scsi/storvsc_drv.c
11340F:	drivers/uio/uio_hv_generic.c
11341F:	drivers/video/fbdev/hyperv_fb.c
11342F:	include/asm-generic/mshyperv.h
11343F:	include/clocksource/hyperv_timer.h
11344F:	include/hyperv/hvgdk.h
11345F:	include/hyperv/hvgdk_ext.h
11346F:	include/hyperv/hvgdk_mini.h
11347F:	include/hyperv/hvhdk.h
11348F:	include/hyperv/hvhdk_mini.h
11349F:	include/linux/hyperv.h
11350F:	include/net/mana
11351F:	include/uapi/linux/hyperv.h
11352F:	net/vmw_vsock/hyperv_transport.c
11353F:	tools/hv/
11354
11355HYPERBUS SUPPORT
11356M:	Vignesh Raghavendra <vigneshr@ti.com>
11357R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11358L:	linux-mtd@lists.infradead.org
11359S:	Supported
11360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11361C:	irc://irc.oftc.net/mtd
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11363F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11364F:	drivers/mtd/hyperbus/
11365F:	include/linux/mtd/hyperbus.h
11366
11367HYPERVISOR VIRTUAL CONSOLE DRIVER
11368L:	linuxppc-dev@lists.ozlabs.org
11369S:	Odd Fixes
11370F:	drivers/tty/hvc/
11371
11372HUNG TASK DETECTOR
11373M:	Andrew Morton <akpm@linux-foundation.org>
11374R:	Lance Yang <lance.yang@linux.dev>
11375L:	linux-kernel@vger.kernel.org
11376S:	Maintained
11377F:	include/linux/hung_task.h
11378F:	kernel/hung_task.c
11379
11380I2C ACPI SUPPORT
11381M:	Mika Westerberg <westeri@kernel.org>
11382L:	linux-i2c@vger.kernel.org
11383L:	linux-acpi@vger.kernel.org
11384S:	Maintained
11385F:	drivers/i2c/i2c-core-acpi.c
11386
11387I2C ADDRESS TRANSLATOR (ATR)
11388M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11389R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11390L:	linux-i2c@vger.kernel.org
11391S:	Maintained
11392F:	drivers/i2c/i2c-atr.c
11393F:	include/linux/i2c-atr.h
11394
11395I2C CONTROLLER DRIVER FOR NVIDIA GPU
11396M:	Ajay Gupta <ajayg@nvidia.com>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11400F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11401
11402I2C MUXES
11403M:	Peter Rosin <peda@axentia.se>
11404L:	linux-i2c@vger.kernel.org
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11407F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11408F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11409F:	Documentation/i2c/i2c-topology.rst
11410F:	Documentation/i2c/muxes/
11411F:	drivers/i2c/i2c-mux.c
11412F:	drivers/i2c/muxes/
11413F:	include/linux/i2c-mux.h
11414
11415I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11416M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11417L:	linux-i2c@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11420F:	drivers/i2c/busses/i2c-mv64xxx.c
11421
11422I2C OF COMPONENT PROBER
11423M:	Chen-Yu Tsai <wenst@chromium.org>
11424L:	linux-i2c@vger.kernel.org
11425L:	devicetree@vger.kernel.org
11426S:	Maintained
11427F:	drivers/i2c/i2c-core-of-prober.c
11428F:	include/linux/i2c-of-prober.h
11429
11430I2C OVER PARALLEL PORT
11431M:	Jean Delvare <jdelvare@suse.com>
11432L:	linux-i2c@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/i2c/busses/i2c-parport.rst
11435F:	drivers/i2c/busses/i2c-parport.c
11436
11437I2C SUBSYSTEM
11438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11439L:	linux-i2c@vger.kernel.org
11440S:	Maintained
11441W:	https://i2c.wiki.kernel.org/
11442Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11444F:	Documentation/i2c/
11445F:	drivers/i2c/*
11446F:	include/dt-bindings/i2c/i2c.h
11447F:	include/linux/i2c-dev.h
11448F:	include/linux/i2c-smbus.h
11449F:	include/linux/i2c.h
11450F:	include/uapi/linux/i2c-*.h
11451F:	include/uapi/linux/i2c.h
11452
11453I2C SUBSYSTEM HOST DRIVERS
11454M:	Andi Shyti <andi.shyti@kernel.org>
11455L:	linux-i2c@vger.kernel.org
11456S:	Maintained
11457W:	https://i2c.wiki.kernel.org/
11458Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11460F:	Documentation/devicetree/bindings/i2c/
11461F:	drivers/i2c/algos/
11462F:	drivers/i2c/busses/
11463F:	include/dt-bindings/i2c/
11464
11465I2C-TAOS-EVM DRIVER
11466M:	Jean Delvare <jdelvare@suse.com>
11467L:	linux-i2c@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/i2c/busses/i2c-taos-evm.rst
11470F:	drivers/i2c/busses/i2c-taos-evm.c
11471
11472I2C-TINY-USB DRIVER
11473M:	Till Harbaum <till@harbaum.org>
11474L:	linux-i2c@vger.kernel.org
11475S:	Maintained
11476W:	http://www.harbaum.org/till/i2c_tiny_usb
11477F:	drivers/i2c/busses/i2c-tiny-usb.c
11478
11479I2C/SMBUS CONTROLLER DRIVERS FOR PC
11480M:	Jean Delvare <jdelvare@suse.com>
11481L:	linux-i2c@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/i2c/busses/i2c-ali1535.rst
11484F:	Documentation/i2c/busses/i2c-ali1563.rst
11485F:	Documentation/i2c/busses/i2c-ali15x3.rst
11486F:	Documentation/i2c/busses/i2c-amd756.rst
11487F:	Documentation/i2c/busses/i2c-amd8111.rst
11488F:	Documentation/i2c/busses/i2c-i801.rst
11489F:	Documentation/i2c/busses/i2c-nforce2.rst
11490F:	Documentation/i2c/busses/i2c-piix4.rst
11491F:	Documentation/i2c/busses/i2c-sis5595.rst
11492F:	Documentation/i2c/busses/i2c-sis630.rst
11493F:	Documentation/i2c/busses/i2c-sis96x.rst
11494F:	Documentation/i2c/busses/i2c-via.rst
11495F:	Documentation/i2c/busses/i2c-viapro.rst
11496F:	drivers/i2c/busses/i2c-ali1535.c
11497F:	drivers/i2c/busses/i2c-ali1563.c
11498F:	drivers/i2c/busses/i2c-ali15x3.c
11499F:	drivers/i2c/busses/i2c-amd756.c
11500F:	drivers/i2c/busses/i2c-amd8111.c
11501F:	drivers/i2c/busses/i2c-i801.c
11502F:	drivers/i2c/busses/i2c-isch.c
11503F:	drivers/i2c/busses/i2c-nforce2.c
11504F:	drivers/i2c/busses/i2c-piix4.*
11505F:	drivers/i2c/busses/i2c-sis5595.c
11506F:	drivers/i2c/busses/i2c-sis630.c
11507F:	drivers/i2c/busses/i2c-sis96x.c
11508F:	drivers/i2c/busses/i2c-via.c
11509F:	drivers/i2c/busses/i2c-viapro.c
11510
11511I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11512M:	Hans de Goede <hansg@kernel.org>
11513L:	linux-i2c@vger.kernel.org
11514S:	Maintained
11515F:	drivers/i2c/busses/i2c-cht-wc.c
11516
11517I2C/SMBUS ISMT DRIVER
11518M:	Neil Horman <nhorman@tuxdriver.com>
11519L:	linux-i2c@vger.kernel.org
11520F:	Documentation/i2c/busses/i2c-ismt.rst
11521F:	drivers/i2c/busses/i2c-ismt.c
11522
11523I2C/SMBUS ZHAOXIN DRIVER
11524M:	Hans Hu <hanshu@zhaoxin.com>
11525L:	linux-i2c@vger.kernel.org
11526S:	Maintained
11527W:	https://www.zhaoxin.com
11528F:	drivers/i2c/busses/i2c-viai2c-common.c
11529F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11530
11531I2C/SMBUS STUB DRIVER
11532M:	Jean Delvare <jdelvare@suse.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535F:	drivers/i2c/i2c-stub.c
11536
11537I3C DRIVER FOR ASPEED AST2600
11538M:	Jeremy Kerr <jk@codeconstruct.com.au>
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11541F:	drivers/i3c/master/ast2600-i3c-master.c
11542
11543I3C DRIVER FOR CADENCE I3C MASTER IP
11544M:	Przemysław Gaj <pgaj@cadence.com>
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11547F:	drivers/i3c/master/i3c-master-cdns.c
11548
11549I3C DRIVER FOR SYNOPSYS DESIGNWARE
11550S:	Orphan
11551F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11552F:	drivers/i3c/master/dw*
11553
11554I3C SUBSYSTEM
11555M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11556R:	Frank Li <Frank.Li@nxp.com>
11557L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11558S:	Maintained
11559C:	irc://chat.freenode.net/linux-i3c
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11561F:	Documentation/ABI/testing/sysfs-bus-i3c
11562F:	Documentation/devicetree/bindings/i3c/
11563F:	Documentation/driver-api/i3c
11564F:	drivers/i3c/
11565F:	include/dt-bindings/i3c/
11566F:	include/linux/i3c/
11567
11568IBM Operation Panel Input Driver
11569M:	Eddie James <eajames@linux.ibm.com>
11570L:	linux-input@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11573F:	drivers/input/misc/ibm-panel.c
11574
11575IBM Power 842 compression accelerator
11576M:	Haren Myneni <haren@us.ibm.com>
11577S:	Supported
11578F:	crypto/842.c
11579F:	drivers/crypto/nx/Kconfig
11580F:	drivers/crypto/nx/Makefile
11581F:	drivers/crypto/nx/nx-842*
11582F:	include/linux/sw842.h
11583F:	lib/842/
11584
11585IBM Power in-Nest Crypto Acceleration
11586M:	Breno Leitão <leitao@debian.org>
11587M:	Nayna Jain <nayna@linux.ibm.com>
11588M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11589L:	linux-crypto@vger.kernel.org
11590S:	Supported
11591F:	drivers/crypto/nx/Kconfig
11592F:	drivers/crypto/nx/Makefile
11593F:	drivers/crypto/nx/nx-aes*
11594F:	drivers/crypto/nx/nx-sha*
11595F:	drivers/crypto/nx/nx.*
11596F:	drivers/crypto/nx/nx_csbcpb.h
11597F:	drivers/crypto/nx/nx_debugfs.c
11598
11599IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11600M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11601L:	linux-pci@vger.kernel.org
11602L:	linuxppc-dev@lists.ozlabs.org
11603S:	Supported
11604F:	drivers/pci/hotplug/rpadlpar*
11605
11606IBM Power Linux RAID adapter
11607M:	Brian King <brking@us.ibm.com>
11608S:	Supported
11609F:	drivers/scsi/ipr.*
11610
11611IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11612M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11613L:	linux-pci@vger.kernel.org
11614L:	linuxppc-dev@lists.ozlabs.org
11615S:	Supported
11616F:	drivers/pci/hotplug/rpaphp*
11617
11618IBM Power SRIOV Virtual NIC Device Driver
11619M:	Haren Myneni <haren@linux.ibm.com>
11620M:	Rick Lindsley <ricklind@linux.ibm.com>
11621R:	Nick Child <nnac123@linux.ibm.com>
11622R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11623L:	netdev@vger.kernel.org
11624S:	Maintained
11625F:	drivers/net/ethernet/ibm/ibmvnic.*
11626
11627IBM Power VFIO Support
11628M:	Timothy Pearson <tpearson@raptorengineering.com>
11629S:	Supported
11630F:	drivers/vfio/vfio_iommu_spapr_tce.c
11631
11632IBM Power Virtual Ethernet Device Driver
11633M:	Nick Child <nnac123@linux.ibm.com>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	drivers/net/ethernet/ibm/ibmveth.*
11637
11638IBM Power Virtual FC Device Drivers
11639M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11640L:	linux-scsi@vger.kernel.org
11641S:	Supported
11642F:	drivers/scsi/ibmvscsi/ibmvfc*
11643
11644IBM Power Virtual Management Channel Driver
11645M:	Brad Warrum <bwarrum@linux.ibm.com>
11646M:	Ritu Agarwal <rituagar@linux.ibm.com>
11647S:	Supported
11648F:	drivers/misc/ibmvmc.*
11649
11650IBM Power Virtual SCSI Device Drivers
11651M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11652L:	linux-scsi@vger.kernel.org
11653S:	Supported
11654F:	drivers/scsi/ibmvscsi/ibmvscsi*
11655F:	include/scsi/viosrp.h
11656
11657IBM Power Virtual SCSI Device Target Driver
11658M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11659L:	linux-scsi@vger.kernel.org
11660L:	target-devel@vger.kernel.org
11661S:	Supported
11662F:	drivers/scsi/ibmvscsi_tgt/
11663
11664IBM Power VMX Cryptographic instructions
11665M:	Breno Leitão <leitao@debian.org>
11666M:	Nayna Jain <nayna@linux.ibm.com>
11667M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11668L:	linux-crypto@vger.kernel.org
11669S:	Supported
11670F:	arch/powerpc/crypto/Kconfig
11671F:	arch/powerpc/crypto/Makefile
11672F:	arch/powerpc/crypto/aes.c
11673F:	arch/powerpc/crypto/aes_cbc.c
11674F:	arch/powerpc/crypto/aes_ctr.c
11675F:	arch/powerpc/crypto/aes_xts.c
11676F:	arch/powerpc/crypto/aesp8-ppc.*
11677F:	arch/powerpc/crypto/ghash.c
11678F:	arch/powerpc/crypto/ghashp8-ppc.pl
11679F:	arch/powerpc/crypto/ppc-xlate.pl
11680F:	arch/powerpc/crypto/vmx.c
11681
11682IBM ServeRAID RAID DRIVER
11683S:	Orphan
11684F:	drivers/scsi/ips.*
11685
11686ICH LPC AND GPIO DRIVER
11687M:	Peter Tyser <ptyser@xes-inc.com>
11688S:	Maintained
11689F:	drivers/gpio/gpio-ich.c
11690F:	drivers/mfd/lpc_ich.c
11691
11692ICY I2C DRIVER
11693M:	Max Staudt <max@enpas.org>
11694L:	linux-i2c@vger.kernel.org
11695S:	Maintained
11696F:	drivers/i2c/busses/i2c-icy.c
11697
11698IDEAPAD LAPTOP EXTRAS DRIVER
11699M:	Ike Panhc <ikepanhc@gmail.com>
11700L:	platform-driver-x86@vger.kernel.org
11701S:	Maintained
11702W:	http://launchpad.net/ideapad-laptop
11703F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11704
11705IDEAPAD LAPTOP SLIDEBAR DRIVER
11706M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11707L:	linux-input@vger.kernel.org
11708S:	Maintained
11709W:	https://github.com/o2genum/ideapad-slidebar
11710F:	drivers/input/misc/ideapad_slidebar.c
11711
11712IDT VersaClock 5 CLOCK DRIVER
11713M:	Luca Ceresoli <luca@lucaceresoli.net>
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11716F:	drivers/clk/clk-versaclock5.c
11717
11718IEEE 802.15.4 SUBSYSTEM
11719M:	Alexander Aring <alex.aring@gmail.com>
11720M:	Stefan Schmidt <stefan@datenfreihafen.org>
11721M:	Miquel Raynal <miquel.raynal@bootlin.com>
11722L:	linux-wpan@vger.kernel.org
11723S:	Maintained
11724W:	https://linux-wpan.org/
11725Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11728F:	Documentation/networking/ieee802154.rst
11729F:	drivers/net/ieee802154/
11730F:	include/linux/ieee802154.h
11731F:	include/linux/nl802154.h
11732F:	include/net/af_ieee802154.h
11733F:	include/net/cfg802154.h
11734F:	include/net/ieee802154_netdev.h
11735F:	include/net/mac802154.h
11736F:	include/net/nl802154.h
11737F:	net/ieee802154/
11738F:	net/mac802154/
11739
11740Intel VIRTIO DATA PATH ACCELERATOR
11741M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11742L:	virtualization@lists.linux.dev
11743S:	Supported
11744F:	drivers/vdpa/ifcvf/
11745
11746IFE PROTOCOL
11747M:	Yotam Gigi <yotam.gi@gmail.com>
11748M:	Jamal Hadi Salim <jhs@mojatatu.com>
11749F:	include/net/ife.h
11750F:	include/uapi/linux/ife.h
11751F:	net/ife
11752
11753IGORPLUG-USB IR RECEIVER
11754M:	Sean Young <sean@mess.org>
11755L:	linux-media@vger.kernel.org
11756S:	Maintained
11757F:	drivers/media/rc/igorplugusb.c
11758
11759IGUANAWORKS USB IR TRANSCEIVER
11760M:	Sean Young <sean@mess.org>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763F:	drivers/media/rc/iguanair.c
11764
11765IIO ADC HELPERS
11766M:	Matti Vaittinen <mazziesaccount@gmail.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769F:	drivers/iio/adc/industrialio-adc.c
11770F:	include/linux/iio/adc-helpers.h
11771
11772IIO BACKEND FRAMEWORK
11773M:	Nuno Sa <nuno.sa@analog.com>
11774R:	Olivier Moysan <olivier.moysan@foss.st.com>
11775L:	linux-iio@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/ABI/testing/debugfs-iio-backend
11778F:	drivers/iio/industrialio-backend.c
11779F:	include/linux/iio/backend.h
11780
11781IIO DIGITAL POTENTIOMETER DAC
11782M:	Peter Rosin <peda@axentia.se>
11783L:	linux-iio@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11786F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11787F:	drivers/iio/dac/dpot-dac.c
11788
11789IIO ENVELOPE DETECTOR
11790M:	Peter Rosin <peda@axentia.se>
11791L:	linux-iio@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11794F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11795F:	drivers/iio/adc/envelope-detector.c
11796
11797IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11798M:	Matti Vaittinen <mazziesaccount@gmail.com>
11799L:	linux-iio@vger.kernel.org
11800S:	Maintained
11801F:	drivers/iio/industrialio-gts-helper.c
11802F:	include/linux/iio/iio-gts-helper.h
11803F:	drivers/iio/test/iio-test-gts.c
11804
11805IIO MULTIPLEXER
11806M:	Peter Rosin <peda@axentia.se>
11807L:	linux-iio@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11810F:	drivers/iio/multiplexer/iio-mux.c
11811
11812IIO SCMI BASED DRIVER
11813M:	Jyoti Bhayana <jbhayana@google.com>
11814L:	linux-iio@vger.kernel.org
11815S:	Maintained
11816F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11817
11818IIO SUBSYSTEM AND DRIVERS
11819M:	Jonathan Cameron <jic23@kernel.org>
11820R:	David Lechner <dlechner@baylibre.com>
11821R:	Nuno Sá <nuno.sa@analog.com>
11822R:	Andy Shevchenko <andy@kernel.org>
11823L:	linux-iio@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11826F:	Documentation/ABI/testing/configfs-iio*
11827F:	Documentation/ABI/testing/sysfs-bus-iio*
11828F:	Documentation/devicetree/bindings/iio/
11829F:	Documentation/iio/
11830F:	drivers/iio/
11831F:	drivers/staging/iio/
11832F:	include/dt-bindings/iio/
11833F:	include/linux/iio/
11834F:	tools/iio/
11835
11836IIO UNIT CONVERTER
11837M:	Peter Rosin <peda@axentia.se>
11838L:	linux-iio@vger.kernel.org
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11841F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11842F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11843F:	drivers/iio/afe/iio-rescale.c
11844
11845IKANOS/ADI EAGLE ADSL USB DRIVER
11846M:	Matthieu Castet <castet.matthieu@free.fr>
11847M:	Stanislaw Gruszka <stf_xl@wp.pl>
11848S:	Maintained
11849F:	drivers/usb/atm/ueagle-atm.c
11850
11851IMAGIS TOUCHSCREEN DRIVER
11852M:	Markuss Broks <markuss.broks@gmail.com>
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11855F:	drivers/input/touchscreen/imagis.c
11856
11857IMGTEC ASCII LCD DRIVER
11858M:	Paul Burton <paulburton@kernel.org>
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11861F:	drivers/auxdisplay/img-ascii-lcd.c
11862
11863IMGTEC JPEG ENCODER DRIVER
11864M:	Devarsh Thakkar <devarsht@ti.com>
11865L:	linux-media@vger.kernel.org
11866S:	Supported
11867F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11868F:	drivers/media/platform/imagination/e5010*
11869
11870IMGTEC IR DECODER DRIVER
11871S:	Orphan
11872F:	drivers/media/rc/img-ir/
11873
11874IMGTEC POWERVR DRM DRIVER
11875M:	Frank Binns <frank.binns@imgtec.com>
11876M:	Matt Coster <matt.coster@imgtec.com>
11877S:	Supported
11878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11879F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11880F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11881F:	Documentation/gpu/imagination/
11882F:	drivers/gpu/drm/ci/xfails/powervr*
11883F:	drivers/gpu/drm/imagination/
11884F:	include/uapi/drm/pvr_drm.h
11885
11886IMON SOUNDGRAPH USB IR RECEIVER
11887M:	Sean Young <sean@mess.org>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890F:	drivers/media/rc/imon.c
11891F:	drivers/media/rc/imon_raw.c
11892
11893IMS TWINTURBO FRAMEBUFFER DRIVER
11894L:	linux-fbdev@vger.kernel.org
11895S:	Orphan
11896F:	drivers/video/fbdev/imsttfb.c
11897
11898INA233 HARDWARE MONITOR DRIVERS
11899M:	Leo Yang <leo.yang.sy0@gmail.com>
11900L:	linux-hwmon@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/hwmon/ina233.rst
11903F:	drivers/hwmon/pmbus/ina233.c
11904
11905INDEX OF FURTHER KERNEL DOCUMENTATION
11906M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11907S:	Maintained
11908F:	Documentation/process/kernel-docs.rst
11909
11910INDUSTRY PACK SUBSYSTEM (IPACK)
11911M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11912M:	Jens Taprogge <jens.taprogge@taprogge.org>
11913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11914L:	industrypack-devel@lists.sourceforge.net
11915S:	Maintained
11916W:	http://industrypack.sourceforge.net
11917F:	drivers/ipack/
11918
11919INFINEON DPS310 Driver
11920M:	Eddie James <eajames@linux.ibm.com>
11921L:	linux-iio@vger.kernel.org
11922S:	Maintained
11923F:	drivers/iio/pressure/dps310.c
11924
11925INFINEON PEB2466 ASoC CODEC
11926M:	Herve Codina <herve.codina@bootlin.com>
11927L:	linux-sound@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11930F:	sound/soc/codecs/peb2466.c
11931
11932INFINIBAND SUBSYSTEM
11933M:	Jason Gunthorpe <jgg@nvidia.com>
11934M:	Leon Romanovsky <leonro@nvidia.com>
11935L:	linux-rdma@vger.kernel.org
11936S:	Supported
11937W:	https://github.com/linux-rdma/rdma-core
11938Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11940F:	Documentation/devicetree/bindings/infiniband/
11941F:	Documentation/infiniband/
11942F:	drivers/infiniband/
11943F:	include/rdma/
11944F:	include/trace/events/ib_mad.h
11945F:	include/trace/events/ib_umad.h
11946F:	include/trace/misc/rdma.h
11947F:	include/uapi/linux/if_infiniband.h
11948F:	include/uapi/rdma/
11949F:	samples/bpf/ibumad_kern.c
11950F:	samples/bpf/ibumad_user.c
11951
11952INGENIC JZ4780 NAND DRIVER
11953M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11954L:	linux-mtd@lists.infradead.org
11955L:	linux-mips@vger.kernel.org
11956S:	Maintained
11957F:	drivers/mtd/nand/raw/ingenic/
11958
11959INGENIC JZ47xx SoCs
11960M:	Paul Cercueil <paul@crapouillou.net>
11961L:	linux-mips@vger.kernel.org
11962S:	Maintained
11963F:	arch/mips/boot/dts/ingenic/
11964F:	arch/mips/generic/board-ingenic.c
11965F:	arch/mips/include/asm/mach-ingenic/
11966F:	arch/mips/ingenic/Kconfig
11967F:	drivers/clk/ingenic/
11968F:	drivers/dma/dma-jz4780.c
11969F:	drivers/gpu/drm/ingenic/
11970F:	drivers/i2c/busses/i2c-jz4780.c
11971F:	drivers/iio/adc/ingenic-adc.c
11972F:	drivers/irqchip/irq-ingenic.c
11973F:	drivers/memory/jz4780-nemc.c
11974F:	drivers/mmc/host/jz4740_mmc.c
11975F:	drivers/mtd/nand/raw/ingenic/
11976F:	drivers/pinctrl/pinctrl-ingenic.c
11977F:	drivers/power/supply/ingenic-battery.c
11978F:	drivers/pwm/pwm-jz4740.c
11979F:	drivers/remoteproc/ingenic_rproc.c
11980F:	drivers/rtc/rtc-jz4740.c
11981F:	drivers/tty/serial/8250/8250_ingenic.c
11982F:	drivers/usb/musb/jz4740.c
11983F:	drivers/watchdog/jz4740_wdt.c
11984F:	include/dt-bindings/iio/adc/ingenic,adc.h
11985F:	include/linux/mfd/ingenic-tcu.h
11986F:	sound/soc/codecs/jz47*
11987F:	sound/soc/jz4740/
11988
11989INJOINIC IP5xxx POWER BANK IC DRIVER
11990M:	Samuel Holland <samuel@sholland.org>
11991S:	Maintained
11992F:	drivers/power/supply/ip5xxx_power.c
11993
11994INOTIFY
11995M:	Jan Kara <jack@suse.cz>
11996R:	Amir Goldstein <amir73il@gmail.com>
11997L:	linux-fsdevel@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/filesystems/inotify.rst
12000F:	fs/notify/inotify/
12001F:	include/linux/inotify.h
12002F:	include/uapi/linux/inotify.h
12003
12004INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12005M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12006L:	linux-input@vger.kernel.org
12007S:	Maintained
12008Q:	http://patchwork.kernel.org/project/linux-input/list/
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12010F:	Documentation/devicetree/bindings/input/
12011F:	Documentation/devicetree/bindings/serio/
12012F:	Documentation/input/
12013F:	drivers/input/
12014F:	include/dt-bindings/input/
12015F:	include/linux/gameport.h
12016F:	include/linux/i8042.h
12017F:	include/linux/input.h
12018F:	include/linux/input/
12019F:	include/linux/libps2.h
12020F:	include/linux/serio.h
12021F:	include/uapi/linux/gameport.h
12022F:	include/uapi/linux/input-event-codes.h
12023F:	include/uapi/linux/input.h
12024F:	include/uapi/linux/serio.h
12025F:	include/uapi/linux/uinput.h
12026
12027INPUT MULTITOUCH (MT) PROTOCOL
12028M:	Henrik Rydberg <rydberg@bitmath.org>
12029L:	linux-input@vger.kernel.org
12030S:	Odd fixes
12031F:	Documentation/input/multi-touch-protocol.rst
12032F:	drivers/input/input-mt.c
12033K:	\b(ABS|SYN)_MT_
12034
12035INSIDE SECURE CRYPTO DRIVER
12036M:	Antoine Tenart <atenart@kernel.org>
12037L:	linux-crypto@vger.kernel.org
12038S:	Maintained
12039F:	drivers/crypto/inside-secure/
12040
12041INSIDE SECURE EIP93 CRYPTO DRIVER
12042M:	Christian Marangi <ansuelsmth@gmail.com>
12043L:	linux-crypto@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12046F:	drivers/crypto/inside-secure/eip93/
12047
12048INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12049M:	Mimi Zohar <zohar@linux.ibm.com>
12050M:	Roberto Sassu <roberto.sassu@huawei.com>
12051M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12052R:	Eric Snowberg <eric.snowberg@oracle.com>
12053L:	linux-integrity@vger.kernel.org
12054S:	Supported
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12056F:	security/integrity/
12057F:	security/integrity/ima/
12058
12059INTEGRITY POLICY ENFORCEMENT (IPE)
12060M:	Fan Wu <wufan@kernel.org>
12061L:	linux-security-module@vger.kernel.org
12062S:	Supported
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12064F:	Documentation/admin-guide/LSM/ipe.rst
12065F:	Documentation/security/ipe.rst
12066F:	scripts/ipe/
12067F:	security/ipe/
12068
12069INTEL 810/815 FRAMEBUFFER DRIVER
12070M:	Antonino Daplas <adaplas@gmail.com>
12071L:	linux-fbdev@vger.kernel.org
12072S:	Maintained
12073F:	drivers/video/fbdev/i810/
12074
12075INTEL 8254 COUNTER DRIVER
12076M:	William Breathitt Gray <wbg@kernel.org>
12077L:	linux-iio@vger.kernel.org
12078S:	Maintained
12079F:	drivers/counter/i8254.c
12080F:	include/linux/i8254.h
12081
12082INTEL 8255 GPIO DRIVER
12083M:	William Breathitt Gray <wbg@kernel.org>
12084L:	linux-gpio@vger.kernel.org
12085S:	Maintained
12086F:	drivers/gpio/gpio-i8255.c
12087F:	drivers/gpio/gpio-i8255.h
12088
12089INTEL ASoC DRIVERS
12090M:	Cezary Rojewski <cezary.rojewski@intel.com>
12091M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12092M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12093M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12094M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12095M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12097L:	linux-sound@vger.kernel.org
12098S:	Supported
12099F:	sound/soc/intel/
12100
12101INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12102M:	Hans de Goede <hansg@kernel.org>
12103L:	platform-driver-x86@vger.kernel.org
12104S:	Maintained
12105F:	drivers/platform/x86/intel/atomisp2/pm.c
12106
12107INTEL ATOMISP2 LED DRIVER
12108M:	Hans de Goede <hansg@kernel.org>
12109L:	platform-driver-x86@vger.kernel.org
12110S:	Maintained
12111F:	drivers/platform/x86/intel/atomisp2/led.c
12112
12113INTEL BIOS SAR INT1092 DRIVER
12114M:	Shravan Sudhakar <s.shravan@intel.com>
12115L:	platform-driver-x86@vger.kernel.org
12116S:	Maintained
12117F:	drivers/platform/x86/intel/int1092/
12118
12119INTEL BROXTON PMC DRIVER
12120M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12121M:	Zha Qipeng <qipeng.zha@intel.com>
12122S:	Maintained
12123F:	drivers/mfd/intel_pmc_bxt.c
12124F:	include/linux/mfd/intel_pmc_bxt.h
12125
12126INTEL C600 SERIES SAS CONTROLLER DRIVER
12127L:	linux-scsi@vger.kernel.org
12128S:	Orphan
12129T:	git git://git.code.sf.net/p/intel-sas/isci
12130F:	drivers/scsi/isci/
12131
12132INTEL CPU family model numbers
12133M:	Tony Luck <tony.luck@intel.com>
12134M:	x86@kernel.org
12135L:	linux-kernel@vger.kernel.org
12136S:	Supported
12137F:	arch/x86/include/asm/intel-family.h
12138
12139INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12140M:	Jani Nikula <jani.nikula@linux.intel.com>
12141M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12142L:	intel-gfx@lists.freedesktop.org
12143L:	intel-xe@lists.freedesktop.org
12144S:	Supported
12145F:	drivers/gpu/drm/i915/display/
12146F:	drivers/gpu/drm/xe/display/
12147F:	drivers/gpu/drm/xe/compat-i915-headers
12148F:	include/drm/intel/
12149
12150INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12151M:	Jani Nikula <jani.nikula@linux.intel.com>
12152M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12153M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12154M:	Tvrtko Ursulin <tursulin@ursulin.net>
12155L:	intel-gfx@lists.freedesktop.org
12156S:	Supported
12157W:	https://drm.pages.freedesktop.org/intel-docs/
12158Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12159B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12160C:	irc://irc.oftc.net/intel-gfx
12161T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12162F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12163F:	Documentation/gpu/i915.rst
12164F:	drivers/gpu/drm/ci/xfails/i915*
12165F:	drivers/gpu/drm/i915/
12166F:	include/drm/intel/
12167F:	include/uapi/drm/i915_drm.h
12168
12169INTEL DRM XE DRIVER (Lunar Lake and newer)
12170M:	Lucas De Marchi <lucas.demarchi@intel.com>
12171M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12172M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12173L:	intel-xe@lists.freedesktop.org
12174S:	Supported
12175W:	https://drm.pages.freedesktop.org/intel-docs/
12176Q:	http://patchwork.freedesktop.org/project/intel-xe/
12177B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12178C:	irc://irc.oftc.net/xe
12179T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12180F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12181F:	Documentation/gpu/xe/
12182F:	drivers/gpu/drm/xe/
12183F:	include/drm/intel/
12184F:	include/uapi/drm/xe_drm.h
12185
12186INTEL ETHERNET DRIVERS
12187M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12188M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12189L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12190S:	Maintained
12191W:	https://www.intel.com/content/www/us/en/support.html
12192Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12195F:	Documentation/networking/device_drivers/ethernet/intel/
12196F:	drivers/net/ethernet/intel/
12197F:	drivers/net/ethernet/intel/*/
12198F:	include/linux/avf/virtchnl.h
12199F:	include/linux/net/intel/*/
12200
12201INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12202M:	Mustafa Ismail <mustafa.ismail@intel.com>
12203M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12204L:	linux-rdma@vger.kernel.org
12205S:	Supported
12206F:	drivers/infiniband/hw/irdma/
12207F:	include/uapi/rdma/irdma-abi.h
12208
12209INTEL GPIO DRIVERS
12210M:	Andy Shevchenko <andy@kernel.org>
12211L:	linux-gpio@vger.kernel.org
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12214F:	drivers/gpio/gpio-elkhartlake.c
12215F:	drivers/gpio/gpio-graniterapids.c
12216F:	drivers/gpio/gpio-ich.c
12217F:	drivers/gpio/gpio-merrifield.c
12218F:	drivers/gpio/gpio-ml-ioh.c
12219F:	drivers/gpio/gpio-pch.c
12220F:	drivers/gpio/gpio-sch.c
12221F:	drivers/gpio/gpio-sodaville.c
12222F:	drivers/gpio/gpio-tangier.c
12223F:	drivers/gpio/gpio-tangier.h
12224
12225INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12226R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12227R:	Zhi Wang <zhi.wang.linux@gmail.com>
12228S:	Odd Fixes
12229W:	https://github.com/intel/gvt-linux/wiki
12230F:	drivers/gpu/drm/i915/gvt/
12231
12232INTEL HID EVENT DRIVER
12233M:	Alex Hung <alexhung@gmail.com>
12234L:	platform-driver-x86@vger.kernel.org
12235S:	Maintained
12236F:	drivers/platform/x86/intel/hid.c
12237
12238INTEL I/OAT DMA DRIVER
12239M:	Dave Jiang <dave.jiang@intel.com>
12240R:	Dan Williams <dan.j.williams@intel.com>
12241L:	dmaengine@vger.kernel.org
12242S:	Supported
12243Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12244F:	drivers/dma/ioat*
12245
12246INTEL IAA CRYPTO DRIVER
12247M:	Kristen Accardi <kristen.c.accardi@intel.com>
12248M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12249L:	linux-crypto@vger.kernel.org
12250S:	Supported
12251F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12252F:	drivers/crypto/intel/iaa/*
12253
12254INTEL IDLE DRIVER
12255M:	Rafael J. Wysocki <rafael@kernel.org>
12256M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12257M:	Artem Bityutskiy <dedekind1@gmail.com>
12258R:	Len Brown <lenb@kernel.org>
12259L:	linux-pm@vger.kernel.org
12260S:	Supported
12261B:	https://bugzilla.kernel.org
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12263F:	drivers/idle/intel_idle.c
12264
12265INTEL IDXD DRIVER
12266M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12267R:	Dave Jiang <dave.jiang@intel.com>
12268L:	dmaengine@vger.kernel.org
12269S:	Supported
12270F:	drivers/dma/idxd/*
12271F:	include/uapi/linux/idxd.h
12272
12273INTEL IN FIELD SCAN (IFS) DEVICE
12274M:	Tony Luck <tony.luck@intel.com>
12275R:	Ashok Raj <ashok.raj.linux@gmail.com>
12276S:	Maintained
12277F:	drivers/platform/x86/intel/ifs
12278F:	include/trace/events/intel_ifs.h
12279F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12280
12281INTEL INTEGRATED SENSOR HUB DRIVER
12282M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12283M:	Jiri Kosina <jikos@kernel.org>
12284L:	linux-input@vger.kernel.org
12285S:	Maintained
12286F:	drivers/hid/intel-ish-hid/
12287
12288INTEL IOMMU (VT-d)
12289M:	David Woodhouse <dwmw2@infradead.org>
12290M:	Lu Baolu <baolu.lu@linux.intel.com>
12291L:	iommu@lists.linux.dev
12292S:	Supported
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12294F:	drivers/iommu/intel/
12295
12296INTEL IPU3 CSI-2 CIO2 DRIVER
12297M:	Yong Zhi <yong.zhi@intel.com>
12298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12299M:	Bingbu Cao <bingbu.cao@intel.com>
12300M:	Dan Scally <djrscally@gmail.com>
12301R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12302L:	linux-media@vger.kernel.org
12303S:	Maintained
12304T:	git git://linuxtv.org/media.git
12305F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12306F:	drivers/media/pci/intel/ipu3/
12307
12308INTEL IPU3 CSI-2 IMGU DRIVER
12309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12310R:	Bingbu Cao <bingbu.cao@intel.com>
12311R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12312L:	linux-media@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/admin-guide/media/ipu3.rst
12315F:	Documentation/admin-guide/media/ipu3_rcb.svg
12316F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12317F:	drivers/staging/media/ipu3/
12318
12319INTEL IPU6 INPUT SYSTEM DRIVER
12320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12321M:	Bingbu Cao <bingbu.cao@intel.com>
12322R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325T:	git git://linuxtv.org/media.git
12326F:	Documentation/admin-guide/media/ipu6-isys.rst
12327F:	drivers/media/pci/intel/ipu6/
12328
12329INTEL ISHTP ECLITE DRIVER
12330M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12331L:	platform-driver-x86@vger.kernel.org
12332S:	Supported
12333F:	drivers/platform/x86/intel/ishtp_eclite.c
12334
12335INTEL IXP4XX CRYPTO SUPPORT
12336M:	Corentin Labbe <clabbe@baylibre.com>
12337L:	linux-crypto@vger.kernel.org
12338S:	Maintained
12339F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12340
12341INTEL KEEM BAY DRM DRIVER
12342M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12343M:	Edmund Dea <edmund.j.dea@intel.com>
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12346F:	drivers/gpu/drm/kmb/
12347
12348INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12349M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12352F:	drivers/crypto/intel/keembay/Kconfig
12353F:	drivers/crypto/intel/keembay/Makefile
12354F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12355F:	drivers/crypto/intel/keembay/ocs-aes.c
12356F:	drivers/crypto/intel/keembay/ocs-aes.h
12357
12358INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12359M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12360M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12361M:	Mark Gross <mgross@linux.intel.com>
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12364F:	drivers/crypto/intel/keembay/Kconfig
12365F:	drivers/crypto/intel/keembay/Makefile
12366F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12367
12368INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12369M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12370M:	Declan Murphy <declan.murphy@intel.com>
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12373F:	drivers/crypto/intel/keembay/Kconfig
12374F:	drivers/crypto/intel/keembay/Makefile
12375F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12376F:	drivers/crypto/intel/keembay/ocs-hcu.c
12377F:	drivers/crypto/intel/keembay/ocs-hcu.h
12378
12379INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12380M:	Lixu Zhang <lixu.zhang@intel.com>
12381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12382S:	Maintained
12383F:	drivers/gpio/gpio-ljca.c
12384F:	drivers/i2c/busses/i2c-ljca.c
12385F:	drivers/spi/spi-ljca.c
12386F:	drivers/usb/misc/usb-ljca.c
12387F:	include/linux/usb/ljca.h
12388
12389INTEL MANAGEMENT ENGINE (mei)
12390M:	Alexander Usyskin <alexander.usyskin@intel.com>
12391L:	linux-kernel@vger.kernel.org
12392S:	Supported
12393F:	Documentation/driver-api/mei/*
12394F:	drivers/misc/mei/
12395F:	drivers/watchdog/mei_wdt.c
12396F:	include/linux/mei_aux.h
12397F:	include/linux/mei_cl_bus.h
12398F:	include/uapi/linux/mei.h
12399F:	include/uapi/linux/mei_uuid.h
12400F:	include/uapi/linux/uuid.h
12401F:	samples/mei/*
12402
12403INTEL MAX 10 BMC MFD DRIVER
12404M:	Xu Yilun <yilun.xu@intel.com>
12405R:	Tom Rix <trix@redhat.com>
12406S:	Maintained
12407F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12408F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12409F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12410F:	drivers/mfd/intel-m10-bmc*
12411F:	include/linux/mfd/intel-m10-bmc.h
12412
12413INTEL MAX10 BMC SECURE UPDATES
12414M:	Matthew Gerlach <matthew.gerlach@altera.com>
12415L:	linux-fpga@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12418F:	drivers/fpga/intel-m10-bmc-sec-update.c
12419
12420INTEL MID (Mobile Internet Device) PLATFORM
12421M:	Andy Shevchenko <andy@kernel.org>
12422L:	linux-kernel@vger.kernel.org
12423S:	Supported
12424F:	arch/x86/include/asm/intel-mid.h
12425F:	arch/x86/pci/intel_mid.c
12426F:	arch/x86/platform/intel-mid/
12427F:	drivers/dma/hsu/
12428F:	drivers/extcon/extcon-intel-mrfld.c
12429F:	drivers/gpio/gpio-merrifield.c
12430F:	drivers/gpio/gpio-tangier.*
12431F:	drivers/iio/adc/intel_mrfld_adc.c
12432F:	drivers/mfd/intel_soc_pmic_mrfld.c
12433F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12434F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12435F:	drivers/pinctrl/intel/pinctrl-tangier.*
12436F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12437F:	drivers/platform/x86/intel_scu_*
12438F:	drivers/staging/media/atomisp/
12439F:	drivers/tty/serial/8250/8250_mid.c
12440F:	drivers/watchdog/intel-mid_wdt.c
12441F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12442F:	include/linux/platform_data/x86/intel-mid_wdt.h
12443F:	include/linux/platform_data/x86/intel_scu_ipc.h
12444
12445INTEL P-Unit IPC DRIVER
12446M:	Zha Qipeng <qipeng.zha@intel.com>
12447L:	platform-driver-x86@vger.kernel.org
12448S:	Maintained
12449F:	arch/x86/include/asm/intel_punit_ipc.h
12450F:	drivers/platform/x86/intel/punit_ipc.c
12451
12452INTEL PMC CORE DRIVER
12453M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12454M:	David E Box <david.e.box@intel.com>
12455L:	platform-driver-x86@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12458F:	drivers/platform/x86/intel/pmc/
12459F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12460
12461INTEL PMIC GPIO DRIVERS
12462M:	Andy Shevchenko <andy@kernel.org>
12463S:	Supported
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12465F:	drivers/gpio/gpio-*cove.c
12466
12467INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12468M:	Andy Shevchenko <andy@kernel.org>
12469S:	Supported
12470F:	drivers/mfd/intel_soc_pmic*
12471F:	include/linux/mfd/intel_soc_pmic*
12472
12473INTEL PMT DRIVERS
12474M:	David E. Box <david.e.box@linux.intel.com>
12475S:	Supported
12476F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12477F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12478F:	drivers/platform/x86/intel/pmt/
12479
12480INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12481M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12482L:	linux-wireless@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12485F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12486F:	drivers/net/wireless/intel/ipw2x00/
12487
12488INTEL PSTATE DRIVER
12489M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12490M:	Len Brown <lenb@kernel.org>
12491L:	linux-pm@vger.kernel.org
12492S:	Supported
12493F:	drivers/cpufreq/intel_pstate.c
12494
12495INTEL PTP DFL ToD DRIVER
12496M:	Tianfei Zhang <tianfei.zhang@intel.com>
12497L:	linux-fpga@vger.kernel.org
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/ptp/ptp_dfl_tod.c
12501
12502INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12503M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12504L:	linux-iio@vger.kernel.org
12505F:	drivers/counter/intel-qep.c
12506
12507INTEL SCU DRIVERS
12508M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12509S:	Maintained
12510F:	drivers/platform/x86/intel_scu_*
12511F:	include/linux/platform_data/x86/intel_scu_ipc.h
12512
12513INTEL SDSI DRIVER
12514M:	David E. Box <david.e.box@linux.intel.com>
12515S:	Supported
12516F:	drivers/platform/x86/intel/sdsi.c
12517F:	tools/arch/x86/intel_sdsi/
12518F:	tools/testing/selftests/drivers/sdsi/
12519
12520INTEL SGX
12521M:	Jarkko Sakkinen <jarkko@kernel.org>
12522R:	Dave Hansen <dave.hansen@linux.intel.com>
12523L:	linux-sgx@vger.kernel.org
12524S:	Supported
12525Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12527F:	Documentation/arch/x86/sgx.rst
12528F:	arch/x86/entry/vdso/vsgx.S
12529F:	arch/x86/include/asm/sgx.h
12530F:	arch/x86/include/uapi/asm/sgx.h
12531F:	arch/x86/kernel/cpu/sgx/*
12532F:	tools/testing/selftests/sgx/*
12533K:	\bSGX_
12534
12535INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12536M:	Daniel Scally <djrscally@gmail.com>
12537S:	Maintained
12538F:	drivers/platform/x86/intel/int3472/
12539F:	include/linux/platform_data/x86/int3472.h
12540
12541INTEL SPEED SELECT TECHNOLOGY
12542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12543L:	platform-driver-x86@vger.kernel.org
12544S:	Maintained
12545F:	drivers/platform/x86/intel/speed_select_if/
12546F:	include/uapi/linux/isst_if.h
12547F:	tools/power/x86/intel-speed-select/
12548
12549INTEL STRATIX10 FIRMWARE DRIVERS
12550M:	Dinh Nguyen <dinguyen@kernel.org>
12551L:	linux-kernel@vger.kernel.org
12552S:	Maintained
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12554F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12555F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12556F:	drivers/firmware/stratix10-rsu.c
12557F:	drivers/firmware/stratix10-svc.c
12558F:	include/linux/firmware/intel/stratix10-smc.h
12559F:	include/linux/firmware/intel/stratix10-svc-client.h
12560
12561INTEL TELEMETRY DRIVER
12562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12563M:	"David E. Box" <david.e.box@linux.intel.com>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	arch/x86/include/asm/intel_telemetry.h
12567F:	drivers/platform/x86/intel/telemetry/
12568
12569INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12570M:	Even Xu <even.xu@intel.com>
12571M:	Xinpeng Sun <xinpeng.sun@intel.com>
12572S:	Maintained
12573F:	drivers/hid/intel-thc-hid/
12574
12575INTEL TPMI DRIVER
12576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12577L:	platform-driver-x86@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/ABI/testing/debugfs-tpmi
12580F:	drivers/platform/x86/intel/vsec_tpmi.c
12581F:	include/linux/intel_tpmi.h
12582
12583INTEL UNCORE FREQUENCY CONTROL
12584M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12588F:	drivers/platform/x86/intel/uncore-frequency/
12589
12590INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12591M:	David E. Box <david.e.box@linux.intel.com>
12592S:	Supported
12593F:	drivers/platform/x86/intel/vsec.c
12594F:	include/linux/intel_vsec.h
12595
12596INTEL VIRTUAL BUTTON DRIVER
12597M:	AceLan Kao <acelan.kao@canonical.com>
12598L:	platform-driver-x86@vger.kernel.org
12599S:	Maintained
12600F:	drivers/platform/x86/intel/vbtn.c
12601
12602INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12603M:	Stanislaw Gruszka <stf_xl@wp.pl>
12604L:	linux-wireless@vger.kernel.org
12605S:	Supported
12606F:	drivers/net/wireless/intel/iwlegacy/
12607
12608INTEL WIRELESS WIFI LINK (iwlwifi)
12609M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12610L:	linux-wireless@vger.kernel.org
12611S:	Supported
12612W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12614F:	drivers/net/wireless/intel/iwlwifi/
12615
12616INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12617S:	Orphan
12618W:	https://slimbootloader.github.io/security/firmware-update.html
12619F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12620
12621INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12622L:	Dell.Client.Kernel@dell.com
12623S:	Maintained
12624F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12625
12626INTEL WWAN IOSM DRIVER
12627M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12628L:	netdev@vger.kernel.org
12629S:	Maintained
12630F:	drivers/net/wwan/iosm/
12631
12632INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12633M:	Xin Li <xin@zytor.com>
12634M:	"H. Peter Anvin" <hpa@zytor.com>
12635S:	Supported
12636F:	Documentation/arch/x86/x86_64/fred.rst
12637F:	arch/x86/entry/entry_64_fred.S
12638F:	arch/x86/entry/entry_fred.c
12639F:	arch/x86/include/asm/fred.h
12640F:	arch/x86/kernel/fred.c
12641
12642INTEL(R) TRACE HUB
12643M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12644S:	Supported
12645F:	Documentation/trace/intel_th.rst
12646F:	drivers/hwtracing/intel_th/
12647F:	include/linux/intel_th.h
12648
12649INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12650M:	Ning Sun <ning.sun@intel.com>
12651L:	tboot-devel@lists.sourceforge.net
12652S:	Supported
12653W:	http://tboot.sourceforge.net
12654T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12655F:	Documentation/arch/x86/intel_txt.rst
12656F:	arch/x86/kernel/tboot.c
12657F:	include/linux/tboot.h
12658
12659INTERCONNECT API
12660M:	Georgi Djakov <djakov@kernel.org>
12661L:	linux-pm@vger.kernel.org
12662S:	Maintained
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12664F:	Documentation/devicetree/bindings/interconnect/
12665F:	Documentation/driver-api/interconnect.rst
12666F:	drivers/interconnect/
12667F:	include/dt-bindings/interconnect/
12668F:	include/linux/interconnect-provider.h
12669F:	include/linux/interconnect.h
12670
12671INTERRUPT COUNTER DRIVER
12672M:	Oleksij Rempel <o.rempel@pengutronix.de>
12673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12674L:	linux-iio@vger.kernel.org
12675F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12676F:	drivers/counter/interrupt-cnt.c
12677
12678INTERSIL ISL7998X VIDEO DECODER DRIVER
12679M:	Michael Tretter <m.tretter@pengutronix.de>
12680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12684F:	drivers/media/i2c/isl7998x.c
12685
12686INVENSENSE ICM-426xx IMU DRIVER
12687M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690W:	https://invensense.tdk.com/
12691F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12692F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12693F:	drivers/iio/imu/inv_icm42600/
12694
12695INVENSENSE MPU-3050 GYROSCOPE DRIVER
12696M:	Linus Walleij <linus.walleij@linaro.org>
12697L:	linux-iio@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12700F:	drivers/iio/gyro/mpu3050*
12701
12702INVENSENSE MPU-6050 IMU DRIVER
12703M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12704L:	linux-iio@vger.kernel.org
12705S:	Maintained
12706W:	https://invensense.tdk.com/
12707F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12708F:	drivers/iio/imu/inv_mpu6050/
12709
12710IOC3 ETHERNET DRIVER
12711M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12712L:	linux-mips@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/ethernet/sgi/ioc3-eth.c
12715
12716IOMMU DMA-API LAYER
12717M:	Robin Murphy <robin.murphy@arm.com>
12718L:	iommu@lists.linux.dev
12719S:	Maintained
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12721F:	drivers/iommu/dma-iommu.c
12722F:	drivers/iommu/dma-iommu.h
12723F:	drivers/iommu/iova.c
12724F:	include/linux/iommu-dma.h
12725F:	include/linux/iova.h
12726
12727IOMMU SUBSYSTEM
12728M:	Joerg Roedel <joro@8bytes.org>
12729M:	Will Deacon <will@kernel.org>
12730R:	Robin Murphy <robin.murphy@arm.com>
12731L:	iommu@lists.linux.dev
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12734F:	Documentation/devicetree/bindings/iommu/
12735F:	drivers/iommu/
12736F:	include/linux/iommu.h
12737F:	include/linux/iova.h
12738F:	include/linux/of_iommu.h
12739
12740IOMMUFD
12741M:	Jason Gunthorpe <jgg@nvidia.com>
12742M:	Kevin Tian <kevin.tian@intel.com>
12743L:	iommu@lists.linux.dev
12744S:	Maintained
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12746F:	Documentation/userspace-api/iommufd.rst
12747F:	drivers/iommu/iommufd/
12748F:	include/linux/iommufd.h
12749F:	include/uapi/linux/iommufd.h
12750F:	tools/testing/selftests/iommu/
12751
12752IOSYS-MAP HELPERS
12753M:	Thomas Zimmermann <tzimmermann@suse.de>
12754L:	dri-devel@lists.freedesktop.org
12755S:	Maintained
12756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12757F:	include/linux/iosys-map.h
12758
12759IO_URING
12760M:	Jens Axboe <axboe@kernel.dk>
12761L:	io-uring@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.dk/linux-block
12764T:	git git://git.kernel.dk/liburing
12765F:	include/linux/io_uring/
12766F:	include/linux/io_uring.h
12767F:	include/linux/io_uring_types.h
12768F:	include/trace/events/io_uring.h
12769F:	include/uapi/linux/io_uring.h
12770F:	include/uapi/linux/io_uring/
12771F:	io_uring/
12772
12773IPMI SUBSYSTEM
12774M:	Corey Minyard <corey@minyard.net>
12775L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12776S:	Supported
12777W:	http://openipmi.sourceforge.net/
12778T:	git https://github.com/cminyard/linux-ipmi.git for-next
12779F:	Documentation/devicetree/bindings/ipmi/
12780F:	Documentation/driver-api/ipmi.rst
12781F:	drivers/char/ipmi/
12782F:	include/linux/ipmi*
12783F:	include/uapi/linux/ipmi*
12784
12785IPS SCSI RAID DRIVER
12786M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12787L:	linux-scsi@vger.kernel.org
12788S:	Maintained
12789W:	http://www.adaptec.com/
12790F:	drivers/scsi/ips*
12791
12792IPVS
12793M:	Simon Horman <horms@verge.net.au>
12794M:	Julian Anastasov <ja@ssi.bg>
12795L:	netdev@vger.kernel.org
12796L:	lvs-devel@vger.kernel.org
12797S:	Maintained
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12800F:	Documentation/networking/ipvs-sysctl.rst
12801F:	include/net/ip_vs.h
12802F:	include/uapi/linux/ip_vs.h
12803F:	net/netfilter/ipvs/
12804
12805IPWIRELESS DRIVER
12806M:	Jiri Kosina <jikos@kernel.org>
12807M:	David Sterba <dsterba@suse.com>
12808S:	Odd Fixes
12809F:	drivers/tty/ipwireless/
12810
12811IRON DEVICE AUDIO CODEC DRIVERS
12812M:	Kiseok Jo <kiseok.jo@irondevice.com>
12813L:	linux-sound@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/sound/irondevice,*
12816F:	sound/soc/codecs/sma*
12817
12818IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12819M:	Thomas Gleixner <tglx@linutronix.de>
12820S:	Maintained
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12822F:	Documentation/core-api/irq/irq-domain.rst
12823F:	include/linux/irqdomain.h
12824F:	include/linux/irqdomain_defs.h
12825F:	kernel/irq/irqdomain.c
12826F:	kernel/irq/msi.c
12827
12828IRQ SUBSYSTEM
12829M:	Thomas Gleixner <tglx@linutronix.de>
12830L:	linux-kernel@vger.kernel.org
12831S:	Maintained
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12833F:	include/linux/group_cpus.h
12834F:	include/linux/irq.h
12835F:	include/linux/irqhandler.h
12836F:	include/linux/irqnr.h
12837F:	include/linux/irqreturn.h
12838F:	kernel/irq/
12839F:	lib/group_cpus.c
12840
12841IRQCHIP DRIVERS
12842M:	Thomas Gleixner <tglx@linutronix.de>
12843L:	linux-kernel@vger.kernel.org
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12846F:	Documentation/devicetree/bindings/interrupt-controller/
12847F:	drivers/irqchip/
12848F:	include/linux/irqchip.h
12849
12850ISA
12851M:	William Breathitt Gray <wbg@kernel.org>
12852S:	Maintained
12853F:	Documentation/driver-api/isa.rst
12854F:	drivers/base/isa.c
12855F:	include/linux/isa.h
12856
12857ISA RADIO MODULE
12858M:	Hans Verkuil <hverkuil@xs4all.nl>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861W:	https://linuxtv.org
12862T:	git git://linuxtv.org/media.git
12863F:	drivers/media/radio/radio-isa*
12864
12865ISAPNP
12866M:	Jaroslav Kysela <perex@perex.cz>
12867S:	Maintained
12868F:	Documentation/userspace-api/isapnp.rst
12869F:	drivers/pnp/isapnp/
12870F:	include/linux/isapnp.h
12871
12872ISCSI
12873M:	Lee Duncan <lduncan@suse.com>
12874M:	Chris Leech <cleech@redhat.com>
12875M:	Mike Christie <michael.christie@oracle.com>
12876L:	open-iscsi@googlegroups.com
12877L:	linux-scsi@vger.kernel.org
12878S:	Maintained
12879W:	www.open-iscsi.com
12880F:	drivers/scsi/*iscsi*
12881F:	include/scsi/*iscsi*
12882
12883iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12884M:	Peter Jones <pjones@redhat.com>
12885M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12886S:	Maintained
12887F:	drivers/firmware/iscsi_ibft*
12888
12889ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12890M:	Sagi Grimberg <sagi@grimberg.me>
12891M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12892L:	linux-rdma@vger.kernel.org
12893S:	Supported
12894W:	http://www.openfabrics.org
12895W:	www.open-iscsi.org
12896Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12897F:	drivers/infiniband/ulp/iser/
12898
12899ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12900M:	Sagi Grimberg <sagi@grimberg.me>
12901L:	linux-rdma@vger.kernel.org
12902L:	target-devel@vger.kernel.org
12903S:	Supported
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12905F:	drivers/infiniband/ulp/isert
12906
12907ISDN/CMTP OVER BLUETOOTH
12908M:	Karsten Keil <isdn@linux-pingi.de>
12909L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12910L:	netdev@vger.kernel.org
12911S:	Odd Fixes
12912W:	http://www.isdn4linux.de
12913F:	Documentation/isdn/
12914F:	drivers/isdn/capi/
12915F:	include/linux/isdn/
12916F:	include/uapi/linux/isdn/
12917F:	net/bluetooth/cmtp/
12918
12919ISDN/mISDN SUBSYSTEM
12920M:	Karsten Keil <isdn@linux-pingi.de>
12921L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12922L:	netdev@vger.kernel.org
12923S:	Maintained
12924W:	http://www.isdn4linux.de
12925F:	drivers/isdn/Kconfig
12926F:	drivers/isdn/Makefile
12927F:	drivers/isdn/hardware/
12928F:	drivers/isdn/mISDN/
12929
12930ISL28022 HARDWARE MONITORING DRIVER
12931M:	Carsten Spieß <mail@carsten-spiess.de>
12932L:	linux-hwmon@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12935F:	Documentation/hwmon/isl28022.rst
12936F:	drivers/hwmon/isl28022.c
12937
12938ISOFS FILESYSTEM
12939M:	Jan Kara <jack@suse.cz>
12940L:	linux-fsdevel@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/filesystems/isofs.rst
12943F:	fs/isofs/
12944
12945IT87 HARDWARE MONITORING DRIVER
12946M:	Jean Delvare <jdelvare@suse.com>
12947L:	linux-hwmon@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/hwmon/it87.rst
12950F:	drivers/hwmon/it87.c
12951
12952IT913X MEDIA DRIVER
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957F:	drivers/media/tuners/it913x*
12958
12959ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12960M:	Liu Ying <victor.liu@nxp.com>
12961L:	dri-devel@lists.freedesktop.org
12962S:	Maintained
12963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12964F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12965F:	drivers/gpu/drm/bridge/ite-it6263.c
12966
12967ITE IT66121 HDMI BRIDGE DRIVER
12968M:	Phong LE <ple@baylibre.com>
12969M:	Neil Armstrong <neil.armstrong@linaro.org>
12970S:	Maintained
12971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12972F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12973F:	drivers/gpu/drm/bridge/ite-it66121.c
12974
12975IVTV VIDEO4LINUX DRIVER
12976M:	Andy Walls <awalls@md.metrocast.net>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980T:	git git://linuxtv.org/media.git
12981F:	Documentation/admin-guide/media/ivtv*
12982F:	drivers/media/pci/ivtv/
12983F:	include/uapi/linux/ivtv*
12984
12985IX2505V MEDIA DRIVER
12986M:	Malcolm Priestley <tvboxspy@gmail.com>
12987L:	linux-media@vger.kernel.org
12988S:	Maintained
12989W:	https://linuxtv.org
12990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12991F:	drivers/media/dvb-frontends/ix2505v*
12992
12993JAILHOUSE HYPERVISOR INTERFACE
12994M:	Jan Kiszka <jan.kiszka@siemens.com>
12995L:	jailhouse-dev@googlegroups.com
12996S:	Maintained
12997F:	arch/x86/include/asm/jailhouse_para.h
12998F:	arch/x86/kernel/jailhouse.c
12999
13000JFS FILESYSTEM
13001M:	Dave Kleikamp <shaggy@kernel.org>
13002L:	jfs-discussion@lists.sourceforge.net
13003S:	Odd Fixes
13004W:	http://jfs.sourceforge.net/
13005T:	git https://github.com/kleikamp/linux-shaggy.git
13006F:	Documentation/admin-guide/jfs.rst
13007F:	fs/jfs/
13008
13009JME NETWORK DRIVER
13010M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13011L:	netdev@vger.kernel.org
13012S:	Odd Fixes
13013F:	drivers/net/ethernet/jme.*
13014
13015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13016M:	David Woodhouse <dwmw2@infradead.org>
13017M:	Richard Weinberger <richard@nod.at>
13018L:	linux-mtd@lists.infradead.org
13019S:	Odd Fixes
13020W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13021T:	git git://git.infradead.org/ubifs-2.6.git
13022F:	fs/jffs2/
13023F:	include/uapi/linux/jffs2.h
13024
13025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13026M:	"Theodore Ts'o" <tytso@mit.edu>
13027M:	Jan Kara <jack@suse.com>
13028L:	linux-ext4@vger.kernel.org
13029S:	Maintained
13030F:	fs/jbd2/
13031F:	include/linux/jbd2.h
13032
13033JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13034M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Maintained
13038F:	drivers/media/platform/renesas/rcar_jpu.c
13039
13040JSM Neo PCI based serial card
13041L:	linux-serial@vger.kernel.org
13042S:	Orphan
13043F:	drivers/tty/serial/jsm/
13044
13045K10TEMP HARDWARE MONITORING DRIVER
13046M:	Clemens Ladisch <clemens@ladisch.de>
13047L:	linux-hwmon@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/hwmon/k10temp.rst
13050F:	drivers/hwmon/k10temp.c
13051
13052K8TEMP HARDWARE MONITORING DRIVER
13053M:	Rudolf Marek <r.marek@assembler.cz>
13054L:	linux-hwmon@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/hwmon/k8temp.rst
13057F:	drivers/hwmon/k8temp.c
13058
13059KASAN
13060M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13061R:	Alexander Potapenko <glider@google.com>
13062R:	Andrey Konovalov <andreyknvl@gmail.com>
13063R:	Dmitry Vyukov <dvyukov@google.com>
13064R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13065L:	kasan-dev@googlegroups.com
13066S:	Maintained
13067B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13068F:	Documentation/dev-tools/kasan.rst
13069F:	arch/*/include/asm/*kasan.h
13070F:	arch/*/mm/kasan_init*
13071F:	include/linux/kasan*.h
13072F:	lib/Kconfig.kasan
13073F:	mm/kasan/
13074F:	scripts/Makefile.kasan
13075
13076KCONFIG
13077M:	Masahiro Yamada <masahiroy@kernel.org>
13078L:	linux-kbuild@vger.kernel.org
13079S:	Maintained
13080Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13082F:	Documentation/kbuild/kconfig*
13083F:	scripts/Kconfig.include
13084F:	scripts/kconfig/
13085
13086KCORE
13087M:	Omar Sandoval <osandov@osandov.com>
13088L:	linux-debuggers@vger.kernel.org
13089S:	Maintained
13090F:	fs/proc/kcore.c
13091F:	include/linux/kcore.h
13092
13093KCOV
13094R:	Dmitry Vyukov <dvyukov@google.com>
13095R:	Andrey Konovalov <andreyknvl@gmail.com>
13096L:	kasan-dev@googlegroups.com
13097S:	Maintained
13098B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13099F:	Documentation/dev-tools/kcov.rst
13100F:	include/linux/kcov.h
13101F:	include/uapi/linux/kcov.h
13102F:	kernel/kcov.c
13103F:	scripts/Makefile.kcov
13104
13105KCSAN
13106M:	Marco Elver <elver@google.com>
13107R:	Dmitry Vyukov <dvyukov@google.com>
13108L:	kasan-dev@googlegroups.com
13109S:	Maintained
13110F:	Documentation/dev-tools/kcsan.rst
13111F:	include/linux/kcsan*.h
13112F:	kernel/kcsan/
13113F:	lib/Kconfig.kcsan
13114F:	scripts/Makefile.kcsan
13115
13116KDUMP
13117M:	Andrew Morton <akpm@linux-foundation.org>
13118M:	Baoquan He <bhe@redhat.com>
13119R:	Vivek Goyal <vgoyal@redhat.com>
13120R:	Dave Young <dyoung@redhat.com>
13121L:	kexec@lists.infradead.org
13122S:	Maintained
13123W:	http://lse.sourceforge.net/kdump/
13124F:	Documentation/admin-guide/kdump/
13125F:	fs/proc/vmcore.c
13126F:	include/linux/crash_core.h
13127F:	include/linux/crash_dump.h
13128F:	include/uapi/linux/vmcore.h
13129F:	kernel/crash_*.c
13130
13131KEENE FM RADIO TRANSMITTER DRIVER
13132M:	Hans Verkuil <hverkuil@xs4all.nl>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135W:	https://linuxtv.org
13136T:	git git://linuxtv.org/media.git
13137F:	drivers/media/radio/radio-keene*
13138
13139KERNEL AUTOMOUNTER
13140M:	Ian Kent <raven@themaw.net>
13141L:	autofs@vger.kernel.org
13142S:	Maintained
13143F:	fs/autofs/
13144
13145KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13146M:	Masahiro Yamada <masahiroy@kernel.org>
13147R:	Nathan Chancellor <nathan@kernel.org>
13148R:	Nicolas Schier <nicolas@fjasle.eu>
13149L:	linux-kbuild@vger.kernel.org
13150S:	Maintained
13151Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13153F:	Documentation/kbuild/
13154F:	Makefile
13155F:	scripts/*vmlinux*
13156F:	scripts/Kbuild*
13157F:	scripts/Makefile*
13158F:	scripts/bash-completion/
13159F:	scripts/basic/
13160F:	scripts/clang-tools/
13161F:	scripts/dummy-tools/
13162F:	scripts/include/
13163F:	scripts/mk*
13164F:	scripts/mod/
13165F:	scripts/package/
13166F:	usr/
13167
13168KERNEL HARDENING (not covered by other areas)
13169M:	Kees Cook <kees@kernel.org>
13170R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13171L:	linux-hardening@vger.kernel.org
13172S:	Supported
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13174F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13175F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13176F:	arch/*/configs/hardening.config
13177F:	include/linux/kstack_erase.h
13178F:	include/linux/overflow.h
13179F:	include/linux/randomize_kstack.h
13180F:	include/linux/ucopysize.h
13181F:	kernel/configs/hardening.config
13182F:	kernel/kstack_erase.c
13183F:	lib/tests/randstruct_kunit.c
13184F:	lib/tests/usercopy_kunit.c
13185F:	mm/usercopy.c
13186F:	scripts/Makefile.kstack_erase
13187F:	scripts/Makefile.randstruct
13188F:	security/Kconfig.hardening
13189K:	\b(add|choose)_random_kstack_offset\b
13190K:	\b__check_(object_size|heap_object)\b
13191K:	\b__counted_by(_le|_be)?\b
13192
13193KERNEL JANITORS
13194L:	kernel-janitors@vger.kernel.org
13195S:	Odd Fixes
13196W:	http://kernelnewbies.org/KernelJanitors
13197
13198KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13199M:	Chuck Lever <chuck.lever@oracle.com>
13200M:	Jeff Layton <jlayton@kernel.org>
13201R:	NeilBrown <neil@brown.name>
13202R:	Olga Kornievskaia <okorniev@redhat.com>
13203R:	Dai Ngo <Dai.Ngo@oracle.com>
13204R:	Tom Talpey <tom@talpey.com>
13205L:	linux-nfs@vger.kernel.org
13206S:	Supported
13207B:	https://bugzilla.kernel.org
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13209F:	Documentation/filesystems/nfs/
13210F:	fs/lockd/
13211F:	fs/nfs_common/
13212F:	fs/nfsd/
13213F:	include/linux/lockd/
13214F:	include/linux/sunrpc/
13215F:	include/trace/events/rpcgss.h
13216F:	include/trace/events/rpcrdma.h
13217F:	include/trace/events/sunrpc.h
13218F:	include/trace/misc/fs.h
13219F:	include/trace/misc/nfs.h
13220F:	include/trace/misc/sunrpc.h
13221F:	include/uapi/linux/nfsd/
13222F:	include/uapi/linux/sunrpc/
13223F:	net/sunrpc/
13224F:	tools/net/sunrpc/
13225
13226KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13227M:	Thomas Weißschuh <linux@weissschuh.net>
13228R:	Christian Heusel <christian@heusel.eu>
13229R:	Nathan Chancellor <nathan@kernel.org>
13230S:	Maintained
13231F:	scripts/package/PKGBUILD
13232
13233KERNEL REGRESSIONS
13234M:	Thorsten Leemhuis <linux@leemhuis.info>
13235L:	regressions@lists.linux.dev
13236S:	Supported
13237F:	Documentation/admin-guide/reporting-regressions.rst
13238F:	Documentation/process/handling-regressions.rst
13239
13240KERNEL SELFTEST FRAMEWORK
13241M:	Shuah Khan <shuah@kernel.org>
13242M:	Shuah Khan <skhan@linuxfoundation.org>
13243L:	linux-kselftest@vger.kernel.org
13244S:	Maintained
13245Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13247F:	Documentation/dev-tools/kselftest*
13248F:	tools/testing/selftests/
13249
13250KERNEL SMB3 SERVER (KSMBD)
13251M:	Namjae Jeon <linkinjeon@kernel.org>
13252M:	Namjae Jeon <linkinjeon@samba.org>
13253M:	Steve French <smfrench@gmail.com>
13254M:	Steve French <sfrench@samba.org>
13255R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13256R:	Tom Talpey <tom@talpey.com>
13257L:	linux-cifs@vger.kernel.org
13258S:	Maintained
13259T:	git git://git.samba.org/ksmbd.git
13260F:	Documentation/filesystems/smb/ksmbd.rst
13261F:	fs/smb/common/
13262F:	fs/smb/server/
13263
13264KERNEL UNIT TESTING FRAMEWORK (KUnit)
13265M:	Brendan Higgins <brendan.higgins@linux.dev>
13266M:	David Gow <davidgow@google.com>
13267R:	Rae Moar <rmoar@google.com>
13268L:	linux-kselftest@vger.kernel.org
13269L:	kunit-dev@googlegroups.com
13270S:	Maintained
13271W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13274F:	Documentation/dev-tools/kunit/
13275F:	include/kunit/
13276F:	lib/kunit/
13277F:	rust/kernel/kunit.rs
13278F:	rust/macros/kunit.rs
13279F:	scripts/rustdoc_test_*
13280F:	tools/testing/kunit/
13281
13282KERNEL USERMODE HELPER
13283M:	Luis Chamberlain <mcgrof@kernel.org>
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286F:	include/linux/umh.h
13287F:	kernel/umh.c
13288
13289KERNEL VIRTUAL MACHINE (KVM)
13290M:	Paolo Bonzini <pbonzini@redhat.com>
13291L:	kvm@vger.kernel.org
13292S:	Supported
13293W:	http://www.linux-kvm.org
13294T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13295F:	Documentation/virt/kvm/
13296F:	include/asm-generic/kvm*
13297F:	include/kvm/iodev.h
13298F:	include/linux/kvm*
13299F:	include/trace/events/kvm.h
13300F:	include/uapi/asm-generic/kvm*
13301F:	include/uapi/linux/kvm*
13302F:	tools/kvm/
13303F:	tools/testing/selftests/kvm/
13304F:	virt/kvm/*
13305
13306KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13307M:	Marc Zyngier <maz@kernel.org>
13308M:	Oliver Upton <oliver.upton@linux.dev>
13309R:	Joey Gouly <joey.gouly@arm.com>
13310R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13311R:	Zenghui Yu <yuzenghui@huawei.com>
13312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13313L:	kvmarm@lists.linux.dev
13314S:	Maintained
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13316F:	Documentation/virt/kvm/arm/
13317F:	Documentation/virt/kvm/devices/arm*
13318F:	arch/arm64/include/asm/kvm*
13319F:	arch/arm64/include/uapi/asm/kvm*
13320F:	arch/arm64/kvm/
13321F:	include/kvm/arm_*
13322F:	tools/testing/selftests/kvm/*/arm64/
13323F:	tools/testing/selftests/kvm/arm64/
13324
13325KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13326M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13327M:	Bibo Mao <maobibo@loongson.cn>
13328M:	Huacai Chen <chenhuacai@kernel.org>
13329L:	kvm@vger.kernel.org
13330L:	loongarch@lists.linux.dev
13331S:	Maintained
13332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13333F:	Documentation/virt/kvm/loongarch/
13334F:	arch/loongarch/include/asm/kvm*
13335F:	arch/loongarch/include/uapi/asm/kvm*
13336F:	arch/loongarch/kvm/
13337F:	tools/testing/selftests/kvm/*/loongarch/
13338F:	tools/testing/selftests/kvm/lib/loongarch/
13339
13340KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13341M:	Huacai Chen <chenhuacai@kernel.org>
13342L:	linux-mips@vger.kernel.org
13343L:	kvm@vger.kernel.org
13344S:	Maintained
13345T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13346F:	arch/mips/include/asm/kvm*
13347F:	arch/mips/include/uapi/asm/kvm*
13348F:	arch/mips/kvm/
13349
13350KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13351M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13352R:	Nicholas Piggin <npiggin@gmail.com>
13353L:	linuxppc-dev@lists.ozlabs.org
13354L:	kvm@vger.kernel.org
13355S:	Maintained (Book3S 64-bit HV)
13356S:	Odd fixes (Book3S 64-bit PR)
13357S:	Orphan (Book3E and 32-bit)
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13359F:	arch/powerpc/include/asm/kvm*
13360F:	arch/powerpc/include/uapi/asm/kvm*
13361F:	arch/powerpc/kernel/kvm*
13362F:	arch/powerpc/kvm/
13363
13364KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13365M:	Anup Patel <anup@brainfault.org>
13366R:	Atish Patra <atish.patra@linux.dev>
13367L:	kvm@vger.kernel.org
13368L:	kvm-riscv@lists.infradead.org
13369L:	linux-riscv@lists.infradead.org
13370S:	Maintained
13371T:	git https://github.com/kvm-riscv/linux.git
13372F:	arch/riscv/include/asm/kvm*
13373F:	arch/riscv/include/uapi/asm/kvm*
13374F:	arch/riscv/kvm/
13375F:	tools/testing/selftests/kvm/*/riscv/
13376F:	tools/testing/selftests/kvm/riscv/
13377
13378KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13379M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13380M:	Janosch Frank <frankja@linux.ibm.com>
13381M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13382R:	David Hildenbrand <david@redhat.com>
13383L:	kvm@vger.kernel.org
13384S:	Supported
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13386F:	Documentation/virt/kvm/s390*
13387F:	arch/s390/include/asm/gmap.h
13388F:	arch/s390/include/asm/gmap_helpers.h
13389F:	arch/s390/include/asm/kvm*
13390F:	arch/s390/include/uapi/asm/kvm*
13391F:	arch/s390/include/uapi/asm/uvdevice.h
13392F:	arch/s390/kernel/uv.c
13393F:	arch/s390/kvm/
13394F:	arch/s390/mm/gmap.c
13395F:	arch/s390/mm/gmap_helpers.c
13396F:	drivers/s390/char/uvdevice.c
13397F:	tools/testing/selftests/drivers/s390x/uvdevice/
13398F:	tools/testing/selftests/kvm/*/s390/
13399F:	tools/testing/selftests/kvm/s390/
13400
13401KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13402M:	Sean Christopherson <seanjc@google.com>
13403M:	Paolo Bonzini <pbonzini@redhat.com>
13404L:	kvm@vger.kernel.org
13405S:	Supported
13406P:	Documentation/process/maintainer-kvm-x86.rst
13407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13408F:	arch/x86/include/asm/kvm*
13409F:	arch/x86/include/asm/svm.h
13410F:	arch/x86/include/asm/vmx*.h
13411F:	arch/x86/include/uapi/asm/kvm*
13412F:	arch/x86/include/uapi/asm/svm.h
13413F:	arch/x86/include/uapi/asm/vmx.h
13414F:	arch/x86/kvm/
13415F:	arch/x86/kvm/*/
13416F:	tools/testing/selftests/kvm/*/x86/
13417F:	tools/testing/selftests/kvm/x86/
13418
13419KERNFS
13420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13421M:	Tejun Heo <tj@kernel.org>
13422S:	Supported
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13424F:	fs/kernfs/
13425F:	include/linux/kernfs.h
13426
13427KEXEC
13428M:	Andrew Morton <akpm@linux-foundation.org>
13429M:	Baoquan He <bhe@redhat.com>
13430L:	kexec@lists.infradead.org
13431W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13432F:	include/linux/kexec.h
13433F:	include/uapi/linux/kexec.h
13434F:	kernel/kexec*
13435
13436KEXEC HANDOVER (KHO)
13437M:	Alexander Graf <graf@amazon.com>
13438M:	Mike Rapoport <rppt@kernel.org>
13439M:	Changyuan Lyu <changyuanl@google.com>
13440L:	kexec@lists.infradead.org
13441L:	linux-mm@kvack.org
13442S:	Maintained
13443F:	Documentation/admin-guide/mm/kho.rst
13444F:	Documentation/core-api/kho/*
13445F:	include/linux/kexec_handover.h
13446F:	kernel/kexec_handover.c
13447
13448KEYS-ENCRYPTED
13449M:	Mimi Zohar <zohar@linux.ibm.com>
13450L:	linux-integrity@vger.kernel.org
13451L:	keyrings@vger.kernel.org
13452S:	Supported
13453F:	Documentation/security/keys/trusted-encrypted.rst
13454F:	include/keys/encrypted-type.h
13455F:	security/keys/encrypted-keys/
13456
13457KEYS-TRUSTED
13458M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13459M:	Jarkko Sakkinen <jarkko@kernel.org>
13460M:	Mimi Zohar <zohar@linux.ibm.com>
13461L:	linux-integrity@vger.kernel.org
13462L:	keyrings@vger.kernel.org
13463S:	Supported
13464F:	Documentation/security/keys/trusted-encrypted.rst
13465F:	include/keys/trusted-type.h
13466F:	include/keys/trusted_tpm.h
13467F:	security/keys/trusted-keys/
13468
13469KEYS-TRUSTED-CAAM
13470M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13472L:	linux-integrity@vger.kernel.org
13473L:	keyrings@vger.kernel.org
13474S:	Maintained
13475F:	include/keys/trusted_caam.h
13476F:	security/keys/trusted-keys/trusted_caam.c
13477
13478KEYS-TRUSTED-DCP
13479M:	David Gstir <david@sigma-star.at>
13480R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13481L:	linux-integrity@vger.kernel.org
13482L:	keyrings@vger.kernel.org
13483S:	Supported
13484F:	include/keys/trusted_dcp.h
13485F:	security/keys/trusted-keys/trusted_dcp.c
13486
13487KEYS-TRUSTED-TEE
13488M:	Sumit Garg <sumit.garg@kernel.org>
13489L:	linux-integrity@vger.kernel.org
13490L:	keyrings@vger.kernel.org
13491S:	Supported
13492F:	include/keys/trusted_tee.h
13493F:	security/keys/trusted-keys/trusted_tee.c
13494
13495KEYS/KEYRINGS
13496M:	David Howells <dhowells@redhat.com>
13497M:	Jarkko Sakkinen <jarkko@kernel.org>
13498L:	keyrings@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/security/keys/core.rst
13501F:	include/keys/
13502F:	include/linux/key-type.h
13503F:	include/linux/key.h
13504F:	include/linux/keyctl.h
13505F:	include/uapi/linux/keyctl.h
13506F:	security/keys/
13507
13508KEYS/KEYRINGS_INTEGRITY
13509M:	Jarkko Sakkinen <jarkko@kernel.org>
13510M:	Mimi Zohar <zohar@linux.ibm.com>
13511L:	linux-integrity@vger.kernel.org
13512L:	keyrings@vger.kernel.org
13513S:	Supported
13514W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13515F:	security/integrity/platform_certs
13516
13517KFENCE
13518M:	Alexander Potapenko <glider@google.com>
13519M:	Marco Elver <elver@google.com>
13520R:	Dmitry Vyukov <dvyukov@google.com>
13521L:	kasan-dev@googlegroups.com
13522S:	Maintained
13523F:	Documentation/dev-tools/kfence.rst
13524F:	arch/*/include/asm/kfence.h
13525F:	include/linux/kfence.h
13526F:	lib/Kconfig.kfence
13527F:	mm/kfence/
13528
13529KFIFO
13530M:	Stefani Seibold <stefani@seibold.net>
13531S:	Maintained
13532F:	include/linux/kfifo.h
13533F:	lib/kfifo.c
13534F:	samples/kfifo/
13535
13536KGDB / KDB /debug_core
13537M:	Jason Wessel <jason.wessel@windriver.com>
13538M:	Daniel Thompson <danielt@kernel.org>
13539R:	Douglas Anderson <dianders@chromium.org>
13540L:	kgdb-bugreport@lists.sourceforge.net
13541S:	Maintained
13542W:	http://kgdb.wiki.kernel.org/
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13544F:	Documentation/process/debugging/kgdb.rst
13545F:	drivers/misc/kgdbts.c
13546F:	drivers/tty/serial/kgdboc.c
13547F:	include/linux/kdb.h
13548F:	include/linux/kgdb.h
13549F:	kernel/debug/
13550F:	kernel/module/kdb.c
13551
13552KHADAS MCU MFD DRIVER
13553M:	Neil Armstrong <neil.armstrong@linaro.org>
13554L:	linux-amlogic@lists.infradead.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13557F:	drivers/mfd/khadas-mcu.c
13558F:	drivers/thermal/khadas_mcu_fan.c
13559F:	include/linux/mfd/khadas-mcu.h
13560
13561KIONIX/ROHM KX022A ACCELEROMETER
13562M:	Matti Vaittinen <mazziesaccount@gmail.com>
13563L:	linux-iio@vger.kernel.org
13564S:	Supported
13565F:	drivers/iio/accel/kionix-kx022a*
13566
13567KMEMLEAK
13568M:	Catalin Marinas <catalin.marinas@arm.com>
13569S:	Maintained
13570F:	Documentation/dev-tools/kmemleak.rst
13571F:	include/linux/kmemleak.h
13572F:	mm/kmemleak.c
13573F:	samples/kmemleak/kmemleak-test.c
13574
13575KMSAN
13576M:	Alexander Potapenko <glider@google.com>
13577R:	Marco Elver <elver@google.com>
13578R:	Dmitry Vyukov <dvyukov@google.com>
13579L:	kasan-dev@googlegroups.com
13580S:	Maintained
13581F:	Documentation/dev-tools/kmsan.rst
13582F:	arch/*/include/asm/kmsan.h
13583F:	arch/*/mm/kmsan_*
13584F:	include/linux/kmsan*.h
13585F:	lib/Kconfig.kmsan
13586F:	mm/kmsan/
13587F:	scripts/Makefile.kmsan
13588
13589KPROBES
13590M:	Naveen N Rao <naveen@kernel.org>
13591M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13592M:	"David S. Miller" <davem@davemloft.net>
13593M:	Masami Hiramatsu <mhiramat@kernel.org>
13594L:	linux-kernel@vger.kernel.org
13595L:	linux-trace-kernel@vger.kernel.org
13596S:	Maintained
13597Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13599F:	Documentation/trace/kprobes.rst
13600F:	include/asm-generic/kprobes.h
13601F:	include/linux/kprobes.h
13602F:	kernel/kprobes.c
13603F:	lib/tests/test_kprobes.c
13604F:	samples/kprobes
13605
13606KS0108 LCD CONTROLLER DRIVER
13607M:	Miguel Ojeda <ojeda@kernel.org>
13608S:	Maintained
13609F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13610F:	drivers/auxdisplay/ks0108.c
13611F:	include/linux/ks0108.h
13612
13613KTD253 BACKLIGHT DRIVER
13614M:	Linus Walleij <linus.walleij@linaro.org>
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13617F:	drivers/video/backlight/ktd253-backlight.c
13618
13619KTD2801 BACKLIGHT DRIVER
13620M:	Duje Mihanović <duje.mihanovic@skole.hr>
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13623F:	drivers/video/backlight/ktd2801-backlight.c
13624
13625KTEST
13626M:	Steven Rostedt <rostedt@goodmis.org>
13627M:	John Hawley <warthog9@eaglescrag.net>
13628S:	Maintained
13629F:	tools/testing/ktest
13630
13631KTZ8866 BACKLIGHT DRIVER
13632M:	Jianhua Lu <lujianhua000@gmail.com>
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13635F:	drivers/video/backlight/ktz8866.c
13636
13637KVM PARAVIRT (KVM/paravirt)
13638M:	Paolo Bonzini <pbonzini@redhat.com>
13639R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13640L:	kvm@vger.kernel.org
13641S:	Supported
13642T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13643F:	arch/um/include/asm/kvm_para.h
13644F:	arch/x86/include/asm/kvm_para.h
13645F:	arch/x86/include/asm/pvclock-abi.h
13646F:	arch/x86/include/uapi/asm/kvm_para.h
13647F:	arch/x86/kernel/kvm.c
13648F:	arch/x86/kernel/kvmclock.c
13649F:	include/asm-generic/kvm_para.h
13650F:	include/linux/kvm_para.h
13651F:	include/uapi/asm-generic/kvm_para.h
13652F:	include/uapi/linux/kvm_para.h
13653
13654KVM X86 HYPER-V (KVM/hyper-v)
13655M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13656M:	Sean Christopherson <seanjc@google.com>
13657M:	Paolo Bonzini <pbonzini@redhat.com>
13658L:	kvm@vger.kernel.org
13659S:	Supported
13660T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13661F:	arch/x86/kvm/hyperv.*
13662F:	arch/x86/kvm/kvm_onhyperv.*
13663F:	arch/x86/kvm/svm/hyperv.*
13664F:	arch/x86/kvm/svm/svm_onhyperv.*
13665F:	arch/x86/kvm/vmx/hyperv.*
13666
13667KVM X86 Xen (KVM/Xen)
13668M:	David Woodhouse <dwmw2@infradead.org>
13669M:	Paul Durrant <paul@xen.org>
13670M:	Sean Christopherson <seanjc@google.com>
13671M:	Paolo Bonzini <pbonzini@redhat.com>
13672L:	kvm@vger.kernel.org
13673S:	Supported
13674T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13675F:	arch/x86/kvm/xen.*
13676
13677L3MDEV
13678M:	David Ahern <dsahern@kernel.org>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	include/net/l3mdev.h
13682F:	net/l3mdev
13683
13684LANDLOCK SECURITY MODULE
13685M:	Mickaël Salaün <mic@digikod.net>
13686R:	Günther Noack <gnoack@google.com>
13687L:	linux-security-module@vger.kernel.org
13688S:	Supported
13689W:	https://landlock.io
13690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13691F:	Documentation/admin-guide/LSM/landlock.rst
13692F:	Documentation/security/landlock.rst
13693F:	Documentation/userspace-api/landlock.rst
13694F:	fs/ioctl.c
13695F:	include/uapi/linux/landlock.h
13696F:	samples/landlock/
13697F:	security/landlock/
13698F:	tools/testing/selftests/landlock/
13699K:	landlock
13700K:	LANDLOCK
13701
13702LANTIQ / INTEL Ethernet drivers
13703M:	Hauke Mehrtens <hauke@hauke-m.de>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13707F:	drivers/net/dsa/lantiq_gswip.c
13708F:	drivers/net/dsa/lantiq_pce.h
13709F:	drivers/net/ethernet/lantiq_xrx200.c
13710F:	net/dsa/tag_gswip.c
13711
13712LANTIQ MIPS ARCHITECTURE
13713M:	John Crispin <john@phrozen.org>
13714L:	linux-mips@vger.kernel.org
13715S:	Maintained
13716F:	arch/mips/lantiq
13717F:	drivers/soc/lantiq
13718
13719LANTIQ PEF2256 DRIVER
13720M:	Herve Codina <herve.codina@bootlin.com>
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13723F:	drivers/net/wan/framer/pef2256/
13724F:	drivers/pinctrl/pinctrl-pef2256.c
13725F:	include/linux/framer/pef2256.h
13726
13727LASI 53c700 driver for PARISC
13728M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13729L:	linux-scsi@vger.kernel.org
13730S:	Maintained
13731F:	Documentation/scsi/53c700.rst
13732F:	drivers/scsi/53c700*
13733
13734LEAKING_ADDRESSES
13735M:	Tycho Andersen <tycho@tycho.pizza>
13736R:	Kees Cook <kees@kernel.org>
13737L:	linux-hardening@vger.kernel.org
13738S:	Maintained
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13740F:	scripts/leaking_addresses.pl
13741
13742LED SUBSYSTEM
13743M:	Lee Jones <lee@kernel.org>
13744M:	Pavel Machek <pavel@kernel.org>
13745L:	linux-leds@vger.kernel.org
13746S:	Maintained
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13748F:	Documentation/devicetree/bindings/leds/
13749F:	Documentation/leds/
13750F:	drivers/leds/
13751F:	include/dt-bindings/leds/
13752F:	include/linux/leds.h
13753
13754LEGO MINDSTORMS EV3
13755R:	David Lechner <david@lechnology.com>
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13758F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13759F:	drivers/power/supply/lego_ev3_battery.c
13760
13761LEGO USB Tower driver
13762M:	Juergen Stuber <starblue@users.sourceforge.net>
13763L:	legousb-devel@lists.sourceforge.net
13764S:	Maintained
13765W:	http://legousb.sourceforge.net/
13766F:	drivers/usb/misc/legousbtower.c
13767
13768LENOVO drivers
13769M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13770M:	Derek J. Clark <derekjohn.clark@gmail.com>
13771L:	platform-driver-x86@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13774F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13775F:	drivers/platform/x86/lenovo/*
13776
13777LENOVO WMI HOTKEY UTILITIES DRIVER
13778M:	Jackie Dong <xy-jackie@139.com>
13779L:	platform-driver-x86@vger.kernel.org
13780S:	Maintained
13781F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13782
13783LETSKETCH HID TABLET DRIVER
13784M:	Hans de Goede <hansg@kernel.org>
13785L:	linux-input@vger.kernel.org
13786S:	Maintained
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13788F:	drivers/hid/hid-letsketch.c
13789
13790LG LAPTOP EXTRAS
13791M:	Matan Ziv-Av <matan@svgalib.org>
13792L:	platform-driver-x86@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13795F:	Documentation/admin-guide/laptops/lg-laptop.rst
13796F:	drivers/platform/x86/lg-laptop.c
13797
13798LG2160 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/lg2160.*
13807
13808LGDT3305 MEDIA DRIVER
13809M:	Michael Krufky <mkrufky@linuxtv.org>
13810L:	linux-media@vger.kernel.org
13811S:	Maintained
13812W:	https://linuxtv.org
13813W:	http://github.com/mkrufky
13814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13815T:	git git://linuxtv.org/mkrufky/tuners.git
13816F:	drivers/media/dvb-frontends/lgdt3305.*
13817
13818LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13819M:	Viresh Kumar <vireshk@kernel.org>
13820L:	linux-ide@vger.kernel.org
13821S:	Maintained
13822F:	drivers/ata/pata_arasan_cf.c
13823F:	include/linux/pata_arasan_cf_data.h
13824
13825LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13826M:	Linus Walleij <linus.walleij@linaro.org>
13827L:	linux-ide@vger.kernel.org
13828S:	Maintained
13829F:	drivers/ata/pata_ftide010.c
13830F:	drivers/ata/sata_gemini.c
13831F:	drivers/ata/sata_gemini.h
13832
13833LIBATA SATA AHCI PLATFORM devices support
13834M:	Hans de Goede <hansg@kernel.org>
13835L:	linux-ide@vger.kernel.org
13836S:	Maintained
13837F:	drivers/ata/ahci_platform.c
13838F:	drivers/ata/libahci_platform.c
13839F:	include/linux/ahci_platform.h
13840
13841LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13842M:	Mikael Pettersson <mikpelinux@gmail.com>
13843L:	linux-ide@vger.kernel.org
13844S:	Maintained
13845F:	drivers/ata/sata_promise.*
13846
13847LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13848M:	Damien Le Moal <dlemoal@kernel.org>
13849M:	Niklas Cassel <cassel@kernel.org>
13850L:	linux-ide@vger.kernel.org
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13853F:	Documentation/ABI/testing/sysfs-ata
13854F:	Documentation/devicetree/bindings/ata/
13855F:	drivers/ata/
13856F:	include/linux/ata.h
13857F:	include/linux/libata.h
13858
13859LIBETH COMMON ETHERNET LIBRARY
13860M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13861L:	netdev@vger.kernel.org
13862L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13863S:	Maintained
13864T:	git https://github.com/alobakin/linux.git
13865F:	drivers/net/ethernet/intel/libeth/
13866F:	include/net/libeth/
13867K:	libeth
13868
13869LIBIE COMMON INTEL ETHERNET LIBRARY
13870M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13871L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13872L:	netdev@vger.kernel.org
13873S:	Maintained
13874T:	git https://github.com/alobakin/linux.git
13875F:	drivers/net/ethernet/intel/libie/
13876F:	include/linux/net/intel/libie/
13877K:	libie
13878
13879LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13880M:	Vishal Verma <vishal.l.verma@intel.com>
13881M:	Dan Williams <dan.j.williams@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/btt*
13888
13889LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13890M:	Dan Williams <dan.j.williams@intel.com>
13891M:	Vishal Verma <vishal.l.verma@intel.com>
13892M:	Dave Jiang <dave.jiang@intel.com>
13893L:	nvdimm@lists.linux.dev
13894S:	Supported
13895Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13896P:	Documentation/nvdimm/maintainer-entry-profile.rst
13897F:	drivers/nvdimm/pmem*
13898
13899LIBNVDIMM: DEVICETREE BINDINGS
13900M:	Oliver O'Halloran <oohall@gmail.com>
13901L:	nvdimm@lists.linux.dev
13902S:	Supported
13903Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13904F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13905F:	drivers/nvdimm/of_pmem.c
13906
13907LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13908M:	Dan Williams <dan.j.williams@intel.com>
13909M:	Vishal Verma <vishal.l.verma@intel.com>
13910M:	Dave Jiang <dave.jiang@intel.com>
13911M:	Ira Weiny <ira.weiny@intel.com>
13912L:	nvdimm@lists.linux.dev
13913S:	Supported
13914Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13915P:	Documentation/nvdimm/maintainer-entry-profile.rst
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13917F:	drivers/acpi/nfit/*
13918F:	drivers/nvdimm/*
13919F:	include/linux/libnvdimm.h
13920F:	include/linux/nd.h
13921F:	include/uapi/linux/ndctl.h
13922F:	tools/testing/nvdimm/
13923
13924LIBRARY CODE
13925M:	Andrew Morton <akpm@linux-foundation.org>
13926L:	linux-kernel@vger.kernel.org
13927S:	Supported
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13929F:	lib/*
13930
13931LICENSES and SPDX stuff
13932M:	Thomas Gleixner <tglx@linutronix.de>
13933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13934L:	linux-spdx@vger.kernel.org
13935S:	Maintained
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13937F:	COPYING
13938F:	Documentation/process/license-rules.rst
13939F:	LICENSES/
13940F:	scripts/spdxcheck-test.sh
13941F:	scripts/spdxcheck.py
13942F:	scripts/spdxexclude
13943
13944LINEAR RANGES HELPERS
13945M:	Mark Brown <broonie@kernel.org>
13946R:	Matti Vaittinen <mazziesaccount@gmail.com>
13947F:	include/linux/linear_range.h
13948F:	lib/linear_ranges.c
13949F:	lib/tests/test_linear_ranges.c
13950
13951LINUX FOR POWER MACINTOSH
13952L:	linuxppc-dev@lists.ozlabs.org
13953S:	Orphan
13954F:	arch/powerpc/platforms/powermac/
13955F:	drivers/macintosh/
13956X:	drivers/macintosh/adb-iop.c
13957X:	drivers/macintosh/via-macii.c
13958
13959LINUX FOR POWERPC (32-BIT AND 64-BIT)
13960M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13961M:	Michael Ellerman <mpe@ellerman.id.au>
13962R:	Nicholas Piggin <npiggin@gmail.com>
13963R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13964L:	linuxppc-dev@lists.ozlabs.org
13965S:	Supported
13966W:	https://github.com/linuxppc/wiki/wiki
13967Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13969F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13970F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13971F:	Documentation/devicetree/bindings/powerpc/
13972F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13973F:	Documentation/arch/powerpc/
13974F:	arch/powerpc/
13975F:	drivers/*/*/*pasemi*
13976F:	drivers/*/*pasemi*
13977F:	drivers/char/tpm/tpm_ibmvtpm*
13978F:	drivers/crypto/nx/
13979F:	drivers/i2c/busses/i2c-opal.c
13980F:	drivers/net/ethernet/ibm/ibmveth.*
13981F:	drivers/net/ethernet/ibm/ibmvnic.*
13982F:	drivers/pci/hotplug/pnv_php.c
13983F:	drivers/pci/hotplug/rpa*
13984F:	drivers/rtc/rtc-opal.c
13985F:	drivers/scsi/ibmvscsi/
13986F:	drivers/tty/hvc/hvc_opal.c
13987F:	drivers/watchdog/wdrtas.c
13988F:	include/linux/papr_scm.h
13989F:	include/uapi/linux/papr_pdsm.h
13990F:	tools/testing/selftests/powerpc
13991N:	/pmac
13992N:	powermac
13993N:	powernv
13994N:	[^a-z0-9]ps3
13995N:	pseries
13996
13997LINUX FOR POWERPC EMBEDDED MPC5XXX
13998M:	Anatolij Gustschin <agust@denx.de>
13999L:	linuxppc-dev@lists.ozlabs.org
14000S:	Odd Fixes
14001F:	arch/powerpc/platforms/512x/
14002F:	arch/powerpc/platforms/52xx/
14003
14004LINUX FOR POWERPC EMBEDDED PPC4XX
14005L:	linuxppc-dev@lists.ozlabs.org
14006S:	Orphan
14007F:	arch/powerpc/platforms/44x/
14008
14009LINUX FOR POWERPC EMBEDDED PPC85XX
14010M:	Scott Wood <oss@buserror.net>
14011L:	linuxppc-dev@lists.ozlabs.org
14012S:	Odd fixes
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14014F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14015F:	Documentation/devicetree/bindings/powerpc/fsl/
14016F:	arch/powerpc/platforms/85xx/
14017
14018LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14019M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14020L:	linuxppc-dev@lists.ozlabs.org
14021S:	Maintained
14022F:	arch/powerpc/platforms/8xx/
14023F:	arch/powerpc/platforms/83xx/
14024
14025LINUX KERNEL DUMP TEST MODULE (LKDTM)
14026M:	Kees Cook <kees@kernel.org>
14027S:	Maintained
14028F:	drivers/misc/lkdtm/*
14029F:	tools/testing/selftests/lkdtm/*
14030
14031LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14032M:	Alan Stern <stern@rowland.harvard.edu>
14033M:	Andrea Parri <parri.andrea@gmail.com>
14034M:	Will Deacon <will@kernel.org>
14035M:	Peter Zijlstra <peterz@infradead.org>
14036M:	Boqun Feng <boqun.feng@gmail.com>
14037M:	Nicholas Piggin <npiggin@gmail.com>
14038M:	David Howells <dhowells@redhat.com>
14039M:	Jade Alglave <j.alglave@ucl.ac.uk>
14040M:	Luc Maranget <luc.maranget@inria.fr>
14041M:	"Paul E. McKenney" <paulmck@kernel.org>
14042R:	Akira Yokosawa <akiyks@gmail.com>
14043R:	Daniel Lustig <dlustig@nvidia.com>
14044R:	Joel Fernandes <joelagnelf@nvidia.com>
14045L:	linux-kernel@vger.kernel.org
14046L:	linux-arch@vger.kernel.org
14047L:	lkmm@lists.linux.dev
14048S:	Supported
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14050F:	Documentation/atomic_bitops.txt
14051F:	Documentation/atomic_t.txt
14052F:	Documentation/core-api/refcount-vs-atomic.rst
14053F:	Documentation/litmus-tests/
14054F:	Documentation/memory-barriers.txt
14055F:	tools/memory-model/
14056
14057LINUX-NEXT TREE
14058M:	Stephen Rothwell <sfr@canb.auug.org.au>
14059L:	linux-next@vger.kernel.org
14060S:	Supported
14061B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14063
14064LIS3LV02D ACCELEROMETER DRIVER
14065M:	Eric Piel <eric.piel@tremplin-utc.net>
14066S:	Maintained
14067F:	Documentation/misc-devices/lis3lv02d.rst
14068F:	drivers/misc/lis3lv02d/
14069F:	drivers/platform/x86/hp/hp_accel.c
14070
14071LIST KUNIT TEST
14072M:	David Gow <davidgow@google.com>
14073L:	linux-kselftest@vger.kernel.org
14074L:	kunit-dev@googlegroups.com
14075S:	Maintained
14076F:	lib/tests/list-test.c
14077
14078LITEX PLATFORM
14079M:	Karol Gugala <kgugala@antmicro.com>
14080M:	Mateusz Holenko <mholenko@antmicro.com>
14081M:	Gabriel Somlo <gsomlo@gmail.com>
14082M:	Joel Stanley <joel@jms.id.au>
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/*/litex,*.yaml
14085F:	arch/openrisc/boot/dts/or1klitex.dts
14086F:	drivers/mmc/host/litex_mmc.c
14087F:	drivers/net/ethernet/litex/*
14088F:	drivers/soc/litex/*
14089F:	drivers/tty/serial/liteuart.c
14090F:	include/linux/litex.h
14091N:	litex
14092
14093LIVE PATCHING
14094M:	Josh Poimboeuf <jpoimboe@kernel.org>
14095M:	Jiri Kosina <jikos@kernel.org>
14096M:	Miroslav Benes <mbenes@suse.cz>
14097M:	Petr Mladek <pmladek@suse.com>
14098R:	Joe Lawrence <joe.lawrence@redhat.com>
14099L:	live-patching@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14102F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14103F:	Documentation/livepatch/
14104F:	arch/powerpc/include/asm/livepatch.h
14105F:	include/linux/livepatch.h
14106F:	kernel/livepatch/
14107F:	kernel/module/livepatch.c
14108F:	samples/livepatch/
14109F:	tools/testing/selftests/livepatch/
14110
14111LLC (802.2)
14112L:	netdev@vger.kernel.org
14113S:	Odd fixes
14114F:	include/linux/llc.h
14115F:	include/net/llc*
14116F:	include/uapi/linux/llc.h
14117F:	net/llc/
14118
14119LM73 HARDWARE MONITOR DRIVER
14120M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14121L:	linux-hwmon@vger.kernel.org
14122S:	Maintained
14123F:	drivers/hwmon/lm73.c
14124
14125LM78 HARDWARE MONITOR DRIVER
14126M:	Jean Delvare <jdelvare@suse.com>
14127L:	linux-hwmon@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/hwmon/lm78.rst
14130F:	drivers/hwmon/lm78.c
14131
14132LM83 HARDWARE MONITOR DRIVER
14133M:	Jean Delvare <jdelvare@suse.com>
14134L:	linux-hwmon@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/hwmon/lm83.rst
14137F:	drivers/hwmon/lm83.c
14138
14139LM90 HARDWARE MONITOR DRIVER
14140M:	Jean Delvare <jdelvare@suse.com>
14141L:	linux-hwmon@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14144F:	Documentation/hwmon/lm90.rst
14145F:	drivers/hwmon/lm90.c
14146F:	include/dt-bindings/thermal/lm90.h
14147
14148LME2510 MEDIA DRIVER
14149M:	Malcolm Priestley <tvboxspy@gmail.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152W:	https://linuxtv.org
14153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14154F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14155
14156LOADPIN SECURITY MODULE
14157M:	Kees Cook <kees@kernel.org>
14158S:	Supported
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14160F:	Documentation/admin-guide/LSM/LoadPin.rst
14161F:	security/loadpin/
14162
14163LOCKDOWN SECURITY MODULE
14164M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14165M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14166L:	linux-security-module@vger.kernel.org
14167S:	Maintained
14168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14169F:	security/lockdown/
14170
14171LOCKING PRIMITIVES
14172M:	Peter Zijlstra <peterz@infradead.org>
14173M:	Ingo Molnar <mingo@redhat.com>
14174M:	Will Deacon <will@kernel.org>
14175M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14176R:	Waiman Long <longman@redhat.com>
14177L:	linux-kernel@vger.kernel.org
14178S:	Maintained
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14180F:	Documentation/locking/
14181F:	arch/*/include/asm/spinlock*.h
14182F:	include/linux/lockdep*.h
14183F:	include/linux/mutex*.h
14184F:	include/linux/rwlock*.h
14185F:	include/linux/rwsem*.h
14186F:	include/linux/seqlock.h
14187F:	include/linux/spinlock*.h
14188F:	kernel/locking/
14189F:	lib/locking*.[ch]
14190F:	rust/helpers/mutex.c
14191F:	rust/helpers/spinlock.c
14192F:	rust/kernel/sync/lock.rs
14193F:	rust/kernel/sync/lock/
14194F:	rust/kernel/sync/locked_by.rs
14195X:	kernel/locking/locktorture.c
14196
14197LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14198M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14199L:	linux-ntfs-dev@lists.sourceforge.net
14200S:	Maintained
14201W:	http://www.linux-ntfs.org/content/view/19/37/
14202F:	Documentation/admin-guide/ldm.rst
14203F:	block/partitions/ldm.*
14204
14205LOGITECH HID GAMING KEYBOARDS
14206M:	Hans de Goede <hansg@kernel.org>
14207L:	linux-input@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14210F:	drivers/hid/hid-lg-g15.c
14211
14212LONTIUM LT8912B MIPI TO HDMI BRIDGE
14213M:	Adrien Grassein <adrien.grassein@gmail.com>
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14216F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14217
14218LOONGARCH
14219M:	Huacai Chen <chenhuacai@kernel.org>
14220R:	WANG Xuerui <kernel@xen0n.name>
14221L:	loongarch@lists.linux.dev
14222S:	Maintained
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14224F:	Documentation/arch/loongarch/
14225F:	Documentation/translations/zh_CN/arch/loongarch/
14226F:	arch/loongarch/
14227F:	drivers/*/*loongarch*
14228F:	drivers/cpufreq/loongson3_cpufreq.c
14229
14230LOONGSON GPIO DRIVER
14231M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14232L:	linux-gpio@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14235F:	drivers/gpio/gpio-loongson-64bit.c
14236
14237LOONGSON-2 APB DMA DRIVER
14238M:	Binbin Zhou <zhoubinbin@loongson.cn>
14239L:	dmaengine@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14242F:	drivers/dma/loongson2-apb-dma.c
14243
14244LOONGSON LS2X I2C DRIVER
14245M:	Binbin Zhou <zhoubinbin@loongson.cn>
14246L:	linux-i2c@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14249F:	drivers/i2c/busses/i2c-ls2x.c
14250
14251LOONGSON PWM DRIVER
14252M:	Binbin Zhou <zhoubinbin@loongson.cn>
14253L:	linux-pwm@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14256F:	drivers/pwm/pwm-loongson.c
14257
14258LOONGSON-2 SOC SERIES CLOCK DRIVER
14259M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14260L:	linux-clk@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14263F:	drivers/clk/clk-loongson2.c
14264F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14265
14266LOONGSON SPI DRIVER
14267M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14268L:	linux-spi@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14271F:	drivers/spi/spi-loongson-core.c
14272F:	drivers/spi/spi-loongson-pci.c
14273F:	drivers/spi/spi-loongson-plat.c
14274F:	drivers/spi/spi-loongson.h
14275
14276LOONGSON-2 SOC SERIES GUTS DRIVER
14277M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14278L:	loongarch@lists.linux.dev
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14281F:	drivers/soc/loongson/loongson2_guts.c
14282
14283LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14284M:	Binbin Zhou <zhoubinbin@loongson.cn>
14285L:	linux-mmc@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14288F:	drivers/mmc/host/loongson2-mmc.c
14289
14290LOONGSON-2 SOC SERIES PM DRIVER
14291M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14292L:	linux-pm@vger.kernel.org
14293S:	Maintained
14294F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14295F:	drivers/soc/loongson/loongson2_pm.c
14296
14297LOONGSON-2 SOC SERIES PINCTRL DRIVER
14298M:	zhanghongchen <zhanghongchen@loongson.cn>
14299M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14300L:	linux-gpio@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14303F:	drivers/pinctrl/pinctrl-loongson2.c
14304
14305LOONGSON-2 SOC SERIES THERMAL DRIVER
14306M:	zhanghongchen <zhanghongchen@loongson.cn>
14307M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14308L:	linux-pm@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14311F:	drivers/thermal/loongson2_thermal.c
14312
14313LOONGSON EDAC DRIVER
14314M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14315L:	linux-edac@vger.kernel.org
14316S:	Maintained
14317F:	drivers/edac/loongson_edac.c
14318
14319LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14320M:	Sathya Prakash <sathya.prakash@broadcom.com>
14321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14322M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14323L:	MPT-FusionLinux.pdl@broadcom.com
14324L:	linux-scsi@vger.kernel.org
14325S:	Supported
14326W:	http://www.avagotech.com/support/
14327F:	drivers/message/fusion/
14328F:	drivers/scsi/mpt3sas/
14329
14330LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14331M:	Matthew Wilcox <willy@infradead.org>
14332L:	linux-scsi@vger.kernel.org
14333S:	Maintained
14334F:	drivers/scsi/sym53c8xx_2/
14335
14336LT3074 HARDWARE MONITOR DRIVER
14337M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14338L:	linux-hwmon@vger.kernel.org
14339S:	Supported
14340W:	https://ez.analog.com/linux-software-drivers
14341F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14342F:	Documentation/hwmon/lt3074.rst
14343F:	drivers/hwmon/pmbus/lt3074.c
14344
14345LTC1660 DAC DRIVER
14346M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14347L:	linux-iio@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14350F:	drivers/iio/dac/ltc1660.c
14351
14352LTC2664 IIO DAC DRIVER
14353M:	Michael Hennerich <michael.hennerich@analog.com>
14354M:	Kim Seer Paller <kimseer.paller@analog.com>
14355L:	linux-iio@vger.kernel.org
14356S:	Supported
14357W:	https://ez.analog.com/linux-software-drivers
14358F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14359F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14360F:	drivers/iio/dac/ltc2664.c
14361
14362LTC2688 IIO DAC DRIVER
14363M:	Nuno Sá <nuno.sa@analog.com>
14364L:	linux-iio@vger.kernel.org
14365S:	Supported
14366W:	https://ez.analog.com/linux-software-drivers
14367F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14368F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14369F:	drivers/iio/dac/ltc2688.c
14370
14371LTC2947 HARDWARE MONITOR DRIVER
14372M:	Nuno Sá <nuno.sa@analog.com>
14373L:	linux-hwmon@vger.kernel.org
14374S:	Supported
14375W:	https://ez.analog.com/linux-software-drivers
14376F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14377F:	drivers/hwmon/ltc2947-core.c
14378F:	drivers/hwmon/ltc2947-i2c.c
14379F:	drivers/hwmon/ltc2947-spi.c
14380F:	drivers/hwmon/ltc2947.h
14381
14382LTC2991 HARDWARE MONITOR DRIVER
14383M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14384L:	linux-hwmon@vger.kernel.org
14385S:	Supported
14386W:	https://ez.analog.com/linux-software-drivers
14387F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14388F:	drivers/hwmon/ltc2991.c
14389
14390LTC2983 IIO TEMPERATURE DRIVER
14391M:	Nuno Sá <nuno.sa@analog.com>
14392L:	linux-iio@vger.kernel.org
14393S:	Supported
14394W:	https://ez.analog.com/linux-software-drivers
14395F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14396F:	drivers/iio/temperature/ltc2983.c
14397
14398LTC4282 HARDWARE MONITOR DRIVER
14399M:	Nuno Sa <nuno.sa@analog.com>
14400L:	linux-hwmon@vger.kernel.org
14401S:	Supported
14402F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14403F:	Documentation/hwmon/ltc4282.rst
14404F:	drivers/hwmon/ltc4282.c
14405
14406LTC4286 HARDWARE MONITOR DRIVER
14407M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14408L:	linux-hwmon@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14411F:	Documentation/hwmon/ltc4286.rst
14412F:	drivers/hwmon/pmbus/ltc4286.c
14413
14414LTC4306 I2C MULTIPLEXER DRIVER
14415M:	Michael Hennerich <michael.hennerich@analog.com>
14416L:	linux-i2c@vger.kernel.org
14417S:	Supported
14418W:	https://ez.analog.com/linux-software-drivers
14419F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14420F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14421
14422LTP (Linux Test Project)
14423M:	Andrea Cervesato <andrea.cervesato@suse.com>
14424M:	Cyril Hrubis <chrubis@suse.cz>
14425M:	Jan Stancek <jstancek@redhat.com>
14426M:	Petr Vorel <pvorel@suse.cz>
14427M:	Li Wang <liwang@redhat.com>
14428M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14429M:	Xiao Yang <yangx.jy@fujitsu.com>
14430L:	ltp@lists.linux.it (subscribers-only)
14431S:	Maintained
14432W:	https://linux-test-project.readthedocs.io/
14433T:	git https://github.com/linux-test-project/ltp.git
14434
14435LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14436M:	Anshul Dalal <anshulusr@gmail.com>
14437L:	linux-iio@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14440F:	drivers/iio/light/ltr390.c
14441
14442LYNX 28G SERDES PHY DRIVER
14443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14444L:	netdev@vger.kernel.org
14445S:	Supported
14446F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14447F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14448
14449LYNX PCS MODULE
14450M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14451L:	netdev@vger.kernel.org
14452S:	Supported
14453F:	drivers/net/pcs/pcs-lynx.c
14454F:	include/linux/pcs-lynx.h
14455
14456M68K ARCHITECTURE
14457M:	Geert Uytterhoeven <geert@linux-m68k.org>
14458L:	linux-m68k@lists.linux-m68k.org
14459S:	Maintained
14460W:	http://www.linux-m68k.org/
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14462F:	arch/m68k/
14463F:	drivers/zorro/
14464
14465M68K ON APPLE MACINTOSH
14466M:	Joshua Thompson <funaho@jurai.org>
14467L:	linux-m68k@lists.linux-m68k.org
14468S:	Maintained
14469W:	http://www.mac.linux-m68k.org/
14470F:	arch/m68k/mac/
14471F:	drivers/macintosh/adb-iop.c
14472F:	drivers/macintosh/via-macii.c
14473
14474M68K ON HP9000/300
14475M:	Philip Blundell <philb@gnu.org>
14476S:	Maintained
14477W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14478F:	arch/m68k/hp300/
14479
14480M88DS3103 MEDIA DRIVER
14481L:	linux-media@vger.kernel.org
14482S:	Orphan
14483W:	https://linuxtv.org
14484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14485F:	drivers/media/dvb-frontends/m88ds3103*
14486
14487M88RS2000 MEDIA DRIVER
14488M:	Malcolm Priestley <tvboxspy@gmail.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491W:	https://linuxtv.org
14492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14493F:	drivers/media/dvb-frontends/m88rs2000*
14494
14495MA901 MASTERKIT USB FM RADIO DRIVER
14496M:	Alexey Klimov <alexey.klimov@linaro.org>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499T:	git git://linuxtv.org/media.git
14500F:	drivers/media/radio/radio-ma901.c
14501
14502MAC80211
14503M:	Johannes Berg <johannes@sipsolutions.net>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506W:	https://wireless.wiki.kernel.org/
14507Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14510F:	Documentation/networking/mac80211-injection.rst
14511F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14512F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14513F:	include/net/mac80211.h
14514F:	net/mac80211/
14515
14516MAILBOX API
14517M:	Jassi Brar <jassisinghbrar@gmail.com>
14518L:	linux-kernel@vger.kernel.org
14519S:	Maintained
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14521F:	Documentation/devicetree/bindings/mailbox/
14522F:	drivers/mailbox/
14523F:	include/dt-bindings/mailbox/
14524F:	include/linux/mailbox_client.h
14525F:	include/linux/mailbox_controller.h
14526
14527MAILBOX ARM MHUv2
14528M:	Viresh Kumar <viresh.kumar@linaro.org>
14529M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14530L:	linux-kernel@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14533F:	drivers/mailbox/arm_mhuv2.c
14534F:	include/linux/mailbox/arm_mhuv2_message.h
14535
14536MAILBOX ARM MHUv3
14537M:	Sudeep Holla <sudeep.holla@arm.com>
14538M:	Cristian Marussi <cristian.marussi@arm.com>
14539L:	linux-kernel@vger.kernel.org
14540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14543F:	drivers/mailbox/arm_mhuv3.c
14544
14545MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14546M:	Alejandro Colomar <alx@kernel.org>
14547L:	linux-man@vger.kernel.org
14548S:	Maintained
14549W:	http://www.kernel.org/doc/man-pages
14550T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14551T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14552
14553MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14554M:	Jeremy Kerr <jk@codeconstruct.com.au>
14555M:	Matt Johnston <matt@codeconstruct.com.au>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/networking/mctp.rst
14559F:	drivers/net/mctp/
14560F:	include/linux/usb/mctp-usb.h
14561F:	include/net/mctp.h
14562F:	include/net/mctpdevice.h
14563F:	include/net/netns/mctp.h
14564F:	net/mctp/
14565
14566MAPLE TREE
14567M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14568L:	maple-tree@lists.infradead.org
14569L:	linux-mm@kvack.org
14570S:	Supported
14571F:	Documentation/core-api/maple_tree.rst
14572F:	include/linux/maple_tree.h
14573F:	include/trace/events/maple_tree.h
14574F:	lib/maple_tree.c
14575F:	lib/test_maple_tree.c
14576F:	tools/testing/radix-tree/maple.c
14577F:	tools/testing/shared/linux/maple_tree.h
14578
14579MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14580M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14581L:	linux-mips@vger.kernel.org
14582S:	Maintained
14583F:	arch/mips/boot/dts/img/pistachio*
14584
14585MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14586M:	Andrew Lunn <andrew@lunn.ch>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14590F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14591F:	Documentation/networking/devlink/mv88e6xxx.rst
14592F:	drivers/net/dsa/mv88e6xxx/
14593F:	include/linux/dsa/mv88e6xxx.h
14594F:	include/linux/platform_data/mv88e6xxx.h
14595
14596MARVELL 88PM886 PMIC DRIVER
14597M:	Karel Balej <balejk@matfyz.cz>
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14600F:	drivers/input/misc/88pm886-onkey.c
14601F:	drivers/mfd/88pm886.c
14602F:	drivers/regulator/88pm886-regulator.c
14603F:	drivers/rtc/rtc-88pm886.c
14604F:	include/linux/mfd/88pm886.h
14605
14606MARVELL ARMADA 3700 PHY DRIVERS
14607M:	Miquel Raynal <miquel.raynal@bootlin.com>
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14610F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14611F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14612F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14613
14614MARVELL ARMADA 3700 SERIAL DRIVER
14615M:	Pali Rohár <pali@kernel.org>
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14618F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14619F:	drivers/tty/serial/mvebu-uart.c
14620
14621MARVELL ARMADA DRM SUPPORT
14622M:	Russell King <linux@armlinux.org.uk>
14623S:	Maintained
14624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14625T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14626F:	Documentation/devicetree/bindings/display/armada/
14627F:	drivers/gpu/drm/armada/
14628F:	include/uapi/drm/armada_drm.h
14629
14630MARVELL CRYPTO DRIVER
14631M:	Srujana Challa <schalla@marvell.com>
14632M:	Bharat Bhushan <bbhushan2@marvell.com>
14633L:	linux-crypto@vger.kernel.org
14634S:	Maintained
14635F:	drivers/crypto/marvell/
14636F:	include/linux/soc/marvell/octeontx2/
14637
14638MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14639M:	Mirko Lindner <mlindner@marvell.com>
14640M:	Stephen Hemminger <stephen@networkplumber.org>
14641L:	netdev@vger.kernel.org
14642S:	Odd fixes
14643F:	drivers/net/ethernet/marvell/sk*
14644
14645MARVELL LIBERTAS WIRELESS DRIVER
14646L:	linux-wireless@vger.kernel.org
14647L:	libertas-dev@lists.infradead.org
14648S:	Orphan
14649F:	drivers/net/wireless/marvell/libertas/
14650F:	drivers/net/wireless/marvell/libertas_tf/
14651
14652MARVELL MACCHIATOBIN SUPPORT
14653M:	Russell King <linux@armlinux.org.uk>
14654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14655S:	Maintained
14656F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14657
14658MARVELL MV643XX ETHERNET DRIVER
14659M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14663
14664MARVELL MV88X3310 PHY DRIVER
14665M:	Russell King <linux@armlinux.org.uk>
14666M:	Marek Behún <kabel@kernel.org>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669F:	drivers/net/phy/marvell10g.c
14670
14671MARVELL MVEBU THERMAL DRIVER
14672M:	Miquel Raynal <miquel.raynal@bootlin.com>
14673S:	Maintained
14674F:	drivers/thermal/armada_thermal.c
14675
14676MARVELL MVNETA ETHERNET DRIVER
14677M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14678L:	netdev@vger.kernel.org
14679S:	Maintained
14680F:	drivers/net/ethernet/marvell/mvneta*
14681
14682MARVELL MVPP2 ETHERNET DRIVER
14683M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14684M:	Russell King <linux@armlinux.org.uk>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14688F:	drivers/net/ethernet/marvell/mvpp2/
14689
14690MARVELL MWIFIEX WIRELESS DRIVER
14691M:	Brian Norris <briannorris@chromium.org>
14692R:	Francesco Dolcini <francesco@dolcini.it>
14693L:	linux-wireless@vger.kernel.org
14694S:	Odd Fixes
14695F:	drivers/net/wireless/marvell/mwifiex/
14696
14697MARVELL MWL8K WIRELESS DRIVER
14698L:	linux-wireless@vger.kernel.org
14699S:	Orphan
14700F:	drivers/net/wireless/marvell/mwl8k.c
14701
14702MARVELL NAND CONTROLLER DRIVER
14703M:	Miquel Raynal <miquel.raynal@bootlin.com>
14704L:	linux-mtd@lists.infradead.org
14705S:	Maintained
14706F:	drivers/mtd/nand/raw/marvell_nand.c
14707
14708MARVELL OCTEON ENDPOINT DRIVER
14709M:	Veerasenareddy Burru <vburru@marvell.com>
14710M:	Sathesh Edara <sedara@marvell.com>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	drivers/net/ethernet/marvell/octeon_ep
14714
14715MARVELL OCTEON ENDPOINT VF DRIVER
14716M:	Veerasenareddy Burru <vburru@marvell.com>
14717M:	Sathesh Edara <sedara@marvell.com>
14718M:	Shinas Rasheed <srasheed@marvell.com>
14719M:	Satananda Burla <sburla@marvell.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	drivers/net/ethernet/marvell/octeon_ep_vf
14723
14724MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14725M:	Sunil Goutham <sgoutham@marvell.com>
14726M:	Geetha sowjanya <gakula@marvell.com>
14727M:	Subbaraya Sundeep <sbhatta@marvell.com>
14728M:	hariprasad <hkelam@marvell.com>
14729M:	Bharat Bhushan <bbhushan2@marvell.com>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	drivers/net/ethernet/marvell/octeontx2/nic/
14733F:	include/linux/soc/marvell/octeontx2/
14734
14735MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14736M:	Sunil Goutham <sgoutham@marvell.com>
14737M:	Linu Cherian <lcherian@marvell.com>
14738M:	Geetha sowjanya <gakula@marvell.com>
14739M:	Jerin Jacob <jerinj@marvell.com>
14740M:	hariprasad <hkelam@marvell.com>
14741M:	Subbaraya Sundeep <sbhatta@marvell.com>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14745F:	drivers/net/ethernet/marvell/octeontx2/af/
14746
14747MARVELL PEM PMU DRIVER
14748M:	Linu Cherian <lcherian@marvell.com>
14749M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14750S:	Supported
14751F:	drivers/perf/marvell_pem_pmu.c
14752
14753MARVELL PRESTERA ETHERNET SWITCH DRIVER
14754M:	Taras Chornyi <taras.chornyi@plvision.eu>
14755S:	Supported
14756W:	https://github.com/Marvell-switching/switchdev-prestera
14757F:	drivers/net/ethernet/marvell/prestera/
14758
14759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14760M:	Nicolas Pitre <nico@fluxnic.net>
14761S:	Odd Fixes
14762F:	drivers/mmc/host/mvsdio.*
14763
14764MARVELL USB MDIO CONTROLLER DRIVER
14765M:	Tobias Waldekranz <tobias@waldekranz.com>
14766L:	netdev@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14769F:	drivers/net/mdio/mdio-mvusb.c
14770
14771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14772M:	Hu Ziji <huziji@marvell.com>
14773L:	linux-mmc@vger.kernel.org
14774S:	Supported
14775F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14776F:	drivers/mmc/host/sdhci-xenon*
14777
14778MARVELL OCTEON CN10K DPI DRIVER
14779M:	Vamsi Attunuru <vattunuru@marvell.com>
14780S:	Supported
14781F:	drivers/misc/mrvl_cn10k_dpi.c
14782
14783MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14784R:	schalla@marvell.com
14785R:	vattunuru@marvell.com
14786F:	drivers/vdpa/octeon_ep/
14787
14788MARVELL OCTEON HOTPLUG DRIVER
14789R:	Shijith Thotton <sthotton@marvell.com>
14790R:	Vamsi Attunuru <vattunuru@marvell.com>
14791S:	Supported
14792F:	drivers/pci/hotplug/octep_hp.c
14793
14794MATROX FRAMEBUFFER DRIVER
14795L:	linux-fbdev@vger.kernel.org
14796S:	Orphan
14797F:	drivers/video/fbdev/matrox/matroxfb_*
14798F:	include/uapi/linux/matroxfb.h
14799
14800MAX15301 DRIVER
14801M:	Daniel Nilsson <daniel.nilsson@flex.com>
14802L:	linux-hwmon@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/hwmon/max15301.rst
14805F:	drivers/hwmon/pmbus/max15301.c
14806
14807MAX2175 SDR TUNER DRIVER
14808M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14809L:	linux-media@vger.kernel.org
14810S:	Maintained
14811T:	git git://linuxtv.org/media.git
14812F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14813F:	Documentation/userspace-api/media/drivers/max2175.rst
14814F:	drivers/media/i2c/max2175*
14815F:	include/uapi/linux/max2175.h
14816
14817MAX31335 RTC DRIVER
14818M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14819L:	linux-rtc@vger.kernel.org
14820S:	Supported
14821W:	https://ez.analog.com/linux-software-drivers
14822F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14823F:	drivers/rtc/rtc-max31335.c
14824
14825MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14826L:	linux-hwmon@vger.kernel.org
14827S:	Orphan
14828F:	Documentation/hwmon/max6650.rst
14829F:	drivers/hwmon/max6650.c
14830
14831MAX9286 QUAD GMSL DESERIALIZER DRIVER
14832M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14834M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14835M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14836L:	linux-media@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14839F:	drivers/media/i2c/max9286.c
14840
14841MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14842M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14846F:	drivers/staging/media/max96712/max96712.c
14847
14848MAX96714 GMSL2 DESERIALIZER DRIVER
14849M:	Julien Massot <julien.massot@collabora.com>
14850L:	linux-media@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14853F:	drivers/media/i2c/max96714.c
14854
14855MAX96717 GMSL2 SERIALIZER DRIVER
14856M:	Julien Massot <julien.massot@collabora.com>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14860F:	drivers/media/i2c/max96717.c
14861
14862MAX9860 MONO AUDIO VOICE CODEC DRIVER
14863M:	Peter Rosin <peda@axentia.se>
14864L:	linux-sound@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/sound/max9860.txt
14867F:	sound/soc/codecs/max9860.*
14868
14869MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14870M:	Andreas Klinger <ak@it-klinger.de>
14871L:	linux-iio@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14874F:	drivers/iio/proximity/mb1232.c
14875
14876MAXIM MAX11205 DRIVER
14877M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14878L:	linux-iio@vger.kernel.org
14879S:	Supported
14880W:	https://ez.analog.com/linux-software-drivers
14881F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14882F:	drivers/iio/adc/max11205.c
14883
14884MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14885R:	Iskren Chernev <iskren.chernev@gmail.com>
14886R:	Krzysztof Kozlowski <krzk@kernel.org>
14887R:	Marek Szyprowski <m.szyprowski@samsung.com>
14888R:	Matheus Castello <matheus@castello.eng.br>
14889L:	linux-pm@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14892F:	drivers/power/supply/max17040_battery.c
14893
14894MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14895R:	Hans de Goede <hansg@kernel.org>
14896R:	Krzysztof Kozlowski <krzk@kernel.org>
14897R:	Marek Szyprowski <m.szyprowski@samsung.com>
14898R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14899R:	Purism Kernel Team <kernel@puri.sm>
14900L:	linux-pm@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14903F:	drivers/power/supply/max17042_battery.c
14904
14905MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14907L:	linux-kernel@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14910F:	drivers/regulator/max20086-regulator.c
14911
14912MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14913M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14914L:	linux-iio@vger.kernel.org
14915S:	Maintained
14916F:	drivers/iio/temperature/max30208.c
14917
14918MAXIM MAX77650 PMIC MFD DRIVER
14919M:	Bartosz Golaszewski <brgl@bgdev.pl>
14920L:	linux-kernel@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/*/*max77650.yaml
14923F:	Documentation/devicetree/bindings/*/max77650*.yaml
14924F:	drivers/gpio/gpio-max77650.c
14925F:	drivers/input/misc/max77650-onkey.c
14926F:	drivers/leds/leds-max77650.c
14927F:	drivers/mfd/max77650.c
14928F:	drivers/power/supply/max77650-charger.c
14929F:	drivers/regulator/max77650-regulator.c
14930F:	include/linux/mfd/max77650.h
14931
14932MAXIM MAX77714 PMIC MFD DRIVER
14933M:	Luca Ceresoli <luca@lucaceresoli.net>
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14936F:	drivers/mfd/max77714.c
14937F:	include/linux/mfd/max77714.h
14938
14939MAXIM MAX77759 PMIC MFD DRIVER
14940M:	André Draszik <andre.draszik@linaro.org>
14941L:	linux-kernel@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14944F:	drivers/gpio/gpio-max77759.c
14945F:	drivers/mfd/max77759.c
14946F:	drivers/nvmem/max77759-nvmem.c
14947F:	include/linux/mfd/max77759.h
14948
14949MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14950M:	Javier Martinez Canillas <javier@dowhile0.org>
14951L:	linux-kernel@vger.kernel.org
14952S:	Supported
14953F:	Documentation/devicetree/bindings/*/*max77802.yaml
14954F:	drivers/regulator/max77802-regulator.c
14955F:	include/dt-bindings/*/*max77802.h
14956
14957MAXIM MAX77976 BATTERY CHARGER
14958M:	Luca Ceresoli <luca@lucaceresoli.net>
14959S:	Supported
14960F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14961F:	drivers/power/supply/max77976_charger.c
14962
14963MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14964M:	Krzysztof Kozlowski <krzk@kernel.org>
14965L:	linux-pm@vger.kernel.org
14966S:	Maintained
14967B:	mailto:linux-samsung-soc@vger.kernel.org
14968F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14969F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14970F:	drivers/power/supply/max14577_charger.c
14971F:	drivers/power/supply/max77693_charger.c
14972
14973MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14974M:	Chanwoo Choi <cw00.choi@samsung.com>
14975M:	Krzysztof Kozlowski <krzk@kernel.org>
14976L:	linux-kernel@vger.kernel.org
14977S:	Maintained
14978B:	mailto:linux-samsung-soc@vger.kernel.org
14979F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14980F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14981F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14982F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14983F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14984F:	drivers/leds/leds-max77705.c
14985F:	drivers/*/*max77843.c
14986F:	drivers/*/max14577*.c
14987F:	drivers/*/max77686*.c
14988F:	drivers/*/max77693*.c
14989F:	drivers/*/max77705*.c
14990F:	drivers/clk/clk-max77686.c
14991F:	drivers/extcon/extcon-max14577.c
14992F:	drivers/extcon/extcon-max77693.c
14993F:	drivers/rtc/rtc-max77686.c
14994F:	include/linux/mfd/max14577*.h
14995F:	include/linux/mfd/max77686*.h
14996F:	include/linux/mfd/max77693*.h
14997F:	include/linux/mfd/max77705*.h
14998
14999MAXIRADIO FM RADIO RECEIVER DRIVER
15000M:	Hans Verkuil <hverkuil@xs4all.nl>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003W:	https://linuxtv.org
15004T:	git git://linuxtv.org/media.git
15005F:	drivers/media/radio/radio-maxiradio*
15006
15007MAXLINEAR ETHERNET PHY DRIVER
15008M:	Xu Liang <lxu@maxlinear.com>
15009L:	netdev@vger.kernel.org
15010S:	Supported
15011F:	drivers/net/phy/mxl-86110.c
15012F:	drivers/net/phy/mxl-gpy.c
15013
15014MCAN MMIO DEVICE DRIVER
15015M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15016L:	linux-can@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15019F:	drivers/net/can/m_can/m_can.c
15020F:	drivers/net/can/m_can/m_can.h
15021F:	drivers/net/can/m_can/m_can_platform.c
15022
15023MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15024R:	Yasushi SHOJI <yashi@spacecubics.com>
15025L:	linux-can@vger.kernel.org
15026S:	Maintained
15027F:	drivers/net/can/usb/mcba_usb.c
15028
15029MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15030M:	Rishi Gupta <gupt21@gmail.com>
15031L:	linux-i2c@vger.kernel.org
15032L:	linux-input@vger.kernel.org
15033S:	Maintained
15034F:	drivers/hid/hid-mcp2221.c
15035
15036MCP251XFD SPI-CAN NETWORK DRIVER
15037M:	Marc Kleine-Budde <mkl@pengutronix.de>
15038M:	Manivannan Sadhasivam <mani@kernel.org>
15039R:	Thomas Kopp <thomas.kopp@microchip.com>
15040L:	linux-can@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15043F:	drivers/net/can/spi/mcp251xfd/
15044
15045MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15046M:	Peter Rosin <peda@axentia.se>
15047L:	linux-iio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15050F:	drivers/iio/potentiometer/mcp4018.c
15051F:	drivers/iio/potentiometer/mcp4531.c
15052
15053MCP4821 DAC DRIVER
15054M:	Anshul Dalal <anshulusr@gmail.com>
15055L:	linux-iio@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15058F:	drivers/iio/dac/mcp4821.c
15059
15060MCR20A IEEE-802.15.4 RADIO DRIVER
15061M:	Stefan Schmidt <stefan@datenfreihafen.org>
15062L:	linux-wpan@vger.kernel.org
15063S:	Odd Fixes
15064W:	https://github.com/xueliu/mcr20a-linux
15065F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15066F:	drivers/net/ieee802154/mcr20a.c
15067F:	drivers/net/ieee802154/mcr20a.h
15068
15069MDIO REGMAP DRIVER
15070M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/mdio/mdio-regmap.c
15074F:	include/linux/mdio/mdio-regmap.h
15075
15076MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15077M:	William Breathitt Gray <wbg@kernel.org>
15078L:	linux-iio@vger.kernel.org
15079S:	Maintained
15080F:	drivers/iio/dac/cio-dac.c
15081
15082MEDIA CONTROLLER FRAMEWORK
15083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15085L:	linux-media@vger.kernel.org
15086S:	Supported
15087W:	https://www.linuxtv.org
15088T:	git git://linuxtv.org/media.git
15089F:	drivers/media/mc/
15090F:	include/media/media-*.h
15091F:	include/uapi/linux/media.h
15092
15093MEDIA DRIVER FOR FREESCALE IMX PXP
15094M:	Philipp Zabel <p.zabel@pengutronix.de>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/platform/nxp/imx-pxp.[ch]
15099
15100MEDIA DRIVERS FOR ASCOT2E
15101M:	Abylay Ospan <aospan@amazon.com>
15102L:	linux-media@vger.kernel.org
15103S:	Supported
15104W:	https://linuxtv.org
15105W:	http://netup.tv/
15106T:	git git://linuxtv.org/media.git
15107F:	drivers/media/dvb-frontends/ascot2e*
15108
15109MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15110M:	Jasmin Jessich <jasmin@anw.at>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113W:	https://linuxtv.org
15114T:	git git://linuxtv.org/media.git
15115F:	drivers/media/dvb-frontends/cxd2099*
15116
15117MEDIA DRIVERS FOR CXD2841ER
15118M:	Abylay Ospan <aospan@amazon.com>
15119L:	linux-media@vger.kernel.org
15120S:	Supported
15121W:	https://linuxtv.org
15122W:	http://netup.tv/
15123T:	git git://linuxtv.org/media.git
15124F:	drivers/media/dvb-frontends/cxd2841er*
15125
15126MEDIA DRIVERS FOR CXD2880
15127M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15128L:	linux-media@vger.kernel.org
15129S:	Supported
15130W:	http://linuxtv.org/
15131T:	git git://linuxtv.org/media.git
15132F:	drivers/media/dvb-frontends/cxd2880/*
15133F:	drivers/media/spi/cxd2880*
15134
15135MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15136L:	linux-media@vger.kernel.org
15137S:	Orphan
15138W:	https://linuxtv.org
15139T:	git git://linuxtv.org/media.git
15140F:	drivers/media/pci/ddbridge/*
15141
15142MEDIA DRIVERS FOR FREESCALE IMX
15143M:	Steve Longerbeam <slongerbeam@gmail.com>
15144M:	Philipp Zabel <p.zabel@pengutronix.de>
15145L:	linux-media@vger.kernel.org
15146S:	Maintained
15147T:	git git://linuxtv.org/media.git
15148F:	Documentation/admin-guide/media/imx.rst
15149F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15150F:	drivers/staging/media/imx/
15151F:	include/linux/imx-media.h
15152F:	include/media/imx.h
15153
15154MEDIA DRIVERS FOR FREESCALE IMX7/8
15155M:	Rui Miguel Silva <rmfrfs@gmail.com>
15156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15157M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15158R:	Purism Kernel Team <kernel@puri.sm>
15159L:	linux-media@vger.kernel.org
15160S:	Maintained
15161T:	git git://linuxtv.org/media.git
15162F:	Documentation/admin-guide/media/imx7.rst
15163F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15164F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15165F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15166F:	drivers/media/platform/nxp/imx-mipi-csis.c
15167F:	drivers/media/platform/nxp/imx7-media-csi.c
15168F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15169
15170MEDIA DRIVERS FOR HELENE
15171M:	Abylay Ospan <aospan@amazon.com>
15172L:	linux-media@vger.kernel.org
15173S:	Supported
15174W:	https://linuxtv.org
15175W:	http://netup.tv/
15176T:	git git://linuxtv.org/media.git
15177F:	drivers/media/dvb-frontends/helene*
15178
15179MEDIA DRIVERS FOR HORUS3A
15180M:	Abylay Ospan <aospan@amazon.com>
15181L:	linux-media@vger.kernel.org
15182S:	Supported
15183W:	https://linuxtv.org
15184W:	http://netup.tv/
15185T:	git git://linuxtv.org/media.git
15186F:	drivers/media/dvb-frontends/horus3a*
15187
15188MEDIA DRIVERS FOR LNBH25
15189M:	Abylay Ospan <aospan@amazon.com>
15190L:	linux-media@vger.kernel.org
15191S:	Supported
15192W:	https://linuxtv.org
15193W:	http://netup.tv/
15194T:	git git://linuxtv.org/media.git
15195F:	drivers/media/dvb-frontends/lnbh25*
15196
15197MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15198L:	linux-media@vger.kernel.org
15199S:	Orphan
15200W:	https://linuxtv.org
15201T:	git git://linuxtv.org/media.git
15202F:	drivers/media/dvb-frontends/mxl5xx*
15203
15204MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15205M:	Abylay Ospan <aospan@amazon.com>
15206L:	linux-media@vger.kernel.org
15207S:	Supported
15208W:	https://linuxtv.org
15209W:	http://netup.tv/
15210T:	git git://linuxtv.org/media.git
15211F:	drivers/media/pci/netup_unidvb/*
15212
15213MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15214M:	Dmitry Osipenko <digetx@gmail.com>
15215L:	linux-media@vger.kernel.org
15216L:	linux-tegra@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media.git
15219F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15220F:	drivers/media/platform/nvidia/tegra-vde/
15221
15222MEDIA DRIVERS FOR RENESAS - CEU
15223M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
15229F:	drivers/media/platform/renesas/renesas-ceu.c
15230F:	include/media/drv-intf/renesas-ceu.h
15231
15232MEDIA DRIVERS FOR RENESAS - DRIF
15233M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15234L:	linux-media@vger.kernel.org
15235L:	linux-renesas-soc@vger.kernel.org
15236S:	Supported
15237T:	git git://linuxtv.org/media.git
15238F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15239F:	drivers/media/platform/renesas/rcar_drif.c
15240
15241MEDIA DRIVERS FOR RENESAS - FCP
15242M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
15248F:	drivers/media/platform/renesas/rcar-fcp.c
15249F:	include/media/rcar-fcp.h
15250
15251MEDIA DRIVERS FOR RENESAS - FDP1
15252M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15253L:	linux-media@vger.kernel.org
15254L:	linux-renesas-soc@vger.kernel.org
15255S:	Supported
15256T:	git git://linuxtv.org/media.git
15257F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15258F:	drivers/media/platform/renesas/rcar_fdp1.c
15259
15260MEDIA DRIVERS FOR RENESAS - VIN
15261M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15262L:	linux-media@vger.kernel.org
15263L:	linux-renesas-soc@vger.kernel.org
15264S:	Supported
15265T:	git git://linuxtv.org/media.git
15266F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15267F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15268F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15269F:	drivers/media/platform/renesas/rcar-csi2.c
15270F:	drivers/media/platform/renesas/rcar-isp/
15271F:	drivers/media/platform/renesas/rcar-vin/
15272
15273MEDIA DRIVERS FOR RENESAS - VSP1
15274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15275M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15276L:	linux-media@vger.kernel.org
15277L:	linux-renesas-soc@vger.kernel.org
15278S:	Supported
15279T:	git git://linuxtv.org/media.git
15280F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15281F:	drivers/media/platform/renesas/vsp1/
15282
15283MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15284L:	linux-media@vger.kernel.org
15285S:	Orphan
15286W:	https://linuxtv.org
15287T:	git git://linuxtv.org/media.git
15288F:	drivers/media/dvb-frontends/stv0910*
15289
15290MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15291L:	linux-media@vger.kernel.org
15292S:	Orphan
15293W:	https://linuxtv.org
15294T:	git git://linuxtv.org/media.git
15295F:	drivers/media/dvb-frontends/stv6111*
15296
15297MEDIA DRIVERS FOR STM32 - CSI
15298M:	Alain Volmat <alain.volmat@foss.st.com>
15299L:	linux-media@vger.kernel.org
15300S:	Supported
15301T:	git git://linuxtv.org/media_tree.git
15302F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15303F:	drivers/media/platform/st/stm32/stm32-csi.c
15304
15305MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15306M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15307M:	Alain Volmat <alain.volmat@foss.st.com>
15308L:	linux-media@vger.kernel.org
15309S:	Supported
15310T:	git git://linuxtv.org/media.git
15311F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15312F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15313F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15314F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15315
15316MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320W:	https://linuxtv.org
15321Q:	http://patchwork.kernel.org/project/linux-media/list/
15322T:	git git://linuxtv.org/media.git
15323F:	Documentation/admin-guide/media/
15324F:	Documentation/devicetree/bindings/media/
15325F:	Documentation/driver-api/media/
15326F:	Documentation/userspace-api/media/
15327F:	drivers/media/
15328F:	drivers/staging/media/
15329F:	include/dt-bindings/media/
15330F:	include/linux/platform_data/media/
15331F:	include/media/
15332F:	include/uapi/linux/dvb/
15333F:	include/uapi/linux/ivtv*
15334F:	include/uapi/linux/media.h
15335F:	include/uapi/linux/uvcvideo.h
15336F:	include/uapi/linux/v4l2-*
15337F:	include/uapi/linux/videodev2.h
15338
15339MEDIATEK BLUETOOTH DRIVER
15340M:	Sean Wang <sean.wang@mediatek.com>
15341L:	linux-bluetooth@vger.kernel.org
15342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15345F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15346F:	drivers/bluetooth/btmtkuart.c
15347
15348MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15349M:	Sen Chu <sen.chu@mediatek.com>
15350M:	Sean Wang <sean.wang@mediatek.com>
15351M:	Macpaul Lin <macpaul.lin@mediatek.com>
15352L:	linux-pm@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15355F:	drivers/power/reset/mt6323-poweroff.c
15356
15357MEDIATEK CIR DRIVER
15358M:	Sean Wang <sean.wang@mediatek.com>
15359S:	Maintained
15360F:	drivers/media/rc/mtk-cir.c
15361
15362MEDIATEK DMA DRIVER
15363M:	Sean Wang <sean.wang@mediatek.com>
15364L:	dmaengine@vger.kernel.org
15365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/dma/mediatek,*
15369F:	drivers/dma/mediatek/
15370
15371MEDIATEK ETHERNET DRIVER
15372M:	Felix Fietkau <nbd@nbd.name>
15373M:	Sean Wang <sean.wang@mediatek.com>
15374M:	Lorenzo Bianconi <lorenzo@kernel.org>
15375L:	netdev@vger.kernel.org
15376S:	Maintained
15377F:	drivers/net/ethernet/mediatek/
15378
15379MEDIATEK ETHERNET PCS DRIVER
15380M:	Alexander Couzens <lynxis@fe80.eu>
15381M:	Daniel Golle <daniel@makrotopia.org>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/pcs/pcs-mtk-lynxi.c
15385F:	include/linux/pcs/pcs-mtk-lynxi.h
15386
15387MEDIATEK ETHERNET PHY DRIVERS
15388M:	Daniel Golle <daniel@makrotopia.org>
15389M:	Qingfang Deng <dqfext@gmail.com>
15390M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15394F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15395F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15396F:	drivers/net/phy/mediatek/mtk-ge.c
15397F:	drivers/net/phy/mediatek/mtk.h
15398F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15399
15400MEDIATEK I2C CONTROLLER DRIVER
15401M:	Qii Wang <qii.wang@mediatek.com>
15402L:	linux-i2c@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15405F:	drivers/i2c/busses/i2c-mt65xx.c
15406
15407MEDIATEK IOMMU DRIVER
15408M:	Yong Wu <yong.wu@mediatek.com>
15409L:	iommu@lists.linux.dev
15410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15411S:	Supported
15412F:	Documentation/devicetree/bindings/iommu/mediatek*
15413F:	drivers/iommu/mtk_iommu*
15414F:	include/dt-bindings/memory/mediatek,mt*-port.h
15415F:	include/dt-bindings/memory/mt*-port.h
15416
15417MEDIATEK JPEG DRIVER
15418M:	Bin Liu <bin.liu@mediatek.com>
15419S:	Supported
15420F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15421F:	drivers/media/platform/mediatek/jpeg/
15422
15423MEDIATEK KEYPAD DRIVER
15424M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15425S:	Supported
15426F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15427F:	drivers/input/keyboard/mt6779-keypad.c
15428
15429MEDIATEK MDP DRIVER
15430M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15431M:	Houlong Wei <houlong.wei@mediatek.com>
15432M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15433S:	Supported
15434F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15435F:	drivers/media/platform/mediatek/mdp/
15436F:	drivers/media/platform/mediatek/vpu/
15437
15438MEDIATEK MEDIA DRIVER
15439M:	Tiffany Lin <tiffany.lin@mediatek.com>
15440M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15441M:	Yunfei Dong <yunfei.dong@mediatek.com>
15442S:	Supported
15443F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15444F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15445F:	drivers/media/platform/mediatek/vcodec/
15446F:	drivers/media/platform/mediatek/vpu/
15447
15448MEDIATEK MIPI-CSI CDPHY DRIVER
15449M:	Julien Stephan <jstephan@baylibre.com>
15450M:	Andy Hsieh <andy.hsieh@mediatek.com>
15451S:	Supported
15452F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15453F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15454
15455MEDIATEK MMC/SD/SDIO DRIVER
15456M:	Chaotian Jing <chaotian.jing@mediatek.com>
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15459F:	drivers/mmc/host/mtk-sd.c
15460
15461MEDIATEK MT6735 CLOCK & RESET DRIVERS
15462M:	Yassine Oudjana <y.oudjana@protonmail.com>
15463L:	linux-clk@vger.kernel.org
15464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15465S:	Maintained
15466F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15467F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15468F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15469F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15470F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15471F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15472F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15473F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15474F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15475F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15476F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15477F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15478F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15479F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15480F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15481F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15482F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15483F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15484F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15485F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15486
15487MEDIATEK MT76 WIRELESS LAN DRIVER
15488M:	Felix Fietkau <nbd@nbd.name>
15489M:	Lorenzo Bianconi <lorenzo@kernel.org>
15490M:	Ryder Lee <ryder.lee@mediatek.com>
15491R:	Shayne Chen <shayne.chen@mediatek.com>
15492R:	Sean Wang <sean.wang@mediatek.com>
15493L:	linux-wireless@vger.kernel.org
15494S:	Maintained
15495T:	git https://github.com/nbd168/wireless
15496F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15497F:	drivers/net/wireless/mediatek/mt76/
15498
15499MEDIATEK MT7601U WIRELESS LAN DRIVER
15500M:	Jakub Kicinski <kuba@kernel.org>
15501L:	linux-wireless@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/wireless/mediatek/mt7601u/
15504
15505MEDIATEK MT7621 CLOCK DRIVER
15506M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15509F:	drivers/clk/ralink/clk-mt7621.c
15510
15511MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15512M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15515F:	drivers/pci/controller/pcie-mt7621.c
15516
15517MEDIATEK MT7621 PHY PCI DRIVER
15518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15521F:	drivers/phy/ralink/phy-mt7621-pci.c
15522
15523MEDIATEK MT7621/28/88 I2C DRIVER
15524M:	Stefan Roese <sr@denx.de>
15525L:	linux-i2c@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15528F:	drivers/i2c/busses/i2c-mt7621.c
15529
15530MEDIATEK MTMIPS CLOCK DRIVER
15531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15534F:	drivers/clk/ralink/clk-mtmips.c
15535
15536MEDIATEK NAND CONTROLLER DRIVER
15537L:	linux-mtd@lists.infradead.org
15538S:	Orphan
15539F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15540F:	drivers/mtd/nand/raw/mtk_*
15541
15542MEDIATEK PMIC LED DRIVER
15543M:	Sen Chu <sen.chu@mediatek.com>
15544M:	Sean Wang <sean.wang@mediatek.com>
15545M:	Macpaul Lin <macpaul.lin@mediatek.com>
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15548F:	drivers/leds/leds-mt6323.c
15549
15550MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15551M:	Sean Wang <sean.wang@mediatek.com>
15552S:	Maintained
15553F:	drivers/char/hw_random/mtk-rng.c
15554
15555MEDIATEK SMI DRIVER
15556M:	Yong Wu <yong.wu@mediatek.com>
15557L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15558S:	Supported
15559F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15560F:	drivers/memory/mtk-smi.c
15561F:	include/soc/mediatek/smi.h
15562
15563MEDIATEK SWITCH DRIVER
15564M:	Chester A. Unal <chester.a.unal@arinc9.com>
15565M:	Daniel Golle <daniel@makrotopia.org>
15566M:	DENG Qingfang <dqfext@gmail.com>
15567M:	Sean Wang <sean.wang@mediatek.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/net/dsa/mt7530-mdio.c
15571F:	drivers/net/dsa/mt7530-mmio.c
15572F:	drivers/net/dsa/mt7530.*
15573F:	net/dsa/tag_mtk.c
15574
15575MEDIATEK T7XX 5G WWAN MODEM DRIVER
15576M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15577R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15578R:	Liu Haijun <haijun.liu@mediatek.com>
15579R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15580R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15581L:	netdev@vger.kernel.org
15582S:	Supported
15583F:	drivers/net/wwan/t7xx/
15584
15585MEDIATEK USB3 DRD IP DRIVER
15586M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15587L:	linux-usb@vger.kernel.org
15588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/usb/mediatek,*
15592F:	drivers/usb/host/xhci-mtk*
15593F:	drivers/usb/mtu3/
15594
15595MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15596M:	Peter Senna Tschudin <peter.senna@gmail.com>
15597M:	Ian Ray <ian.ray@ge.com>
15598M:	Martyn Welch <martyn.welch@collabora.co.uk>
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15601F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15602
15603MEGARAID SCSI/SAS DRIVERS
15604M:	Kashyap Desai <kashyap.desai@broadcom.com>
15605M:	Sumit Saxena <sumit.saxena@broadcom.com>
15606M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15607M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15608L:	megaraidlinux.pdl@broadcom.com
15609L:	linux-scsi@vger.kernel.org
15610S:	Maintained
15611W:	http://www.avagotech.com/support/
15612F:	Documentation/scsi/megaraid.rst
15613F:	drivers/scsi/megaraid.*
15614F:	drivers/scsi/megaraid/
15615
15616MELEXIS MLX90614 DRIVER
15617M:	Crt Mori <cmo@melexis.com>
15618L:	linux-iio@vger.kernel.org
15619S:	Supported
15620W:	http://www.melexis.com
15621F:	drivers/iio/temperature/mlx90614.c
15622
15623MELEXIS MLX90632 DRIVER
15624M:	Crt Mori <cmo@melexis.com>
15625L:	linux-iio@vger.kernel.org
15626S:	Supported
15627W:	http://www.melexis.com
15628F:	drivers/iio/temperature/mlx90632.c
15629
15630MELEXIS MLX90635 DRIVER
15631M:	Crt Mori <cmo@melexis.com>
15632L:	linux-iio@vger.kernel.org
15633S:	Supported
15634W:	http://www.melexis.com
15635F:	drivers/iio/temperature/mlx90635.c
15636
15637MELFAS MIP4 TOUCHSCREEN DRIVER
15638M:	Sangwon Jee <jeesw@melfas.com>
15639S:	Supported
15640W:	http://www.melfas.com
15641F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15642F:	drivers/input/touchscreen/melfas_mip4.c
15643
15644MELLANOX BLUEFIELD I2C DRIVER
15645M:	Khalil Blaiech <kblaiech@nvidia.com>
15646M:	Asmaa Mnebhi <asmaa@nvidia.com>
15647L:	linux-i2c@vger.kernel.org
15648S:	Supported
15649F:	drivers/i2c/busses/i2c-mlxbf.c
15650
15651MELLANOX ETHERNET DRIVER (mlx4_en)
15652M:	Tariq Toukan <tariqt@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/mlx4/en_*
15658
15659MELLANOX ETHERNET DRIVER (mlx5e)
15660M:	Saeed Mahameed <saeedm@nvidia.com>
15661M:	Tariq Toukan <tariqt@nvidia.com>
15662M:	Mark Bloch <mbloch@nvidia.com>
15663L:	netdev@vger.kernel.org
15664S:	Maintained
15665W:	https://www.nvidia.com/networking/
15666Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15667F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15668
15669MELLANOX ETHERNET INNOVA DRIVERS
15670R:	Boris Pismenny <borisp@nvidia.com>
15671L:	netdev@vger.kernel.org
15672S:	Maintained
15673W:	https://www.nvidia.com/networking/
15674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15675F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15676F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15677F:	include/linux/mlx5/mlx5_ifc_fpga.h
15678
15679MELLANOX ETHERNET SWITCH DRIVERS
15680M:	Ido Schimmel <idosch@nvidia.com>
15681M:	Petr Machata <petrm@nvidia.com>
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684W:	https://www.nvidia.com/networking/
15685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15686F:	drivers/net/ethernet/mellanox/mlxsw/
15687F:	tools/testing/selftests/drivers/net/mlxsw/
15688
15689MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15690M:	mlxsw@nvidia.com
15691L:	netdev@vger.kernel.org
15692S:	Supported
15693W:	https://www.nvidia.com/networking/
15694Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15695F:	drivers/net/ethernet/mellanox/mlxfw/
15696
15697MELLANOX HARDWARE PLATFORM SUPPORT
15698M:	Hans de Goede <hansg@kernel.org>
15699M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15700M:	Vadim Pasternak <vadimp@nvidia.com>
15701L:	platform-driver-x86@vger.kernel.org
15702S:	Supported
15703F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15704F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15705F:	drivers/platform/mellanox/
15706F:	include/linux/platform_data/mlxreg.h
15707
15708MELLANOX MLX4 core VPI driver
15709M:	Tariq Toukan <tariqt@nvidia.com>
15710L:	netdev@vger.kernel.org
15711L:	linux-rdma@vger.kernel.org
15712S:	Maintained
15713W:	https://www.nvidia.com/networking/
15714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15715F:	drivers/net/ethernet/mellanox/mlx4/
15716F:	include/linux/mlx4/
15717
15718MELLANOX MLX4 IB driver
15719M:	Yishai Hadas <yishaih@nvidia.com>
15720L:	linux-rdma@vger.kernel.org
15721S:	Supported
15722W:	https://www.nvidia.com/networking/
15723Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15724F:	drivers/infiniband/hw/mlx4/
15725F:	include/linux/mlx4/
15726F:	include/uapi/rdma/mlx4-abi.h
15727
15728MELLANOX MLX5 core VPI driver
15729M:	Saeed Mahameed <saeedm@nvidia.com>
15730M:	Leon Romanovsky <leonro@nvidia.com>
15731M:	Tariq Toukan <tariqt@nvidia.com>
15732M:	Mark Bloch <mbloch@nvidia.com>
15733L:	netdev@vger.kernel.org
15734L:	linux-rdma@vger.kernel.org
15735S:	Maintained
15736W:	https://www.nvidia.com/networking/
15737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15738F:	Documentation/networking/device_drivers/ethernet/mellanox/
15739F:	drivers/net/ethernet/mellanox/mlx5/core/
15740F:	include/linux/mlx5/
15741
15742MELLANOX MLX5 IB driver
15743M:	Leon Romanovsky <leonro@nvidia.com>
15744L:	linux-rdma@vger.kernel.org
15745S:	Supported
15746W:	https://www.nvidia.com/networking/
15747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15748F:	drivers/infiniband/hw/mlx5/
15749F:	include/linux/mlx5/
15750F:	include/uapi/rdma/mlx5-abi.h
15751
15752MELLANOX MLX5 VDPA DRIVER
15753M:	Dragos Tatulea <dtatulea@nvidia.com>
15754L:	virtualization@lists.linux.dev
15755S:	Supported
15756F:	drivers/vdpa/mlx5/
15757
15758MELLANOX MLXCPLD I2C AND MUX DRIVER
15759M:	Vadim Pasternak <vadimp@nvidia.com>
15760M:	Michael Shych <michaelsh@nvidia.com>
15761L:	linux-i2c@vger.kernel.org
15762S:	Supported
15763F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15764F:	drivers/i2c/busses/i2c-mlxcpld.c
15765F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15766
15767MELLANOX MLXCPLD LED DRIVER
15768M:	Vadim Pasternak <vadimp@nvidia.com>
15769L:	linux-leds@vger.kernel.org
15770S:	Supported
15771F:	Documentation/leds/leds-mlxcpld.rst
15772F:	drivers/leds/leds-mlxcpld.c
15773F:	drivers/leds/leds-mlxreg.c
15774
15775MEMBARRIER SUPPORT
15776M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15777M:	"Paul E. McKenney" <paulmck@kernel.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Supported
15780F:	Documentation/scheduler/membarrier.rst
15781F:	arch/*/include/asm/membarrier.h
15782F:	arch/*/include/asm/sync_core.h
15783F:	include/uapi/linux/membarrier.h
15784F:	kernel/sched/membarrier.c
15785
15786MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15787M:	Mike Rapoport <rppt@kernel.org>
15788L:	linux-mm@kvack.org
15789S:	Maintained
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15792F:	Documentation/core-api/boot-time-mm.rst
15793F:	Documentation/core-api/kho/bindings/memblock/*
15794F:	include/linux/memblock.h
15795F:	mm/bootmem_info.c
15796F:	mm/memblock.c
15797F:	mm/memtest.c
15798F:	mm/mm_init.c
15799F:	mm/rodata_test.c
15800F:	tools/testing/memblock/
15801
15802MEMORY ALLOCATION PROFILING
15803M:	Suren Baghdasaryan <surenb@google.com>
15804M:	Kent Overstreet <kent.overstreet@linux.dev>
15805L:	linux-mm@kvack.org
15806S:	Maintained
15807F:	Documentation/mm/allocation-profiling.rst
15808F:	include/linux/alloc_tag.h
15809F:	include/linux/pgalloc_tag.h
15810F:	lib/alloc_tag.c
15811
15812MEMORY CONTROLLER DRIVERS
15813M:	Krzysztof Kozlowski <krzk@kernel.org>
15814L:	linux-kernel@vger.kernel.org
15815S:	Maintained
15816B:	mailto:krzysztof.kozlowski@linaro.org
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15818F:	Documentation/devicetree/bindings/memory-controllers/
15819F:	drivers/memory/
15820F:	include/dt-bindings/memory/
15821F:	include/memory/
15822
15823MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15824M:	Dmitry Osipenko <digetx@gmail.com>
15825L:	linux-pm@vger.kernel.org
15826L:	linux-tegra@vger.kernel.org
15827S:	Maintained
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15829F:	drivers/devfreq/tegra30-devfreq.c
15830
15831MEMORY HOT(UN)PLUG
15832M:	David Hildenbrand <david@redhat.com>
15833M:	Oscar Salvador <osalvador@suse.de>
15834L:	linux-mm@kvack.org
15835S:	Maintained
15836F:	Documentation/admin-guide/mm/memory-hotplug.rst
15837F:	Documentation/core-api/memory-hotplug.rst
15838F:	drivers/base/memory.c
15839F:	include/linux/memory_hotplug.h
15840F:	mm/memory_hotplug.c
15841F:	tools/testing/selftests/memory-hotplug/
15842
15843MEMORY MANAGEMENT
15844M:	Andrew Morton <akpm@linux-foundation.org>
15845L:	linux-mm@kvack.org
15846S:	Maintained
15847W:	http://www.linux-mm.org
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15849T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15850F:	Documentation/admin-guide/mm/
15851F:	Documentation/mm/
15852F:	include/linux/gfp.h
15853F:	include/linux/gfp_types.h
15854F:	include/linux/memory_hotplug.h
15855F:	include/linux/memory-tiers.h
15856F:	include/linux/mempolicy.h
15857F:	include/linux/mempool.h
15858F:	include/linux/memremap.h
15859F:	include/linux/mmzone.h
15860F:	include/linux/mmu_notifier.h
15861F:	include/linux/pagewalk.h
15862F:	include/trace/events/ksm.h
15863F:	mm/
15864F:	tools/mm/
15865F:	tools/testing/selftests/mm/
15866N:	include/linux/page[-_]*
15867
15868MEMORY MANAGEMENT - CORE
15869M:	Andrew Morton <akpm@linux-foundation.org>
15870M:	David Hildenbrand <david@redhat.com>
15871R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15872R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15873R:	Vlastimil Babka <vbabka@suse.cz>
15874R:	Mike Rapoport <rppt@kernel.org>
15875R:	Suren Baghdasaryan <surenb@google.com>
15876R:	Michal Hocko <mhocko@suse.com>
15877L:	linux-mm@kvack.org
15878S:	Maintained
15879W:	http://www.linux-mm.org
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15881F:	include/linux/memory.h
15882F:	include/linux/mm.h
15883F:	include/linux/mm_*.h
15884F:	include/linux/mmdebug.h
15885F:	include/linux/pagewalk.h
15886F:	kernel/fork.c
15887F:	mm/Kconfig
15888F:	mm/debug.c
15889F:	mm/init-mm.c
15890F:	mm/memory.c
15891F:	mm/pagewalk.c
15892F:	mm/util.c
15893
15894MEMORY MANAGEMENT - EXECMEM
15895M:	Andrew Morton <akpm@linux-foundation.org>
15896M:	Mike Rapoport <rppt@kernel.org>
15897L:	linux-mm@kvack.org
15898S:	Maintained
15899F:	include/linux/execmem.h
15900F:	mm/execmem.c
15901
15902MEMORY MANAGEMENT - GUP (GET USER PAGES)
15903M:	Andrew Morton <akpm@linux-foundation.org>
15904M:	David Hildenbrand <david@redhat.com>
15905R:	Jason Gunthorpe <jgg@nvidia.com>
15906R:	John Hubbard <jhubbard@nvidia.com>
15907R:	Peter Xu <peterx@redhat.com>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910W:	http://www.linux-mm.org
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15912F:	mm/gup.c
15913F:	mm/gup_test.c
15914F:	mm/gup_test.h
15915F:	tools/testing/selftests/mm/gup_longterm.c
15916F:	tools/testing/selftests/mm/gup_test.c
15917
15918MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15919M:	Andrew Morton <akpm@linux-foundation.org>
15920M:	David Hildenbrand <david@redhat.com>
15921R:	Xu Xin <xu.xin16@zte.com.cn>
15922R:	Chengming Zhou <chengming.zhou@linux.dev>
15923L:	linux-mm@kvack.org
15924S:	Maintained
15925W:	http://www.linux-mm.org
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15927F:	Documentation/admin-guide/mm/ksm.rst
15928F:	Documentation/mm/ksm.rst
15929F:	include/linux/ksm.h
15930F:	include/trace/events/ksm.h
15931F:	mm/ksm.c
15932
15933MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15934M:	Andrew Morton <akpm@linux-foundation.org>
15935M:	David Hildenbrand <david@redhat.com>
15936R:	Zi Yan <ziy@nvidia.com>
15937R:	Matthew Brost <matthew.brost@intel.com>
15938R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15939R:	Rakie Kim <rakie.kim@sk.com>
15940R:	Byungchul Park <byungchul@sk.com>
15941R:	Gregory Price <gourry@gourry.net>
15942R:	Ying Huang <ying.huang@linux.alibaba.com>
15943R:	Alistair Popple <apopple@nvidia.com>
15944L:	linux-mm@kvack.org
15945S:	Maintained
15946W:	http://www.linux-mm.org
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15948F:	include/linux/mempolicy.h
15949F:	include/linux/migrate.h
15950F:	mm/mempolicy.c
15951F:	mm/migrate.c
15952F:	mm/migrate_device.c
15953
15954MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15955M:	Andrew Morton <akpm@linux-foundation.org>
15956M:	Mike Rapoport <rppt@kernel.org>
15957L:	linux-mm@kvack.org
15958S:	Maintained
15959F:	include/linux/numa_memblks.h
15960F:	mm/numa.c
15961F:	mm/numa_emulation.c
15962F:	mm/numa_memblks.c
15963
15964MEMORY MANAGEMENT - OOM KILLER
15965M:	Michal Hocko <mhocko@suse.com>
15966R:	David Rientjes <rientjes@google.com>
15967R:	Shakeel Butt <shakeel.butt@linux.dev>
15968L:	linux-mm@kvack.org
15969S:	Maintained
15970F:	include/linux/oom.h
15971F:	include/trace/events/oom.h
15972F:	include/uapi/linux/oom.h
15973F:	mm/oom_kill.c
15974
15975MEMORY MANAGEMENT - PAGE ALLOCATOR
15976M:	Andrew Morton <akpm@linux-foundation.org>
15977M:	Vlastimil Babka <vbabka@suse.cz>
15978R:	Suren Baghdasaryan <surenb@google.com>
15979R:	Michal Hocko <mhocko@suse.com>
15980R:	Brendan Jackman <jackmanb@google.com>
15981R:	Johannes Weiner <hannes@cmpxchg.org>
15982R:	Zi Yan <ziy@nvidia.com>
15983L:	linux-mm@kvack.org
15984S:	Maintained
15985F:	include/linux/compaction.h
15986F:	include/linux/gfp.h
15987F:	include/linux/page-isolation.h
15988F:	mm/compaction.c
15989F:	mm/debug_page_alloc.c
15990F:	mm/fail_page_alloc.c
15991F:	mm/page_alloc.c
15992F:	mm/page_ext.c
15993F:	mm/page_frag_cache.c
15994F:	mm/page_isolation.c
15995F:	mm/page_owner.c
15996F:	mm/page_poison.c
15997F:	mm/page_reporting.c
15998F:	mm/show_mem.c
15999F:	mm/shuffle.c
16000
16001MEMORY MANAGEMENT - RECLAIM
16002M:	Andrew Morton <akpm@linux-foundation.org>
16003M:	Johannes Weiner <hannes@cmpxchg.org>
16004R:	David Hildenbrand <david@redhat.com>
16005R:	Michal Hocko <mhocko@kernel.org>
16006R:	Qi Zheng <zhengqi.arch@bytedance.com>
16007R:	Shakeel Butt <shakeel.butt@linux.dev>
16008R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16009L:	linux-mm@kvack.org
16010S:	Maintained
16011F:	mm/pt_reclaim.c
16012F:	mm/vmscan.c
16013F:	mm/workingset.c
16014
16015MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16016M:	Andrew Morton <akpm@linux-foundation.org>
16017M:	David Hildenbrand <david@redhat.com>
16018M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16019R:	Rik van Riel <riel@surriel.com>
16020R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16021R:	Vlastimil Babka <vbabka@suse.cz>
16022R:	Harry Yoo <harry.yoo@oracle.com>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025F:	include/linux/rmap.h
16026F:	mm/page_vma_mapped.c
16027F:	mm/rmap.c
16028
16029MEMORY MANAGEMENT - SECRETMEM
16030M:	Andrew Morton <akpm@linux-foundation.org>
16031M:	Mike Rapoport <rppt@kernel.org>
16032L:	linux-mm@kvack.org
16033S:	Maintained
16034F:	include/linux/secretmem.h
16035F:	mm/secretmem.c
16036
16037MEMORY MANAGEMENT - SWAP
16038M:	Andrew Morton <akpm@linux-foundation.org>
16039R:	Kemeng Shi <shikemeng@huaweicloud.com>
16040R:	Kairui Song <kasong@tencent.com>
16041R:	Nhat Pham <nphamcs@gmail.com>
16042R:	Baoquan He <bhe@redhat.com>
16043R:	Barry Song <baohua@kernel.org>
16044R:	Chris Li <chrisl@kernel.org>
16045L:	linux-mm@kvack.org
16046S:	Maintained
16047F:	include/linux/swap.h
16048F:	include/linux/swapfile.h
16049F:	include/linux/swapops.h
16050F:	mm/page_io.c
16051F:	mm/swap.c
16052F:	mm/swap.h
16053F:	mm/swap_state.c
16054F:	mm/swapfile.c
16055
16056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16057M:	Andrew Morton <akpm@linux-foundation.org>
16058M:	David Hildenbrand <david@redhat.com>
16059M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16060R:	Zi Yan <ziy@nvidia.com>
16061R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16062R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16063R:	Nico Pache <npache@redhat.com>
16064R:	Ryan Roberts <ryan.roberts@arm.com>
16065R:	Dev Jain <dev.jain@arm.com>
16066R:	Barry Song <baohua@kernel.org>
16067L:	linux-mm@kvack.org
16068S:	Maintained
16069W:	http://www.linux-mm.org
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16071F:	Documentation/admin-guide/mm/transhuge.rst
16072F:	include/linux/huge_mm.h
16073F:	include/linux/khugepaged.h
16074F:	include/trace/events/huge_memory.h
16075F:	mm/huge_memory.c
16076F:	mm/khugepaged.c
16077F:	tools/testing/selftests/mm/khugepaged.c
16078F:	tools/testing/selftests/mm/split_huge_page_test.c
16079F:	tools/testing/selftests/mm/transhuge-stress.c
16080
16081MEMORY MANAGEMENT - USERFAULTFD
16082M:	Andrew Morton <akpm@linux-foundation.org>
16083R:	Peter Xu <peterx@redhat.com>
16084L:	linux-mm@kvack.org
16085S:	Maintained
16086F:	Documentation/admin-guide/mm/userfaultfd.rst
16087F:	fs/userfaultfd.c
16088F:	include/asm-generic/pgtable_uffd.h
16089F:	include/linux/userfaultfd_k.h
16090F:	include/uapi/linux/userfaultfd.h
16091F:	mm/userfaultfd.c
16092F:	tools/testing/selftests/mm/uffd-*.[ch]
16093
16094MEMORY MANAGEMENT - RUST
16095M:	Alice Ryhl <aliceryhl@google.com>
16096R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16097R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16098L:	linux-mm@kvack.org
16099L:	rust-for-linux@vger.kernel.org
16100S:	Maintained
16101W:	http://www.linux-mm.org
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16103F:	rust/helpers/mm.c
16104F:	rust/kernel/mm.rs
16105F:	rust/kernel/mm/
16106
16107MEMORY MAPPING
16108M:	Andrew Morton <akpm@linux-foundation.org>
16109M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16110M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16111R:	Vlastimil Babka <vbabka@suse.cz>
16112R:	Jann Horn <jannh@google.com>
16113R:	Pedro Falcato <pfalcato@suse.de>
16114L:	linux-mm@kvack.org
16115S:	Maintained
16116W:	http://www.linux-mm.org
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16118F:	include/trace/events/mmap.h
16119F:	mm/mincore.c
16120F:	mm/mlock.c
16121F:	mm/mmap.c
16122F:	mm/mprotect.c
16123F:	mm/mremap.c
16124F:	mm/mseal.c
16125F:	mm/msync.c
16126F:	mm/nommu.c
16127F:	mm/vma.c
16128F:	mm/vma.h
16129F:	mm/vma_exec.c
16130F:	mm/vma_init.c
16131F:	mm/vma_internal.h
16132F:	tools/testing/selftests/mm/merge.c
16133F:	tools/testing/vma/
16134
16135MEMORY MAPPING - LOCKING
16136M:	Andrew Morton <akpm@linux-foundation.org>
16137M:	Suren Baghdasaryan <surenb@google.com>
16138M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16139M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16140R:	Vlastimil Babka <vbabka@suse.cz>
16141R:	Shakeel Butt <shakeel.butt@linux.dev>
16142L:	linux-mm@kvack.org
16143S:	Maintained
16144W:	http://www.linux-mm.org
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16146F:	Documentation/mm/process_addrs.rst
16147F:	include/linux/mmap_lock.h
16148F:	include/trace/events/mmap_lock.h
16149F:	mm/mmap_lock.c
16150
16151MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16152M:	Andrew Morton <akpm@linux-foundation.org>
16153M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16154M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16155M:	David Hildenbrand <david@redhat.com>
16156R:	Vlastimil Babka <vbabka@suse.cz>
16157R:	Jann Horn <jannh@google.com>
16158L:	linux-mm@kvack.org
16159S:	Maintained
16160W:	http://www.linux-mm.org
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16162F:	include/uapi/asm-generic/mman-common.h
16163F:	mm/madvise.c
16164
16165MEMORY TECHNOLOGY DEVICES (MTD)
16166M:	Miquel Raynal <miquel.raynal@bootlin.com>
16167M:	Richard Weinberger <richard@nod.at>
16168M:	Vignesh Raghavendra <vigneshr@ti.com>
16169L:	linux-mtd@lists.infradead.org
16170S:	Maintained
16171W:	http://www.linux-mtd.infradead.org/
16172Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16173C:	irc://irc.oftc.net/mtd
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16176F:	Documentation/devicetree/bindings/mtd/
16177F:	drivers/mtd/
16178F:	include/linux/mtd/
16179F:	include/uapi/mtd/
16180
16181MEN A21 WATCHDOG DRIVER
16182M:	Johannes Thumshirn <morbidrsa@gmail.com>
16183L:	linux-watchdog@vger.kernel.org
16184S:	Maintained
16185F:	drivers/watchdog/mena21_wdt.c
16186
16187MEN CHAMELEON BUS (mcb)
16188M:	Johannes Thumshirn <morbidrsa@gmail.com>
16189S:	Maintained
16190F:	Documentation/driver-api/men-chameleon-bus.rst
16191F:	drivers/mcb/
16192F:	include/linux/mcb.h
16193
16194MEN F21BMC (Board Management Controller)
16195M:	Andreas Werner <andreas.werner@men.de>
16196S:	Supported
16197F:	Documentation/hwmon/menf21bmc.rst
16198F:	drivers/hwmon/menf21bmc_hwmon.c
16199F:	drivers/leds/leds-menf21bmc.c
16200F:	drivers/mfd/menf21bmc.c
16201F:	drivers/watchdog/menf21bmc_wdt.c
16202
16203MEN Z069 WATCHDOG DRIVER
16204M:	Johannes Thumshirn <jth@kernel.org>
16205L:	linux-watchdog@vger.kernel.org
16206S:	Maintained
16207F:	drivers/watchdog/menz69_wdt.c
16208
16209MESON AO CEC DRIVER FOR AMLOGIC SOCS
16210M:	Neil Armstrong <neil.armstrong@linaro.org>
16211L:	linux-media@vger.kernel.org
16212L:	linux-amlogic@lists.infradead.org
16213S:	Supported
16214W:	http://linux-meson.com/
16215T:	git git://linuxtv.org/media.git
16216F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16217F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16218F:	drivers/media/cec/platform/meson/ao-cec.c
16219
16220MESON GE2D DRIVER FOR AMLOGIC SOCS
16221M:	Neil Armstrong <neil.armstrong@linaro.org>
16222L:	linux-media@vger.kernel.org
16223L:	linux-amlogic@lists.infradead.org
16224S:	Supported
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16227F:	drivers/media/platform/amlogic/meson-ge2d/
16228
16229MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16230M:	Liang Yang <liang.yang@amlogic.com>
16231L:	linux-mtd@lists.infradead.org
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16234F:	drivers/mtd/nand/raw/meson_*
16235
16236MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16237M:	Neil Armstrong <neil.armstrong@linaro.org>
16238L:	linux-media@vger.kernel.org
16239L:	linux-amlogic@lists.infradead.org
16240S:	Supported
16241T:	git git://linuxtv.org/media.git
16242F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16243F:	drivers/staging/media/meson/vdec/
16244
16245META ETHERNET DRIVERS
16246M:	Alexander Duyck <alexanderduyck@fb.com>
16247M:	Jakub Kicinski <kuba@kernel.org>
16248R:	kernel-team@meta.com
16249S:	Maintained
16250F:	Documentation/networking/device_drivers/ethernet/meta/
16251F:	drivers/net/ethernet/meta/
16252
16253METHODE UDPU SUPPORT
16254M:	Robert Marko <robert.marko@sartura.hr>
16255S:	Maintained
16256F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16257F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16258
16259MHI BUS
16260M:	Manivannan Sadhasivam <mani@kernel.org>
16261L:	mhi@lists.linux.dev
16262L:	linux-arm-msm@vger.kernel.org
16263S:	Maintained
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16265F:	Documentation/ABI/stable/sysfs-bus-mhi
16266F:	Documentation/mhi/
16267F:	drivers/bus/mhi/
16268F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16269F:	include/linux/mhi.h
16270
16271MICROBLAZE ARCHITECTURE
16272M:	Michal Simek <monstr@monstr.eu>
16273S:	Supported
16274W:	http://www.monstr.eu/fdt/
16275T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16276F:	arch/microblaze/
16277
16278MICROBLAZE TMR INJECT
16279M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16280S:	Supported
16281F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16282F:	drivers/misc/xilinx_tmr_inject.c
16283
16284MICROBLAZE TMR MANAGER
16285M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16286S:	Supported
16287F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16288F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16289F:	drivers/misc/xilinx_tmr_manager.c
16290
16291MICROCHIP AT91 DMA DRIVERS
16292M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16294L:	dmaengine@vger.kernel.org
16295S:	Supported
16296F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16297F:	drivers/dma/at_hdmac.c
16298F:	drivers/dma/at_xdmac.c
16299F:	include/dt-bindings/dma/at91.h
16300
16301MICROCHIP AT91 SERIAL DRIVER
16302M:	Richard Genoud <richard.genoud@bootlin.com>
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16305F:	drivers/tty/serial/atmel_serial.c
16306F:	drivers/tty/serial/atmel_serial.h
16307
16308MICROCHIP AT91 USART MFD DRIVER
16309M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16310L:	linux-kernel@vger.kernel.org
16311S:	Supported
16312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16313F:	drivers/mfd/at91-usart.c
16314F:	include/dt-bindings/mfd/at91-usart.h
16315
16316MICROCHIP AT91 USART SPI DRIVER
16317M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16318L:	linux-spi@vger.kernel.org
16319S:	Supported
16320F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16321F:	drivers/spi/spi-at91-usart.c
16322
16323MICROCHIP AUDIO ASOC DRIVERS
16324M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16325M:	Andrei Simion <andrei.simion@microchip.com>
16326L:	linux-sound@vger.kernel.org
16327S:	Supported
16328F:	Documentation/devicetree/bindings/sound/atmel*
16329F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16330F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16331F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16332F:	sound/soc/atmel
16333
16334MICROCHIP CSI2DC DRIVER
16335M:	Eugen Hristev <eugen.hristev@microchip.com>
16336L:	linux-media@vger.kernel.org
16337S:	Supported
16338F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16339F:	drivers/media/platform/microchip/microchip-csi2dc.c
16340
16341MICROCHIP ECC DRIVER
16342L:	linux-crypto@vger.kernel.org
16343S:	Orphan
16344F:	drivers/crypto/atmel-ecc.*
16345
16346MICROCHIP EIC DRIVER
16347M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16349S:	Supported
16350F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16351F:	drivers/irqchip/irq-mchp-eic.c
16352
16353MICROCHIP I2C DRIVER
16354M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16355L:	linux-i2c@vger.kernel.org
16356S:	Supported
16357F:	drivers/i2c/busses/i2c-at91-*.c
16358F:	drivers/i2c/busses/i2c-at91.h
16359
16360MICROCHIP ISC DRIVER
16361M:	Eugen Hristev <eugen.hristev@microchip.com>
16362L:	linux-media@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16365F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16366F:	drivers/media/platform/microchip/microchip-isc*
16367F:	drivers/media/platform/microchip/microchip-sama*-isc*
16368F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16369F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16370F:	include/linux/atmel-isc-media.h
16371
16372MICROCHIP ISI DRIVER
16373M:	Eugen Hristev <eugen.hristev@microchip.com>
16374L:	linux-media@vger.kernel.org
16375S:	Supported
16376F:	drivers/media/platform/atmel/atmel-isi.c
16377F:	drivers/media/platform/atmel/atmel-isi.h
16378
16379MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16380M:	Woojung Huh <woojung.huh@microchip.com>
16381M:	UNGLinuxDriver@microchip.com
16382L:	netdev@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16385F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16386F:	drivers/net/dsa/microchip/*
16387F:	include/linux/dsa/ksz_common.h
16388F:	include/linux/platform_data/microchip-ksz.h
16389F:	net/dsa/tag_ksz.c
16390
16391MICROCHIP LAN743X ETHERNET DRIVER
16392M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16393M:	UNGLinuxDriver@microchip.com
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/net/ethernet/microchip/lan743x_*
16397
16398MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16399M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16403F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16404
16405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16406M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16407R:	UNGLinuxDriver@microchip.com
16408L:	netdev@vger.kernel.org
16409S:	Maintained
16410F:	drivers/net/phy/microchip_t1.c
16411
16412MICROCHIP LAN966X ETHERNET DRIVER
16413M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16414M:	UNGLinuxDriver@microchip.com
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	drivers/net/ethernet/microchip/lan966x/*
16418
16419MICROCHIP LAN966X OIC DRIVER
16420M:	Herve Codina <herve.codina@bootlin.com>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16423F:	drivers/irqchip/irq-lan966x-oic.c
16424
16425MICROCHIP LAN966X PCI DRIVER
16426M:	Herve Codina <herve.codina@bootlin.com>
16427S:	Maintained
16428F:	drivers/misc/lan966x_pci.c
16429F:	drivers/misc/lan966x_pci.dtso
16430
16431MICROCHIP LAN969X ETHERNET DRIVER
16432M:	Daniel Machon <daniel.machon@microchip.com>
16433M:	UNGLinuxDriver@microchip.com
16434L:	netdev@vger.kernel.org
16435S:	Maintained
16436F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16437
16438MICROCHIP LCDFB DRIVER
16439M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16440L:	linux-fbdev@vger.kernel.org
16441S:	Maintained
16442F:	drivers/video/fbdev/atmel_lcdfb.c
16443F:	include/video/atmel_lcdc.h
16444
16445MICROCHIP MCP16502 PMIC DRIVER
16446M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16447M:	Andrei Simion <andrei.simion@microchip.com>
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Supported
16450F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16451F:	drivers/regulator/mcp16502.c
16452
16453MICROCHIP MCP3564 ADC DRIVER
16454M:	Marius Cristea <marius.cristea@microchip.com>
16455L:	linux-iio@vger.kernel.org
16456S:	Supported
16457F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16458F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16459F:	drivers/iio/adc/mcp3564.c
16460
16461MICROCHIP MCP3911 ADC DRIVER
16462M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16463M:	Kent Gustavsson <kent@minoris.se>
16464L:	linux-iio@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16467F:	drivers/iio/adc/mcp3911.c
16468
16469MICROCHIP MMC/SD/SDIO MCI DRIVER
16470M:	Aubin Constans <aubin.constans@microchip.com>
16471S:	Maintained
16472F:	drivers/mmc/host/atmel-mci.c
16473
16474MICROCHIP NAND DRIVER
16475L:	linux-mtd@lists.infradead.org
16476S:	Orphan
16477F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16478F:	drivers/mtd/nand/raw/atmel/*
16479
16480MICROCHIP OTPC DRIVER
16481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483S:	Supported
16484F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16485F:	drivers/nvmem/microchip-otpc.c
16486F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16487
16488MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16489M:	Matteo Martelli <matteomartelli3@gmail.com>
16490L:	linux-iio@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16493F:	drivers/iio/adc/pac1921.c
16494
16495MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16496M:	Marius Cristea <marius.cristea@microchip.com>
16497L:	linux-iio@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16500F:	drivers/iio/adc/pac1934.c
16501
16502MICROCHIP PCI1XXXX GP DRIVER
16503M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16504M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16505L:	linux-gpio@vger.kernel.org
16506S:	Supported
16507F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16508F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16509F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16510F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16511
16512MICROCHIP PCI1XXXX I2C DRIVER
16513M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16514M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16515M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16516L:	linux-i2c@vger.kernel.org
16517S:	Maintained
16518F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16519
16520MICROCHIP PCIe UART DRIVER
16521M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16522M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16523L:	linux-serial@vger.kernel.org
16524S:	Maintained
16525F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16526
16527MICROCHIP POLARFIRE FPGA DRIVERS
16528M:	Conor Dooley <conor.dooley@microchip.com>
16529L:	linux-fpga@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16532F:	drivers/fpga/microchip-spi.c
16533
16534MICROCHIP PWM DRIVER
16535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537L:	linux-pwm@vger.kernel.org
16538S:	Supported
16539F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16540F:	drivers/pwm/pwm-atmel.c
16541
16542MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16543M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16544M:	Dharma Balasubiramani <dharma.b@microchip.com>
16545L:	dri-devel@lists.freedesktop.org
16546S:	Supported
16547F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16548F:	drivers/gpu/drm/bridge/microchip-lvds.c
16549
16550MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16551M:	Eugen Hristev <eugen.hristev@microchip.com>
16552L:	linux-iio@vger.kernel.org
16553S:	Supported
16554F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16555F:	drivers/iio/adc/at91-sama5d2_adc.c
16556F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16557
16558MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16560S:	Supported
16561F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16562F:	drivers/power/reset/at91-sama5d2_shdwc.c
16563
16564MICROCHIP SOC DRIVERS
16565M:	Conor Dooley <conor@kernel.org>
16566S:	Supported
16567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16568F:	Documentation/devicetree/bindings/soc/microchip/
16569F:	drivers/soc/microchip/
16570
16571MICROCHIP SPI DRIVER
16572M:	Ryan Wanner <ryan.wanner@microchip.com>
16573S:	Supported
16574F:	drivers/spi/spi-atmel.*
16575
16576MICROCHIP SSC DRIVER
16577M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16578M:	Andrei Simion <andrei.simion@microchip.com>
16579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16580S:	Supported
16581F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16582F:	drivers/misc/atmel-ssc.c
16583F:	include/linux/atmel-ssc.h
16584
16585Microchip Timer Counter Block (TCB) Capture Driver
16586M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588L:	linux-iio@vger.kernel.org
16589S:	Maintained
16590F:	drivers/counter/microchip-tcb-capture.c
16591F:	include/uapi/linux/counter/microchip-tcb-capture.h
16592
16593MICROCHIP USB251XB DRIVER
16594M:	Richard Leitner <richard.leitner@skidata.com>
16595L:	linux-usb@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16598F:	drivers/usb/misc/usb251xb.c
16599
16600MICROCHIP USBA UDC DRIVER
16601M:	Cristian Birsan <cristian.birsan@microchip.com>
16602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16603S:	Supported
16604F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16605
16606MICROCHIP WILC1000 WIFI DRIVER
16607M:	Ajay Singh <ajay.kathat@microchip.com>
16608M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16609L:	linux-wireless@vger.kernel.org
16610S:	Supported
16611F:	drivers/net/wireless/microchip/
16612
16613MICROSEMI MIPS SOCS
16614M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16615M:	UNGLinuxDriver@microchip.com
16616L:	linux-mips@vger.kernel.org
16617S:	Supported
16618F:	Documentation/devicetree/bindings/mips/mscc.txt
16619F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16620F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16621F:	arch/mips/boot/dts/mscc/
16622F:	arch/mips/configs/generic/board-ocelot.config
16623F:	arch/mips/generic/board-ocelot.c
16624
16625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16626M:	Don Brace <don.brace@microchip.com>
16627L:	storagedev@microchip.com
16628L:	linux-scsi@vger.kernel.org
16629S:	Supported
16630F:	Documentation/scsi/smartpqi.rst
16631F:	drivers/scsi/smartpqi/Kconfig
16632F:	drivers/scsi/smartpqi/Makefile
16633F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16634F:	include/linux/cciss*.h
16635F:	include/uapi/linux/cciss*.h
16636
16637MICROSOFT MANA RDMA DRIVER
16638M:	Long Li <longli@microsoft.com>
16639M:	Konstantin Taranov <kotaranov@microsoft.com>
16640L:	linux-rdma@vger.kernel.org
16641S:	Supported
16642F:	drivers/infiniband/hw/mana/
16643F:	include/net/mana
16644F:	include/uapi/rdma/mana-abi.h
16645
16646MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16647M:	Maximilian Luz <luzmaximilian@gmail.com>
16648L:	platform-driver-x86@vger.kernel.org
16649S:	Maintained
16650F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16651
16652MICROSOFT SURFACE BATTERY AND AC DRIVERS
16653M:	Maximilian Luz <luzmaximilian@gmail.com>
16654L:	linux-pm@vger.kernel.org
16655L:	platform-driver-x86@vger.kernel.org
16656S:	Maintained
16657F:	drivers/power/supply/surface_battery.c
16658F:	drivers/power/supply/surface_charger.c
16659
16660MICROSOFT SURFACE DTX DRIVER
16661M:	Maximilian Luz <luzmaximilian@gmail.com>
16662L:	platform-driver-x86@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16665F:	drivers/platform/surface/surface_dtx.c
16666F:	include/uapi/linux/surface_aggregator/dtx.h
16667
16668MICROSOFT SURFACE SENSOR FAN DRIVER
16669M:	Maximilian Luz <luzmaximilian@gmail.com>
16670M:	Ivor Wanders <ivor@iwanders.net>
16671L:	linux-hwmon@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/hwmon/surface_fan.rst
16674F:	drivers/hwmon/surface_fan.c
16675
16676MICROSOFT SURFACE SENSOR THERMAL DRIVER
16677M:	Maximilian Luz <luzmaximilian@gmail.com>
16678L:	linux-hwmon@vger.kernel.org
16679S:	Maintained
16680F:	drivers/hwmon/surface_temp.c
16681
16682MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16683M:	Maximilian Luz <luzmaximilian@gmail.com>
16684L:	platform-driver-x86@vger.kernel.org
16685S:	Maintained
16686F:	drivers/platform/surface/surface_gpe.c
16687
16688MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16689M:	Hans de Goede <hansg@kernel.org>
16690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16691M:	Maximilian Luz <luzmaximilian@gmail.com>
16692L:	platform-driver-x86@vger.kernel.org
16693S:	Maintained
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16695F:	drivers/platform/surface/
16696
16697MICROSOFT SURFACE HID TRANSPORT DRIVER
16698M:	Maximilian Luz <luzmaximilian@gmail.com>
16699L:	linux-input@vger.kernel.org
16700L:	platform-driver-x86@vger.kernel.org
16701S:	Maintained
16702F:	drivers/hid/surface-hid/
16703
16704MICROSOFT SURFACE HOT-PLUG DRIVER
16705M:	Maximilian Luz <luzmaximilian@gmail.com>
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708F:	drivers/platform/surface/surface_hotplug.c
16709
16710MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16711M:	Maximilian Luz <luzmaximilian@gmail.com>
16712L:	platform-driver-x86@vger.kernel.org
16713S:	Maintained
16714F:	drivers/platform/surface/surface_platform_profile.c
16715
16716MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16717M:	Chen Yu <yu.c.chen@intel.com>
16718L:	platform-driver-x86@vger.kernel.org
16719S:	Supported
16720F:	drivers/platform/surface/surfacepro3_button.c
16721
16722MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16723M:	Maximilian Luz <luzmaximilian@gmail.com>
16724L:	platform-driver-x86@vger.kernel.org
16725S:	Maintained
16726F:	drivers/platform/surface/surface_aggregator_hub.c
16727
16728MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16729M:	Maximilian Luz <luzmaximilian@gmail.com>
16730L:	platform-driver-x86@vger.kernel.org
16731S:	Maintained
16732W:	https://github.com/linux-surface/surface-aggregator-module
16733C:	irc://irc.libera.chat/linux-surface
16734F:	Documentation/driver-api/surface_aggregator/
16735F:	drivers/platform/surface/aggregator/
16736F:	drivers/platform/surface/surface_acpi_notify.c
16737F:	drivers/platform/surface/surface_aggregator_cdev.c
16738F:	drivers/platform/surface/surface_aggregator_registry.c
16739F:	include/linux/surface_acpi_notify.h
16740F:	include/linux/surface_aggregator/
16741F:	include/uapi/linux/surface_aggregator/
16742
16743MICROTEK X6 SCANNER
16744M:	Oliver Neukum <oliver@neukum.org>
16745S:	Maintained
16746F:	drivers/usb/image/microtek.*
16747
16748MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16749M:	Luka Kovacic <luka.kovacic@sartura.hr>
16750M:	Luka Perkov <luka.perkov@sartura.hr>
16751S:	Maintained
16752F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16753F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16754F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16755F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16756F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16757F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16758
16759MIN HEAP
16760M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16761L:	linux-kernel@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/core-api/min_heap.rst
16764F:	include/linux/min_heap.h
16765F:	lib/min_heap.c
16766F:	lib/test_min_heap.c
16767
16768MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16770L:	linux-media@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16773F:	Documentation/driver-api/media/drivers/ccs/
16774F:	Documentation/userspace-api/media/drivers/ccs.rst
16775F:	drivers/media/i2c/ccs-pll.c
16776F:	drivers/media/i2c/ccs-pll.h
16777F:	drivers/media/i2c/ccs/
16778F:	include/uapi/linux/ccs.h
16779F:	include/uapi/linux/smiapp.h
16780
16781MIPS
16782M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16783L:	linux-mips@vger.kernel.org
16784S:	Maintained
16785Q:	https://patchwork.kernel.org/project/linux-mips/list/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16787F:	Documentation/devicetree/bindings/mips/
16788F:	Documentation/arch/mips/
16789F:	arch/mips/
16790F:	drivers/platform/mips/
16791F:	include/dt-bindings/mips/
16792
16793MIPS BOSTON DEVELOPMENT BOARD
16794M:	Paul Burton <paulburton@kernel.org>
16795L:	linux-mips@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16798F:	arch/mips/boot/dts/img/boston.dts
16799F:	arch/mips/configs/generic/board-boston.config
16800F:	drivers/clk/imgtec/clk-boston.c
16801F:	include/dt-bindings/clock/boston-clock.h
16802
16803MIPS CORE DRIVERS
16804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16805L:	linux-mips@vger.kernel.org
16806S:	Supported
16807F:	drivers/bus/mips_cdmm.c
16808F:	drivers/clocksource/mips-gic-timer.c
16809F:	drivers/cpuidle/cpuidle-cps.c
16810F:	drivers/irqchip/irq-mips-cpu.c
16811F:	drivers/irqchip/irq-mips-gic.c
16812
16813MIPS GENERIC PLATFORM
16814M:	Paul Burton <paulburton@kernel.org>
16815L:	linux-mips@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16818F:	arch/mips/generic/
16819F:	arch/mips/tools/generic-board-config.sh
16820
16821MIPS RINT INSTRUCTION EMULATION
16822M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16823L:	linux-mips@vger.kernel.org
16824S:	Supported
16825F:	arch/mips/math-emu/dp_rint.c
16826F:	arch/mips/math-emu/sp_rint.c
16827
16828MIPS/LOONGSON1 ARCHITECTURE
16829M:	Keguang Zhang <keguang.zhang@gmail.com>
16830L:	linux-mips@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16833F:	arch/mips/include/asm/mach-loongson32/
16834F:	arch/mips/loongson32/
16835F:	drivers/*/*loongson1*
16836F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16837F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16838F:	sound/soc/loongson/loongson1_ac97.c
16839
16840MIPS/LOONGSON2EF ARCHITECTURE
16841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16842L:	linux-mips@vger.kernel.org
16843S:	Maintained
16844F:	arch/mips/include/asm/mach-loongson2ef/
16845F:	arch/mips/loongson2ef/
16846F:	drivers/cpufreq/loongson2_cpufreq.c
16847
16848MIPS/LOONGSON64 ARCHITECTURE
16849M:	Huacai Chen <chenhuacai@kernel.org>
16850M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16851L:	linux-mips@vger.kernel.org
16852S:	Maintained
16853F:	arch/mips/include/asm/mach-loongson64/
16854F:	arch/mips/loongson64/
16855F:	drivers/irqchip/irq-loongson*
16856F:	drivers/platform/mips/cpu_hwmon.c
16857
16858MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16859M:	Hans Verkuil <hverkuil@xs4all.nl>
16860L:	linux-media@vger.kernel.org
16861S:	Odd Fixes
16862W:	https://linuxtv.org
16863T:	git git://linuxtv.org/media.git
16864F:	drivers/media/radio/radio-miropcm20*
16865
16866MITSUMI MM8013 FG DRIVER
16867M:	Konrad Dybcio <konradybcio@kernel.org>
16868F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16869F:	drivers/power/supply/mm8013.c
16870
16871MMP SUPPORT
16872R:	Lubomir Rintel <lkundrak@v3.sk>
16873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874S:	Odd Fixes
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16876F:	arch/arm/boot/dts/marvell/mmp*
16877F:	arch/arm/mach-mmp/
16878F:	include/linux/soc/mmp/
16879
16880MMP USB PHY DRIVERS
16881R:	Lubomir Rintel <lkundrak@v3.sk>
16882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883S:	Maintained
16884F:	drivers/phy/marvell/phy-mmp3-usb.c
16885F:	drivers/phy/marvell/phy-pxa-usb.c
16886
16887MMU GATHER AND TLB INVALIDATION
16888M:	Will Deacon <will@kernel.org>
16889M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891M:	Nick Piggin <npiggin@gmail.com>
16892M:	Peter Zijlstra <peterz@infradead.org>
16893L:	linux-arch@vger.kernel.org
16894L:	linux-mm@kvack.org
16895S:	Maintained
16896F:	arch/*/include/asm/tlb.h
16897F:	include/asm-generic/tlb.h
16898F:	include/trace/events/tlb.h
16899F:	mm/mmu_gather.c
16900
16901MN88472 MEDIA DRIVER
16902L:	linux-media@vger.kernel.org
16903S:	Orphan
16904W:	https://linuxtv.org
16905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16906F:	drivers/media/dvb-frontends/mn88472*
16907
16908MN88473 MEDIA DRIVER
16909L:	linux-media@vger.kernel.org
16910S:	Orphan
16911W:	https://linuxtv.org
16912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16913F:	drivers/media/dvb-frontends/mn88473*
16914
16915MOBILEYE MIPS SOCS
16916M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16917M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16918M:	Théo Lebrun <theo.lebrun@bootlin.com>
16919L:	linux-mips@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16922F:	Documentation/devicetree/bindings/soc/mobileye/
16923F:	arch/mips/boot/dts/mobileye/
16924F:	arch/mips/configs/eyeq5_defconfig
16925F:	arch/mips/mobileye/board-epm5.its.S
16926F:	drivers/clk/clk-eyeq.c
16927F:	drivers/pinctrl/pinctrl-eyeq5.c
16928F:	drivers/reset/reset-eyeq.c
16929F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16930
16931MODULE SUPPORT
16932M:	Luis Chamberlain <mcgrof@kernel.org>
16933M:	Petr Pavlu <petr.pavlu@suse.com>
16934M:	Daniel Gomez <da.gomez@kernel.org>
16935R:	Sami Tolvanen <samitolvanen@google.com>
16936L:	linux-modules@vger.kernel.org
16937L:	linux-kernel@vger.kernel.org
16938S:	Maintained
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16940F:	include/linux/kmod.h
16941F:	include/linux/module*.h
16942F:	kernel/module/
16943F:	lib/test_kmod.c
16944F:	lib/tests/module/
16945F:	scripts/module*
16946F:	tools/testing/selftests/kmod/
16947F:	tools/testing/selftests/module/
16948
16949MONOLITHIC POWER SYSTEM PMIC DRIVER
16950M:	Saravanan Sekar <sravanhome@gmail.com>
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16953F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16954F:	drivers/hwmon/pmbus/mpq7932.c
16955F:	drivers/iio/adc/mp2629_adc.c
16956F:	drivers/mfd/mp2629.c
16957F:	drivers/power/supply/mp2629_charger.c
16958F:	drivers/regulator/mp5416.c
16959F:	drivers/regulator/mpq7920.c
16960F:	drivers/regulator/mpq7920.h
16961F:	include/linux/mfd/mp2629.h
16962
16963MOST(R) TECHNOLOGY DRIVER
16964M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16965M:	Christian Gromm <christian.gromm@microchip.com>
16966S:	Maintained
16967F:	Documentation/ABI/testing/configfs-most
16968F:	Documentation/ABI/testing/sysfs-bus-most
16969F:	drivers/most/
16970F:	drivers/staging/most/
16971F:	include/linux/most.h
16972
16973MOTORCOMM PHY DRIVER
16974M:	Frank <Frank.Sae@motor-comm.com>
16975L:	netdev@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16978F:	drivers/net/phy/motorcomm.c
16979
16980MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16981M:	Jiri Slaby <jirislaby@kernel.org>
16982S:	Maintained
16983F:	Documentation/driver-api/tty/moxa-smartio.rst
16984F:	drivers/tty/mxser.*
16985
16986MP3309C BACKLIGHT DRIVER
16987M:	Flavio Suligoi <f.suligoi@asem.it>
16988L:	dri-devel@lists.freedesktop.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16991F:	drivers/video/backlight/mp3309c.c
16992
16993MPS MP2891 DRIVER
16994M:	Noah Wang <noahwang.wang@outlook.com>
16995L:	linux-hwmon@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/hwmon/mp2891.rst
16998F:	drivers/hwmon/pmbus/mp2891.c
16999
17000MPS MP2993 DRIVER
17001M:	Noah Wang <noahwang.wang@outlook.com>
17002L:	linux-hwmon@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/hwmon/mp2993.rst
17005F:	drivers/hwmon/pmbus/mp2993.c
17006
17007MPS MP9941 DRIVER
17008M:	Noah Wang <noahwang.wang@outlook.com>
17009L:	linux-hwmon@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/hwmon/mp9941.rst
17012F:	drivers/hwmon/pmbus/mp9941.c
17013
17014MR800 AVERMEDIA USB FM RADIO DRIVER
17015M:	Alexey Klimov <alexey.klimov@linaro.org>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018T:	git git://linuxtv.org/media.git
17019F:	drivers/media/radio/radio-mr800.c
17020
17021MRF24J40 IEEE 802.15.4 RADIO DRIVER
17022M:	Stefan Schmidt <stefan@datenfreihafen.org>
17023L:	linux-wpan@vger.kernel.org
17024S:	Odd Fixes
17025F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17026F:	drivers/net/ieee802154/mrf24j40.c
17027
17028MSI EC DRIVER
17029M:	Nikita Kravets <teackot@gmail.com>
17030L:	platform-driver-x86@vger.kernel.org
17031S:	Maintained
17032W:	https://github.com/BeardOverflow/msi-ec
17033F:	drivers/platform/x86/msi-ec.*
17034
17035MSI LAPTOP SUPPORT
17036M:	"Lee, Chun-Yi" <jlee@suse.com>
17037L:	platform-driver-x86@vger.kernel.org
17038S:	Maintained
17039F:	drivers/platform/x86/msi-laptop.c
17040
17041MSI WMI SUPPORT
17042L:	platform-driver-x86@vger.kernel.org
17043S:	Orphan
17044F:	drivers/platform/x86/msi-wmi.c
17045
17046MSI WMI PLATFORM FEATURES
17047M:	Armin Wolf <W_Armin@gmx.de>
17048L:	platform-driver-x86@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17051F:	Documentation/wmi/devices/msi-wmi-platform.rst
17052F:	drivers/platform/x86/msi-wmi-platform.c
17053
17054MSI001 MEDIA DRIVER
17055L:	linux-media@vger.kernel.org
17056S:	Orphan
17057W:	https://linuxtv.org
17058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17059F:	drivers/media/tuners/msi001*
17060
17061MSI2500 MEDIA DRIVER
17062L:	linux-media@vger.kernel.org
17063S:	Orphan
17064W:	https://linuxtv.org
17065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17066F:	drivers/media/usb/msi2500/
17067
17068MSTAR INTERRUPT CONTROLLER DRIVER
17069M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17070M:	Daniel Palmer <daniel@thingy.jp>
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17073F:	drivers/irqchip/irq-mst-intc.c
17074
17075MSYSTEMS DISKONCHIP G3 MTD DRIVER
17076M:	Robert Jarzmik <robert.jarzmik@free.fr>
17077L:	linux-mtd@lists.infradead.org
17078S:	Maintained
17079F:	drivers/mtd/devices/docg3*
17080
17081MT9M114 ONSEMI SENSOR DRIVER
17082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085T:	git git://linuxtv.org/media.git
17086F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17087F:	drivers/media/i2c/mt9m114.c
17088
17089MT9P031 APTINA CAMERA SENSOR
17090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media.git
17094F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17095F:	drivers/media/i2c/mt9p031.c
17096
17097MT9T112 APTINA CAMERA SENSOR
17098M:	Jacopo Mondi <jacopo@jmondi.org>
17099L:	linux-media@vger.kernel.org
17100S:	Odd Fixes
17101T:	git git://linuxtv.org/media.git
17102F:	drivers/media/i2c/mt9t112.c
17103F:	include/media/i2c/mt9t112.h
17104
17105MT9V032 APTINA CAMERA SENSOR
17106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109T:	git git://linuxtv.org/media.git
17110F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17111F:	drivers/media/i2c/mt9v032.c
17112F:	include/media/i2c/mt9v032.h
17113
17114MT9V111 APTINA CAMERA SENSOR
17115M:	Jacopo Mondi <jacopo@jmondi.org>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118T:	git git://linuxtv.org/media.git
17119F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17120F:	drivers/media/i2c/mt9v111.c
17121
17122MULTIFUNCTION DEVICES (MFD)
17123M:	Lee Jones <lee@kernel.org>
17124S:	Maintained
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17126F:	Documentation/devicetree/bindings/mfd/
17127F:	drivers/mfd/
17128F:	include/dt-bindings/mfd/
17129F:	include/linux/mfd/
17130
17131MULTIMEDIA CARD (MMC) ETC. OVER SPI
17132S:	Orphan
17133F:	drivers/mmc/host/mmc_spi.c
17134F:	include/linux/spi/mmc_spi.h
17135
17136MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17137M:	Ulf Hansson <ulf.hansson@linaro.org>
17138L:	linux-mmc@vger.kernel.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17141F:	Documentation/devicetree/bindings/mmc/
17142F:	drivers/mmc/
17143F:	include/linux/mmc/
17144F:	include/uapi/linux/mmc/
17145
17146MULTIPLEXER SUBSYSTEM
17147M:	Peter Rosin <peda@axentia.se>
17148S:	Odd Fixes
17149F:	Documentation/ABI/testing/sysfs-class-mux*
17150F:	Documentation/devicetree/bindings/mux/
17151F:	drivers/mux/
17152F:	include/dt-bindings/mux/
17153F:	include/linux/mux/
17154
17155MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17156M:	Bin Liu <b-liu@ti.com>
17157L:	linux-usb@vger.kernel.org
17158S:	Maintained
17159F:	drivers/usb/musb/
17160
17161MXL301RF MEDIA DRIVER
17162M:	Akihiro Tsukada <tskd08@gmail.com>
17163L:	linux-media@vger.kernel.org
17164S:	Odd Fixes
17165F:	drivers/media/tuners/mxl301rf*
17166
17167MXL5007T MEDIA DRIVER
17168M:	Michael Krufky <mkrufky@linuxtv.org>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171W:	https://linuxtv.org
17172W:	http://github.com/mkrufky
17173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17174T:	git git://linuxtv.org/mkrufky/tuners.git
17175F:	drivers/media/tuners/mxl5007t.*
17176
17177MXSFB DRM DRIVER
17178M:	Marek Vasut <marex@denx.de>
17179M:	Stefan Agner <stefan@agner.ch>
17180L:	dri-devel@lists.freedesktop.org
17181S:	Supported
17182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17183F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17184F:	drivers/gpu/drm/mxsfb/
17185
17186MYLEX DAC960 PCI RAID Controller
17187M:	Hannes Reinecke <hare@kernel.org>
17188L:	linux-scsi@vger.kernel.org
17189S:	Supported
17190F:	drivers/scsi/myrb.*
17191F:	drivers/scsi/myrs.*
17192
17193MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17194L:	netdev@vger.kernel.org
17195S:	Orphan
17196W:	https://www.cspi.com/ethernet-products/support/downloads/
17197F:	drivers/net/ethernet/myricom/myri10ge/
17198
17199NAND FLASH SUBSYSTEM
17200M:	Miquel Raynal <miquel.raynal@bootlin.com>
17201R:	Richard Weinberger <richard@nod.at>
17202L:	linux-mtd@lists.infradead.org
17203S:	Maintained
17204W:	http://www.linux-mtd.infradead.org/
17205Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17206C:	irc://irc.oftc.net/mtd
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17208F:	drivers/mtd/nand/
17209F:	include/linux/mtd/*nand*.h
17210
17211NATIONAL INSTRUMENTS SERIAL DRIVER
17212M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17213L:	linux-serial@vger.kernel.org
17214S:	Maintained
17215F:	drivers/tty/serial/8250/8250_ni.c
17216
17217NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17218M:	Daniel Mack <zonque@gmail.com>
17219L:	linux-sound@vger.kernel.org
17220S:	Maintained
17221W:	http://www.native-instruments.com
17222F:	sound/usb/caiaq/
17223
17224NATSEMI ETHERNET DRIVER (DP8381x)
17225S:	Orphan
17226F:	drivers/net/ethernet/natsemi/natsemi.c
17227
17228NCR 5380 SCSI DRIVERS
17229M:	Finn Thain <fthain@linux-m68k.org>
17230M:	Michael Schmitz <schmitzmic@gmail.com>
17231L:	linux-scsi@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/scsi/g_NCR5380.rst
17234F:	drivers/scsi/NCR5380.*
17235F:	drivers/scsi/arm/cumana_1.c
17236F:	drivers/scsi/arm/oak.c
17237F:	drivers/scsi/atari_scsi.*
17238F:	drivers/scsi/dmx3191d.c
17239F:	drivers/scsi/g_NCR5380.*
17240F:	drivers/scsi/mac_scsi.*
17241F:	drivers/scsi/sun3_scsi.*
17242F:	drivers/scsi/sun3_scsi_vme.c
17243
17244NCSI LIBRARY
17245M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17246R:	Paul Fertser <fercerpav@gmail.com>
17247S:	Maintained
17248F:	net/ncsi/
17249
17250NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17251M:	Zev Weiss <zev@bewilderbeest.net>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17255F:	drivers/hwmon/nct6775-i2c.c
17256
17257NCT7363 HARDWARE MONITOR DRIVER
17258M:	Ban Feng <kcfeng0@nuvoton.com>
17259L:	linux-hwmon@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17262F:	Documentation/hwmon/nct7363.rst
17263F:	drivers/hwmon/nct7363.c
17264
17265NETCONSOLE
17266M:	Breno Leitao <leitao@debian.org>
17267S:	Maintained
17268F:	Documentation/networking/netconsole.rst
17269F:	drivers/net/netconsole.c
17270F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17271F:	tools/testing/selftests/drivers/net/netcons\*
17272
17273NETDEVSIM
17274M:	Jakub Kicinski <kuba@kernel.org>
17275S:	Maintained
17276F:	drivers/net/netdevsim/*
17277F:	tools/testing/selftests/drivers/net/netdevsim/*
17278
17279NETEM NETWORK EMULATOR
17280M:	Stephen Hemminger <stephen@networkplumber.org>
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	net/sched/sch_netem.c
17284
17285NETERION 10GbE DRIVERS (s2io)
17286M:	Jon Mason <jdmason@kudzu.us>
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17290F:	drivers/net/ethernet/neterion/
17291
17292NETFILTER
17293M:	Pablo Neira Ayuso <pablo@netfilter.org>
17294M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17295L:	netfilter-devel@vger.kernel.org
17296L:	coreteam@netfilter.org
17297S:	Maintained
17298W:	http://www.netfilter.org/
17299W:	http://www.iptables.org/
17300W:	http://www.nftables.org/
17301Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17302C:	irc://irc.libera.chat/netfilter
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17305F:	include/linux/netfilter*
17306F:	include/linux/netfilter/
17307F:	include/net/netfilter/
17308F:	include/uapi/linux/netfilter*
17309F:	include/uapi/linux/netfilter/
17310F:	net/*/netfilter.c
17311F:	net/*/netfilter/
17312F:	net/bridge/br_netfilter*.c
17313F:	net/netfilter/
17314F:	tools/testing/selftests/net/netfilter/
17315
17316NETROM NETWORK LAYER
17317L:	linux-hams@vger.kernel.org
17318S:	Orphan
17319W:	https://linux-ax25.in-berlin.de
17320F:	include/net/netrom.h
17321F:	include/uapi/linux/netrom.h
17322F:	net/netrom/
17323
17324NETRONIX EMBEDDED CONTROLLER
17325M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17328F:	drivers/mfd/ntxec.c
17329F:	drivers/pwm/pwm-ntxec.c
17330F:	drivers/rtc/rtc-ntxec.c
17331F:	include/linux/mfd/ntxec.h
17332
17333NETRONOME ETHERNET DRIVERS
17334R:	Jakub Kicinski <kuba@kernel.org>
17335R:	Simon Horman <horms@kernel.org>
17336L:	oss-drivers@corigine.com
17337S:	Odd Fixes
17338F:	drivers/net/ethernet/netronome/
17339
17340NETWORK BLOCK DEVICE (NBD)
17341M:	Josef Bacik <josef@toxicpanda.com>
17342L:	linux-block@vger.kernel.org
17343L:	nbd@other.debian.org
17344S:	Maintained
17345F:	Documentation/admin-guide/blockdev/nbd.rst
17346F:	drivers/block/nbd.c
17347F:	include/trace/events/nbd.h
17348F:	include/uapi/linux/nbd.h
17349
17350NETWORK DROP MONITOR
17351M:	Neil Horman <nhorman@tuxdriver.com>
17352L:	netdev@vger.kernel.org
17353S:	Maintained
17354W:	https://fedorahosted.org/dropwatch/
17355F:	include/uapi/linux/net_dropmon.h
17356F:	net/core/drop_monitor.c
17357
17358NETWORKING DRIVERS
17359M:	Andrew Lunn <andrew+netdev@lunn.ch>
17360M:	"David S. Miller" <davem@davemloft.net>
17361M:	Eric Dumazet <edumazet@google.com>
17362M:	Jakub Kicinski <kuba@kernel.org>
17363M:	Paolo Abeni <pabeni@redhat.com>
17364L:	netdev@vger.kernel.org
17365S:	Maintained
17366P:	Documentation/process/maintainer-netdev.rst
17367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17370F:	Documentation/devicetree/bindings/net/
17371F:	Documentation/networking/net_cachelines/net_device.rst
17372F:	drivers/connector/
17373F:	drivers/net/
17374F:	drivers/ptp/
17375F:	drivers/s390/net/
17376F:	include/dt-bindings/net/
17377F:	include/linux/cn_proc.h
17378F:	include/linux/etherdevice.h
17379F:	include/linux/ethtool_netlink.h
17380F:	include/linux/fcdevice.h
17381F:	include/linux/fddidevice.h
17382F:	include/linux/hippidevice.h
17383F:	include/linux/if_*
17384F:	include/linux/inetdevice.h
17385F:	include/linux/ism.h
17386F:	include/linux/netdev*
17387F:	include/linux/platform_data/wiznet.h
17388F:	include/uapi/linux/cn_proc.h
17389F:	include/uapi/linux/ethtool_netlink*
17390F:	include/uapi/linux/if_*
17391F:	include/uapi/linux/net_shaper.h
17392F:	include/uapi/linux/netdev*
17393F:	tools/testing/selftests/drivers/net/
17394X:	Documentation/devicetree/bindings/net/bluetooth/
17395X:	Documentation/devicetree/bindings/net/can/
17396X:	Documentation/devicetree/bindings/net/wireless/
17397X:	drivers/net/can/
17398X:	drivers/net/wireless/
17399
17400NETWORKING DRIVERS (WIRELESS)
17401M:	Johannes Berg <johannes@sipsolutions.net>
17402L:	linux-wireless@vger.kernel.org
17403S:	Maintained
17404W:	https://wireless.wiki.kernel.org/
17405Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17408F:	Documentation/devicetree/bindings/net/wireless/
17409F:	drivers/net/wireless/
17410X:	drivers/net/wireless/ath/
17411X:	drivers/net/wireless/broadcom/
17412X:	drivers/net/wireless/intel/
17413X:	drivers/net/wireless/intersil/
17414X:	drivers/net/wireless/marvell/
17415X:	drivers/net/wireless/mediatek/mt76/
17416X:	drivers/net/wireless/mediatek/mt7601u/
17417X:	drivers/net/wireless/microchip/
17418X:	drivers/net/wireless/purelifi/
17419X:	drivers/net/wireless/quantenna/
17420X:	drivers/net/wireless/ralink/
17421X:	drivers/net/wireless/realtek/
17422X:	drivers/net/wireless/rsi/
17423X:	drivers/net/wireless/silabs/
17424X:	drivers/net/wireless/st/
17425X:	drivers/net/wireless/ti/
17426X:	drivers/net/wireless/zydas/
17427
17428NETWORKING [DSA]
17429M:	Andrew Lunn <andrew@lunn.ch>
17430M:	Vladimir Oltean <olteanv@gmail.com>
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/net/dsa/
17433F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17434F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17435F:	drivers/net/dsa/
17436F:	include/linux/dsa/
17437F:	include/linux/platform_data/dsa.h
17438F:	include/net/dsa.h
17439F:	net/dsa/
17440F:	tools/testing/selftests/drivers/net/dsa/
17441
17442NETWORKING [ETHTOOL]
17443M:	Andrew Lunn <andrew@lunn.ch>
17444M:	Jakub Kicinski <kuba@kernel.org>
17445F:	Documentation/netlink/specs/ethtool.yaml
17446F:	Documentation/networking/ethtool-netlink.rst
17447F:	include/linux/ethtool*
17448F:	include/uapi/linux/ethtool*
17449F:	net/ethtool/
17450F:	tools/testing/selftests/drivers/net/*/ethtool*
17451
17452NETWORKING [ETHTOOL CABLE TEST]
17453M:	Andrew Lunn <andrew@lunn.ch>
17454F:	net/ethtool/cabletest.c
17455F:	tools/testing/selftests/drivers/net/*/ethtool*
17456K:	cable_test
17457
17458NETWORKING [ETHTOOL MAC MERGE]
17459M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17460F:	net/ethtool/mm.c
17461F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17462K:	ethtool_mm
17463
17464NETWORKING [ETHTOOL PHY TOPOLOGY]
17465M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17466F:	Documentation/networking/phy-link-topology.rst
17467F:	drivers/net/phy/phy_link_topology.c
17468F:	include/linux/phy_link_topology.h
17469F:	net/ethtool/phy.c
17470
17471NETWORKING [GENERAL]
17472M:	"David S. Miller" <davem@davemloft.net>
17473M:	Eric Dumazet <edumazet@google.com>
17474M:	Jakub Kicinski <kuba@kernel.org>
17475M:	Paolo Abeni <pabeni@redhat.com>
17476R:	Simon Horman <horms@kernel.org>
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479P:	Documentation/process/maintainer-netdev.rst
17480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17481B:	mailto:netdev@vger.kernel.org
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17484F:	Documentation/core-api/netlink.rst
17485F:	Documentation/netlink/
17486F:	Documentation/networking/
17487F:	Documentation/networking/net_cachelines/
17488F:	Documentation/process/maintainer-netdev.rst
17489F:	Documentation/userspace-api/netlink/
17490F:	include/linux/ethtool.h
17491F:	include/linux/framer/framer-provider.h
17492F:	include/linux/framer/framer.h
17493F:	include/linux/in.h
17494F:	include/linux/in6.h
17495F:	include/linux/indirect_call_wrapper.h
17496F:	include/linux/inet.h
17497F:	include/linux/inet_diag.h
17498F:	include/linux/net.h
17499F:	include/linux/netdev*
17500F:	include/linux/netlink.h
17501F:	include/linux/netpoll.h
17502F:	include/linux/rtnetlink.h
17503F:	include/linux/sctp.h
17504F:	include/linux/seq_file_net.h
17505F:	include/linux/skbuff*
17506F:	include/net/
17507F:	include/uapi/linux/ethtool.h
17508F:	include/uapi/linux/genetlink.h
17509F:	include/uapi/linux/hsr_netlink.h
17510F:	include/uapi/linux/in.h
17511F:	include/uapi/linux/inet_diag.h
17512F:	include/uapi/linux/nbd-netlink.h
17513F:	include/uapi/linux/net.h
17514F:	include/uapi/linux/net_namespace.h
17515F:	include/uapi/linux/netconf.h
17516F:	include/uapi/linux/netdev*
17517F:	include/uapi/linux/netlink.h
17518F:	include/uapi/linux/netlink_diag.h
17519F:	include/uapi/linux/rtnetlink.h
17520F:	include/uapi/linux/sctp.h
17521F:	lib/net_utils.c
17522F:	lib/random32.c
17523F:	net/
17524F:	samples/pktgen/
17525F:	tools/net/
17526F:	tools/testing/selftests/net/
17527X:	Documentation/networking/mac80211-injection.rst
17528X:	Documentation/networking/mac80211_hwsim/
17529X:	Documentation/networking/regulatory.rst
17530X:	include/net/cfg80211.h
17531X:	include/net/ieee80211_radiotap.h
17532X:	include/net/iw_handler.h
17533X:	include/net/mac80211.h
17534X:	include/net/wext.h
17535X:	net/9p/
17536X:	net/bluetooth/
17537X:	net/can/
17538X:	net/ceph/
17539X:	net/mac80211/
17540X:	net/rfkill/
17541X:	net/wireless/
17542X:	tools/testing/selftests/net/can/
17543
17544NETWORKING [IPSEC]
17545M:	Steffen Klassert <steffen.klassert@secunet.com>
17546M:	Herbert Xu <herbert@gondor.apana.org.au>
17547M:	"David S. Miller" <davem@davemloft.net>
17548L:	netdev@vger.kernel.org
17549S:	Maintained
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17552F:	include/net/xfrm.h
17553F:	include/uapi/linux/xfrm.h
17554F:	net/ipv4/ah4.c
17555F:	net/ipv4/esp4*
17556F:	net/ipv4/ip_vti.c
17557F:	net/ipv4/ipcomp.c
17558F:	net/ipv4/xfrm*
17559F:	net/ipv6/ah6.c
17560F:	net/ipv6/esp6*
17561F:	net/ipv6/ip6_vti.c
17562F:	net/ipv6/ipcomp6.c
17563F:	net/ipv6/xfrm*
17564F:	net/key/
17565F:	net/xfrm/
17566F:	tools/testing/selftests/net/ipsec.c
17567
17568NETWORKING [IPv4/IPv6]
17569M:	"David S. Miller" <davem@davemloft.net>
17570M:	David Ahern <dsahern@kernel.org>
17571L:	netdev@vger.kernel.org
17572S:	Maintained
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17574F:	arch/x86/net/*
17575F:	include/linux/ip.h
17576F:	include/linux/ipv6*
17577F:	include/net/fib*
17578F:	include/net/ip*
17579F:	include/net/route.h
17580F:	net/ipv4/
17581F:	net/ipv6/
17582
17583NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17584M:	Paul Moore <paul@paul-moore.com>
17585L:	netdev@vger.kernel.org
17586L:	linux-security-module@vger.kernel.org
17587S:	Supported
17588W:	https://github.com/netlabel
17589F:	Documentation/netlabel/
17590F:	include/net/calipso.h
17591F:	include/net/cipso_ipv4.h
17592F:	include/net/netlabel.h
17593F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17594F:	include/uapi/linux/netfilter/xt_SECMARK.h
17595F:	net/ipv4/cipso_ipv4.c
17596F:	net/ipv6/calipso.c
17597F:	net/netfilter/xt_CONNSECMARK.c
17598F:	net/netfilter/xt_SECMARK.c
17599F:	net/netlabel/
17600
17601NETWORKING [MACSEC]
17602M:	Sabrina Dubroca <sd@queasysnail.net>
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	drivers/net/macsec.c
17606F:	include/net/macsec.h
17607F:	include/uapi/linux/if_macsec.h
17608K:	macsec
17609K:	\bmdo_
17610
17611NETWORKING [MPTCP]
17612M:	Matthieu Baerts <matttbe@kernel.org>
17613M:	Mat Martineau <martineau@kernel.org>
17614R:	Geliang Tang <geliang@kernel.org>
17615L:	netdev@vger.kernel.org
17616L:	mptcp@lists.linux.dev
17617S:	Maintained
17618W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17619B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17620T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17621T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17622F:	Documentation/netlink/specs/mptcp_pm.yaml
17623F:	Documentation/networking/mptcp*.rst
17624F:	include/net/mptcp.h
17625F:	include/trace/events/mptcp.h
17626F:	include/uapi/linux/mptcp*.h
17627F:	net/mptcp/
17628F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17629F:	tools/testing/selftests/net/mptcp/
17630
17631NETWORKING [SRv6]
17632M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17636F:	include/linux/seg6*
17637F:	include/net/seg6*
17638F:	include/uapi/linux/seg6*
17639F:	net/ipv6/seg6*
17640F:	tools/testing/selftests/net/srv6*
17641
17642NETWORKING [TCP]
17643M:	Eric Dumazet <edumazet@google.com>
17644M:	Neal Cardwell <ncardwell@google.com>
17645R:	Kuniyuki Iwashima <kuniyu@google.com>
17646L:	netdev@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/networking/net_cachelines/tcp_sock.rst
17649F:	include/linux/tcp.h
17650F:	include/net/tcp.h
17651F:	include/trace/events/tcp.h
17652F:	include/uapi/linux/tcp.h
17653F:	net/ipv4/inet_connection_sock.c
17654F:	net/ipv4/inet_hashtables.c
17655F:	net/ipv4/inet_timewait_sock.c
17656F:	net/ipv4/syncookies.c
17657F:	net/ipv4/tcp*.c
17658F:	net/ipv6/inet6_connection_sock.c
17659F:	net/ipv6/inet6_hashtables.c
17660F:	net/ipv6/syncookies.c
17661F:	net/ipv6/tcp*.c
17662
17663NETWORKING [TLS]
17664M:	Boris Pismenny <borisp@nvidia.com>
17665M:	John Fastabend <john.fastabend@gmail.com>
17666M:	Jakub Kicinski <kuba@kernel.org>
17667L:	netdev@vger.kernel.org
17668S:	Maintained
17669F:	include/net/tls.h
17670F:	include/uapi/linux/tls.h
17671F:	net/tls/*
17672
17673NETWORKING [SOCKETS]
17674M:	Eric Dumazet <edumazet@google.com>
17675M:	Kuniyuki Iwashima <kuniyu@google.com>
17676M:	Paolo Abeni <pabeni@redhat.com>
17677M:	Willem de Bruijn <willemb@google.com>
17678S:	Maintained
17679F:	include/linux/sock_diag.h
17680F:	include/linux/socket.h
17681F:	include/linux/sockptr.h
17682F:	include/net/sock.h
17683F:	include/net/sock_reuseport.h
17684F:	include/uapi/linux/socket.h
17685F:	net/core/*sock*
17686F:	net/core/scm.c
17687F:	net/socket.c
17688
17689NETWORKING [UNIX SOCKETS]
17690M:	Kuniyuki Iwashima <kuniyu@google.com>
17691S:	Maintained
17692F:	include/net/af_unix.h
17693F:	include/net/netns/unix.h
17694F:	include/uapi/linux/unix_diag.h
17695F:	net/unix/
17696F:	tools/testing/selftests/net/af_unix/
17697
17698NETXEN (1/10) GbE SUPPORT
17699M:	Manish Chopra <manishc@marvell.com>
17700M:	Rahul Verma <rahulv@marvell.com>
17701M:	GR-Linux-NIC-Dev@marvell.com
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704F:	drivers/net/ethernet/qlogic/netxen/
17705
17706NET_FAILOVER MODULE
17707M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17708L:	netdev@vger.kernel.org
17709S:	Supported
17710F:	Documentation/networking/net_failover.rst
17711F:	drivers/net/net_failover.c
17712F:	include/net/net_failover.h
17713
17714NEXTHOP
17715M:	David Ahern <dsahern@kernel.org>
17716L:	netdev@vger.kernel.org
17717S:	Maintained
17718F:	include/net/netns/nexthop.h
17719F:	include/net/nexthop.h
17720F:	include/uapi/linux/nexthop.h
17721F:	net/ipv4/nexthop.c
17722
17723NFC SUBSYSTEM
17724M:	Krzysztof Kozlowski <krzk@kernel.org>
17725L:	netdev@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/net/nfc/
17728F:	drivers/nfc/
17729F:	include/net/nfc/
17730F:	include/uapi/linux/nfc.h
17731F:	net/nfc/
17732
17733NFC VIRTUAL NCI DEVICE DRIVER
17734M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17735L:	netdev@vger.kernel.org
17736S:	Supported
17737F:	drivers/nfc/virtual_ncidev.c
17738F:	tools/testing/selftests/nci/
17739
17740NFS, SUNRPC, AND LOCKD CLIENTS
17741M:	Trond Myklebust <trondmy@kernel.org>
17742M:	Anna Schumaker <anna@kernel.org>
17743L:	linux-nfs@vger.kernel.org
17744S:	Maintained
17745W:	http://client.linux-nfs.org
17746T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17747F:	Documentation/filesystems/nfs/
17748F:	fs/lockd/
17749F:	fs/nfs/
17750F:	fs/nfs_common/
17751F:	include/linux/lockd/
17752F:	include/linux/nfs*
17753F:	include/linux/sunrpc/
17754F:	include/uapi/linux/nfs*
17755F:	include/uapi/linux/sunrpc/
17756F:	net/sunrpc/
17757
17758NILFS2 FILESYSTEM
17759M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17760L:	linux-nilfs@vger.kernel.org
17761S:	Supported
17762W:	https://nilfs.sourceforge.io/
17763T:	git https://github.com/konis/nilfs2.git
17764F:	Documentation/filesystems/nilfs2.rst
17765F:	fs/nilfs2/
17766F:	include/trace/events/nilfs2.h
17767F:	include/uapi/linux/nilfs2_api.h
17768F:	include/uapi/linux/nilfs2_ondisk.h
17769
17770NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17771M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17772S:	Maintained
17773W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17774F:	Documentation/scsi/NinjaSCSI.rst
17775F:	drivers/scsi/pcmcia/nsp_*
17776
17777NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17778M:	GOTO Masanori <gotom@debian.or.jp>
17779M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17780S:	Maintained
17781W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17782F:	Documentation/scsi/NinjaSCSI.rst
17783F:	drivers/scsi/nsp32*
17784
17785NINTENDO HID DRIVER
17786M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17787L:	linux-input@vger.kernel.org
17788S:	Maintained
17789F:	drivers/hid/hid-nintendo*
17790
17791NIOS2 ARCHITECTURE
17792M:	Dinh Nguyen <dinguyen@kernel.org>
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17795F:	arch/nios2/
17796
17797NITRO ENCLAVES (NE)
17798M:	Alexandru Ciobotaru <alcioa@amazon.com>
17799R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17800L:	linux-kernel@vger.kernel.org
17801S:	Supported
17802W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17803F:	Documentation/virt/ne_overview.rst
17804F:	drivers/virt/nitro_enclaves/
17805F:	include/linux/nitro_enclaves.h
17806F:	include/uapi/linux/nitro_enclaves.h
17807F:	samples/nitro_enclaves/
17808
17809NITRO SECURE MODULE (NSM)
17810M:	Alexander Graf <graf@amazon.com>
17811R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17812L:	linux-kernel@vger.kernel.org
17813S:	Supported
17814W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17815F:	drivers/misc/nsm.c
17816F:	include/uapi/linux/nsm.h
17817
17818NOHZ, DYNTICKS SUPPORT
17819M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17820M:	Frederic Weisbecker <frederic@kernel.org>
17821M:	Ingo Molnar <mingo@kernel.org>
17822M:	Thomas Gleixner <tglx@linutronix.de>
17823L:	linux-kernel@vger.kernel.org
17824S:	Maintained
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17826F:	include/linux/sched/nohz.h
17827F:	include/linux/tick.h
17828F:	kernel/time/tick*.*
17829
17830NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17831M:	Pavel Machek <pavel@kernel.org>
17832M:	Sakari Ailus <sakari.ailus@iki.fi>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17836F:	drivers/media/i2c/ad5820.c
17837F:	drivers/media/i2c/et8ek8
17838
17839NOKIA N900 POWER SUPPLY DRIVERS
17840R:	Pali Rohár <pali@kernel.org>
17841F:	drivers/power/supply/bq2415x_charger.c
17842F:	drivers/power/supply/bq27xxx_battery.c
17843F:	drivers/power/supply/bq27xxx_battery_i2c.c
17844F:	drivers/power/supply/isp1704_charger.c
17845F:	drivers/power/supply/rx51_battery.c
17846F:	include/linux/power/bq2415x_charger.h
17847F:	include/linux/power/bq27xxx_battery.h
17848
17849NOLIBC HEADER FILE
17850M:	Willy Tarreau <w@1wt.eu>
17851M:	Thomas Weißschuh <linux@weissschuh.net>
17852S:	Maintained
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17854F:	tools/include/nolibc/
17855F:	tools/testing/selftests/nolibc/
17856
17857NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17858M:	Hans de Goede <hansg@kernel.org>
17859L:	linux-input@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17862F:	drivers/input/touchscreen/novatek-nvt-ts.c
17863
17864NSDEPS
17865M:	Matthias Maennich <maennich@google.com>
17866S:	Maintained
17867F:	Documentation/core-api/symbol-namespaces.rst
17868F:	scripts/nsdeps
17869
17870NTB AMD DRIVER
17871M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17872L:	ntb@lists.linux.dev
17873S:	Supported
17874F:	drivers/ntb/hw/amd/
17875
17876NTB DRIVER CORE
17877M:	Jon Mason <jdmason@kudzu.us>
17878M:	Dave Jiang <dave.jiang@intel.com>
17879M:	Allen Hubbe <allenbh@gmail.com>
17880L:	ntb@lists.linux.dev
17881S:	Supported
17882W:	https://github.com/jonmason/ntb/wiki
17883T:	git https://github.com/jonmason/ntb.git
17884F:	drivers/net/ntb_netdev.c
17885F:	drivers/ntb/
17886F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17887F:	include/linux/ntb.h
17888F:	include/linux/ntb_transport.h
17889F:	tools/testing/selftests/ntb/
17890
17891NTB INTEL DRIVER
17892M:	Dave Jiang <dave.jiang@intel.com>
17893L:	ntb@lists.linux.dev
17894S:	Supported
17895W:	https://github.com/davejiang/linux/wiki
17896T:	git https://github.com/davejiang/linux.git
17897F:	drivers/ntb/hw/intel/
17898
17899NTFS3 FILESYSTEM
17900M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17901L:	ntfs3@lists.linux.dev
17902S:	Supported
17903W:	http://www.paragon-software.com/
17904T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17905F:	Documentation/filesystems/ntfs3.rst
17906F:	fs/ntfs3/
17907
17908NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17909M:	Elizabeth Figura <zfigura@codeweavers.com>
17910L:	wine-devel@winehq.org
17911S:	Supported
17912F:	Documentation/userspace-api/ntsync.rst
17913F:	drivers/misc/ntsync.c
17914F:	include/uapi/linux/ntsync.h
17915F:	tools/testing/selftests/drivers/ntsync/
17916
17917NUBUS SUBSYSTEM
17918M:	Finn Thain <fthain@linux-m68k.org>
17919L:	linux-m68k@lists.linux-m68k.org
17920S:	Maintained
17921F:	arch/*/include/asm/nubus.h
17922F:	drivers/nubus/
17923F:	include/linux/nubus.h
17924F:	include/uapi/linux/nubus.h
17925
17926NUVOTON NCT7201 IIO DRIVER
17927M:	Eason Yang <j2anfernee@gmail.com>
17928L:	linux-iio@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17931F:	drivers/iio/adc/nct7201.c
17932
17933NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17934M:	Antonino Daplas <adaplas@gmail.com>
17935L:	linux-fbdev@vger.kernel.org
17936S:	Maintained
17937F:	drivers/video/fbdev/nvidia/
17938F:	drivers/video/fbdev/riva/
17939
17940NVIDIA WMI EC BACKLIGHT DRIVER
17941M:	Daniel Dadap <ddadap@nvidia.com>
17942L:	platform-driver-x86@vger.kernel.org
17943S:	Supported
17944F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17945F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17946
17947NVM EXPRESS DRIVER
17948M:	Keith Busch <kbusch@kernel.org>
17949M:	Jens Axboe <axboe@fb.com>
17950M:	Christoph Hellwig <hch@lst.de>
17951M:	Sagi Grimberg <sagi@grimberg.me>
17952L:	linux-nvme@lists.infradead.org
17953S:	Supported
17954W:	http://git.infradead.org/nvme.git
17955T:	git git://git.infradead.org/nvme.git
17956F:	Documentation/nvme/
17957F:	drivers/nvme/common/
17958F:	drivers/nvme/host/
17959F:	include/linux/nvme-*.h
17960F:	include/linux/nvme.h
17961F:	include/uapi/linux/nvme_ioctl.h
17962
17963NVM EXPRESS FABRICS AUTHENTICATION
17964M:	Hannes Reinecke <hare@suse.de>
17965L:	linux-nvme@lists.infradead.org
17966S:	Supported
17967F:	drivers/nvme/host/auth.c
17968F:	drivers/nvme/target/auth.c
17969F:	drivers/nvme/target/fabrics-cmd-auth.c
17970F:	include/linux/nvme-auth.h
17971
17972NVM EXPRESS FC TRANSPORT DRIVERS
17973M:	James Smart <james.smart@broadcom.com>
17974L:	linux-nvme@lists.infradead.org
17975S:	Supported
17976F:	drivers/nvme/host/fc.c
17977F:	drivers/nvme/target/fc.c
17978F:	drivers/nvme/target/fcloop.c
17979F:	include/linux/nvme-fc-driver.h
17980F:	include/linux/nvme-fc.h
17981
17982NVM EXPRESS HARDWARE MONITORING SUPPORT
17983M:	Guenter Roeck <linux@roeck-us.net>
17984L:	linux-nvme@lists.infradead.org
17985S:	Supported
17986F:	drivers/nvme/host/hwmon.c
17987
17988NVM EXPRESS TARGET DRIVER
17989M:	Christoph Hellwig <hch@lst.de>
17990M:	Sagi Grimberg <sagi@grimberg.me>
17991M:	Chaitanya Kulkarni <kch@nvidia.com>
17992L:	linux-nvme@lists.infradead.org
17993S:	Supported
17994W:	http://git.infradead.org/nvme.git
17995T:	git git://git.infradead.org/nvme.git
17996F:	drivers/nvme/target/
17997
17998NVMEM FRAMEWORK
17999M:	Srinivas Kandagatla <srini@kernel.org>
18000S:	Maintained
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18002F:	Documentation/ABI/stable/sysfs-bus-nvmem
18003F:	Documentation/devicetree/bindings/nvmem/
18004F:	drivers/nvmem/
18005F:	include/dt-bindings/nvmem/
18006F:	include/linux/nvmem-consumer.h
18007F:	include/linux/nvmem-provider.h
18008
18009NXP BLUETOOTH WIRELESS DRIVERS
18010M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18011M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18014F:	drivers/bluetooth/btnxpuart.c
18015
18016NXP C45 TJA11XX PHY DRIVER
18017M:	Andrei Botila <andrei.botila@oss.nxp.com>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/phy/nxp-c45-tja11xx*
18021
18022NXP FSPI DRIVER
18023M:	Han Xu <han.xu@nxp.com>
18024M:	Haibo Chen <haibo.chen@nxp.com>
18025R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18026L:	linux-spi@vger.kernel.org
18027L:	imx@lists.linux.dev
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18030F:	drivers/spi/spi-nxp-fspi.c
18031
18032NXP FXAS21002C DRIVER
18033M:	Rui Miguel Silva <rmfrfs@gmail.com>
18034L:	linux-iio@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18037F:	drivers/iio/gyro/fxas21002c.h
18038F:	drivers/iio/gyro/fxas21002c_core.c
18039F:	drivers/iio/gyro/fxas21002c_i2c.c
18040F:	drivers/iio/gyro/fxas21002c_spi.c
18041
18042NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18043M:	Haibo Chen <haibo.chen@nxp.com>
18044L:	linux-iio@vger.kernel.org
18045L:	imx@lists.linux.dev
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18048F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18049F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18050F:	drivers/iio/adc/imx7d_adc.c
18051F:	drivers/iio/adc/imx93_adc.c
18052F:	drivers/iio/adc/vf610_adc.c
18053
18054NXP i.MX 8M ISI DRIVER
18055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18059F:	drivers/media/platform/nxp/imx8-isi/
18060
18061NXP i.MX 8MP DW100 V4L2 DRIVER
18062M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18066F:	Documentation/userspace-api/media/drivers/dw100.rst
18067F:	drivers/media/platform/nxp/dw100/
18068F:	include/uapi/linux/dw100.h
18069
18070NXP i.MX 8MQ DCSS DRIVER
18071M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18072R:	Lucas Stach <l.stach@pengutronix.de>
18073L:	dri-devel@lists.freedesktop.org
18074S:	Maintained
18075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18076F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18077F:	drivers/gpu/drm/imx/dcss/
18078
18079NXP i.MX 8QXP ADC DRIVER
18080M:	Cai Huoqing <cai.huoqing@linux.dev>
18081M:	Haibo Chen <haibo.chen@nxp.com>
18082L:	imx@lists.linux.dev
18083L:	linux-iio@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18086F:	drivers/iio/adc/imx8qxp-adc.c
18087
18088NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18089M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18090L:	imx@lists.linux.dev
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18094F:	drivers/media/platform/nxp/imx-jpeg
18095
18096NXP i.MX CLOCK DRIVERS
18097M:	Abel Vesa <abelvesa@kernel.org>
18098R:	Peng Fan <peng.fan@nxp.com>
18099L:	linux-clk@vger.kernel.org
18100L:	imx@lists.linux.dev
18101S:	Maintained
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18103F:	Documentation/devicetree/bindings/clock/imx*
18104F:	drivers/clk/imx/
18105F:	include/dt-bindings/clock/imx*
18106
18107NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18108M:	Jagan Teki <jagan@amarulasolutions.com>
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18111F:	drivers/regulator/pf8x00-regulator.c
18112
18113NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18114M:	Krzysztof Kozlowski <krzk@kernel.org>
18115L:	linux-kernel@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18118F:	drivers/extcon/extcon-ptn5150.c
18119
18120NXP SGTL5000 DRIVER
18121M:	Fabio Estevam <festevam@gmail.com>
18122L:	linux-sound@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18125F:	sound/soc/codecs/sgtl5000*
18126
18127NXP SJA1105 ETHERNET SWITCH DRIVER
18128M:	Vladimir Oltean <olteanv@gmail.com>
18129L:	linux-kernel@vger.kernel.org
18130S:	Maintained
18131F:	drivers/net/dsa/sja1105
18132F:	drivers/net/pcs/pcs-xpcs-nxp.c
18133
18134NXP TDA998X DRM DRIVER
18135M:	Russell King <linux@armlinux.org.uk>
18136S:	Maintained
18137T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18138T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18139F:	drivers/gpu/drm/bridge/tda998x_drv.c
18140F:	include/dt-bindings/display/tda998x.h
18141K:	"nxp,tda998x"
18142
18143NXP TFA9879 DRIVER
18144M:	Peter Rosin <peda@axentia.se>
18145L:	linux-sound@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18148F:	sound/soc/codecs/tfa9879*
18149
18150NXP-NCI NFC DRIVER
18151S:	Orphan
18152F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18153F:	drivers/nfc/nxp-nci
18154
18155NXP/Goodix TFA989X (TFA1) DRIVER
18156M:	Stephan Gerhold <stephan@gerhold.net>
18157L:	linux-sound@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18160F:	sound/soc/codecs/tfa989x.c
18161
18162NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18163M:	Jonas Malaco <jonas@protocubo.io>
18164L:	linux-hwmon@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/hwmon/nzxt-kraken2.rst
18167F:	drivers/hwmon/nzxt-kraken2.c
18168
18169NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18170M:	Jonas Malaco <jonas@protocubo.io>
18171M:	Aleksa Savic <savicaleksa83@gmail.com>
18172L:	linux-hwmon@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/hwmon/nzxt-kraken3.rst
18175F:	drivers/hwmon/nzxt-kraken3.c
18176
18177OBJAGG
18178M:	Jiri Pirko <jiri@resnulli.us>
18179L:	netdev@vger.kernel.org
18180S:	Supported
18181F:	include/linux/objagg.h
18182F:	lib/objagg.c
18183F:	lib/test_objagg.c
18184
18185OBJPOOL
18186M:	Matt Wu <wuqiang.matt@bytedance.com>
18187S:	Supported
18188F:	include/linux/objpool.h
18189F:	lib/objpool.c
18190F:	lib/test_objpool.c
18191
18192OBJTOOL
18193M:	Josh Poimboeuf <jpoimboe@kernel.org>
18194M:	Peter Zijlstra <peterz@infradead.org>
18195S:	Supported
18196F:	include/linux/objtool*.h
18197F:	tools/objtool/
18198
18199OCELOT ETHERNET SWITCH DRIVER
18200M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18201M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18202M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18203M:	UNGLinuxDriver@microchip.com
18204L:	netdev@vger.kernel.org
18205S:	Supported
18206F:	drivers/net/dsa/ocelot/*
18207F:	drivers/net/ethernet/mscc/
18208F:	include/soc/mscc/ocelot*
18209F:	net/dsa/tag_ocelot.c
18210F:	net/dsa/tag_ocelot_8021q.c
18211F:	tools/testing/selftests/drivers/net/ocelot/*
18212
18213OCELOT EXTERNAL SWITCH CONTROL
18214M:	Colin Foster <colin.foster@in-advantage.com>
18215S:	Supported
18216F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18217F:	drivers/mfd/ocelot*
18218F:	drivers/net/dsa/ocelot/ocelot_ext.c
18219F:	include/linux/mfd/ocelot.h
18220
18221OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18222M:	Frederic Barrat <fbarrat@linux.ibm.com>
18223M:	Andrew Donnellan <ajd@linux.ibm.com>
18224L:	linuxppc-dev@lists.ozlabs.org
18225S:	Supported
18226F:	Documentation/userspace-api/accelerators/ocxl.rst
18227F:	arch/powerpc/include/asm/pnv-ocxl.h
18228F:	arch/powerpc/platforms/powernv/ocxl.c
18229F:	drivers/misc/ocxl/
18230F:	include/misc/ocxl*
18231F:	include/uapi/misc/ocxl.h
18232
18233OMAP AUDIO SUPPORT
18234M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18235M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18236L:	linux-sound@vger.kernel.org
18237L:	linux-omap@vger.kernel.org
18238S:	Maintained
18239F:	sound/soc/ti/n810.c
18240F:	sound/soc/ti/omap*
18241F:	sound/soc/ti/rx51.c
18242F:	sound/soc/ti/sdma-pcm.*
18243
18244OMAP CLOCK FRAMEWORK SUPPORT
18245M:	Paul Walmsley <paul@pwsan.com>
18246L:	linux-omap@vger.kernel.org
18247S:	Maintained
18248F:	arch/arm/*omap*/*clock*
18249
18250OMAP DEVICE TREE SUPPORT
18251M:	Tony Lindgren <tony@atomide.com>
18252L:	linux-omap@vger.kernel.org
18253L:	devicetree@vger.kernel.org
18254S:	Maintained
18255F:	arch/arm/boot/dts/ti/omap/
18256
18257OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18258L:	linux-omap@vger.kernel.org
18259L:	linux-fbdev@vger.kernel.org
18260S:	Orphan
18261F:	Documentation/arch/arm/omap/dss.rst
18262F:	drivers/video/fbdev/omap2/
18263
18264OMAP FRAMEBUFFER SUPPORT
18265L:	linux-fbdev@vger.kernel.org
18266L:	linux-omap@vger.kernel.org
18267S:	Orphan
18268F:	drivers/video/fbdev/omap/
18269
18270OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18271M:	Roger Quadros <rogerq@kernel.org>
18272M:	Tony Lindgren <tony@atomide.com>
18273L:	linux-omap@vger.kernel.org
18274S:	Maintained
18275F:	arch/arm/mach-omap2/*gpmc*
18276F:	drivers/memory/omap-gpmc.c
18277
18278OMAP GPIO DRIVER
18279M:	Grygorii Strashko <grygorii.strashko@ti.com>
18280M:	Santosh Shilimkar <ssantosh@kernel.org>
18281M:	Kevin Hilman <khilman@kernel.org>
18282L:	linux-omap@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18285F:	drivers/gpio/gpio-omap.c
18286
18287OMAP HARDWARE SPINLOCK SUPPORT
18288L:	linux-omap@vger.kernel.org
18289S:	Orphan
18290F:	drivers/hwspinlock/omap_hwspinlock.c
18291
18292OMAP HS MMC SUPPORT
18293L:	linux-mmc@vger.kernel.org
18294L:	linux-omap@vger.kernel.org
18295S:	Orphan
18296F:	drivers/mmc/host/omap_hsmmc.c
18297
18298OMAP HWMOD DATA
18299M:	Paul Walmsley <paul@pwsan.com>
18300L:	linux-omap@vger.kernel.org
18301S:	Maintained
18302F:	arch/arm/mach-omap2/omap_hwmod*data*
18303
18304OMAP HWMOD SUPPORT
18305M:	Paul Walmsley <paul@pwsan.com>
18306L:	linux-omap@vger.kernel.org
18307S:	Maintained
18308F:	arch/arm/mach-omap2/omap_hwmod.*
18309
18310OMAP I2C DRIVER
18311M:	Vignesh R <vigneshr@ti.com>
18312L:	linux-omap@vger.kernel.org
18313L:	linux-i2c@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18316F:	drivers/i2c/busses/i2c-omap.c
18317
18318OMAP MMC SUPPORT
18319M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18320L:	linux-omap@vger.kernel.org
18321S:	Odd Fixes
18322F:	drivers/mmc/host/omap.c
18323
18324OMAP POWER MANAGEMENT SUPPORT
18325M:	Kevin Hilman <khilman@kernel.org>
18326L:	linux-omap@vger.kernel.org
18327S:	Maintained
18328F:	arch/arm/*omap*/*pm*
18329F:	drivers/cpufreq/omap-cpufreq.c
18330
18331OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18332M:	Paul Walmsley <paul@pwsan.com>
18333L:	linux-omap@vger.kernel.org
18334S:	Maintained
18335F:	arch/arm/mach-omap2/prm*
18336
18337OMAP RANDOM NUMBER GENERATOR SUPPORT
18338M:	Deepak Saxena <dsaxena@plexity.net>
18339S:	Maintained
18340F:	drivers/char/hw_random/omap-rng.c
18341
18342OMAP USB SUPPORT
18343L:	linux-usb@vger.kernel.org
18344L:	linux-omap@vger.kernel.org
18345S:	Orphan
18346F:	arch/arm/*omap*/usb*
18347F:	drivers/usb/*/*omap*
18348
18349OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18350M:	Mark Jackson <mpfj@newflow.co.uk>
18351L:	linux-omap@vger.kernel.org
18352S:	Maintained
18353F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18354
18355OMAP1 SUPPORT
18356M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18357M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18358R:	Tony Lindgren <tony@atomide.com>
18359L:	linux-omap@vger.kernel.org
18360S:	Maintained
18361Q:	http://patchwork.kernel.org/project/linux-omap/list/
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18363F:	arch/arm/configs/omap1_defconfig
18364F:	arch/arm/mach-omap1/
18365F:	drivers/i2c/busses/i2c-omap.c
18366F:	include/linux/platform_data/ams-delta-fiq.h
18367F:	include/linux/platform_data/i2c-omap.h
18368
18369OMAP2+ SUPPORT
18370M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18371M:	Andreas Kemnade <andreas@kemnade.info>
18372M:	Kevin Hilman <khilman@baylibre.com>
18373M:	Roger Quadros <rogerq@kernel.org>
18374M:	Tony Lindgren <tony@atomide.com>
18375L:	linux-omap@vger.kernel.org
18376S:	Maintained
18377W:	http://linux.omap.com/
18378Q:	http://patchwork.kernel.org/project/linux-omap/list/
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18380F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18381F:	arch/arm/configs/omap2plus_defconfig
18382F:	arch/arm/mach-omap2/
18383F:	drivers/bus/omap*.[ch]
18384F:	drivers/bus/ti-sysc.c
18385F:	drivers/gpio/gpio-tps65219.c
18386F:	drivers/i2c/busses/i2c-omap.c
18387F:	drivers/irqchip/irq-omap-intc.c
18388F:	drivers/mfd/*omap*.c
18389F:	drivers/mfd/menelaus.c
18390F:	drivers/mfd/palmas.c
18391F:	drivers/mfd/tps65217.c
18392F:	drivers/mfd/tps65218.c
18393F:	drivers/mfd/tps65219.c
18394F:	drivers/mfd/tps65910.c
18395F:	drivers/mfd/twl-core.[ch]
18396F:	drivers/mfd/twl4030*.c
18397F:	drivers/mfd/twl6030*.c
18398F:	drivers/mfd/twl6040*.c
18399F:	drivers/regulator/palmas-regulator*.c
18400F:	drivers/regulator/pbias-regulator.c
18401F:	drivers/regulator/tps65217-regulator.c
18402F:	drivers/regulator/tps65218-regulator.c
18403F:	drivers/regulator/tps65219-regulator.c
18404F:	drivers/regulator/tps65910-regulator.c
18405F:	drivers/regulator/twl-regulator.c
18406F:	drivers/regulator/twl6030-regulator.c
18407F:	include/linux/platform_data/i2c-omap.h
18408F:	include/linux/platform_data/ti-sysc.h
18409
18410OMFS FILESYSTEM
18411M:	Bob Copeland <me@bobcopeland.com>
18412L:	linux-karma-devel@lists.sourceforge.net
18413S:	Maintained
18414F:	Documentation/filesystems/omfs.rst
18415F:	fs/omfs/
18416
18417OMNIVISION OG01A1B SENSOR DRIVER
18418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18422F:	drivers/media/i2c/og01a1b.c
18423
18424OMNIVISION OV01A10 SENSOR DRIVER
18425M:	Bingbu Cao <bingbu.cao@intel.com>
18426L:	linux-media@vger.kernel.org
18427S:	Maintained
18428T:	git git://linuxtv.org/media.git
18429F:	drivers/media/i2c/ov01a10.c
18430
18431OMNIVISION OV02A10 SENSOR DRIVER
18432L:	linux-media@vger.kernel.org
18433S:	Orphan
18434T:	git git://linuxtv.org/media.git
18435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18436F:	drivers/media/i2c/ov02a10.c
18437
18438OMNIVISION OV02C10 SENSOR DRIVER
18439M:	Hans de Goede <hansg@kernel.org>
18440R:	Bryan O'Donoghue <bod@kernel.org>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	drivers/media/i2c/ov02c10.c
18445
18446OMNIVISION OV02E10 SENSOR DRIVER
18447M:	Bryan O'Donoghue <bod@kernel.org>
18448M:	Hans de Goede <hansg@kernel.org>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18453F:	drivers/media/i2c/ov02e10.c
18454
18455OMNIVISION OV08D10 SENSOR DRIVER
18456M:	Jimmy Su <jimmy.su@intel.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	drivers/media/i2c/ov08d10.c
18461
18462OMNIVISION OV08X40 SENSOR DRIVER
18463M:	Jason Chen <jason.z.chen@intel.com>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466T:	git git://linuxtv.org/media.git
18467F:	drivers/media/i2c/ov08x40.c
18468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18469
18470OMNIVISION OV13858 SENSOR DRIVER
18471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474T:	git git://linuxtv.org/media.git
18475F:	drivers/media/i2c/ov13858.c
18476
18477OMNIVISION OV13B10 SENSOR DRIVER
18478M:	Arec Kao <arec.kao@intel.com>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481T:	git git://linuxtv.org/media.git
18482F:	drivers/media/i2c/ov13b10.c
18483
18484OMNIVISION OV2680 SENSOR DRIVER
18485M:	Rui Miguel Silva <rmfrfs@gmail.com>
18486M:	Hans de Goede <hansg@kernel.org>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489T:	git git://linuxtv.org/media.git
18490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18491F:	drivers/media/i2c/ov2680.c
18492
18493OMNIVISION OV2685 SENSOR DRIVER
18494M:	Shunqian Zheng <zhengsq@rock-chips.com>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497T:	git git://linuxtv.org/media.git
18498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18499F:	drivers/media/i2c/ov2685.c
18500
18501OMNIVISION OV2740 SENSOR DRIVER
18502M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18503R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18504R:	Bingbu Cao <bingbu.cao@intel.com>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507T:	git git://linuxtv.org/media.git
18508F:	drivers/media/i2c/ov2740.c
18509
18510OMNIVISION OV4689 SENSOR DRIVER
18511M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514T:	git git://linuxtv.org/media.git
18515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18516F:	drivers/media/i2c/ov4689.c
18517
18518OMNIVISION OV5640 SENSOR DRIVER
18519M:	Steve Longerbeam <slongerbeam@gmail.com>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522T:	git git://linuxtv.org/media.git
18523F:	drivers/media/i2c/ov5640.c
18524
18525OMNIVISION OV5647 SENSOR DRIVER
18526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18527M:	Jacopo Mondi <jacopo@jmondi.org>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media.git
18531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18532F:	drivers/media/i2c/ov5647.c
18533
18534OMNIVISION OV5670 SENSOR DRIVER
18535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538T:	git git://linuxtv.org/media.git
18539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18540F:	drivers/media/i2c/ov5670.c
18541
18542OMNIVISION OV5675 SENSOR DRIVER
18543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546T:	git git://linuxtv.org/media.git
18547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18548F:	drivers/media/i2c/ov5675.c
18549
18550OMNIVISION OV5693 SENSOR DRIVER
18551M:	Daniel Scally <djrscally@gmail.com>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554T:	git git://linuxtv.org/media.git
18555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18556F:	drivers/media/i2c/ov5693.c
18557
18558OMNIVISION OV5695 SENSOR DRIVER
18559M:	Shunqian Zheng <zhengsq@rock-chips.com>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media.git
18563F:	drivers/media/i2c/ov5695.c
18564
18565OMNIVISION OV64A40 SENSOR DRIVER
18566M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569T:	git git://linuxtv.org/media.git
18570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18571F:	drivers/media/i2c/ov64a40.c
18572
18573OMNIVISION OV7670 SENSOR DRIVER
18574L:	linux-media@vger.kernel.org
18575S:	Orphan
18576T:	git git://linuxtv.org/media.git
18577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18578F:	drivers/media/i2c/ov7670.c
18579
18580OMNIVISION OV772x SENSOR DRIVER
18581M:	Jacopo Mondi <jacopo@jmondi.org>
18582L:	linux-media@vger.kernel.org
18583S:	Odd fixes
18584T:	git git://linuxtv.org/media.git
18585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18586F:	drivers/media/i2c/ov772x.c
18587F:	include/media/i2c/ov772x.h
18588
18589OMNIVISION OV7740 SENSOR DRIVER
18590L:	linux-media@vger.kernel.org
18591S:	Orphan
18592T:	git git://linuxtv.org/media.git
18593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18594F:	drivers/media/i2c/ov7740.c
18595
18596OMNIVISION OV8856 SENSOR DRIVER
18597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600T:	git git://linuxtv.org/media.git
18601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18602F:	drivers/media/i2c/ov8856.c
18603
18604OMNIVISION OV8858 SENSOR DRIVER
18605M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18606M:	Nicholas Roth <nicholas@rothemail.net>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609T:	git git://linuxtv.org/media.git
18610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18611F:	drivers/media/i2c/ov8858.c
18612
18613OMNIVISION OV9282 SENSOR DRIVER
18614M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18619F:	drivers/media/i2c/ov9282.c
18620
18621OMNIVISION OV9640 SENSOR DRIVER
18622M:	Petr Cvek <petrcvekcz@gmail.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625F:	drivers/media/i2c/ov9640.*
18626
18627OMNIVISION OV9650 SENSOR DRIVER
18628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18629R:	Akinobu Mita <akinobu.mita@gmail.com>
18630R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633T:	git git://linuxtv.org/media.git
18634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18635F:	drivers/media/i2c/ov9650.c
18636
18637OMNIVISION OV9734 SENSOR DRIVER
18638M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18639R:	Bingbu Cao <bingbu.cao@intel.com>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media.git
18643F:	drivers/media/i2c/ov9734.c
18644
18645ONBOARD USB HUB DRIVER
18646M:	Matthias Kaehlcke <mka@chromium.org>
18647L:	linux-usb@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18650F:	drivers/usb/misc/onboard_usb_dev.c
18651
18652ONENAND FLASH DRIVER
18653M:	Kyungmin Park <kyungmin.park@samsung.com>
18654L:	linux-mtd@lists.infradead.org
18655S:	Maintained
18656F:	drivers/mtd/nand/onenand/
18657F:	include/linux/mtd/onenand*.h
18658
18659ONEXPLAYER PLATFORM EC DRIVER
18660M:	Antheas Kapenekakis <lkml@antheas.dev>
18661M:	Derek John Clark <derekjohn.clark@gmail.com>
18662M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18663L:	platform-driver-x86@vger.kernel.org
18664S:	Maintained
18665F:	drivers/platform/x86/oxpec.c
18666
18667ONIE TLV NVMEM LAYOUT DRIVER
18668M:	Miquel Raynal <miquel.raynal@bootlin.com>
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18671F:	drivers/nvmem/layouts/onie-tlv.c
18672
18673ONION OMEGA2+ BOARD
18674M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18675L:	linux-mips@vger.kernel.org
18676S:	Maintained
18677F:	arch/mips/boot/dts/ralink/omega2p.dts
18678
18679ONSEMI ETHERNET PHY DRIVERS
18680M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18681L:	netdev@vger.kernel.org
18682S:	Supported
18683W:	http://www.onsemi.com
18684F:	drivers/net/phy/ncn*
18685
18686OP-TEE DRIVER
18687M:	Jens Wiklander <jens.wiklander@linaro.org>
18688L:	op-tee@lists.trustedfirmware.org
18689S:	Maintained
18690F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18691F:	drivers/tee/optee/
18692
18693OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18694M:	Sumit Garg <sumit.garg@kernel.org>
18695L:	op-tee@lists.trustedfirmware.org
18696S:	Maintained
18697F:	drivers/char/hw_random/optee-rng.c
18698
18699OP-TEE RTC DRIVER
18700M:	Clément Léger <clement.leger@bootlin.com>
18701L:	linux-rtc@vger.kernel.org
18702S:	Maintained
18703F:	drivers/rtc/rtc-optee.c
18704
18705OPA-VNIC DRIVER
18706M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18707L:	linux-rdma@vger.kernel.org
18708S:	Supported
18709F:	drivers/infiniband/ulp/opa_vnic
18710
18711OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18712M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18713L:	netdev@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/networking/oa-tc6-framework.rst
18716F:	drivers/net/ethernet/oa_tc6.c
18717F:	include/linux/oa_tc6.h
18718
18719OPEN FIRMWARE AND FLATTENED DEVICE TREE
18720M:	Rob Herring <robh@kernel.org>
18721M:	Saravana Kannan <saravanak@google.com>
18722L:	devicetree@vger.kernel.org
18723S:	Maintained
18724W:	http://www.devicetree.org/
18725C:	irc://irc.libera.chat/devicetree
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18727F:	Documentation/ABI/testing/sysfs-firmware-ofw
18728F:	drivers/of/
18729F:	include/linux/of*.h
18730F:	rust/helpers/of.c
18731F:	rust/kernel/of.rs
18732F:	scripts/dtc/
18733F:	tools/testing/selftests/dt/
18734K:	of_overlay_notifier_
18735K:	of_overlay_fdt_apply
18736K:	of_overlay_remove
18737
18738OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18739M:	Rob Herring <robh@kernel.org>
18740M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18741M:	Conor Dooley <conor+dt@kernel.org>
18742L:	devicetree@vger.kernel.org
18743S:	Maintained
18744Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18745C:	irc://irc.libera.chat/devicetree
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18747F:	Documentation/devicetree/
18748F:	arch/*/boot/dts/
18749F:	include/dt-bindings/
18750
18751OPENCOMPUTE PTP CLOCK DRIVER
18752M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18753M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/ptp/ptp_ocp.c
18757
18758OPENCORES I2C BUS DRIVER
18759M:	Peter Korsgaard <peter@korsgaard.com>
18760M:	Andrew Lunn <andrew@lunn.ch>
18761L:	linux-i2c@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18764F:	Documentation/i2c/busses/i2c-ocores.rst
18765F:	drivers/i2c/busses/i2c-ocores.c
18766F:	include/linux/platform_data/i2c-ocores.h
18767
18768OPENRISC ARCHITECTURE
18769M:	Jonas Bonn <jonas@southpole.se>
18770M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18771M:	Stafford Horne <shorne@gmail.com>
18772L:	linux-openrisc@vger.kernel.org
18773S:	Maintained
18774W:	http://openrisc.io
18775T:	git https://github.com/openrisc/linux.git
18776F:	Documentation/arch/openrisc/
18777F:	Documentation/devicetree/bindings/openrisc/
18778F:	arch/openrisc/
18779F:	drivers/irqchip/irq-ompic.c
18780F:	drivers/irqchip/irq-or1k-*
18781
18782OPENVPN DATA CHANNEL OFFLOAD
18783M:	Antonio Quartulli <antonio@openvpn.net>
18784R:	Sabrina Dubroca <sd@queasysnail.net>
18785L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18786L:	netdev@vger.kernel.org
18787S:	Supported
18788T:	git https://github.com/OpenVPN/ovpn-net-next.git
18789F:	Documentation/netlink/specs/ovpn.yaml
18790F:	drivers/net/ovpn/
18791F:	include/uapi/linux/ovpn.h
18792F:	tools/testing/selftests/net/ovpn/
18793
18794OPENVSWITCH
18795M:	Aaron Conole <aconole@redhat.com>
18796M:	Eelco Chaudron <echaudro@redhat.com>
18797M:	Ilya Maximets <i.maximets@ovn.org>
18798L:	netdev@vger.kernel.org
18799L:	dev@openvswitch.org
18800S:	Maintained
18801W:	http://openvswitch.org
18802F:	Documentation/networking/openvswitch.rst
18803F:	include/uapi/linux/openvswitch.h
18804F:	net/openvswitch/
18805F:	tools/testing/selftests/net/openvswitch/
18806
18807OPERATING PERFORMANCE POINTS (OPP)
18808M:	Viresh Kumar <vireshk@kernel.org>
18809M:	Nishanth Menon <nm@ti.com>
18810M:	Stephen Boyd <sboyd@kernel.org>
18811L:	linux-pm@vger.kernel.org
18812S:	Maintained
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18814F:	Documentation/devicetree/bindings/opp/
18815F:	Documentation/power/opp.rst
18816F:	drivers/opp/
18817F:	include/linux/pm_opp.h
18818F:	rust/kernel/opp.rs
18819
18820OPL4 DRIVER
18821M:	Clemens Ladisch <clemens@ladisch.de>
18822L:	linux-sound@vger.kernel.org
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18825F:	sound/drivers/opl4/
18826
18827ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18828M:	Mark Fasheh <mark@fasheh.com>
18829M:	Joel Becker <jlbec@evilplan.org>
18830M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18831L:	ocfs2-devel@lists.linux.dev
18832S:	Supported
18833W:	http://ocfs2.wiki.kernel.org
18834F:	Documentation/filesystems/dlmfs.rst
18835F:	Documentation/filesystems/ocfs2.rst
18836F:	fs/ocfs2/
18837
18838ORANGEFS FILESYSTEM
18839M:	Mike Marshall <hubcap@omnibond.com>
18840R:	Martin Brandenburg <martin@omnibond.com>
18841L:	devel@lists.orangefs.org
18842S:	Supported
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18844F:	Documentation/filesystems/orangefs.rst
18845F:	fs/orangefs/
18846
18847OV2659 OMNIVISION SENSOR DRIVER
18848M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851W:	https://linuxtv.org
18852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18853T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18855F:	drivers/media/i2c/ov2659.c
18856F:	include/media/i2c/ov2659.h
18857
18858OVERLAY FILESYSTEM
18859M:	Miklos Szeredi <miklos@szeredi.hu>
18860M:	Amir Goldstein <amir73il@gmail.com>
18861L:	linux-unionfs@vger.kernel.org
18862S:	Supported
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18864F:	Documentation/filesystems/overlayfs.rst
18865F:	fs/overlayfs/
18866
18867P54 WIRELESS DRIVER
18868M:	Christian Lamparter <chunkeey@googlemail.com>
18869L:	linux-wireless@vger.kernel.org
18870S:	Maintained
18871W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18872F:	drivers/net/wireless/intersil/
18873
18874PACKET SOCKETS
18875M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18876S:	Maintained
18877F:	include/uapi/linux/if_packet.h
18878F:	net/packet/af_packet.c
18879
18880PACKING
18881M:	Vladimir Oltean <olteanv@gmail.com>
18882L:	netdev@vger.kernel.org
18883S:	Supported
18884F:	Documentation/core-api/packing.rst
18885F:	include/linux/packing.h
18886F:	lib/packing.c
18887F:	lib/packing_test.c
18888F:	scripts/gen_packed_field_checks.c
18889
18890PADATA PARALLEL EXECUTION MECHANISM
18891M:	Steffen Klassert <steffen.klassert@secunet.com>
18892M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18893L:	linux-crypto@vger.kernel.org
18894L:	linux-kernel@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/core-api/padata.rst
18897F:	include/linux/padata.h
18898F:	kernel/padata.c
18899
18900PAGE CACHE
18901M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18902L:	linux-fsdevel@vger.kernel.org
18903S:	Supported
18904T:	git git://git.infradead.org/users/willy/pagecache.git
18905F:	Documentation/filesystems/locking.rst
18906F:	Documentation/filesystems/vfs.rst
18907F:	include/linux/pagemap.h
18908F:	mm/filemap.c
18909F:	mm/page-writeback.c
18910F:	mm/readahead.c
18911F:	mm/truncate.c
18912
18913PAGE POOL
18914M:	Jesper Dangaard Brouer <hawk@kernel.org>
18915M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18916L:	netdev@vger.kernel.org
18917S:	Supported
18918F:	Documentation/networking/page_pool.rst
18919F:	include/net/page_pool/
18920F:	include/trace/events/page_pool.h
18921F:	net/core/page_pool.c
18922
18923PAGE TABLE CHECK
18924M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18925M:	Andrew Morton <akpm@linux-foundation.org>
18926L:	linux-mm@kvack.org
18927S:	Maintained
18928F:	Documentation/mm/page_table_check.rst
18929F:	include/linux/page_table_check.h
18930F:	mm/page_table_check.c
18931
18932PANASONIC LAPTOP ACPI EXTRAS DRIVER
18933M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18934L:	platform-driver-x86@vger.kernel.org
18935S:	Maintained
18936F:	drivers/platform/x86/panasonic-laptop.c
18937
18938PARALLAX PING IIO SENSOR DRIVER
18939M:	Andreas Klinger <ak@it-klinger.de>
18940L:	linux-iio@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18943F:	drivers/iio/proximity/ping.c
18944
18945PARALLEL LCD/KEYPAD PANEL DRIVER
18946M:	Willy Tarreau <willy@haproxy.com>
18947M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18948S:	Odd Fixes
18949F:	Documentation/admin-guide/lcd-panel-cgram.rst
18950F:	drivers/auxdisplay/panel.c
18951
18952PARALLEL PORT SUBSYSTEM
18953M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18954M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18955L:	linux-parport@lists.infradead.org (subscribers-only)
18956S:	Maintained
18957F:	Documentation/driver-api/parport*.rst
18958F:	drivers/char/ppdev.c
18959F:	drivers/parport/
18960F:	include/linux/parport*.h
18961F:	include/uapi/linux/ppdev.h
18962
18963PARAVIRT_OPS INTERFACE
18964M:	Juergen Gross <jgross@suse.com>
18965R:	Ajay Kaher <ajay.kaher@broadcom.com>
18966R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18968L:	virtualization@lists.linux.dev
18969L:	x86@kernel.org
18970S:	Supported
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18972F:	Documentation/virt/paravirt_ops.rst
18973F:	arch/*/include/asm/paravirt*.h
18974F:	arch/*/kernel/paravirt*
18975F:	include/linux/hypervisor.h
18976
18977PARISC ARCHITECTURE
18978M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18979M:	Helge Deller <deller@gmx.de>
18980L:	linux-parisc@vger.kernel.org
18981S:	Maintained
18982W:	https://parisc.wiki.kernel.org
18983Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18986F:	Documentation/arch/parisc/
18987F:	arch/parisc/
18988F:	drivers/char/agp/parisc-agp.c
18989F:	drivers/input/misc/hp_sdc_rtc.c
18990F:	drivers/input/serio/gscps2.c
18991F:	drivers/input/serio/hp_sdc*
18992F:	drivers/parisc/
18993F:	drivers/parport/parport_gsc.*
18994F:	drivers/tty/serial/8250/8250_parisc.c
18995F:	drivers/video/console/sti*
18996F:	drivers/video/fbdev/sti*
18997F:	drivers/video/logo/logo_parisc*
18998F:	include/linux/hp_sdc.h
18999
19000PARMAN
19001M:	Jiri Pirko <jiri@resnulli.us>
19002L:	netdev@vger.kernel.org
19003S:	Supported
19004F:	include/linux/parman.h
19005F:	lib/parman.c
19006F:	lib/test_parman.c
19007
19008PC ENGINES APU BOARD DRIVER
19009M:	Enrico Weigelt, metux IT consult <info@metux.net>
19010S:	Maintained
19011F:	drivers/platform/x86/pcengines-apuv2.c
19012
19013PC87360 HARDWARE MONITORING DRIVER
19014M:	Jim Cromie <jim.cromie@gmail.com>
19015L:	linux-hwmon@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/hwmon/pc87360.rst
19018F:	drivers/hwmon/pc87360.c
19019
19020PC8736x GPIO DRIVER
19021M:	Jim Cromie <jim.cromie@gmail.com>
19022S:	Maintained
19023F:	drivers/char/pc8736x_gpio.c
19024
19025PC87427 HARDWARE MONITORING DRIVER
19026M:	Jean Delvare <jdelvare@suse.com>
19027L:	linux-hwmon@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/hwmon/pc87427.rst
19030F:	drivers/hwmon/pc87427.c
19031
19032MAX77705 HARDWARE MONITORING DRIVER
19033M:	Dzmitry Sankouski <dsankouski@gmail.com>
19034L:	linux-hwmon@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/hwmon/max77705.rst
19037F:	drivers/hwmon/max77705-hwmon.c
19038
19039PCA9532 LED DRIVER
19040M:	Riku Voipio <riku.voipio@iki.fi>
19041S:	Maintained
19042F:	drivers/leds/leds-pca9532.c
19043F:	include/linux/leds-pca9532.h
19044
19045PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19046M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19047M:	Pali Rohár <pali@kernel.org>
19048L:	linux-pci@vger.kernel.org
19049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
19052F:	drivers/pci/controller/pci-aardvark.c
19053
19054PCI DRIVER FOR ALTERA PCIE IP
19055M:	Joyce Ooi <joyce.ooi@intel.com>
19056L:	linux-pci@vger.kernel.org
19057S:	Supported
19058F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19059F:	drivers/pci/controller/pcie-altera.c
19060
19061PCI DRIVER FOR APPLIEDMICRO XGENE
19062M:	Toan Le <toan@os.amperecomputing.com>
19063L:	linux-pci@vger.kernel.org
19064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
19067F:	drivers/pci/controller/pci-xgene.c
19068
19069PCI DRIVER FOR ARM VERSATILE PLATFORM
19070M:	Rob Herring <robh@kernel.org>
19071L:	linux-pci@vger.kernel.org
19072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/pci/versatile.yaml
19075F:	drivers/pci/controller/pci-versatile.c
19076
19077PCI DRIVER FOR ARMADA 8K
19078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19079L:	linux-pci@vger.kernel.org
19080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19083F:	drivers/pci/controller/dwc/pcie-armada8k.c
19084
19085PCI DRIVER FOR CADENCE PCIE IP
19086L:	linux-pci@vger.kernel.org
19087S:	Orphan
19088F:	Documentation/devicetree/bindings/pci/cdns,*
19089F:	drivers/pci/controller/cadence/*cadence*
19090
19091PCI DRIVER FOR FREESCALE LAYERSCAPE
19092M:	Minghuan Lian <minghuan.Lian@nxp.com>
19093M:	Mingkai Hu <mingkai.hu@nxp.com>
19094M:	Roy Zang <roy.zang@nxp.com>
19095L:	linuxppc-dev@lists.ozlabs.org
19096L:	linux-pci@vger.kernel.org
19097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19098L:	imx@lists.linux.dev
19099S:	Maintained
19100F:	drivers/pci/controller/dwc/*layerscape*
19101
19102PCI DRIVER FOR FU740
19103M:	Paul Walmsley <paul.walmsley@sifive.com>
19104M:	Greentime Hu <greentime.hu@sifive.com>
19105M:	Samuel Holland <samuel.holland@sifive.com>
19106L:	linux-pci@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19109F:	drivers/pci/controller/dwc/pcie-fu740.c
19110
19111PCI DRIVER FOR GENERIC OF HOSTS
19112M:	Will Deacon <will@kernel.org>
19113L:	linux-pci@vger.kernel.org
19114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19117F:	drivers/pci/controller/pci-host-common.c
19118F:	drivers/pci/controller/pci-host-generic.c
19119
19120PCI DRIVER FOR IMX6
19121M:	Richard Zhu <hongxing.zhu@nxp.com>
19122M:	Lucas Stach <l.stach@pengutronix.de>
19123L:	linux-pci@vger.kernel.org
19124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19125L:	imx@lists.linux.dev
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19128F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19129F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19130F:	drivers/pci/controller/dwc/*imx6*
19131
19132PCI DRIVER FOR INTEL IXP4XX
19133M:	Linus Walleij <linus.walleij@linaro.org>
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19136F:	drivers/pci/controller/pci-ixp4xx.c
19137
19138PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19139M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19140R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19141L:	linux-pci@vger.kernel.org
19142S:	Supported
19143F:	drivers/pci/controller/vmd.c
19144
19145PCI DRIVER FOR MICROSEMI SWITCHTEC
19146M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19147M:	Logan Gunthorpe <logang@deltatee.com>
19148L:	linux-pci@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/ABI/testing/sysfs-class-switchtec
19151F:	Documentation/driver-api/switchtec.rst
19152F:	drivers/ntb/hw/mscc/
19153F:	drivers/pci/switch/switchtec*
19154F:	include/linux/switchtec.h
19155F:	include/uapi/linux/switchtec_ioctl.h
19156
19157PCI DRIVER FOR MOBIVEIL PCIE IP
19158M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19159M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19160L:	linux-pci@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19163F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19164
19165PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19166M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19167M:	Pali Rohár <pali@kernel.org>
19168L:	linux-pci@vger.kernel.org
19169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19170S:	Maintained
19171F:	drivers/pci/controller/*mvebu*
19172
19173PCI DRIVER FOR NVIDIA TEGRA
19174M:	Thierry Reding <thierry.reding@gmail.com>
19175L:	linux-tegra@vger.kernel.org
19176L:	linux-pci@vger.kernel.org
19177S:	Supported
19178F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19179F:	drivers/pci/controller/pci-tegra.c
19180
19181PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19182M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19183L:	linux-pci@vger.kernel.org
19184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19185S:	Maintained
19186F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19187
19188PCI DRIVER FOR PLDA PCIE IP
19189M:	Daire McNamara <daire.mcnamara@microchip.com>
19190L:	linux-pci@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19193F:	drivers/pci/controller/plda/pcie-plda-host.c
19194F:	drivers/pci/controller/plda/pcie-plda.h
19195
19196PCI DRIVER FOR RENESAS R-CAR
19197M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19198M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19199L:	linux-pci@vger.kernel.org
19200L:	linux-renesas-soc@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19203F:	Documentation/devicetree/bindings/pci/*rcar*
19204F:	drivers/pci/controller/*rcar*
19205F:	drivers/pci/controller/dwc/*rcar*
19206
19207PCI DRIVER FOR SAMSUNG EXYNOS
19208M:	Jingoo Han <jingoohan1@gmail.com>
19209L:	linux-pci@vger.kernel.org
19210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19211L:	linux-samsung-soc@vger.kernel.org
19212S:	Maintained
19213F:	drivers/pci/controller/dwc/pci-exynos.c
19214
19215PCI DRIVER FOR SYNOPSYS DESIGNWARE
19216M:	Jingoo Han <jingoohan1@gmail.com>
19217M:	Manivannan Sadhasivam <mani@kernel.org>
19218L:	linux-pci@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19221F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19222F:	drivers/pci/controller/dwc/*designware*
19223F:	include/linux/pcie-dwc.h
19224
19225PCI DRIVER FOR TI DRA7XX/J721E
19226M:	Vignesh Raghavendra <vigneshr@ti.com>
19227R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19228L:	linux-omap@vger.kernel.org
19229L:	linux-pci@vger.kernel.org
19230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19231S:	Supported
19232F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19233F:	drivers/pci/controller/cadence/pci-j721e.c
19234F:	drivers/pci/controller/dwc/pci-dra7xx.c
19235
19236PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19237M:	Linus Walleij <linus.walleij@linaro.org>
19238L:	linux-pci@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19241F:	drivers/pci/controller/pci-v3-semi.c
19242
19243PCI DRIVER FOR XILINX VERSAL CPM
19244M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19245M:	Michal Simek <michal.simek@amd.com>
19246L:	linux-pci@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19249F:	drivers/pci/controller/pcie-xilinx-cpm.c
19250
19251PCI ENDPOINT SUBSYSTEM
19252M:	Manivannan Sadhasivam <mani@kernel.org>
19253M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19254R:	Kishon Vijay Abraham I <kishon@kernel.org>
19255L:	linux-pci@vger.kernel.org
19256S:	Supported
19257Q:	https://patchwork.kernel.org/project/linux-pci/list/
19258B:	https://bugzilla.kernel.org
19259C:	irc://irc.oftc.net/linux-pci
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19261F:	Documentation/PCI/endpoint/*
19262F:	Documentation/misc-devices/pci-endpoint-test.rst
19263F:	drivers/misc/pci_endpoint_test.c
19264F:	drivers/pci/endpoint/
19265F:	tools/testing/selftests/pci_endpoint/
19266
19267PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19268M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19269R:	Oliver O'Halloran <oohall@gmail.com>
19270L:	linuxppc-dev@lists.ozlabs.org
19271S:	Supported
19272F:	Documentation/PCI/pci-error-recovery.rst
19273F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19274F:	arch/powerpc/include/*/eeh*.h
19275F:	arch/powerpc/kernel/eeh*.c
19276F:	arch/powerpc/platforms/*/eeh*.c
19277F:	drivers/pci/pcie/aer.c
19278F:	drivers/pci/pcie/dpc.c
19279F:	drivers/pci/pcie/err.c
19280
19281PCI ERROR RECOVERY
19282M:	Linas Vepstas <linasvepstas@gmail.com>
19283L:	linux-pci@vger.kernel.org
19284S:	Supported
19285F:	Documentation/PCI/pci-error-recovery.rst
19286
19287PCI MSI DRIVER FOR ALTERA MSI IP
19288M:	Joyce Ooi <joyce.ooi@intel.com>
19289L:	linux-pci@vger.kernel.org
19290S:	Supported
19291F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19292F:	drivers/pci/controller/pcie-altera-msi.c
19293
19294PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19295M:	Toan Le <toan@os.amperecomputing.com>
19296L:	linux-pci@vger.kernel.org
19297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19300F:	drivers/pci/controller/pci-xgene-msi.c
19301
19302PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19303M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19304M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19305M:	Manivannan Sadhasivam <mani@kernel.org>
19306R:	Rob Herring <robh@kernel.org>
19307L:	linux-pci@vger.kernel.org
19308S:	Supported
19309Q:	https://patchwork.kernel.org/project/linux-pci/list/
19310B:	https://bugzilla.kernel.org
19311C:	irc://irc.oftc.net/linux-pci
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19313F:	Documentation/ABI/testing/debugfs-pcie-ptm
19314F:	Documentation/devicetree/bindings/pci/
19315F:	drivers/pci/controller/
19316F:	drivers/pci/pci-bridge-emul.c
19317F:	drivers/pci/pci-bridge-emul.h
19318
19319PCI PEER-TO-PEER DMA (P2PDMA)
19320M:	Bjorn Helgaas <bhelgaas@google.com>
19321M:	Logan Gunthorpe <logang@deltatee.com>
19322L:	linux-pci@vger.kernel.org
19323S:	Supported
19324Q:	https://patchwork.kernel.org/project/linux-pci/list/
19325B:	https://bugzilla.kernel.org
19326C:	irc://irc.oftc.net/linux-pci
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19328F:	Documentation/driver-api/pci/p2pdma.rst
19329F:	drivers/pci/p2pdma.c
19330F:	include/linux/pci-p2pdma.h
19331
19332PCI POWER CONTROL
19333M:	Bartosz Golaszewski <brgl@bgdev.pl>
19334L:	linux-pci@vger.kernel.org
19335S:	Maintained
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19337F:	drivers/pci/pwrctrl/*
19338F:	include/linux/pci-pwrctrl.h
19339
19340PCI SUBSYSTEM
19341M:	Bjorn Helgaas <bhelgaas@google.com>
19342L:	linux-pci@vger.kernel.org
19343S:	Supported
19344Q:	https://patchwork.kernel.org/project/linux-pci/list/
19345B:	https://bugzilla.kernel.org
19346C:	irc://irc.oftc.net/linux-pci
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19348F:	Documentation/PCI/
19349F:	Documentation/devicetree/bindings/pci/
19350F:	arch/x86/kernel/early-quirks.c
19351F:	arch/x86/kernel/quirks.c
19352F:	arch/x86/pci/
19353F:	drivers/acpi/pci*
19354F:	drivers/pci/
19355F:	include/asm-generic/pci*
19356F:	include/linux/of_pci.h
19357F:	include/linux/pci*
19358F:	include/uapi/linux/pci*
19359
19360PCI SUBSYSTEM [RUST]
19361M:	Danilo Krummrich <dakr@kernel.org>
19362R:	Bjorn Helgaas <bhelgaas@google.com>
19363R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19364L:	linux-pci@vger.kernel.org
19365S:	Maintained
19366C:	irc://irc.oftc.net/linux-pci
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19368F:	rust/helpers/pci.c
19369F:	rust/kernel/pci.rs
19370F:	samples/rust/rust_driver_pci.rs
19371
19372PCIE BANDWIDTH CONTROLLER
19373M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19374L:	linux-pci@vger.kernel.org
19375S:	Supported
19376F:	drivers/pci/pcie/bwctrl.c
19377F:	drivers/thermal/pcie_cooling.c
19378F:	include/linux/pci-bwctrl.h
19379F:	tools/testing/selftests/pcie_bwctrl/
19380
19381PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19382M:	Jonathan Chocron <jonnyc@amazon.com>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19386F:	drivers/pci/controller/dwc/pcie-al.c
19387
19388PCIE DRIVER FOR AMLOGIC MESON
19389M:	Yue Wang <yue.wang@Amlogic.com>
19390L:	linux-pci@vger.kernel.org
19391L:	linux-amlogic@lists.infradead.org
19392S:	Maintained
19393F:	drivers/pci/controller/dwc/pci-meson.c
19394
19395PCIE DRIVER FOR AXIS ARTPEC
19396M:	Jesper Nilsson <jesper.nilsson@axis.com>
19397L:	linux-arm-kernel@axis.com
19398L:	linux-pci@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/pci/axis,artpec*
19401F:	drivers/pci/controller/dwc/*artpec*
19402
19403PCIE DRIVER FOR CAVIUM THUNDERX
19404M:	Robert Richter <rric@kernel.org>
19405L:	linux-pci@vger.kernel.org
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407S:	Odd Fixes
19408F:	drivers/pci/controller/pci-thunder-*
19409
19410PCIE DRIVER FOR HISILICON
19411M:	Zhou Wang <wangzhou1@hisilicon.com>
19412L:	linux-pci@vger.kernel.org
19413S:	Maintained
19414F:	drivers/pci/controller/dwc/pcie-hisi.c
19415
19416PCIE DRIVER FOR HISILICON KIRIN
19417M:	Xiaowei Song <songxiaowei@hisilicon.com>
19418M:	Binghui Wang <wangbinghui@hisilicon.com>
19419L:	linux-pci@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19422F:	drivers/pci/controller/dwc/pcie-kirin.c
19423
19424PCIE DRIVER FOR HISILICON STB
19425M:	Shawn Guo <shawn.guo@linaro.org>
19426L:	linux-pci@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19429F:	drivers/pci/controller/dwc/pcie-histb.c
19430
19431PCIE DRIVER FOR INTEL KEEM BAY
19432M:	Srikanth Thokala <srikanth.thokala@intel.com>
19433L:	linux-pci@vger.kernel.org
19434S:	Supported
19435F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19436F:	drivers/pci/controller/dwc/pcie-keembay.c
19437
19438PCIE DRIVER FOR INTEL LGM GW SOC
19439M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19443F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19444
19445PCIE DRIVER FOR MEDIATEK
19446M:	Ryder Lee <ryder.lee@mediatek.com>
19447M:	Jianjun Wang <jianjun.wang@mediatek.com>
19448L:	linux-pci@vger.kernel.org
19449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19450S:	Supported
19451F:	Documentation/devicetree/bindings/pci/mediatek*
19452F:	drivers/pci/controller/*mediatek*
19453
19454PCIE DRIVER FOR MICROCHIP
19455M:	Daire McNamara <daire.mcnamara@microchip.com>
19456L:	linux-pci@vger.kernel.org
19457S:	Supported
19458F:	Documentation/devicetree/bindings/pci/microchip*
19459F:	drivers/pci/controller/plda/*microchip*
19460
19461PCIE DRIVER FOR QUALCOMM MSM
19462M:	Manivannan Sadhasivam <mani@kernel.org>
19463L:	linux-pci@vger.kernel.org
19464L:	linux-arm-msm@vger.kernel.org
19465S:	Maintained
19466F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19467F:	drivers/pci/controller/dwc/pcie-qcom.c
19468
19469PCIE DRIVER FOR ROCKCHIP
19470M:	Shawn Lin <shawn.lin@rock-chips.com>
19471L:	linux-pci@vger.kernel.org
19472L:	linux-rockchip@lists.infradead.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19475F:	drivers/pci/controller/pcie-rockchip*
19476
19477PCIE DRIVER FOR SOCIONEXT UNIPHIER
19478M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19479L:	linux-pci@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19482F:	drivers/pci/controller/dwc/pcie-uniphier*
19483
19484PCIE DRIVER FOR ST SPEAR13XX
19485M:	Pratyush Anand <pratyush.anand@gmail.com>
19486L:	linux-pci@vger.kernel.org
19487S:	Maintained
19488F:	drivers/pci/controller/dwc/*spear*
19489
19490PCIE DRIVER FOR STARFIVE JH71x0
19491M:	Kevin Xie <kevin.xie@starfivetech.com>
19492L:	linux-pci@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19495F:	drivers/pci/controller/plda/pcie-starfive.c
19496
19497PCIE ENDPOINT DRIVER FOR QUALCOMM
19498M:	Manivannan Sadhasivam <mani@kernel.org>
19499L:	linux-pci@vger.kernel.org
19500L:	linux-arm-msm@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19503F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19504F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19505
19506PCMCIA SUBSYSTEM
19507M:	Dominik Brodowski <linux@dominikbrodowski.net>
19508S:	Odd Fixes
19509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19510F:	Documentation/pcmcia/
19511F:	drivers/pcmcia/
19512F:	include/pcmcia/
19513F:	tools/pcmcia/
19514
19515PCNET32 NETWORK DRIVER
19516M:	Don Fry <pcnet32@frontier.com>
19517L:	netdev@vger.kernel.org
19518S:	Maintained
19519F:	drivers/net/ethernet/amd/pcnet32.c
19520
19521PCRYPT PARALLEL CRYPTO ENGINE
19522M:	Steffen Klassert <steffen.klassert@secunet.com>
19523L:	linux-crypto@vger.kernel.org
19524S:	Maintained
19525F:	crypto/pcrypt.c
19526F:	include/crypto/pcrypt.h
19527
19528PDS DSC VIRTIO DATA PATH ACCELERATOR
19529R:	Brett Creeley <brett.creeley@amd.com>
19530F:	drivers/vdpa/pds/
19531
19532PECI HARDWARE MONITORING DRIVERS
19533M:	Iwona Winiarska <iwona.winiarska@intel.com>
19534L:	linux-hwmon@vger.kernel.org
19535S:	Supported
19536F:	Documentation/hwmon/peci-cputemp.rst
19537F:	Documentation/hwmon/peci-dimmtemp.rst
19538F:	drivers/hwmon/peci/
19539
19540PECI SUBSYSTEM
19541M:	Iwona Winiarska <iwona.winiarska@intel.com>
19542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19543S:	Supported
19544F:	Documentation/devicetree/bindings/peci/
19545F:	Documentation/peci/
19546F:	drivers/peci/
19547F:	include/linux/peci-cpu.h
19548F:	include/linux/peci.h
19549
19550PENSANDO ETHERNET DRIVERS
19551M:	Brett Creeley <brett.creeley@amd.com>
19552L:	netdev@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19555F:	drivers/net/ethernet/pensando/
19556
19557PER-CPU MEMORY ALLOCATOR
19558M:	Dennis Zhou <dennis@kernel.org>
19559M:	Tejun Heo <tj@kernel.org>
19560M:	Christoph Lameter <cl@gentwo.org>
19561L:	linux-mm@kvack.org
19562S:	Maintained
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19564F:	arch/*/include/asm/percpu.h
19565F:	include/linux/percpu*.h
19566F:	lib/percpu*.c
19567F:	mm/percpu*.c
19568
19569PER-TASK DELAY ACCOUNTING
19570M:	Balbir Singh <bsingharora@gmail.com>
19571M:	Yang Yang <yang.yang29@zte.com.cn>
19572S:	Maintained
19573F:	include/linux/delayacct.h
19574F:	kernel/delayacct.c
19575
19576PERFORMANCE EVENTS SUBSYSTEM
19577M:	Peter Zijlstra <peterz@infradead.org>
19578M:	Ingo Molnar <mingo@redhat.com>
19579M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19580M:	Namhyung Kim <namhyung@kernel.org>
19581R:	Mark Rutland <mark.rutland@arm.com>
19582R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19583R:	Jiri Olsa <jolsa@kernel.org>
19584R:	Ian Rogers <irogers@google.com>
19585R:	Adrian Hunter <adrian.hunter@intel.com>
19586R:	"Liang, Kan" <kan.liang@linux.intel.com>
19587L:	linux-perf-users@vger.kernel.org
19588L:	linux-kernel@vger.kernel.org
19589S:	Supported
19590W:	https://perf.wiki.kernel.org/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19594F:	arch/*/events/*
19595F:	arch/*/events/*/*
19596F:	arch/*/include/asm/perf_event.h
19597F:	arch/*/kernel/*/*/perf_event*.c
19598F:	arch/*/kernel/*/perf_event*.c
19599F:	arch/*/kernel/perf_callchain.c
19600F:	arch/*/kernel/perf_event*.c
19601F:	include/linux/perf_event.h
19602F:	include/uapi/linux/perf_event.h
19603F:	kernel/events/*
19604F:	tools/lib/perf/
19605F:	tools/perf/
19606
19607PERFORMANCE EVENTS TOOLING ARM64
19608R:	John Garry <john.g.garry@oracle.com>
19609R:	Will Deacon <will@kernel.org>
19610R:	James Clark <james.clark@linaro.org>
19611R:	Mike Leach <mike.leach@linaro.org>
19612R:	Leo Yan <leo.yan@linux.dev>
19613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19614S:	Supported
19615F:	tools/build/feature/test-libopencsd.c
19616F:	tools/perf/arch/arm*/
19617F:	tools/perf/pmu-events/arch/arm64/
19618F:	tools/perf/util/arm-spe*
19619F:	tools/perf/util/cs-etm*
19620
19621PERSONALITY HANDLING
19622M:	Christoph Hellwig <hch@infradead.org>
19623L:	linux-abi-devel@lists.sourceforge.net
19624S:	Maintained
19625F:	include/linux/personality.h
19626F:	include/uapi/linux/personality.h
19627
19628PHOENIX RC FLIGHT CONTROLLER ADAPTER
19629M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19630L:	linux-input@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/input/devices/pxrc.rst
19633F:	drivers/input/joystick/pxrc.c
19634
19635PHONET PROTOCOL
19636M:	Remi Denis-Courmont <courmisch@gmail.com>
19637S:	Supported
19638F:	Documentation/networking/phonet.rst
19639F:	include/linux/phonet.h
19640F:	include/net/phonet/
19641F:	include/uapi/linux/phonet.h
19642F:	net/phonet/
19643
19644PHRAM MTD DRIVER
19645M:	Joern Engel <joern@lazybastard.org>
19646L:	linux-mtd@lists.infradead.org
19647S:	Maintained
19648F:	drivers/mtd/devices/phram.c
19649
19650PICOLCD HID DRIVER
19651M:	Bruno Prémont <bonbons@linux-vserver.org>
19652L:	linux-input@vger.kernel.org
19653S:	Maintained
19654F:	drivers/hid/hid-picolcd*
19655
19656PIDFD API
19657M:	Christian Brauner <christian@brauner.io>
19658L:	linux-kernel@vger.kernel.org
19659S:	Maintained
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19661F:	samples/pidfd/
19662F:	tools/testing/selftests/clone3/
19663F:	tools/testing/selftests/pid_namespace/
19664F:	tools/testing/selftests/pidfd/
19665K:	(?i)pidfd
19666K:	(?i)clone3
19667K:	\b(clone_args|kernel_clone_args)\b
19668
19669PIN CONTROL SUBSYSTEM
19670M:	Linus Walleij <linus.walleij@linaro.org>
19671L:	linux-gpio@vger.kernel.org
19672S:	Maintained
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19674F:	Documentation/devicetree/bindings/pinctrl/
19675F:	Documentation/driver-api/pin-control.rst
19676F:	drivers/pinctrl/
19677F:	include/dt-bindings/pinctrl/
19678F:	include/linux/pinctrl/
19679
19680PIN CONTROLLER - AIROHA
19681M:	Lorenzo Bianconi <lorenzo@kernel.org>
19682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19685F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19686
19687PIN CONTROLLER - AMD
19688M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19689M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19690S:	Maintained
19691F:	drivers/pinctrl/pinctrl-amd.c
19692
19693PIN CONTROLLER - FREESCALE
19694M:	Dong Aisheng <aisheng.dong@nxp.com>
19695M:	Fabio Estevam <festevam@gmail.com>
19696M:	Shawn Guo <shawnguo@kernel.org>
19697M:	Jacky Bai <ping.bai@nxp.com>
19698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19699R:	NXP S32 Linux Team <s32@nxp.com>
19700L:	linux-gpio@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19703F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19704F:	drivers/pinctrl/freescale/
19705F:	drivers/pinctrl/nxp/
19706
19707PIN CONTROLLER - INTEL
19708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19709M:	Andy Shevchenko <andy@kernel.org>
19710S:	Supported
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19712F:	drivers/pinctrl/intel/
19713
19714PIN CONTROLLER - KEEMBAY
19715S:	Orphan
19716F:	drivers/pinctrl/pinctrl-keembay*
19717
19718PIN CONTROLLER - MEDIATEK
19719M:	Sean Wang <sean.wang@kernel.org>
19720L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19723F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19724F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19725F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19726F:	drivers/pinctrl/mediatek/
19727
19728PIN CONTROLLER - MEDIATEK MIPS
19729M:	Chester A. Unal <chester.a.unal@arinc9.com>
19730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19732L:	linux-mips@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19735F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19737F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19738F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19739F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19740F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19741F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19742F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19743F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19744F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19745F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19746F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19747F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19748F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19749
19750PIN CONTROLLER - MICROCHIP AT91
19751M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19753L:	linux-gpio@vger.kernel.org
19754S:	Supported
19755F:	drivers/gpio/gpio-sama5d2-piobu.c
19756F:	drivers/pinctrl/pinctrl-at91*
19757
19758PIN CONTROLLER - QUALCOMM
19759M:	Bjorn Andersson <andersson@kernel.org>
19760L:	linux-arm-msm@vger.kernel.org
19761S:	Maintained
19762C:	irc://irc.oftc.net/linux-msm
19763F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19764F:	drivers/pinctrl/qcom/
19765
19766PIN CONTROLLER - RENESAS
19767M:	Geert Uytterhoeven <geert+renesas@glider.be>
19768L:	linux-renesas-soc@vger.kernel.org
19769S:	Supported
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19771F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19772F:	drivers/pinctrl/renesas/
19773
19774PIN CONTROLLER - SAMSUNG
19775M:	Krzysztof Kozlowski <krzk@kernel.org>
19776M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19777R:	Alim Akhtar <alim.akhtar@samsung.com>
19778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19779L:	linux-samsung-soc@vger.kernel.org
19780S:	Maintained
19781Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19782B:	mailto:linux-samsung-soc@vger.kernel.org
19783C:	irc://irc.libera.chat/linux-exynos
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19785F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19786F:	drivers/pinctrl/samsung/
19787
19788PIN CONTROLLER - SINGLE
19789M:	Tony Lindgren <tony@atomide.com>
19790M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19792L:	linux-omap@vger.kernel.org
19793S:	Maintained
19794F:	drivers/pinctrl/pinctrl-single.c
19795
19796PIN CONTROLLER - SUNPLUS / TIBBO
19797M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19798M:	Wells Lu <wellslutw@gmail.com>
19799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19800S:	Maintained
19801W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19802F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19803F:	drivers/pinctrl/sunplus/
19804F:	include/dt-bindings/pinctrl/sppctl*.h
19805
19806PINE64 PINEPHONE KEYBOARD DRIVER
19807M:	Samuel Holland <samuel@sholland.org>
19808S:	Supported
19809F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19810F:	drivers/input/keyboard/pinephone-keyboard.c
19811
19812PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19813M:	Tomasz Duszynski <tduszyns@gmail.com>
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19816F:	drivers/iio/chemical/pms7003.c
19817
19818PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19819M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19820L:	netdev@vger.kernel.org
19821S:	Maintained
19822F:	drivers/net/phy/mdio-open-alliance.h
19823F:	net/ethtool/plca.c
19824
19825PLDMFW LIBRARY
19826M:	Jacob Keller <jacob.e.keller@intel.com>
19827S:	Maintained
19828F:	Documentation/driver-api/pldmfw/
19829F:	include/linux/pldmfw.h
19830F:	lib/pldmfw/
19831
19832PLX DMA DRIVER
19833M:	Logan Gunthorpe <logang@deltatee.com>
19834S:	Maintained
19835F:	drivers/dma/plx_dma.c
19836
19837PM-GRAPH UTILITY
19838M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19839L:	linux-pm@vger.kernel.org
19840S:	Supported
19841W:	https://01.org/pm-graph
19842B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19843T:	git git://github.com/intel/pm-graph
19844F:	tools/power/pm-graph
19845
19846PM6764TR DRIVER
19847M:	Charles Hsu	<hsu.yungteng@gmail.com>
19848L:	linux-hwmon@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/hwmon/pm6764tr.rst
19851F:	drivers/hwmon/pmbus/pm6764tr.c
19852
19853PMC SIERRA MaxRAID DRIVER
19854L:	linux-scsi@vger.kernel.org
19855S:	Orphan
19856W:	http://www.pmc-sierra.com/
19857F:	drivers/scsi/pmcraid.*
19858
19859PMC SIERRA PM8001 DRIVER
19860M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19861L:	linux-scsi@vger.kernel.org
19862S:	Supported
19863F:	drivers/scsi/pm8001/
19864
19865PNI RM3100 IIO DRIVER
19866M:	Song Qiang <songqiang1304521@gmail.com>
19867L:	linux-iio@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19870F:	drivers/iio/magnetometer/rm3100*
19871
19872PNP SUPPORT
19873M:	"Rafael J. Wysocki" <rafael@kernel.org>
19874L:	linux-acpi@vger.kernel.org
19875S:	Maintained
19876F:	drivers/pnp/
19877F:	include/linux/pnp.h
19878
19879PORTWELL EC DRIVER
19880M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19881L:	platform-driver-x86@vger.kernel.org
19882S:	Maintained
19883F:	drivers/platform/x86/portwell-ec.c
19884
19885POSIX CLOCKS and TIMERS
19886M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19887M:	Frederic Weisbecker <frederic@kernel.org>
19888M:	Thomas Gleixner <tglx@linutronix.de>
19889L:	linux-kernel@vger.kernel.org
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19892F:	fs/timerfd.c
19893F:	include/linux/time_namespace.h
19894F:	include/linux/timerfd.h
19895F:	include/uapi/linux/time.h
19896F:	include/uapi/linux/timerfd.h
19897F:	include/trace/events/timer*
19898F:	kernel/time/itimer.c
19899F:	kernel/time/posix-*
19900F:	kernel/time/namespace.c
19901
19902POWER MANAGEMENT CORE
19903M:	"Rafael J. Wysocki" <rafael@kernel.org>
19904L:	linux-pm@vger.kernel.org
19905S:	Supported
19906B:	https://bugzilla.kernel.org
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19908F:	drivers/base/power/
19909F:	drivers/powercap/
19910F:	include/linux/intel_rapl.h
19911F:	include/linux/pm.h
19912F:	include/linux/pm_*
19913F:	include/linux/powercap.h
19914F:	kernel/configs/nopm.config
19915
19916POWER SEQUENCING
19917M:	Bartosz Golaszewski <brgl@bgdev.pl>
19918L:	linux-pm@vger.kernel.org
19919S:	Maintained
19920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19921F:	Documentation/driver-api/pwrseq.rst
19922F:	drivers/power/sequencing/
19923F:	include/linux/pwrseq/
19924
19925POWER STATE COORDINATION INTERFACE (PSCI)
19926M:	Mark Rutland <mark.rutland@arm.com>
19927M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/arm/psci.yaml
19931F:	drivers/firmware/psci/
19932F:	include/linux/psci.h
19933F:	include/uapi/linux/psci.h
19934
19935POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19936M:	Sebastian Reichel <sre@kernel.org>
19937L:	linux-pm@vger.kernel.org
19938S:	Maintained
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19940F:	Documentation/ABI/testing/sysfs-class-power
19941F:	Documentation/devicetree/bindings/power/supply/
19942F:	drivers/power/supply/
19943F:	include/linux/power/
19944F:	include/linux/power_supply.h
19945F:	tools/testing/selftests/power_supply/
19946
19947POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19948M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19949L:	linuxppc-dev@lists.ozlabs.org
19950S:	Maintained
19951F:	drivers/char/powernv-op-panel.c
19952
19953PPP OVER ATM (RFC 2364)
19954M:	Mitchell Blank Jr <mitch@sfgoth.com>
19955S:	Maintained
19956F:	include/uapi/linux/atmppp.h
19957F:	net/atm/pppoatm.c
19958
19959PPP OVER ETHERNET
19960M:	Michal Ostrowski <mostrows@earthlink.net>
19961S:	Maintained
19962F:	drivers/net/ppp/pppoe.c
19963F:	drivers/net/ppp/pppox.c
19964
19965PPP OVER L2TP
19966M:	James Chapman <jchapman@katalix.com>
19967S:	Maintained
19968F:	include/linux/if_pppol2tp.h
19969F:	include/uapi/linux/if_pppol2tp.h
19970F:	net/l2tp/l2tp_ppp.c
19971
19972PPP PROTOCOL DRIVERS AND COMPRESSORS
19973L:	linux-ppp@vger.kernel.org
19974S:	Orphan
19975F:	drivers/net/ppp/ppp_*
19976
19977PPS SUPPORT
19978M:	Rodolfo Giometti <giometti@enneenne.com>
19979L:	linuxpps@ml.enneenne.com (subscribers-only)
19980S:	Maintained
19981W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19982F:	Documentation/ABI/testing/sysfs-pps
19983F:	Documentation/ABI/testing/sysfs-pps-gen
19984F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19985F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19986F:	Documentation/driver-api/pps.rst
19987F:	drivers/pps/
19988F:	include/linux/pps*.h
19989F:	include/uapi/linux/pps.h
19990F:	include/uapi/linux/pps_gen.h
19991
19992PRESSURE STALL INFORMATION (PSI)
19993M:	Johannes Weiner <hannes@cmpxchg.org>
19994M:	Suren Baghdasaryan <surenb@google.com>
19995R:	Peter Ziljstra <peterz@infradead.org>
19996S:	Maintained
19997F:	include/linux/psi*
19998F:	kernel/sched/psi.c
19999
20000PROPELLER BUILD
20001M:	Rong Xu <xur@google.com>
20002M:	Han Shen <shenhan@google.com>
20003S:	Supported
20004F:	Documentation/dev-tools/propeller.rst
20005F:	scripts/Makefile.propeller
20006
20007PRINTK
20008M:	Petr Mladek <pmladek@suse.com>
20009R:	Steven Rostedt <rostedt@goodmis.org>
20010R:	John Ogness <john.ogness@linutronix.de>
20011R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20012S:	Maintained
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20014F:	include/linux/printk.h
20015F:	kernel/printk/
20016
20017PRINTK INDEXING
20018R:	Chris Down <chris@chrisdown.name>
20019S:	Maintained
20020F:	Documentation/core-api/printk-index.rst
20021F:	kernel/printk/index.c
20022K:	printk_index
20023
20024PROC FILESYSTEM
20025L:	linux-kernel@vger.kernel.org
20026L:	linux-fsdevel@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/filesystems/proc.rst
20029F:	fs/proc/
20030F:	include/linux/proc_fs.h
20031F:	tools/testing/selftests/proc/
20032
20033PROC SYSCTL
20034M:	Kees Cook <kees@kernel.org>
20035M:	Joel Granados <joel.granados@kernel.org>
20036L:	linux-kernel@vger.kernel.org
20037L:	linux-fsdevel@vger.kernel.org
20038S:	Maintained
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20040F:	fs/proc/proc_sysctl.c
20041F:	include/linux/sysctl.h
20042F:	kernel/sysctl*
20043F:	tools/testing/selftests/sysctl/*
20044F:	lib/test_sysctl.c
20045F:	scripts/check-sysctl-docs
20046
20047PS3 NETWORK SUPPORT
20048M:	Geoff Levand <geoff@infradead.org>
20049L:	netdev@vger.kernel.org
20050L:	linuxppc-dev@lists.ozlabs.org
20051S:	Maintained
20052F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20053
20054PS3 PLATFORM SUPPORT
20055M:	Geoff Levand <geoff@infradead.org>
20056L:	linuxppc-dev@lists.ozlabs.org
20057S:	Maintained
20058F:	arch/powerpc/boot/ps3*
20059F:	arch/powerpc/include/asm/lv1call.h
20060F:	arch/powerpc/include/asm/ps3*.h
20061F:	arch/powerpc/platforms/ps3/
20062F:	drivers/*/ps3*
20063F:	drivers/ps3/
20064F:	drivers/rtc/rtc-ps3.c
20065F:	drivers/usb/host/*ps3.c
20066F:	sound/ppc/snd_ps3*
20067
20068PS3VRAM DRIVER
20069M:	Jim Paris <jim@jtan.com>
20070M:	Geoff Levand <geoff@infradead.org>
20071L:	linuxppc-dev@lists.ozlabs.org
20072S:	Maintained
20073F:	drivers/block/ps3vram.c
20074
20075PSAMPLE PACKET SAMPLING SUPPORT
20076M:	Yotam Gigi <yotam.gi@gmail.com>
20077S:	Maintained
20078F:	include/net/psample.h
20079F:	include/uapi/linux/psample.h
20080F:	net/psample
20081
20082PSE NETWORK DRIVER
20083M:	Oleksij Rempel <o.rempel@pengutronix.de>
20084M:	Kory Maincent <kory.maincent@bootlin.com>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/net/pse-pd/
20088F:	drivers/net/pse-pd/
20089F:	net/ethtool/pse-pd.c
20090
20091PSTORE FILESYSTEM
20092M:	Kees Cook <kees@kernel.org>
20093R:	Tony Luck <tony.luck@intel.com>
20094R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20095L:	linux-hardening@vger.kernel.org
20096S:	Supported
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20098F:	Documentation/admin-guide/pstore-blk.rst
20099F:	Documentation/admin-guide/ramoops.rst
20100F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20101F:	drivers/acpi/apei/erst.c
20102F:	drivers/firmware/efi/efi-pstore.c
20103F:	fs/pstore/
20104F:	include/linux/pstore*
20105K:	\b(pstore|ramoops)
20106
20107PT5161L HARDWARE MONITOR DRIVER
20108M:	Cosmo Chou <cosmo.chou@quantatw.com>
20109L:	linux-hwmon@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/hwmon/pt5161l.rst
20112F:	drivers/hwmon/pt5161l.c
20113
20114PTP HARDWARE CLOCK SUPPORT
20115M:	Richard Cochran <richardcochran@gmail.com>
20116L:	netdev@vger.kernel.org
20117S:	Maintained
20118W:	http://linuxptp.sourceforge.net/
20119F:	Documentation/ABI/testing/sysfs-ptp
20120F:	Documentation/driver-api/ptp.rst
20121F:	drivers/net/phy/dp83640*
20122F:	drivers/ptp/*
20123F:	include/linux/ptp_cl*
20124K:	(?:\b|_)ptp(?:\b|_)
20125
20126PTP MOCKUP CLOCK SUPPORT
20127M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20128L:	netdev@vger.kernel.org
20129S:	Maintained
20130F:	drivers/ptp/ptp_mock.c
20131F:	include/linux/ptp_mock.h
20132
20133PTP VIRTUAL CLOCK SUPPORT
20134M:	Yangbo Lu <yangbo.lu@nxp.com>
20135L:	netdev@vger.kernel.org
20136S:	Maintained
20137F:	drivers/ptp/ptp_vclock.c
20138F:	net/ethtool/phc_vclocks.c
20139
20140PTP VMCLOCK SUPPORT
20141M:	David Woodhouse <dwmw2@infradead.org>
20142L:	netdev@vger.kernel.org
20143S:	Maintained
20144F:	drivers/ptp/ptp_vmclock.c
20145F:	include/uapi/linux/vmclock-abi.h
20146
20147PTRACE SUPPORT
20148M:	Oleg Nesterov <oleg@redhat.com>
20149S:	Maintained
20150F:	arch/*/*/ptrace*.c
20151F:	arch/*/include/asm/ptrace*.h
20152F:	arch/*/ptrace*.c
20153F:	include/asm-generic/syscall.h
20154F:	include/linux/ptrace.h
20155F:	include/linux/regset.h
20156F:	include/uapi/linux/ptrace.h
20157F:	kernel/ptrace.c
20158
20159PULSE8-CEC DRIVER
20160M:	Hans Verkuil <hverkuil@xs4all.nl>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media.git
20164F:	drivers/media/cec/usb/pulse8/
20165
20166PURELIFI PLFXLC DRIVER
20167M:	Srinivasan Raju <srini.raju@purelifi.com>
20168L:	linux-wireless@vger.kernel.org
20169S:	Supported
20170F:	drivers/net/wireless/purelifi/
20171
20172PVRUSB2 VIDEO4LINUX DRIVER
20173M:	Mike Isely <isely@pobox.com>
20174L:	pvrusb2@isely.net	(subscribers-only)
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177W:	http://www.isely.net/pvrusb2/
20178T:	git git://linuxtv.org/media.git
20179F:	Documentation/driver-api/media/drivers/pvrusb2*
20180F:	drivers/media/usb/pvrusb2/
20181
20182PWC WEBCAM DRIVER
20183M:	Hans Verkuil <hverkuil@xs4all.nl>
20184L:	linux-media@vger.kernel.org
20185S:	Odd Fixes
20186T:	git git://linuxtv.org/media.git
20187F:	drivers/media/usb/pwc/*
20188F:	include/trace/events/pwc.h
20189
20190PWM IR Transmitter
20191M:	Sean Young <sean@mess.org>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20195F:	drivers/media/rc/pwm-ir-tx.c
20196
20197PWM SUBSYSTEM
20198M:	Uwe Kleine-König <ukleinek@kernel.org>
20199L:	linux-pwm@vger.kernel.org
20200S:	Maintained
20201Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20202T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20203F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20204F:	Documentation/devicetree/bindings/pwm/
20205F:	Documentation/driver-api/pwm.rst
20206F:	drivers/gpio/gpio-mvebu.c
20207F:	drivers/pwm/
20208F:	drivers/video/backlight/pwm_bl.c
20209F:	include/dt-bindings/pwm/
20210F:	include/linux/pwm.h
20211F:	include/linux/pwm_backlight.h
20212K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20213
20214PXA GPIO DRIVER
20215M:	Robert Jarzmik <robert.jarzmik@free.fr>
20216L:	linux-gpio@vger.kernel.org
20217S:	Maintained
20218F:	drivers/gpio/gpio-pxa.c
20219
20220PXA MMCI DRIVER
20221S:	Orphan
20222
20223PXA RTC DRIVER
20224M:	Robert Jarzmik <robert.jarzmik@free.fr>
20225L:	linux-rtc@vger.kernel.org
20226S:	Maintained
20227
20228PXA2xx/PXA3xx SUPPORT
20229M:	Daniel Mack <daniel@zonque.org>
20230M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20231M:	Robert Jarzmik <robert.jarzmik@free.fr>
20232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20233S:	Maintained
20234T:	git git://github.com/hzhuang1/linux.git
20235T:	git git://github.com/rjarzmik/linux.git
20236F:	arch/arm/boot/dts/intel/pxa/
20237F:	arch/arm/mach-pxa/
20238F:	drivers/dma/pxa*
20239F:	drivers/pcmcia/pxa2xx*
20240F:	drivers/pinctrl/pxa/
20241F:	drivers/spi/spi-pxa2xx*
20242F:	drivers/usb/gadget/udc/pxa2*
20243F:	include/sound/pxa2xx-lib.h
20244F:	sound/arm/pxa*
20245F:	sound/soc/pxa/
20246
20247QAT DRIVER
20248M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20249L:	qat-linux@intel.com
20250S:	Supported
20251F:	drivers/crypto/intel/qat/
20252
20253QCOM AUDIO (ASoC) DRIVERS
20254M:	Srinivas Kandagatla <srini@kernel.org>
20255L:	linux-sound@vger.kernel.org
20256L:	linux-arm-msm@vger.kernel.org
20257S:	Supported
20258F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20259F:	Documentation/devicetree/bindings/sound/qcom,*
20260F:	drivers/soc/qcom/apr.c
20261F:	drivers/soundwire/qcom.c
20262F:	include/dt-bindings/sound/qcom,wcd93*
20263F:	sound/soc/codecs/lpass-*.*
20264F:	sound/soc/codecs/msm8916-wcd-analog.c
20265F:	sound/soc/codecs/msm8916-wcd-digital.c
20266F:	sound/soc/codecs/wcd-clsh-v2.*
20267F:	sound/soc/codecs/wcd-mbhc-v2.*
20268F:	sound/soc/codecs/wcd93*.*
20269F:	sound/soc/codecs/wsa88*.*
20270F:	sound/soc/qcom/
20271
20272QCOM EMBEDDED USB DEBUGGER (EUD)
20273M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20274L:	linux-arm-msm@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/ABI/testing/sysfs-driver-eud
20277F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20278F:	drivers/usb/misc/qcom_eud.c
20279
20280QCOM IPA DRIVER
20281M:	Alex Elder <elder@kernel.org>
20282L:	netdev@vger.kernel.org
20283S:	Maintained
20284F:	drivers/net/ipa/
20285
20286QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20287M:	Gabriel Somlo <somlo@cmu.edu>
20288M:	"Michael S. Tsirkin" <mst@redhat.com>
20289L:	qemu-devel@nongnu.org
20290S:	Maintained
20291F:	drivers/firmware/qemu_fw_cfg.c
20292F:	include/uapi/linux/qemu_fw_cfg.h
20293
20294QIB DRIVER
20295M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20296L:	linux-rdma@vger.kernel.org
20297S:	Supported
20298F:	drivers/infiniband/hw/qib/
20299
20300QLOGIC QL41xxx FCOE DRIVER
20301M:	Saurav Kashyap <skashyap@marvell.com>
20302M:	Javed Hasan <jhasan@marvell.com>
20303M:	GR-QLogic-Storage-Upstream@marvell.com
20304L:	linux-scsi@vger.kernel.org
20305S:	Supported
20306F:	drivers/scsi/qedf/
20307
20308QLOGIC QL41xxx ISCSI DRIVER
20309M:	Nilesh Javali <njavali@marvell.com>
20310M:	Manish Rangankar <mrangankar@marvell.com>
20311M:	GR-QLogic-Storage-Upstream@marvell.com
20312L:	linux-scsi@vger.kernel.org
20313S:	Supported
20314F:	drivers/scsi/qedi/
20315
20316QLOGIC QL4xxx ETHERNET DRIVER
20317M:	Manish Chopra <manishc@marvell.com>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/net/ethernet/qlogic/qed/
20321F:	drivers/net/ethernet/qlogic/qede/
20322F:	include/linux/qed/
20323
20324QLOGIC QL4xxx RDMA DRIVER
20325M:	Michal Kalderon <mkalderon@marvell.com>
20326L:	linux-rdma@vger.kernel.org
20327S:	Supported
20328F:	drivers/infiniband/hw/qedr/
20329F:	include/uapi/rdma/qedr-abi.h
20330
20331QLOGIC QLA1280 SCSI DRIVER
20332M:	Michael Reed <mdr@sgi.com>
20333L:	linux-scsi@vger.kernel.org
20334S:	Maintained
20335F:	drivers/scsi/qla1280.[ch]
20336
20337QLOGIC QLA2XXX FC-SCSI DRIVER
20338M:	Nilesh Javali <njavali@marvell.com>
20339M:	GR-QLogic-Storage-Upstream@marvell.com
20340L:	linux-scsi@vger.kernel.org
20341S:	Supported
20342F:	drivers/scsi/qla2xxx/
20343
20344QLOGIC QLA3XXX NETWORK DRIVER
20345M:	GR-Linux-NIC-Dev@marvell.com
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/net/ethernet/qlogic/qla3xxx.*
20349
20350QLOGIC QLA4XXX iSCSI DRIVER
20351M:	Nilesh Javali <njavali@marvell.com>
20352M:	Manish Rangankar <mrangankar@marvell.com>
20353M:	GR-QLogic-Storage-Upstream@marvell.com
20354L:	linux-scsi@vger.kernel.org
20355S:	Supported
20356F:	drivers/scsi/qla4xxx/
20357
20358QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20359M:	Shahed Shaikh <shshaikh@marvell.com>
20360M:	Manish Chopra <manishc@marvell.com>
20361M:	GR-Linux-NIC-Dev@marvell.com
20362L:	netdev@vger.kernel.org
20363S:	Maintained
20364F:	drivers/net/ethernet/qlogic/qlcnic/
20365
20366QM1D1B0004 MEDIA DRIVER
20367M:	Akihiro Tsukada <tskd08@gmail.com>
20368L:	linux-media@vger.kernel.org
20369S:	Odd Fixes
20370F:	drivers/media/tuners/qm1d1b0004*
20371
20372QM1D1C0042 MEDIA DRIVER
20373M:	Akihiro Tsukada <tskd08@gmail.com>
20374L:	linux-media@vger.kernel.org
20375S:	Odd Fixes
20376F:	drivers/media/tuners/qm1d1c0042*
20377
20378QNAP MCU DRIVER
20379M:	Heiko Stuebner <heiko@sntech.de>
20380S:	Maintained
20381F:	drivers/hwmon/qnap-mcu-hwmon.c
20382F:	drivers/input/misc/qnap-mcu-input.c
20383F:	drivers/leds/leds-qnap-mcu.c
20384F:	drivers/mfd/qnap-mcu.c
20385F:	include/linux/mfd/qnap-mcu.h
20386
20387QNX4 FILESYSTEM
20388M:	Anders Larsen <al@alarsen.net>
20389S:	Maintained
20390W:	http://www.alarsen.net/linux/qnx4fs/
20391F:	fs/qnx4/
20392F:	include/uapi/linux/qnx4_fs.h
20393F:	include/uapi/linux/qnxtypes.h
20394
20395QNX6 FILESYSTEM
20396S:	Orphan
20397F:	Documentation/filesystems/qnx6.rst
20398F:	fs/qnx6/
20399F:	include/linux/qnx6_fs.h
20400
20401QORIQ DPAA2 FSL-MC BUS DRIVER
20402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20403L:	linuxppc-dev@lists.ozlabs.org
20404L:	linux-kernel@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20407F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20409F:	drivers/bus/fsl-mc/
20410F:	include/uapi/linux/fsl_mc.h
20411
20412QT1010 MEDIA DRIVER
20413L:	linux-media@vger.kernel.org
20414S:	Orphan
20415W:	https://linuxtv.org
20416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20417F:	drivers/media/tuners/qt1010*
20418
20419QUALCOMM ATH12K WIRELESS DRIVER
20420M:	Jeff Johnson <jjohnson@kernel.org>
20421L:	linux-wireless@vger.kernel.org
20422L:	ath12k@lists.infradead.org
20423S:	Supported
20424W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20426F:	drivers/net/wireless/ath/ath12k/
20427N:	ath12k
20428
20429QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20430M:	Jeff Johnson <jjohnson@kernel.org>
20431L:	linux-wireless@vger.kernel.org
20432L:	ath10k@lists.infradead.org
20433S:	Supported
20434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20436F:	drivers/net/wireless/ath/ath10k/
20437N:	ath10k
20438
20439QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20440M:	Jeff Johnson <jjohnson@kernel.org>
20441L:	linux-wireless@vger.kernel.org
20442L:	ath11k@lists.infradead.org
20443S:	Supported
20444W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20445B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20447F:	drivers/net/wireless/ath/ath11k/
20448N:	ath11k
20449
20450QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20451M:	Toke Høiland-Jørgensen <toke@toke.dk>
20452L:	linux-wireless@vger.kernel.org
20453S:	Maintained
20454W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20456F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20457F:	drivers/net/wireless/ath/ath9k/
20458
20459QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20460M:	Stefan Wahren <wahrenst@gmx.net>
20461L:	netdev@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20464F:	drivers/net/ethernet/qualcomm/qca*
20465
20466QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20467M:	Stephan Gerhold <stephan@gerhold.net>
20468L:	netdev@vger.kernel.org
20469L:	linux-arm-msm@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20472F:	drivers/net/wwan/qcom_bam_dmux.c
20473
20474QUALCOMM CAMERA SUBSYSTEM DRIVER
20475M:	Robert Foss <rfoss@kernel.org>
20476M:	Todor Tomov <todor.too@gmail.com>
20477M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/admin-guide/media/qcom_camss.rst
20481F:	Documentation/devicetree/bindings/media/qcom,*camss*
20482F:	drivers/media/platform/qcom/camss/
20483
20484QUALCOMM CLOCK DRIVERS
20485M:	Bjorn Andersson <andersson@kernel.org>
20486L:	linux-arm-msm@vger.kernel.org
20487S:	Supported
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20489F:	Documentation/devicetree/bindings/clock/qcom,*
20490F:	drivers/clk/qcom/
20491F:	include/dt-bindings/clock/qcom,*
20492
20493QUALCOMM CLOUD AI (QAIC) DRIVER
20494M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20495R:	Carl Vanderlip <quic_carlv@quicinc.com>
20496L:	linux-arm-msm@vger.kernel.org
20497L:	dri-devel@lists.freedesktop.org
20498S:	Supported
20499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20500F:	Documentation/accel/qaic/
20501F:	drivers/accel/qaic/
20502F:	include/uapi/drm/qaic_accel.h
20503
20504QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20505M:	Bjorn Andersson <andersson@kernel.org>
20506M:	Konrad Dybcio <konradybcio@kernel.org>
20507L:	linux-pm@vger.kernel.org
20508L:	linux-arm-msm@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20511F:	drivers/pmdomain/qcom/cpr.c
20512
20513QUALCOMM CPUCP MAILBOX DRIVER
20514M:	Sibi Sankar <quic_sibis@quicinc.com>
20515L:	linux-arm-msm@vger.kernel.org
20516S:	Supported
20517F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20518F:	drivers/mailbox/qcom-cpucp-mbox.c
20519
20520QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20521M:	Ilia Lin <ilia.lin@kernel.org>
20522L:	linux-pm@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20525F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20526F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20527
20528QUALCOMM CRYPTO DRIVERS
20529M:	Thara Gopinath <thara.gopinath@gmail.com>
20530L:	linux-crypto@vger.kernel.org
20531L:	linux-arm-msm@vger.kernel.org
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20534F:	drivers/crypto/qce/
20535
20536QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20537M:	Timur Tabi <timur@kernel.org>
20538L:	netdev@vger.kernel.org
20539S:	Maintained
20540F:	drivers/net/ethernet/qualcomm/emac/
20541
20542QUALCOMM ETHQOS ETHERNET DRIVER
20543M:	Vinod Koul <vkoul@kernel.org>
20544L:	netdev@vger.kernel.org
20545L:	linux-arm-msm@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20548F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20549
20550QUALCOMM FASTRPC DRIVER
20551M:	Srinivas Kandagatla <srini@kernel.org>
20552M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20553L:	linux-arm-msm@vger.kernel.org
20554L:	dri-devel@lists.freedesktop.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20557F:	drivers/misc/fastrpc.c
20558F:	include/uapi/misc/fastrpc.h
20559
20560QUALCOMM HEXAGON ARCHITECTURE
20561M:	Brian Cain <brian.cain@oss.qualcomm.com>
20562L:	linux-hexagon@vger.kernel.org
20563S:	Supported
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20565F:	arch/hexagon/
20566
20567QUALCOMM HIDMA DRIVER
20568M:	Sinan Kaya <okaya@kernel.org>
20569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20570L:	linux-arm-msm@vger.kernel.org
20571L:	dmaengine@vger.kernel.org
20572S:	Supported
20573F:	drivers/dma/qcom/hidma*
20574
20575QUALCOMM I2C QCOM GENI DRIVER
20576M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20577M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20578L:	linux-i2c@vger.kernel.org
20579L:	linux-arm-msm@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20582F:	drivers/i2c/busses/i2c-qcom-geni.c
20583
20584QUALCOMM I2C CCI DRIVER
20585M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20586M:	Robert Foss <rfoss@kernel.org>
20587L:	linux-i2c@vger.kernel.org
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20591F:	drivers/i2c/busses/i2c-qcom-cci.c
20592
20593QUALCOMM INTERCONNECT BWMON DRIVER
20594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20595L:	linux-arm-msm@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20598F:	drivers/soc/qcom/icc-bwmon.c
20599F:	drivers/soc/qcom/trace_icc-bwmon.h
20600
20601QUALCOMM IOMMU
20602M:	Rob Clark <robin.clark@oss.qualcomm.com>
20603L:	iommu@lists.linux.dev
20604L:	linux-arm-msm@vger.kernel.org
20605S:	Maintained
20606F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20607F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20608F:	drivers/iommu/msm_iommu*
20609
20610QUALCOMM IPC ROUTER (QRTR) DRIVER
20611M:	Manivannan Sadhasivam <mani@kernel.org>
20612L:	linux-arm-msm@vger.kernel.org
20613S:	Maintained
20614F:	include/trace/events/qrtr.h
20615F:	include/uapi/linux/qrtr.h
20616F:	net/qrtr/
20617
20618QUALCOMM IPCC MAILBOX DRIVER
20619M:	Manivannan Sadhasivam <mani@kernel.org>
20620L:	linux-arm-msm@vger.kernel.org
20621S:	Supported
20622F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20623F:	drivers/mailbox/qcom-ipcc.c
20624F:	include/dt-bindings/mailbox/qcom-ipcc.h
20625
20626QUALCOMM IPQ4019 USB PHY DRIVER
20627M:	Robert Marko <robert.marko@sartura.hr>
20628M:	Luka Perkov <luka.perkov@sartura.hr>
20629L:	linux-arm-msm@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20632F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20633
20634QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20635M:	Robert Marko <robert.marko@sartura.hr>
20636M:	Luka Perkov <luka.perkov@sartura.hr>
20637L:	linux-arm-msm@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20640F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20641
20642QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20643M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20644M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20645R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20646R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20647L:	linux-media@vger.kernel.org
20648L:	linux-arm-msm@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20651F:	drivers/media/platform/qcom/iris/
20652
20653QUALCOMM NAND CONTROLLER DRIVER
20654M:	Manivannan Sadhasivam <mani@kernel.org>
20655L:	linux-mtd@lists.infradead.org
20656L:	linux-arm-msm@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20659F:	drivers/mtd/nand/raw/qcom_nandc.c
20660
20661QUALCOMM QSEECOM DRIVER
20662M:	Maximilian Luz <luzmaximilian@gmail.com>
20663L:	linux-arm-msm@vger.kernel.org
20664S:	Maintained
20665F:	drivers/firmware/qcom/qcom_qseecom.c
20666
20667QUALCOMM QSEECOM UEFISECAPP DRIVER
20668M:	Maximilian Luz <luzmaximilian@gmail.com>
20669L:	linux-arm-msm@vger.kernel.org
20670S:	Maintained
20671F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20672
20673QUALCOMM RMNET DRIVER
20674M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20675M:	Sean Tranchetti <quic_stranche@quicinc.com>
20676L:	netdev@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20679F:	drivers/net/ethernet/qualcomm/rmnet/
20680F:	include/linux/if_rmnet.h
20681
20682QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20683M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20684L:	linux-arm-msm@vger.kernel.org
20685S:	Maintained
20686F:	drivers/firmware/qcom/qcom_tzmem.c
20687F:	drivers/firmware/qcom/qcom_tzmem.h
20688F:	include/linux/firmware/qcom/qcom_tzmem.h
20689
20690QUALCOMM TSENS THERMAL DRIVER
20691M:	Amit Kucheria <amitk@kernel.org>
20692M:	Thara Gopinath <thara.gopinath@gmail.com>
20693L:	linux-pm@vger.kernel.org
20694L:	linux-arm-msm@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20697F:	drivers/thermal/qcom/
20698
20699QUALCOMM TYPEC PORT MANAGER DRIVER
20700M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20701L:	linux-arm-msm@vger.kernel.org
20702L:	linux-usb@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20705F:	drivers/usb/typec/tcpm/qcom/
20706
20707QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20708M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20709M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20710R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20711L:	linux-media@vger.kernel.org
20712L:	linux-arm-msm@vger.kernel.org
20713S:	Maintained
20714T:	git git://linuxtv.org/media.git
20715F:	Documentation/devicetree/bindings/media/*venus*
20716F:	drivers/media/platform/qcom/venus/
20717
20718QUALCOMM WCN36XX WIRELESS DRIVER
20719M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20720L:	wcn36xx@lists.infradead.org
20721S:	Supported
20722W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20723F:	drivers/net/wireless/ath/wcn36xx/
20724
20725QUANTENNA QTNFMAC WIRELESS DRIVER
20726M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20727R:	Sergey Matyukevich <geomatsi@gmail.com>
20728L:	linux-wireless@vger.kernel.org
20729S:	Maintained
20730F:	drivers/net/wireless/quantenna/
20731
20732RADEON and AMDGPU DRM DRIVERS
20733M:	Alex Deucher <alexander.deucher@amd.com>
20734M:	Christian König <christian.koenig@amd.com>
20735L:	amd-gfx@lists.freedesktop.org
20736S:	Supported
20737B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20738C:	irc://irc.oftc.net/radeon
20739T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20740F:	Documentation/gpu/amdgpu/
20741F:	drivers/gpu/drm/amd/
20742F:	drivers/gpu/drm/ci/xfails/amd*
20743F:	drivers/gpu/drm/radeon/
20744F:	include/uapi/drm/amdgpu_drm.h
20745F:	include/uapi/drm/radeon_drm.h
20746
20747RADEON FRAMEBUFFER DISPLAY DRIVER
20748M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20749L:	linux-fbdev@vger.kernel.org
20750S:	Maintained
20751F:	drivers/video/fbdev/aty/radeon*
20752F:	include/uapi/linux/radeonfb.h
20753
20754RADIOSHARK RADIO DRIVER
20755M:	Hans Verkuil <hverkuil@xs4all.nl>
20756L:	linux-media@vger.kernel.org
20757S:	Maintained
20758T:	git git://linuxtv.org/media.git
20759F:	drivers/media/radio/radio-shark.c
20760
20761RADIOSHARK2 RADIO DRIVER
20762M:	Hans Verkuil <hverkuil@xs4all.nl>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765T:	git git://linuxtv.org/media.git
20766F:	drivers/media/radio/radio-shark2.c
20767F:	drivers/media/radio/radio-tea5777.c
20768
20769RADOS BLOCK DEVICE (RBD)
20770M:	Ilya Dryomov <idryomov@gmail.com>
20771R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20772L:	ceph-devel@vger.kernel.org
20773S:	Supported
20774W:	http://ceph.com/
20775T:	git https://github.com/ceph/ceph-client.git
20776F:	Documentation/ABI/testing/sysfs-bus-rbd
20777F:	drivers/block/rbd.c
20778F:	drivers/block/rbd_types.h
20779
20780RAGE128 FRAMEBUFFER DISPLAY DRIVER
20781L:	linux-fbdev@vger.kernel.org
20782S:	Orphan
20783F:	drivers/video/fbdev/aty/aty128fb.c
20784
20785RAINSHADOW-CEC DRIVER
20786M:	Hans Verkuil <hverkuil@xs4all.nl>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789T:	git git://linuxtv.org/media.git
20790F:	drivers/media/cec/usb/rainshadow/
20791
20792RALINK MIPS ARCHITECTURE
20793M:	John Crispin <john@phrozen.org>
20794M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20795L:	linux-mips@vger.kernel.org
20796S:	Maintained
20797F:	arch/mips/ralink
20798
20799RALINK MT7621 MIPS ARCHITECTURE
20800M:	Chester A. Unal <chester.a.unal@arinc9.com>
20801M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20802L:	linux-mips@vger.kernel.org
20803S:	Maintained
20804F:	arch/mips/boot/dts/ralink/mt7621*
20805
20806RALINK RT2X00 WIRELESS LAN DRIVER
20807M:	Stanislaw Gruszka <stf_xl@wp.pl>
20808L:	linux-wireless@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/wireless/ralink/
20811
20812RAMDISK RAM BLOCK DEVICE DRIVER
20813M:	Jens Axboe <axboe@kernel.dk>
20814S:	Maintained
20815F:	Documentation/admin-guide/blockdev/ramdisk.rst
20816F:	drivers/block/brd.c
20817
20818RANCHU VIRTUAL BOARD FOR MIPS
20819M:	Miodrag Dinic <miodrag.dinic@mips.com>
20820L:	linux-mips@vger.kernel.org
20821S:	Supported
20822F:	arch/mips/configs/generic/board-ranchu.config
20823F:	arch/mips/generic/board-ranchu.c
20824
20825RANDOM NUMBER DRIVER
20826M:	"Theodore Ts'o" <tytso@mit.edu>
20827M:	Jason A. Donenfeld <Jason@zx2c4.com>
20828S:	Maintained
20829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20830F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20831F:	drivers/char/random.c
20832F:	include/linux/random.h
20833F:	include/uapi/linux/random.h
20834F:	drivers/virt/vmgenid.c
20835N:	^.*/vdso/[^/]*getrandom[^/]+$
20836
20837RAPIDIO SUBSYSTEM
20838M:	Matt Porter <mporter@kernel.crashing.org>
20839M:	Alexandre Bounine <alex.bou9@gmail.com>
20840S:	Maintained
20841F:	drivers/rapidio/
20842
20843RAS INFRASTRUCTURE
20844M:	Tony Luck <tony.luck@intel.com>
20845M:	Borislav Petkov <bp@alien8.de>
20846L:	linux-edac@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/admin-guide/RAS
20849F:	drivers/ras/
20850F:	include/linux/ras.h
20851F:	include/ras/ras_event.h
20852
20853RAS FRU MEMORY POISON MANAGER (FMPM)
20854M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20855L:	linux-edac@vger.kernel.org
20856S:	Maintained
20857F:	drivers/ras/amd/fmpm.c
20858
20859RASPBERRY PI PISP BACK END
20860M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20861R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20865F:	drivers/media/platform/raspberrypi/pisp_be/
20866F:	include/uapi/linux/media/raspberrypi/
20867
20868RASPBERRY PI PISP CAMERA FRONT END
20869M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20870M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20873F:	drivers/media/platform/raspberrypi/rp1-cfe/
20874
20875RASPBERRY PI RP1 PCI DRIVER
20876M:	Andrea della Porta <andrea.porta@suse.com>
20877S:	Maintained
20878F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
20879F:	drivers/clk/clk-rp1.c
20880F:	drivers/misc/rp1/
20881F:	drivers/pinctrl/pinctrl-rp1.c
20882
20883RC-CORE / LIRC FRAMEWORK
20884M:	Sean Young <sean@mess.org>
20885L:	linux-media@vger.kernel.org
20886S:	Maintained
20887W:	http://linuxtv.org
20888T:	git git://linuxtv.org/media.git
20889F:	Documentation/driver-api/media/rc-core.rst
20890F:	Documentation/userspace-api/media/rc/
20891F:	drivers/media/rc/
20892F:	include/media/rc-core.h
20893F:	include/media/rc-map.h
20894F:	include/uapi/linux/lirc.h
20895
20896RCMM REMOTE CONTROLS DECODER
20897M:	Patrick Lerda <patrick9876@free.fr>
20898S:	Maintained
20899F:	drivers/media/rc/ir-rcmm-decoder.c
20900
20901RCUTORTURE TEST FRAMEWORK
20902M:	"Paul E. McKenney" <paulmck@kernel.org>
20903M:	Josh Triplett <josh@joshtriplett.org>
20904R:	Steven Rostedt <rostedt@goodmis.org>
20905R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20906R:	Lai Jiangshan <jiangshanlai@gmail.com>
20907L:	rcu@vger.kernel.org
20908S:	Supported
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20910F:	tools/testing/selftests/rcutorture
20911
20912RDACM20 Camera Sensor
20913M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20914M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20915M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20916M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20917L:	linux-media@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20920F:	drivers/media/i2c/max9271.c
20921F:	drivers/media/i2c/max9271.h
20922F:	drivers/media/i2c/rdacm20.c
20923
20924RDACM21 Camera Sensor
20925M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20927M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20928M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20929L:	linux-media@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20932F:	drivers/media/i2c/max9271.c
20933F:	drivers/media/i2c/max9271.h
20934F:	drivers/media/i2c/rdacm21.c
20935
20936RDC R-321X SoC
20937M:	Florian Fainelli <florian@openwrt.org>
20938S:	Maintained
20939
20940RDC R6040 FAST ETHERNET DRIVER
20941M:	Florian Fainelli <f.fainelli@gmail.com>
20942L:	netdev@vger.kernel.org
20943S:	Maintained
20944F:	drivers/net/ethernet/rdc/r6040.c
20945
20946RDMAVT - RDMA verbs software
20947M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20948L:	linux-rdma@vger.kernel.org
20949S:	Supported
20950F:	drivers/infiniband/sw/rdmavt
20951
20952RDS - RELIABLE DATAGRAM SOCKETS
20953M:	Allison Henderson <allison.henderson@oracle.com>
20954L:	netdev@vger.kernel.org
20955L:	linux-rdma@vger.kernel.org
20956L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20957S:	Supported
20958W:	https://oss.oracle.com/projects/rds/
20959F:	Documentation/networking/rds.rst
20960F:	net/rds/
20961F:	tools/testing/selftests/net/rds/
20962
20963RDT - RESOURCE ALLOCATION
20964M:	Tony Luck <tony.luck@intel.com>
20965M:	Reinette Chatre <reinette.chatre@intel.com>
20966R:	Dave Martin <Dave.Martin@arm.com>
20967R:	James Morse <james.morse@arm.com>
20968L:	linux-kernel@vger.kernel.org
20969S:	Supported
20970F:	Documentation/filesystems/resctrl.rst
20971F:	arch/x86/include/asm/resctrl.h
20972F:	arch/x86/kernel/cpu/resctrl/
20973F:	fs/resctrl/
20974F:	include/linux/resctrl*.h
20975F:	tools/testing/selftests/resctrl/
20976
20977READ-COPY UPDATE (RCU)
20978M:	"Paul E. McKenney" <paulmck@kernel.org>
20979M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20980M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20981M:	Joel Fernandes <joelagnelf@nvidia.com>
20982M:	Josh Triplett <josh@joshtriplett.org>
20983M:	Boqun Feng <boqun.feng@gmail.com>
20984M:	Uladzislau Rezki <urezki@gmail.com>
20985R:	Steven Rostedt <rostedt@goodmis.org>
20986R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20987R:	Lai Jiangshan <jiangshanlai@gmail.com>
20988R:	Zqiang <qiang.zhang@linux.dev>
20989L:	rcu@vger.kernel.org
20990S:	Supported
20991W:	http://www.rdrop.com/users/paulmck/RCU/
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20993F:	Documentation/RCU/
20994F:	include/linux/rcu*
20995F:	kernel/rcu/
20996F:	rust/kernel/sync/rcu.rs
20997X:	Documentation/RCU/torture.rst
20998X:	include/linux/srcu*.h
20999X:	kernel/rcu/srcu*.c
21000
21001REAL TIME CLOCK (RTC) SUBSYSTEM
21002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21003L:	linux-rtc@vger.kernel.org
21004S:	Maintained
21005Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21007F:	Documentation/admin-guide/rtc.rst
21008F:	Documentation/devicetree/bindings/rtc/
21009F:	drivers/rtc/
21010F:	include/linux/rtc.h
21011F:	include/linux/rtc/
21012F:	include/uapi/linux/rtc.h
21013F:	tools/testing/selftests/rtc/
21014
21015Real-time Linux Analysis (RTLA) tools
21016M:	Steven Rostedt <rostedt@goodmis.org>
21017L:	linux-trace-kernel@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/tools/rtla/
21020F:	tools/tracing/rtla/
21021
21022Real-time Linux (PREEMPT_RT)
21023M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21024M:	Clark Williams <clrkwllms@kernel.org>
21025M:	Steven Rostedt <rostedt@goodmis.org>
21026L:	linux-rt-devel@lists.linux.dev
21027S:	Supported
21028K:	PREEMPT_RT
21029
21030REALTEK AUDIO CODECS
21031M:	Oder Chiou <oder_chiou@realtek.com>
21032S:	Maintained
21033F:	include/sound/rt*.h
21034F:	sound/soc/codecs/rt*
21035
21036REALTEK OTTO WATCHDOG
21037M:	Sander Vanheule <sander@svanheule.net>
21038L:	linux-watchdog@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21041F:	drivers/watchdog/realtek_otto_wdt.c
21042
21043REALTEK RTL83xx SMI DSA ROUTER CHIPS
21044M:	Linus Walleij <linus.walleij@linaro.org>
21045M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21048F:	drivers/net/dsa/realtek/*
21049
21050REALTEK SPI-NAND
21051M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21054F:	drivers/spi/spi-realtek-rtl-snand.c
21055
21056REALTEK WIRELESS DRIVER (rtlwifi family)
21057M:	Ping-Ke Shih <pkshih@realtek.com>
21058L:	linux-wireless@vger.kernel.org
21059S:	Maintained
21060T:	git https://github.com/pkshih/rtw.git
21061F:	drivers/net/wireless/realtek/rtlwifi/
21062
21063REALTEK WIRELESS DRIVER (rtw88)
21064M:	Ping-Ke Shih <pkshih@realtek.com>
21065L:	linux-wireless@vger.kernel.org
21066S:	Maintained
21067T:	git https://github.com/pkshih/rtw.git
21068F:	drivers/net/wireless/realtek/rtw88/
21069
21070REALTEK WIRELESS DRIVER (rtw89)
21071M:	Ping-Ke Shih <pkshih@realtek.com>
21072L:	linux-wireless@vger.kernel.org
21073S:	Maintained
21074T:	git https://github.com/pkshih/rtw.git
21075F:	drivers/net/wireless/realtek/rtw89/
21076
21077REDPINE WIRELESS DRIVER
21078L:	linux-wireless@vger.kernel.org
21079S:	Orphan
21080F:	drivers/net/wireless/rsi/
21081
21082REGISTER MAP ABSTRACTION
21083M:	Mark Brown <broonie@kernel.org>
21084L:	linux-kernel@vger.kernel.org
21085S:	Supported
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21087F:	Documentation/devicetree/bindings/regmap/
21088F:	drivers/base/regmap/
21089F:	include/linux/regmap.h
21090
21091REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21092M:	Bjorn Andersson <andersson@kernel.org>
21093M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21094L:	linux-remoteproc@vger.kernel.org
21095S:	Maintained
21096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21097F:	Documentation/ABI/testing/sysfs-class-remoteproc
21098F:	Documentation/devicetree/bindings/remoteproc/
21099F:	Documentation/staging/remoteproc.rst
21100F:	drivers/remoteproc/
21101F:	include/linux/remoteproc.h
21102F:	include/linux/remoteproc/
21103
21104REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21105M:	Bjorn Andersson <andersson@kernel.org>
21106M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21107L:	linux-remoteproc@vger.kernel.org
21108S:	Maintained
21109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21110F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21111F:	Documentation/staging/rpmsg.rst
21112F:	drivers/rpmsg/
21113F:	include/linux/rpmsg.h
21114F:	include/linux/rpmsg/
21115F:	include/uapi/linux/rpmsg.h
21116F:	samples/rpmsg/
21117
21118REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21119M:	Stephan Gerhold <stephan@gerhold.net>
21120L:	netdev@vger.kernel.org
21121L:	linux-remoteproc@vger.kernel.org
21122S:	Maintained
21123F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21124
21125RENESAS CLOCK DRIVERS
21126M:	Geert Uytterhoeven <geert+renesas@glider.be>
21127L:	linux-renesas-soc@vger.kernel.org
21128S:	Supported
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21130F:	Documentation/devicetree/bindings/clock/renesas,*
21131F:	drivers/clk/renesas/
21132
21133RENESAS EMEV2 I2C DRIVER
21134M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21135L:	linux-renesas-soc@vger.kernel.org
21136S:	Supported
21137F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21138F:	drivers/i2c/busses/i2c-emev2.c
21139
21140RENESAS ETHERNET AVB DRIVER
21141M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21142R:	Paul Barker <paul@pbarker.dev>
21143L:	netdev@vger.kernel.org
21144L:	linux-renesas-soc@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21147F:	drivers/net/ethernet/renesas/Kconfig
21148F:	drivers/net/ethernet/renesas/Makefile
21149F:	drivers/net/ethernet/renesas/ravb*
21150
21151RENESAS ETHERNET SWITCH DRIVER
21152R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21153L:	netdev@vger.kernel.org
21154L:	linux-renesas-soc@vger.kernel.org
21155F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21156F:	drivers/net/ethernet/renesas/Kconfig
21157F:	drivers/net/ethernet/renesas/Makefile
21158F:	drivers/net/ethernet/renesas/rcar_gen4*
21159F:	drivers/net/ethernet/renesas/rswitch*
21160
21161RENESAS ETHERNET TSN DRIVER
21162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21163L:	netdev@vger.kernel.org
21164L:	linux-renesas-soc@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21167F:	drivers/net/ethernet/renesas/rtsn.*
21168
21169RENESAS IDT821034 ASoC CODEC
21170M:	Herve Codina <herve.codina@bootlin.com>
21171L:	linux-sound@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21174F:	sound/soc/codecs/idt821034.c
21175
21176RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21177M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21178L:	linux-sound@vger.kernel.org
21179L:	linux-renesas-soc@vger.kernel.org
21180S:	Supported
21181F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21182F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21183F:	sound/soc/renesas/rcar/
21184F:	sound/soc/renesas/fsi.c
21185F:	include/sound/sh_fsi.h
21186
21187RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21188M:	Miquel Raynal <miquel.raynal@bootlin.com>
21189L:	linux-mtd@lists.infradead.org
21190L:	linux-renesas-soc@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21193F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21194
21195RENESAS R-CAR GYROADC DRIVER
21196M:	Marek Vasut <marek.vasut@gmail.com>
21197L:	linux-iio@vger.kernel.org
21198S:	Supported
21199F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21200F:	drivers/iio/adc/rcar-gyroadc.c
21201
21202RENESAS R-CAR I2C DRIVERS
21203M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21204L:	linux-renesas-soc@vger.kernel.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21207F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21208F:	drivers/i2c/busses/i2c-rcar.c
21209F:	drivers/i2c/busses/i2c-sh_mobile.c
21210
21211RENESAS R-CAR SATA DRIVER
21212M:	Geert Uytterhoeven <geert+renesas@glider.be>
21213L:	linux-ide@vger.kernel.org
21214L:	linux-renesas-soc@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21217F:	drivers/ata/sata_rcar.c
21218
21219RENESAS R-CAR THERMAL DRIVERS
21220M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21221L:	linux-renesas-soc@vger.kernel.org
21222S:	Supported
21223F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21224F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21225F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21226F:	drivers/thermal/renesas/rcar_thermal.c
21227
21228RENESAS RIIC DRIVER
21229M:	Chris Brandt <chris.brandt@renesas.com>
21230L:	linux-renesas-soc@vger.kernel.org
21231S:	Supported
21232F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21233F:	drivers/i2c/busses/i2c-riic.c
21234
21235RENESAS RZ AUDIO (ASoC) DRIVER
21236M:	Biju Das <biju.das.jz@bp.renesas.com>
21237M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21238L:	linux-sound@vger.kernel.org
21239L:	linux-renesas-soc@vger.kernel.org
21240S:	Supported
21241F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21242F:	sound/soc/renesas/rz-ssi.c
21243
21244RENESAS RZ/G2L A/D DRIVER
21245M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21246L:	linux-iio@vger.kernel.org
21247L:	linux-renesas-soc@vger.kernel.org
21248S:	Supported
21249F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21250F:	drivers/iio/adc/rzg2l_adc.c
21251
21252RENESAS RZ/G2L MTU3a COUNTER DRIVER
21253M:	Biju Das <biju.das.jz@bp.renesas.com>
21254L:	linux-iio@vger.kernel.org
21255L:	linux-renesas-soc@vger.kernel.org
21256S:	Supported
21257F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21258F:	drivers/counter/rz-mtu3-cnt.c
21259
21260RENESAS RTCA-3 RTC DRIVER
21261M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21262L:	linux-rtc@vger.kernel.org
21263L:	linux-renesas-soc@vger.kernel.org
21264S:	Supported
21265F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21266F:	drivers/rtc/rtc-renesas-rtca3.c
21267
21268RENESAS RZ/N1 A5PSW SWITCH DRIVER
21269M:	Clément Léger <clement.leger@bootlin.com>
21270L:	linux-renesas-soc@vger.kernel.org
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21274F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21275F:	drivers/net/dsa/rzn1_a5psw*
21276F:	drivers/net/pcs/pcs-rzn1-miic.c
21277F:	include/dt-bindings/net/pcs-rzn1-miic.h
21278F:	include/linux/pcs-rzn1-miic.h
21279F:	net/dsa/tag_rzn1_a5psw.c
21280
21281RENESAS RZ/N1 DWMAC GLUE LAYER
21282M:	Romain Gantois <romain.gantois@bootlin.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21286
21287RENESAS RZ/N1 RTC CONTROLLER DRIVER
21288M:	Miquel Raynal <miquel.raynal@bootlin.com>
21289L:	linux-rtc@vger.kernel.org
21290L:	linux-renesas-soc@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21293F:	drivers/rtc/rtc-rzn1.c
21294
21295RENESAS RZ/N1 USBF CONTROLLER DRIVER
21296M:	Herve Codina <herve.codina@bootlin.com>
21297L:	linux-renesas-soc@vger.kernel.org
21298L:	linux-usb@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21301F:	drivers/usb/gadget/udc/renesas_usbf.c
21302
21303RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21304M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21305L:	netdev@vger.kernel.org
21306L:	linux-renesas-soc@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21310
21311RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21312M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21313M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21314L:	linux-renesas-soc@vger.kernel.org
21315S:	Supported
21316F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21317F:	drivers/reset/reset-rzv2h-usb2phy.c
21318
21319RENESAS RZ/V2M I2C DRIVER
21320M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21321L:	linux-i2c@vger.kernel.org
21322L:	linux-renesas-soc@vger.kernel.org
21323S:	Supported
21324F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21325F:	drivers/i2c/busses/i2c-rzv2m.c
21326
21327RENESAS SUPERH ETHERNET DRIVER
21328M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21329L:	netdev@vger.kernel.org
21330L:	linux-renesas-soc@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21333F:	drivers/net/ethernet/renesas/Kconfig
21334F:	drivers/net/ethernet/renesas/Makefile
21335F:	drivers/net/ethernet/renesas/sh_eth*
21336F:	include/linux/sh_eth.h
21337
21338RENESAS USB PHY DRIVER
21339M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21340L:	linux-renesas-soc@vger.kernel.org
21341S:	Maintained
21342F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21343
21344RENESAS VERSACLOCK 7 CLOCK DRIVER
21345M:	Alex Helms <alexander.helms.jy@renesas.com>
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21348F:	drivers/clk/clk-versaclock7.c
21349
21350RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21351M:	Herve Codina <herve.codina@bootlin.com>
21352L:	linux-iio@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21355F:	drivers/iio/potentiometer/x9250.c
21356
21357RESET CONTROLLER FRAMEWORK
21358M:	Philipp Zabel <p.zabel@pengutronix.de>
21359S:	Maintained
21360T:	git git://git.pengutronix.de/git/pza/linux
21361F:	Documentation/devicetree/bindings/reset/
21362F:	Documentation/driver-api/reset.rst
21363F:	drivers/reset/
21364F:	include/dt-bindings/reset/
21365F:	include/linux/reset-controller.h
21366F:	include/linux/reset.h
21367F:	include/linux/reset/
21368K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21369
21370RESTARTABLE SEQUENCES SUPPORT
21371M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21372M:	Peter Zijlstra <peterz@infradead.org>
21373M:	"Paul E. McKenney" <paulmck@kernel.org>
21374M:	Boqun Feng <boqun.feng@gmail.com>
21375L:	linux-kernel@vger.kernel.org
21376S:	Supported
21377F:	include/trace/events/rseq.h
21378F:	include/uapi/linux/rseq.h
21379F:	kernel/rseq.c
21380F:	tools/testing/selftests/rseq/
21381
21382RFKILL
21383M:	Johannes Berg <johannes@sipsolutions.net>
21384L:	linux-wireless@vger.kernel.org
21385S:	Maintained
21386W:	https://wireless.wiki.kernel.org/
21387Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21390F:	Documentation/ABI/stable/sysfs-class-rfkill
21391F:	Documentation/driver-api/rfkill.rst
21392F:	include/linux/rfkill.h
21393F:	include/uapi/linux/rfkill.h
21394F:	net/rfkill/
21395
21396RHASHTABLE
21397M:	Thomas Graf <tgraf@suug.ch>
21398M:	Herbert Xu <herbert@gondor.apana.org.au>
21399L:	linux-crypto@vger.kernel.org
21400S:	Maintained
21401F:	include/linux/rhashtable-types.h
21402F:	include/linux/rhashtable.h
21403F:	lib/rhashtable.c
21404F:	lib/test_rhashtable.c
21405
21406RICOH R5C592 MEMORYSTICK DRIVER
21407M:	Maxim Levitsky <maximlevitsky@gmail.com>
21408S:	Maintained
21409F:	drivers/memstick/host/r592.*
21410
21411RICOH SMARTMEDIA/XD DRIVER
21412M:	Maxim Levitsky <maximlevitsky@gmail.com>
21413S:	Maintained
21414F:	drivers/mtd/nand/raw/r852.c
21415F:	drivers/mtd/nand/raw/r852.h
21416
21417RISC-V AIA DRIVERS
21418M:	Anup Patel <anup@brainfault.org>
21419L:	linux-riscv@lists.infradead.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21422F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21423F:	drivers/irqchip/irq-riscv-aplic-*.c
21424F:	drivers/irqchip/irq-riscv-aplic-*.h
21425F:	drivers/irqchip/irq-riscv-imsic-*.c
21426F:	drivers/irqchip/irq-riscv-imsic-*.h
21427F:	drivers/irqchip/irq-riscv-intc.c
21428F:	include/linux/irqchip/riscv-aplic.h
21429F:	include/linux/irqchip/riscv-imsic.h
21430
21431RISC-V ANDES SoC Support
21432M:	Ben Zong-You Xie <ben717@andestech.com>
21433S:	Maintained
21434T:	git: https://github.com/ben717-linux/linux
21435F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21436F:	Documentation/devicetree/bindings/riscv/andes.yaml
21437F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21438F:	arch/riscv/boot/dts/andes/
21439
21440RISC-V ARCHITECTURE
21441M:	Paul Walmsley <paul.walmsley@sifive.com>
21442M:	Palmer Dabbelt <palmer@dabbelt.com>
21443M:	Albert Ou <aou@eecs.berkeley.edu>
21444R:	Alexandre Ghiti <alex@ghiti.fr>
21445L:	linux-riscv@lists.infradead.org
21446S:	Supported
21447Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21448C:	irc://irc.libera.chat/riscv
21449P:	Documentation/arch/riscv/patch-acceptance.rst
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21451F:	arch/riscv/
21452N:	riscv
21453K:	riscv
21454
21455RISC-V IOMMU
21456M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21457L:	iommu@lists.linux.dev
21458L:	linux-riscv@lists.infradead.org
21459S:	Maintained
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21461F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21462F:	drivers/iommu/riscv/
21463
21464RISC-V MICROCHIP FPGA SUPPORT
21465M:	Conor Dooley <conor.dooley@microchip.com>
21466M:	Daire McNamara <daire.mcnamara@microchip.com>
21467L:	linux-riscv@lists.infradead.org
21468S:	Supported
21469F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21470F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21471F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21472F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21473F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21474F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21475F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21476F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21477F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21478F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21479F:	arch/riscv/boot/dts/microchip/
21480F:	drivers/char/hw_random/mpfs-rng.c
21481F:	drivers/clk/microchip/clk-mpfs*.c
21482F:	drivers/firmware/microchip/mpfs-auto-update.c
21483F:	drivers/gpio/gpio-mpfs.c
21484F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21485F:	drivers/mailbox/mailbox-mpfs.c
21486F:	drivers/pci/controller/plda/pcie-microchip-host.c
21487F:	drivers/pwm/pwm-microchip-core.c
21488F:	drivers/reset/reset-mpfs.c
21489F:	drivers/rtc/rtc-mpfs.c
21490F:	drivers/soc/microchip/mpfs-sys-controller.c
21491F:	drivers/spi/spi-microchip-core-qspi.c
21492F:	drivers/spi/spi-microchip-core.c
21493F:	drivers/usb/musb/mpfs.c
21494F:	include/soc/microchip/mpfs.h
21495
21496RISC-V MISC SOC SUPPORT
21497M:	Conor Dooley <conor@kernel.org>
21498L:	linux-riscv@lists.infradead.org
21499S:	Maintained
21500Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21502F:	arch/riscv/boot/dts/canaan/
21503F:	arch/riscv/boot/dts/microchip/
21504F:	arch/riscv/boot/dts/sifive/
21505F:	arch/riscv/boot/dts/starfive/
21506
21507RISC-V PMU DRIVERS
21508M:	Atish Patra <atish.patra@linux.dev>
21509R:	Anup Patel <anup@brainfault.org>
21510L:	linux-riscv@lists.infradead.org
21511S:	Supported
21512F:	drivers/perf/riscv_pmu.c
21513F:	drivers/perf/riscv_pmu_legacy.c
21514F:	drivers/perf/riscv_pmu_sbi.c
21515
21516RISC-V SPACEMIT SoC Support
21517M:	Yixun Lan <dlan@gentoo.org>
21518L:	linux-riscv@lists.infradead.org
21519L:	spacemit@lists.linux.dev
21520S:	Maintained
21521W:	https://github.com/spacemit-com/linux/wiki
21522C:	irc://irc.libera.chat/spacemit
21523T:	git https://github.com/spacemit-com/linux
21524F:	arch/riscv/boot/dts/spacemit/
21525N:	spacemit
21526K:	spacemit
21527
21528RISC-V THEAD SoC SUPPORT
21529M:	Drew Fustini <fustini@kernel.org>
21530M:	Guo Ren <guoren@kernel.org>
21531M:	Fu Wei <wefu@redhat.com>
21532L:	linux-riscv@lists.infradead.org
21533S:	Maintained
21534T:	git https://github.com/pdp7/linux.git
21535F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21536F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21537F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21538F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21539F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21540F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21541F:	arch/riscv/boot/dts/thead/
21542F:	drivers/clk/thead/clk-th1520-ap.c
21543F:	drivers/firmware/thead,th1520-aon.c
21544F:	drivers/mailbox/mailbox-th1520.c
21545F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21546F:	drivers/pinctrl/pinctrl-th1520.c
21547F:	drivers/pmdomain/thead/
21548F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21549F:	drivers/reset/reset-th1520.c
21550F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21551F:	include/dt-bindings/power/thead,th1520-power.h
21552F:	include/dt-bindings/reset/thead,th1520-reset.h
21553F:	include/linux/firmware/thead/thead,th1520-aon.h
21554
21555RNBD BLOCK DRIVERS
21556M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21557M:	Jack Wang <jinpu.wang@ionos.com>
21558L:	linux-block@vger.kernel.org
21559S:	Maintained
21560F:	drivers/block/rnbd/
21561
21562ROCCAT DRIVERS
21563M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21564S:	Maintained
21565W:	http://sourceforge.net/projects/roccat/
21566F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21567F:	drivers/hid/hid-roccat*
21568F:	include/linux/hid-roccat*
21569
21570ROCKCHIP CAN-FD DRIVER
21571M:	Marc Kleine-Budde <mkl@pengutronix.de>
21572R:	kernel@pengutronix.de
21573L:	linux-can@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21576F:	drivers/net/can/rockchip/
21577
21578ROCKCHIP CRYPTO DRIVERS
21579M:	Corentin Labbe <clabbe@baylibre.com>
21580L:	linux-crypto@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21583F:	drivers/crypto/rockchip/
21584
21585ROCKCHIP I2S TDM DRIVER
21586M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21587L:	linux-rockchip@lists.infradead.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21590F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21591
21592ROCKCHIP ISP V1 DRIVER
21593M:	Dafna Hirschfeld <dafna@fastmail.com>
21594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21595L:	linux-media@vger.kernel.org
21596L:	linux-rockchip@lists.infradead.org
21597S:	Maintained
21598F:	Documentation/admin-guide/media/rkisp1.rst
21599F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21600F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21601F:	drivers/media/platform/rockchip/rkisp1
21602F:	include/uapi/linux/rkisp1-config.h
21603
21604ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21605M:	Daniel Golle <daniel@makrotopia.org>
21606M:	Aurelien Jarno <aurelien@aurel32.net>
21607M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21610F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21611F:	drivers/char/hw_random/rockchip-rng.c
21612
21613ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21614M:	Jacob Chen <jacob-chen@iotwrt.com>
21615M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21616L:	linux-media@vger.kernel.org
21617L:	linux-rockchip@lists.infradead.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21620F:	drivers/media/platform/rockchip/rga/
21621
21622ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21623M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21626F:	sound/soc/codecs/rk3308_codec.c
21627F:	sound/soc/codecs/rk3308_codec.h
21628
21629ROCKCHIP SAI DRIVER
21630M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21631L:	linux-rockchip@lists.infradead.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21634F:	sound/soc/rockchip/rockchip_sai.*
21635
21636ROCKCHIP VIDEO DECODER DRIVER
21637M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21638L:	linux-media@vger.kernel.org
21639L:	linux-rockchip@lists.infradead.org
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21642F:	drivers/staging/media/rkvdec/
21643
21644ROCKER DRIVER
21645M:	Jiri Pirko <jiri@resnulli.us>
21646L:	netdev@vger.kernel.org
21647S:	Supported
21648F:	drivers/net/ethernet/rocker/
21649
21650ROCKETPORT EXPRESS/INFINITY DRIVER
21651M:	Kevin Cernekee <cernekee@gmail.com>
21652L:	linux-serial@vger.kernel.org
21653S:	Odd Fixes
21654F:	drivers/tty/serial/rp2.*
21655
21656ROHM BD79703 DAC
21657M:	Matti Vaittinen <mazziesaccount@gmail.com>
21658S:	Supported
21659F:	drivers/iio/dac/rohm-bd79703.c
21660
21661ROHM BD99954 CHARGER IC
21662M:	Matti Vaittinen <mazziesaccount@gmail.com>
21663S:	Supported
21664F:	drivers/power/supply/bd99954-charger.c
21665F:	drivers/power/supply/bd99954-charger.h
21666
21667ROHM BD79124 ADC / GPO IC
21668M:	Matti Vaittinen <mazziesaccount@gmail.com>
21669S:	Supported
21670F:	drivers/iio/adc/rohm-bd79124.c
21671
21672ROHM BH1745 COLOUR SENSOR
21673M:	Mudit Sharma <muditsharma.info@gmail.com>
21674L:	linux-iio@vger.kernel.org
21675S:	Maintained
21676F:	drivers/iio/light/bh1745.c
21677
21678ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21679M:	Tomasz Duszynski <tduszyns@gmail.com>
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21682F:	drivers/iio/light/bh1750.c
21683
21684ROHM BM1390 PRESSURE SENSOR DRIVER
21685M:	Matti Vaittinen <mazziesaccount@gmail.com>
21686L:	linux-iio@vger.kernel.org
21687S:	Supported
21688F:	drivers/iio/pressure/rohm-bm1390.c
21689
21690ROHM BU270xx LIGHT SENSOR DRIVERs
21691M:	Matti Vaittinen <mazziesaccount@gmail.com>
21692L:	linux-iio@vger.kernel.org
21693S:	Supported
21694F:	drivers/iio/light/rohm-bu27034.c
21695
21696ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21697M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21698L:	linux-kernel@vger.kernel.org
21699L:	linux-renesas-soc@vger.kernel.org
21700S:	Supported
21701F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21702F:	drivers/gpio/gpio-bd9571mwv.c
21703F:	drivers/mfd/bd9571mwv.c
21704F:	drivers/regulator/bd9571mwv-regulator.c
21705F:	include/linux/mfd/bd9571mwv.h
21706
21707ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21708M:	Matti Vaittinen <mazziesaccount@gmail.com>
21709S:	Supported
21710F:	drivers/clk/clk-bd718x7.c
21711F:	drivers/gpio/gpio-bd71815.c
21712F:	drivers/gpio/gpio-bd71828.c
21713F:	drivers/mfd/rohm-bd71828.c
21714F:	drivers/mfd/rohm-bd718x7.c
21715F:	drivers/mfd/rohm-bd9576.c
21716F:	drivers/mfd/rohm-bd96801.c
21717F:	drivers/regulator/bd71815-regulator.c
21718F:	drivers/regulator/bd71828-regulator.c
21719F:	drivers/regulator/bd718x7-regulator.c
21720F:	drivers/regulator/bd9576-regulator.c
21721F:	drivers/regulator/bd96801-regulator.c
21722F:	drivers/regulator/rohm-regulator.c
21723F:	drivers/rtc/rtc-bd70528.c
21724F:	drivers/watchdog/bd9576_wdt.c
21725F:	drivers/watchdog/bd96801_wdt.c
21726F:	include/linux/mfd/rohm-bd71815.h
21727F:	include/linux/mfd/rohm-bd71828.h
21728F:	include/linux/mfd/rohm-bd718x7.h
21729F:	include/linux/mfd/rohm-bd957x.h
21730F:	include/linux/mfd/rohm-bd96801.h
21731F:	include/linux/mfd/rohm-bd96802.h
21732F:	include/linux/mfd/rohm-generic.h
21733F:	include/linux/mfd/rohm-shared.h
21734
21735ROSE NETWORK LAYER
21736L:	linux-hams@vger.kernel.org
21737S:	Orphan
21738W:	https://linux-ax25.in-berlin.de
21739F:	include/net/rose.h
21740F:	include/uapi/linux/rose.h
21741F:	net/rose/
21742
21743ROTATION DRIVER FOR ALLWINNER A83T
21744M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Maintained
21747T:	git git://linuxtv.org/media.git
21748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21749F:	drivers/media/platform/sunxi/sun8i-rotate/
21750
21751RPMB SUBSYSTEM
21752M:	Jens Wiklander <jens.wiklander@linaro.org>
21753L:	linux-kernel@vger.kernel.org
21754S:	Supported
21755F:	drivers/misc/rpmb-core.c
21756F:	include/linux/rpmb.h
21757
21758RPMSG TTY DRIVER
21759M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21760L:	linux-remoteproc@vger.kernel.org
21761S:	Maintained
21762F:	drivers/tty/rpmsg_tty.c
21763
21764RTASE ETHERNET DRIVER
21765M:	Justin Lai <justinlai0215@realtek.com>
21766M:	Larry Chiu <larry.chiu@realtek.com>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/net/ethernet/realtek/rtase/
21770
21771RTL2830 MEDIA DRIVER
21772L:	linux-media@vger.kernel.org
21773S:	Orphan
21774W:	https://linuxtv.org
21775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21776F:	drivers/media/dvb-frontends/rtl2830*
21777
21778RTL2832 MEDIA DRIVER
21779L:	linux-media@vger.kernel.org
21780S:	Orphan
21781W:	https://linuxtv.org
21782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21783F:	drivers/media/dvb-frontends/rtl2832*
21784
21785RTL2832_SDR MEDIA DRIVER
21786L:	linux-media@vger.kernel.org
21787S:	Orphan
21788W:	https://linuxtv.org
21789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21790F:	drivers/media/dvb-frontends/rtl2832_sdr*
21791
21792RTL8180 WIRELESS DRIVER
21793L:	linux-wireless@vger.kernel.org
21794S:	Orphan
21795F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21796
21797RTL8187 WIRELESS DRIVER
21798M:	Hin-Tak Leung <hintak.leung@gmail.com>
21799L:	linux-wireless@vger.kernel.org
21800S:	Maintained
21801T:	git https://github.com/pkshih/rtw.git
21802F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21803
21804RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21805M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21806L:	linux-wireless@vger.kernel.org
21807S:	Maintained
21808T:	git https://github.com/pkshih/rtw.git
21809F:	drivers/net/wireless/realtek/rtl8xxxu/
21810
21811RTL9300 I2C DRIVER (rtl9300-i2c)
21812M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21813L:	linux-i2c@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21816F:	drivers/i2c/busses/i2c-rtl9300.c
21817
21818RTRS TRANSPORT DRIVERS
21819M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21820M:	Jack Wang <jinpu.wang@ionos.com>
21821L:	linux-rdma@vger.kernel.org
21822S:	Maintained
21823F:	drivers/infiniband/ulp/rtrs/
21824
21825RUNTIME VERIFICATION (RV)
21826M:	Steven Rostedt <rostedt@goodmis.org>
21827L:	linux-trace-kernel@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/trace/rv/
21830F:	include/linux/rv.h
21831F:	include/rv/
21832F:	kernel/trace/rv/
21833F:	tools/verification/
21834
21835RUST
21836M:	Miguel Ojeda <ojeda@kernel.org>
21837M:	Alex Gaynor <alex.gaynor@gmail.com>
21838R:	Boqun Feng <boqun.feng@gmail.com>
21839R:	Gary Guo <gary@garyguo.net>
21840R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21841R:	Benno Lossin <lossin@kernel.org>
21842R:	Andreas Hindborg <a.hindborg@kernel.org>
21843R:	Alice Ryhl <aliceryhl@google.com>
21844R:	Trevor Gross <tmgross@umich.edu>
21845R:	Danilo Krummrich <dakr@kernel.org>
21846L:	rust-for-linux@vger.kernel.org
21847S:	Supported
21848W:	https://rust-for-linux.com
21849B:	https://github.com/Rust-for-Linux/linux/issues
21850C:	zulip://rust-for-linux.zulipchat.com
21851P:	https://rust-for-linux.com/contributing
21852T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21853F:	.clippy.toml
21854F:	Documentation/rust/
21855F:	include/trace/events/rust_sample.h
21856F:	rust/
21857F:	samples/rust/
21858F:	scripts/*rust*
21859F:	tools/testing/selftests/rust/
21860K:	\b(?i:rust)\b
21861
21862RUST [ALLOC]
21863M:	Danilo Krummrich <dakr@kernel.org>
21864L:	rust-for-linux@vger.kernel.org
21865S:	Maintained
21866T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21867F:	rust/kernel/alloc.rs
21868F:	rust/kernel/alloc/
21869
21870RUST [PIN-INIT]
21871M:	Benno Lossin <lossin@kernel.org>
21872L:	rust-for-linux@vger.kernel.org
21873S:	Maintained
21874W:	https://rust-for-linux.com/pin-init
21875B:	https://github.com/Rust-for-Linux/pin-init/issues
21876C:	zulip://rust-for-linux.zulipchat.com
21877P:	rust/pin-init/CONTRIBUTING.md
21878T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21879F:	rust/kernel/init.rs
21880F:	rust/pin-init/
21881K:	\bpin-init\b|pin_init\b|PinInit
21882
21883RXRPC SOCKETS (AF_RXRPC)
21884M:	David Howells <dhowells@redhat.com>
21885M:	Marc Dionne <marc.dionne@auristor.com>
21886L:	linux-afs@lists.infradead.org
21887S:	Supported
21888W:	https://www.infradead.org/~dhowells/kafs/
21889F:	Documentation/networking/rxrpc.rst
21890F:	include/keys/rxrpc-type.h
21891F:	include/net/af_rxrpc.h
21892F:	include/trace/events/rxrpc.h
21893F:	include/uapi/linux/rxrpc.h
21894F:	net/rxrpc/
21895
21896S3 SAVAGE FRAMEBUFFER DRIVER
21897M:	Antonino Daplas <adaplas@gmail.com>
21898L:	linux-fbdev@vger.kernel.org
21899S:	Maintained
21900F:	drivers/video/fbdev/savage/
21901
21902S390 ARCHITECTURE
21903M:	Heiko Carstens <hca@linux.ibm.com>
21904M:	Vasily Gorbik <gor@linux.ibm.com>
21905M:	Alexander Gordeev <agordeev@linux.ibm.com>
21906R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21907R:	Sven Schnelle <svens@linux.ibm.com>
21908L:	linux-s390@vger.kernel.org
21909S:	Supported
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21911F:	Documentation/driver-api/s390-drivers.rst
21912F:	Documentation/arch/s390/
21913F:	arch/s390/
21914F:	drivers/s390/
21915F:	drivers/watchdog/diag288_wdt.c
21916
21917S390 COMMON I/O LAYER
21918M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21919M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21920L:	linux-s390@vger.kernel.org
21921S:	Supported
21922F:	drivers/s390/cio/
21923
21924S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21925M:	Harald Freudenberger <freude@linux.ibm.com>
21926M:	Holger Dengler <dengler@linux.ibm.com>
21927L:	linux-crypto@vger.kernel.org
21928L:	linux-s390@vger.kernel.org
21929S:	Supported
21930F:	arch/s390/crypto/
21931F:	arch/s390/include/asm/archrandom.h
21932F:	arch/s390/include/asm/cpacf.h
21933
21934S390 DASD DRIVER
21935M:	Stefan Haberland <sth@linux.ibm.com>
21936M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21937L:	linux-s390@vger.kernel.org
21938S:	Supported
21939F:	block/partitions/ibm.c
21940F:	drivers/s390/block/dasd*
21941F:	include/linux/dasd_mod.h
21942
21943S390 HWRANDOM TRNG DRIVER
21944M:	Harald Freudenberger <freude@linux.ibm.com>
21945M:	Holger Dengler <dengler@linux.ibm.com>
21946L:	linux-crypto@vger.kernel.org
21947L:	linux-s390@vger.kernel.org
21948S:	Supported
21949F:	drivers/char/hw_random/s390-trng.c
21950
21951S390 IOMMU (PCI)
21952M:	Niklas Schnelle <schnelle@linux.ibm.com>
21953M:	Matthew Rosato <mjrosato@linux.ibm.com>
21954R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21955L:	linux-s390@vger.kernel.org
21956S:	Supported
21957F:	drivers/iommu/s390-iommu.c
21958
21959S390 IUCV NETWORK LAYER
21960M:	Alexandra Winter <wintera@linux.ibm.com>
21961M:	Thorsten Winkler <twinkler@linux.ibm.com>
21962L:	linux-s390@vger.kernel.org
21963L:	netdev@vger.kernel.org
21964S:	Supported
21965F:	drivers/s390/net/*iucv*
21966F:	include/net/iucv/
21967F:	net/iucv/
21968
21969S390 MM
21970M:	Alexander Gordeev <agordeev@linux.ibm.com>
21971M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21972L:	linux-s390@vger.kernel.org
21973S:	Supported
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21975F:	arch/s390/include/asm/pgtable.h
21976F:	arch/s390/mm
21977
21978S390 NETWORK DRIVERS
21979M:	Alexandra Winter <wintera@linux.ibm.com>
21980M:	Thorsten Winkler <twinkler@linux.ibm.com>
21981L:	linux-s390@vger.kernel.org
21982L:	netdev@vger.kernel.org
21983S:	Supported
21984F:	drivers/s390/net/
21985F:	include/linux/ism.h
21986
21987S390 PCI SUBSYSTEM
21988M:	Niklas Schnelle <schnelle@linux.ibm.com>
21989M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21990L:	linux-s390@vger.kernel.org
21991S:	Supported
21992F:	Documentation/arch/s390/pci.rst
21993F:	arch/s390/pci/
21994F:	drivers/pci/hotplug/s390_pci_hpc.c
21995
21996S390 PTP DRIVER
21997M:	Sven Schnelle <svens@linux.ibm.com>
21998L:	linux-s390@vger.kernel.org
21999S:	Supported
22000F:	drivers/ptp/ptp_s390.c
22001
22002S390 SCM DRIVER
22003M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22004L:	linux-s390@vger.kernel.org
22005S:	Supported
22006F:	drivers/s390/block/scm*
22007F:	drivers/s390/cio/scm.c
22008
22009S390 VFIO AP DRIVER
22010M:	Tony Krowiak <akrowiak@linux.ibm.com>
22011M:	Halil Pasic <pasic@linux.ibm.com>
22012M:	Jason Herne <jjherne@linux.ibm.com>
22013L:	linux-s390@vger.kernel.org
22014S:	Supported
22015F:	Documentation/arch/s390/vfio-ap*
22016F:	drivers/s390/crypto/vfio_ap*
22017
22018S390 VFIO-CCW DRIVER
22019M:	Eric Farman <farman@linux.ibm.com>
22020M:	Matthew Rosato <mjrosato@linux.ibm.com>
22021R:	Halil Pasic <pasic@linux.ibm.com>
22022L:	linux-s390@vger.kernel.org
22023L:	kvm@vger.kernel.org
22024S:	Supported
22025F:	Documentation/arch/s390/vfio-ccw.rst
22026F:	drivers/s390/cio/vfio_ccw*
22027F:	include/uapi/linux/vfio_ccw.h
22028
22029S390 VFIO-PCI DRIVER
22030M:	Matthew Rosato <mjrosato@linux.ibm.com>
22031M:	Eric Farman <farman@linux.ibm.com>
22032L:	linux-s390@vger.kernel.org
22033L:	kvm@vger.kernel.org
22034S:	Supported
22035F:	arch/s390/kvm/pci*
22036F:	drivers/vfio/pci/vfio_pci_zdev.c
22037F:	include/uapi/linux/vfio_zdev.h
22038
22039S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22040M:	Harald Freudenberger <freude@linux.ibm.com>
22041M:	Holger Dengler <dengler@linux.ibm.com>
22042L:	linux-s390@vger.kernel.org
22043S:	Supported
22044F:	arch/s390/include/asm/ap.h
22045F:	arch/s390/include/asm/pkey.h
22046F:	arch/s390/include/asm/trace/zcrypt.h
22047F:	arch/s390/include/uapi/asm/pkey.h
22048F:	arch/s390/include/uapi/asm/zcrypt.h
22049F:	drivers/s390/crypto/
22050
22051S390 ZFCP DRIVER
22052M:	Nihar Panda <niharp@linux.ibm.com>
22053L:	linux-s390@vger.kernel.org
22054S:	Supported
22055F:	drivers/s390/scsi/zfcp_*
22056
22057SAA6588 RDS RECEIVER DRIVER
22058M:	Hans Verkuil <hverkuil@xs4all.nl>
22059L:	linux-media@vger.kernel.org
22060S:	Odd Fixes
22061W:	https://linuxtv.org
22062T:	git git://linuxtv.org/media.git
22063F:	drivers/media/i2c/saa6588*
22064
22065SAA7134 VIDEO4LINUX DRIVER
22066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22067L:	linux-media@vger.kernel.org
22068S:	Odd fixes
22069W:	https://linuxtv.org
22070T:	git git://linuxtv.org/media.git
22071F:	Documentation/driver-api/media/drivers/saa7134*
22072F:	drivers/media/pci/saa7134/
22073
22074SAA7146 VIDEO4LINUX-2 DRIVER
22075M:	Hans Verkuil <hverkuil@xs4all.nl>
22076L:	linux-media@vger.kernel.org
22077S:	Maintained
22078T:	git git://linuxtv.org/media.git
22079F:	drivers/media/common/saa7146/
22080F:	drivers/media/pci/saa7146/
22081F:	include/media/drv-intf/saa7146*
22082
22083SAFESETID SECURITY MODULE
22084M:	Micah Morton <mortonm@chromium.org>
22085S:	Supported
22086F:	Documentation/admin-guide/LSM/SafeSetID.rst
22087F:	security/safesetid/
22088
22089SAMSUNG AUDIO (ASoC) DRIVERS
22090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22091L:	linux-sound@vger.kernel.org
22092S:	Maintained
22093B:	mailto:linux-samsung-soc@vger.kernel.org
22094F:	Documentation/devicetree/bindings/sound/samsung*
22095F:	sound/soc/samsung/
22096
22097SAMSUNG EXYNOS2200 SoC SUPPORT
22098M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
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,exynos2200-cmu.yaml
22103F:	arch/arm64/boot/dts/exynos/exynos2200*
22104F:	drivers/clk/samsung/clk-exynos2200.c
22105F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22106
22107SAMSUNG EXYNOS850 SoC SUPPORT
22108M:	Sam Protsenko <semen.protsenko@linaro.org>
22109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22110L:	linux-samsung-soc@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22113F:	arch/arm64/boot/dts/exynos/exynos850*
22114F:	drivers/clk/samsung/clk-exynos850.c
22115F:	include/dt-bindings/clock/exynos850.h
22116
22117SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22118M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22119L:	linux-kernel@vger.kernel.org
22120L:	linux-samsung-soc@vger.kernel.org
22121S:	Supported
22122F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22123F:	drivers/firmware/samsung/exynos-acpm*
22124F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22125
22126SAMSUNG EXYNOS MAILBOX DRIVER
22127M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22128L:	linux-kernel@vger.kernel.org
22129L:	linux-samsung-soc@vger.kernel.org
22130S:	Supported
22131F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22132F:	drivers/mailbox/exynos-mailbox.c
22133F:	include/linux/mailbox/exynos-message.h
22134
22135SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22136M:	Krzysztof Kozlowski <krzk@kernel.org>
22137L:	linux-crypto@vger.kernel.org
22138L:	linux-samsung-soc@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22141F:	drivers/crypto/exynos-rng.c
22142
22143SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22144M:	Łukasz Stelmach <l.stelmach@samsung.com>
22145L:	linux-samsung-soc@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22148F:	drivers/char/hw_random/exynos-trng.c
22149
22150SAMSUNG FRAMEBUFFER DRIVER
22151M:	Jingoo Han <jingoohan1@gmail.com>
22152L:	linux-fbdev@vger.kernel.org
22153S:	Maintained
22154F:	drivers/video/fbdev/s3c-fb.c
22155
22156SAMSUNG GALAXY BOOK DRIVER
22157M:	Joshua Grisham <josh@joshuagrisham.com>
22158L:	platform-driver-x86@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22161F:	drivers/platform/x86/samsung-galaxybook.c
22162
22163SAMSUNG INTERCONNECT DRIVERS
22164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22165M:	Artur Świgoń <a.swigon@samsung.com>
22166L:	linux-pm@vger.kernel.org
22167L:	linux-samsung-soc@vger.kernel.org
22168S:	Supported
22169F:	drivers/interconnect/samsung/
22170
22171SAMSUNG LAPTOP DRIVER
22172M:	Corentin Chary <corentin.chary@gmail.com>
22173L:	platform-driver-x86@vger.kernel.org
22174S:	Maintained
22175F:	drivers/platform/x86/samsung-laptop.c
22176
22177SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22178M:	Krzysztof Kozlowski <krzk@kernel.org>
22179R:	André Draszik <andre.draszik@linaro.org>
22180L:	linux-kernel@vger.kernel.org
22181L:	linux-samsung-soc@vger.kernel.org
22182S:	Maintained
22183B:	mailto:linux-samsung-soc@vger.kernel.org
22184F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22185F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22186F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22187F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22188F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22189F:	drivers/clk/clk-s2mps11.c
22190F:	drivers/mfd/sec*.[ch]
22191F:	drivers/regulator/s2m*.c
22192F:	drivers/regulator/s5m*.c
22193F:	drivers/rtc/rtc-s5m.c
22194F:	include/linux/mfd/samsung/
22195
22196SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22197M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22198L:	linux-media@vger.kernel.org
22199L:	linux-samsung-soc@vger.kernel.org
22200S:	Maintained
22201F:	drivers/media/platform/samsung/s3c-camif/
22202F:	include/media/drv-intf/s3c_camif.h
22203
22204SAMSUNG S3FWRN5 NFC DRIVER
22205M:	Krzysztof Kozlowski <krzk@kernel.org>
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22208F:	drivers/nfc/s3fwrn5
22209
22210SAMSUNG S5C73M3 CAMERA DRIVER
22211M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22212M:	Andrzej Hajda <andrzej.hajda@intel.com>
22213L:	linux-media@vger.kernel.org
22214S:	Supported
22215F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22216F:	drivers/media/i2c/s5c73m3/*
22217
22218SAMSUNG S5K5BAF CAMERA DRIVER
22219M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22220M:	Andrzej Hajda <andrzej.hajda@intel.com>
22221L:	linux-media@vger.kernel.org
22222S:	Supported
22223F:	drivers/media/i2c/s5k5baf.c
22224
22225SAMSUNG S5P Security SubSystem (SSS) DRIVER
22226M:	Krzysztof Kozlowski <krzk@kernel.org>
22227M:	Vladimir Zapolskiy <vz@mleia.com>
22228L:	linux-crypto@vger.kernel.org
22229L:	linux-samsung-soc@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22232F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22233F:	drivers/crypto/s5p-sss.c
22234
22235SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22236M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22237L:	linux-media@vger.kernel.org
22238S:	Supported
22239Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22240F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22241F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22242F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22243F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22244F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22245F:	drivers/media/platform/samsung/exynos4-is/
22246
22247SAMSUNG SOC CLOCK DRIVERS
22248M:	Krzysztof Kozlowski <krzk@kernel.org>
22249M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22250M:	Chanwoo Choi <cw00.choi@samsung.com>
22251R:	Alim Akhtar <alim.akhtar@samsung.com>
22252L:	linux-samsung-soc@vger.kernel.org
22253S:	Maintained
22254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22255F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22256F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22257F:	drivers/clk/samsung/
22258F:	include/dt-bindings/clock/exynos*.h
22259F:	include/dt-bindings/clock/s5p*.h
22260F:	include/dt-bindings/clock/samsung,*.h
22261F:	include/linux/clk/samsung.h
22262
22263SAMSUNG SPI DRIVERS
22264M:	Andi Shyti <andi.shyti@kernel.org>
22265R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22266L:	linux-spi@vger.kernel.org
22267L:	linux-samsung-soc@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22270F:	drivers/spi/spi-s3c*
22271F:	include/linux/platform_data/spi-s3c64xx.h
22272
22273SAMSUNG SXGBE DRIVERS
22274M:	Byungho An <bh74.an@samsung.com>
22275L:	netdev@vger.kernel.org
22276S:	Maintained
22277F:	drivers/net/ethernet/samsung/sxgbe/
22278
22279SAMSUNG THERMAL DRIVER
22280M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22281M:	Krzysztof Kozlowski <krzk@kernel.org>
22282L:	linux-pm@vger.kernel.org
22283L:	linux-samsung-soc@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22286F:	drivers/thermal/samsung/
22287
22288SAMSUNG USB2 PHY DRIVER
22289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22290L:	linux-kernel@vger.kernel.org
22291S:	Supported
22292F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22293F:	Documentation/driver-api/phy/samsung-usb2.rst
22294F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22295F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22296F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22297F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22298F:	drivers/phy/samsung/phy-samsung-usb2.c
22299F:	drivers/phy/samsung/phy-samsung-usb2.h
22300
22301SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22302M:	Paul Barker <paul.barker@sancloud.com>
22303R:	Marc Murphy <marc.murphy@sancloud.com>
22304S:	Supported
22305F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22306
22307SC1200 WDT DRIVER
22308M:	Zwane Mwaikambo <zwanem@gmail.com>
22309S:	Maintained
22310F:	drivers/watchdog/sc1200wdt.c
22311
22312SCHEDULER
22313M:	Ingo Molnar <mingo@redhat.com>
22314M:	Peter Zijlstra <peterz@infradead.org>
22315M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22316M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22317R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22318R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22319R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22320R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22321R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22322L:	linux-kernel@vger.kernel.org
22323S:	Maintained
22324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22325F:	include/linux/preempt.h
22326F:	include/linux/sched.h
22327F:	include/linux/wait.h
22328F:	include/uapi/linux/sched.h
22329F:	kernel/fork.c
22330F:	kernel/sched/
22331F:	tools/sched/
22332
22333SCHEDULER - SCHED_EXT
22334R:	Tejun Heo <tj@kernel.org>
22335R:	David Vernet <void@manifault.com>
22336R:	Andrea Righi <arighi@nvidia.com>
22337R:	Changwoo Min <changwoo@igalia.com>
22338L:	sched-ext@lists.linux.dev
22339S:	Maintained
22340W:	https://github.com/sched-ext/scx
22341T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22342F:	include/linux/sched/ext.h
22343F:	kernel/sched/ext*
22344F:	tools/sched_ext/
22345F:	tools/testing/selftests/sched_ext
22346
22347SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22348M:	Gustavo Silva <gustavograzs@gmail.com>
22349S:	Maintained
22350F:	drivers/iio/chemical/ens160_core.c
22351F:	drivers/iio/chemical/ens160_i2c.c
22352F:	drivers/iio/chemical/ens160_spi.c
22353F:	drivers/iio/chemical/ens160.h
22354
22355SCSI LIBSAS SUBSYSTEM
22356R:	John Garry <john.g.garry@oracle.com>
22357R:	Jason Yan <yanaijie@huawei.com>
22358L:	linux-scsi@vger.kernel.org
22359S:	Supported
22360F:	Documentation/scsi/libsas.rst
22361F:	drivers/scsi/libsas/
22362F:	include/scsi/libsas.h
22363F:	include/scsi/sas_ata.h
22364
22365SCSI RDMA PROTOCOL (SRP) INITIATOR
22366M:	Bart Van Assche <bvanassche@acm.org>
22367L:	linux-rdma@vger.kernel.org
22368S:	Supported
22369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22370F:	drivers/infiniband/ulp/srp/
22371F:	include/scsi/srp.h
22372
22373SCSI RDMA PROTOCOL (SRP) TARGET
22374M:	Bart Van Assche <bvanassche@acm.org>
22375L:	linux-rdma@vger.kernel.org
22376L:	target-devel@vger.kernel.org
22377S:	Supported
22378Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22379F:	drivers/infiniband/ulp/srpt/
22380
22381SCSI SG DRIVER
22382M:	Doug Gilbert <dgilbert@interlog.com>
22383L:	linux-scsi@vger.kernel.org
22384S:	Maintained
22385W:	http://sg.danny.cz/sg
22386F:	Documentation/scsi/scsi-generic.rst
22387F:	drivers/scsi/sg.c
22388F:	include/scsi/sg.h
22389
22390SCSI SUBSYSTEM
22391M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22392M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22393L:	linux-scsi@vger.kernel.org
22394S:	Maintained
22395Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22398F:	Documentation/devicetree/bindings/scsi/
22399F:	drivers/scsi/
22400F:	drivers/ufs/
22401F:	include/scsi/
22402F:	include/uapi/scsi/
22403
22404SCSI TAPE DRIVER
22405M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22406L:	linux-scsi@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/scsi/st.rst
22409F:	drivers/scsi/st.*
22410F:	drivers/scsi/st_*.h
22411
22412SCSI TARGET CORE USER DRIVER
22413M:	Bodo Stroesser <bostroesser@gmail.com>
22414L:	linux-scsi@vger.kernel.org
22415L:	target-devel@vger.kernel.org
22416S:	Supported
22417F:	Documentation/target/tcmu-design.rst
22418F:	drivers/target/target_core_user.c
22419F:	include/uapi/linux/target_core_user.h
22420
22421SCSI TARGET SUBSYSTEM
22422M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22423L:	linux-scsi@vger.kernel.org
22424L:	target-devel@vger.kernel.org
22425S:	Supported
22426Q:	https://patchwork.kernel.org/project/target-devel/list/
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22428F:	Documentation/target/
22429F:	drivers/target/
22430F:	include/target/
22431
22432SCTP PROTOCOL
22433M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22434M:	Xin Long <lucien.xin@gmail.com>
22435L:	linux-sctp@vger.kernel.org
22436S:	Maintained
22437W:	https://github.com/sctp/lksctp-tools/wiki
22438F:	Documentation/networking/sctp.rst
22439F:	include/linux/sctp.h
22440F:	include/net/sctp/
22441F:	include/uapi/linux/sctp.h
22442F:	net/sctp/
22443
22444SCx200 CPU SUPPORT
22445M:	Jim Cromie <jim.cromie@gmail.com>
22446S:	Odd Fixes
22447F:	Documentation/i2c/busses/scx200_acb.rst
22448F:	arch/x86/platform/scx200/
22449F:	drivers/i2c/busses/scx200*
22450F:	drivers/mtd/maps/scx200_docflash.c
22451F:	drivers/watchdog/scx200_wdt.c
22452F:	include/linux/scx200.h
22453
22454SCx200 GPIO DRIVER
22455M:	Jim Cromie <jim.cromie@gmail.com>
22456S:	Maintained
22457F:	drivers/char/scx200_gpio.c
22458F:	include/linux/scx200_gpio.h
22459
22460SCx200 HRT CLOCKSOURCE DRIVER
22461M:	Jim Cromie <jim.cromie@gmail.com>
22462S:	Maintained
22463F:	drivers/clocksource/scx200_hrt.c
22464
22465SDCA LIBRARY AND CLASS DRIVER
22466M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22467M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22468R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22469R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22470L:	linux-sound@vger.kernel.org
22471L:	patches@opensource.cirrus.com
22472S:	Maintained
22473F:	include/sound/sdca*
22474F:	sound/soc/sdca/*
22475
22476SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22477M:	Sascha Sommer <saschasommer@freenet.de>
22478L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22479S:	Maintained
22480F:	drivers/mmc/host/sdricoh_cs.c
22481
22482SECO BOARDS CEC DRIVER
22483M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22484S:	Maintained
22485F:	drivers/media/cec/platform/seco/seco-cec.c
22486F:	drivers/media/cec/platform/seco/seco-cec.h
22487
22488SECURE COMPUTING
22489M:	Kees Cook <kees@kernel.org>
22490R:	Andy Lutomirski <luto@amacapital.net>
22491R:	Will Drewry <wad@chromium.org>
22492S:	Supported
22493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22494F:	Documentation/userspace-api/seccomp_filter.rst
22495F:	include/linux/seccomp.h
22496F:	include/uapi/linux/seccomp.h
22497F:	kernel/seccomp.c
22498F:	tools/testing/selftests/kselftest_harness.h
22499F:	tools/testing/selftests/kselftest_harness/
22500F:	tools/testing/selftests/seccomp/*
22501K:	\bsecure_computing
22502K:	\bTIF_SECCOMP\b
22503
22504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22505M:	Kamal Dasu <kamal.dasu@broadcom.com>
22506M:	Al Cooper <alcooperx@gmail.com>
22507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22508L:	linux-mmc@vger.kernel.org
22509S:	Maintained
22510F:	drivers/mmc/host/sdhci-brcmstb*
22511
22512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22513M:	Adrian Hunter <adrian.hunter@intel.com>
22514L:	linux-mmc@vger.kernel.org
22515S:	Supported
22516F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22517F:	drivers/mmc/host/sdhci*
22518
22519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22520M:	Aubin Constans <aubin.constans@microchip.com>
22521R:	Eugen Hristev <eugen.hristev@collabora.com>
22522L:	linux-mmc@vger.kernel.org
22523S:	Supported
22524F:	drivers/mmc/host/sdhci-of-at91.c
22525
22526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22527M:	Haibo Chen <haibo.chen@nxp.com>
22528L:	imx@lists.linux.dev
22529L:	linux-mmc@vger.kernel.org
22530L:	s32@nxp.com
22531S:	Maintained
22532F:	drivers/mmc/host/sdhci-esdhc-imx.c
22533
22534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22535M:	Ben Dooks <ben-linux@fluff.org>
22536M:	Jaehoon Chung <jh80.chung@samsung.com>
22537L:	linux-mmc@vger.kernel.org
22538S:	Maintained
22539F:	drivers/mmc/host/sdhci-s3c*
22540
22541SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22542M:	Viresh Kumar <vireshk@kernel.org>
22543L:	linux-mmc@vger.kernel.org
22544S:	Maintained
22545F:	drivers/mmc/host/sdhci-spear.c
22546
22547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22548M:	Vignesh Raghavendra <vigneshr@ti.com>
22549L:	linux-mmc@vger.kernel.org
22550S:	Maintained
22551F:	drivers/mmc/host/sdhci-omap.c
22552
22553SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22554M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22555L:	linux-block@vger.kernel.org
22556S:	Supported
22557F:	block/opal_proto.h
22558F:	block/sed*
22559F:	include/linux/sed*
22560F:	include/uapi/linux/sed*
22561
22562SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22563M:	Mark Rutland <mark.rutland@arm.com>
22564M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22565M:	Sudeep Holla <sudeep.holla@arm.com>
22566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22567S:	Maintained
22568F:	drivers/firmware/smccc/
22569F:	include/linux/arm-smccc.h
22570
22571SECURITY CONTACT
22572M:	Security Officers <security@kernel.org>
22573S:	Supported
22574F:	Documentation/process/security-bugs.rst
22575
22576SECURITY SUBSYSTEM
22577M:	Paul Moore <paul@paul-moore.com>
22578M:	James Morris <jmorris@namei.org>
22579M:	"Serge E. Hallyn" <serge@hallyn.com>
22580L:	linux-security-module@vger.kernel.org
22581S:	Supported
22582Q:	https://patchwork.kernel.org/project/linux-security-module/list
22583B:	mailto:linux-security-module@vger.kernel.org
22584P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22586F:	include/linux/lsm/
22587F:	include/linux/lsm_audit.h
22588F:	include/linux/lsm_hook_defs.h
22589F:	include/linux/lsm_hooks.h
22590F:	include/linux/security.h
22591F:	include/uapi/linux/lsm.h
22592F:	security/
22593F:	tools/testing/selftests/lsm/
22594X:	security/selinux/
22595K:	\bsecurity_[a-z_0-9]\+\b
22596
22597SELINUX SECURITY MODULE
22598M:	Paul Moore <paul@paul-moore.com>
22599M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22600R:	Ondrej Mosnacek <omosnace@redhat.com>
22601L:	selinux@vger.kernel.org
22602S:	Supported
22603W:	https://github.com/SELinuxProject
22604Q:	https://patchwork.kernel.org/project/selinux/list
22605B:	mailto:selinux@vger.kernel.org
22606P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22608F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22609F:	Documentation/ABI/removed/sysfs-selinux-disable
22610F:	Documentation/admin-guide/LSM/SELinux.rst
22611F:	include/trace/events/avc.h
22612F:	include/uapi/linux/selinux_netlink.h
22613F:	scripts/selinux/
22614F:	security/selinux/
22615
22616SENSABLE PHANTOM
22617M:	Jiri Slaby <jirislaby@kernel.org>
22618S:	Maintained
22619F:	drivers/misc/phantom.c
22620F:	include/uapi/linux/phantom.h
22621
22622SENSEAIR SUNRISE 006-0-0007
22623M:	Jacopo Mondi <jacopo@jmondi.org>
22624S:	Maintained
22625F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22626F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22627F:	drivers/iio/chemical/sunrise_co2.c
22628
22629SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22630M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22633F:	drivers/iio/chemical/scd30.h
22634F:	drivers/iio/chemical/scd30_core.c
22635F:	drivers/iio/chemical/scd30_i2c.c
22636F:	drivers/iio/chemical/scd30_serial.c
22637
22638SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22639M:	Roan van Dijk <roan@protonic.nl>
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22642F:	drivers/iio/chemical/scd4x.c
22643
22644SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22645M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22648F:	drivers/iio/pressure/sdp500.c
22649
22650SENSIRION SGP40 GAS SENSOR DRIVER
22651M:	Andreas Klinger <ak@it-klinger.de>
22652S:	Maintained
22653F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22654F:	drivers/iio/chemical/sgp40.c
22655
22656SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22657M:	Tomasz Duszynski <tduszyns@gmail.com>
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22660F:	drivers/iio/chemical/sps30.c
22661F:	drivers/iio/chemical/sps30_i2c.c
22662F:	drivers/iio/chemical/sps30_serial.c
22663
22664SERIAL DEVICE BUS
22665M:	Rob Herring <robh@kernel.org>
22666L:	linux-serial@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/serial/serial.yaml
22669F:	drivers/tty/serdev/
22670F:	include/linux/serdev.h
22671
22672SERIAL IR RECEIVER
22673M:	Sean Young <sean@mess.org>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676F:	drivers/media/rc/serial_ir.c
22677
22678SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22679M:	Srinivas Kandagatla <srini@kernel.org>
22680L:	linux-sound@vger.kernel.org
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/slimbus/
22683F:	Documentation/driver-api/slimbus.rst
22684F:	drivers/slimbus/
22685F:	include/linux/slimbus.h
22686
22687SFC NETWORK DRIVER
22688M:	Edward Cree <ecree.xilinx@gmail.com>
22689L:	netdev@vger.kernel.org
22690L:	linux-net-drivers@amd.com
22691S:	Maintained
22692F:	Documentation/networking/devlink/sfc.rst
22693F:	drivers/net/ethernet/sfc/
22694
22695SFCTEMP HWMON DRIVER
22696M:	Emil Renner Berthing <kernel@esmil.dk>
22697M:	Hal Feng <hal.feng@starfivetech.com>
22698L:	linux-hwmon@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22701F:	Documentation/hwmon/sfctemp.rst
22702F:	drivers/hwmon/sfctemp.c
22703
22704SFF/SFP/SFP+ MODULE SUPPORT
22705M:	Russell King <linux@armlinux.org.uk>
22706L:	netdev@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22709F:	drivers/net/phy/phylink.c
22710F:	drivers/net/phy/sfp*
22711F:	include/linux/mdio/mdio-i2c.h
22712F:	include/linux/phylink.h
22713F:	include/linux/sfp.h
22714K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22715
22716SGI GRU DRIVER
22717M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22718S:	Maintained
22719F:	drivers/misc/sgi-gru/
22720
22721SGI XP/XPC/XPNET DRIVER
22722M:	Robin Holt <robinmholt@gmail.com>
22723M:	Steve Wahl <steve.wahl@hpe.com>
22724S:	Maintained
22725F:	drivers/misc/sgi-xp/
22726
22727SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22728M:	D. Wythe <alibuda@linux.alibaba.com>
22729M:	Dust Li <dust.li@linux.alibaba.com>
22730M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22731M:	Wenjia Zhang <wenjia@linux.ibm.com>
22732R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22733R:	Tony Lu <tonylu@linux.alibaba.com>
22734R:	Wen Gu <guwen@linux.alibaba.com>
22735L:	linux-rdma@vger.kernel.org
22736L:	linux-s390@vger.kernel.org
22737S:	Supported
22738F:	net/smc/
22739
22740SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22741M:	Linus Walleij <linus.walleij@linaro.org>
22742L:	linux-iio@vger.kernel.org
22743S:	Maintained
22744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22745F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22746F:	drivers/iio/light/gp2ap002.c
22747
22748SHARP RJ54N1CB0C SENSOR DRIVER
22749M:	Jacopo Mondi <jacopo@jmondi.org>
22750L:	linux-media@vger.kernel.org
22751S:	Odd fixes
22752T:	git git://linuxtv.org/media.git
22753F:	drivers/media/i2c/rj54n1cb0c.c
22754F:	include/media/i2c/rj54n1cb0c.h
22755
22756SHRINKER
22757M:	Andrew Morton <akpm@linux-foundation.org>
22758M:	Dave Chinner <david@fromorbit.com>
22759R:	Qi Zheng <zhengqi.arch@bytedance.com>
22760R:	Roman Gushchin <roman.gushchin@linux.dev>
22761R:	Muchun Song <muchun.song@linux.dev>
22762L:	linux-mm@kvack.org
22763S:	Maintained
22764F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22765F:	include/linux/shrinker.h
22766F:	mm/shrinker.c
22767F:	mm/shrinker_debug.c
22768
22769SH_VOU V4L2 OUTPUT DRIVER
22770L:	linux-media@vger.kernel.org
22771S:	Orphan
22772F:	drivers/media/platform/renesas/sh_vou.c
22773F:	include/media/drv-intf/sh_vou.h
22774
22775SI2157 MEDIA DRIVER
22776L:	linux-media@vger.kernel.org
22777S:	Orphan
22778W:	https://linuxtv.org
22779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22780F:	drivers/media/tuners/si2157*
22781
22782SI2165 MEDIA DRIVER
22783M:	Matthias Schwarzott <zzam@gentoo.org>
22784L:	linux-media@vger.kernel.org
22785S:	Maintained
22786W:	https://linuxtv.org
22787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22788F:	drivers/media/dvb-frontends/si2165*
22789
22790SI2168 MEDIA DRIVER
22791L:	linux-media@vger.kernel.org
22792S:	Orphan
22793W:	https://linuxtv.org
22794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22795F:	drivers/media/dvb-frontends/si2168*
22796
22797SI470X FM RADIO RECEIVER I2C DRIVER
22798M:	Hans Verkuil <hverkuil@xs4all.nl>
22799L:	linux-media@vger.kernel.org
22800S:	Odd Fixes
22801W:	https://linuxtv.org
22802T:	git git://linuxtv.org/media.git
22803F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22804F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22805
22806SI470X FM RADIO RECEIVER USB DRIVER
22807M:	Hans Verkuil <hverkuil@xs4all.nl>
22808L:	linux-media@vger.kernel.org
22809S:	Maintained
22810W:	https://linuxtv.org
22811T:	git git://linuxtv.org/media.git
22812F:	drivers/media/radio/si470x/radio-si470x-common.c
22813F:	drivers/media/radio/si470x/radio-si470x-usb.c
22814F:	drivers/media/radio/si470x/radio-si470x.h
22815
22816SI4713 FM RADIO TRANSMITTER I2C DRIVER
22817M:	Eduardo Valentin <edubezval@gmail.com>
22818L:	linux-media@vger.kernel.org
22819S:	Odd Fixes
22820W:	https://linuxtv.org
22821T:	git git://linuxtv.org/media.git
22822F:	drivers/media/radio/si4713/si4713.?
22823
22824SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22825M:	Eduardo Valentin <edubezval@gmail.com>
22826L:	linux-media@vger.kernel.org
22827S:	Odd Fixes
22828W:	https://linuxtv.org
22829T:	git git://linuxtv.org/media.git
22830F:	drivers/media/radio/si4713/radio-platform-si4713.c
22831
22832SI4713 FM RADIO TRANSMITTER USB DRIVER
22833M:	Hans Verkuil <hverkuil@xs4all.nl>
22834L:	linux-media@vger.kernel.org
22835S:	Maintained
22836W:	https://linuxtv.org
22837T:	git git://linuxtv.org/media.git
22838F:	drivers/media/radio/si4713/radio-usb-si4713.c
22839
22840SIANO DVB DRIVER
22841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22842L:	linux-media@vger.kernel.org
22843S:	Odd fixes
22844W:	https://linuxtv.org
22845T:	git git://linuxtv.org/media.git
22846F:	drivers/media/common/siano/
22847F:	drivers/media/mmc/siano/
22848F:	drivers/media/usb/siano/
22849F:	drivers/media/usb/siano/
22850
22851SIEMENS IPC LED DRIVERS
22852M:	Bao Cheng Su <baocheng.su@siemens.com>
22853M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22854M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22855L:	linux-leds@vger.kernel.org
22856S:	Maintained
22857F:	drivers/leds/simatic/
22858
22859SIEMENS IPC PLATFORM DRIVERS
22860M:	Bao Cheng Su <baocheng.su@siemens.com>
22861M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22862M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22863L:	platform-driver-x86@vger.kernel.org
22864S:	Maintained
22865F:	drivers/platform/x86/siemens/
22866F:	include/linux/platform_data/x86/simatic-ipc-base.h
22867F:	include/linux/platform_data/x86/simatic-ipc.h
22868
22869SIEMENS IPC WATCHDOG DRIVERS
22870M:	Bao Cheng Su <baocheng.su@siemens.com>
22871M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22872M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22873L:	linux-watchdog@vger.kernel.org
22874S:	Maintained
22875F:	drivers/watchdog/simatic-ipc-wdt.c
22876
22877SIFIVE DRIVERS
22878M:	Paul Walmsley <paul.walmsley@sifive.com>
22879M:	Samuel Holland <samuel.holland@sifive.com>
22880L:	linux-riscv@lists.infradead.org
22881S:	Supported
22882F:	drivers/dma/sf-pdma/
22883N:	sifive
22884K:	fu[57]40
22885K:	[^@]sifive
22886
22887SILEAD TOUCHSCREEN DRIVER
22888M:	Hans de Goede <hansg@kernel.org>
22889L:	linux-input@vger.kernel.org
22890L:	platform-driver-x86@vger.kernel.org
22891S:	Maintained
22892F:	drivers/input/touchscreen/silead.c
22893F:	drivers/platform/x86/touchscreen_dmi.c
22894
22895SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22896M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22897L:	linux-wireless@vger.kernel.org
22898S:	Supported
22899F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22900F:	drivers/net/wireless/silabs/
22901
22902SILICON MOTION SM712 FRAME BUFFER DRIVER
22903M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22904M:	Teddy Wang <teddy.wang@siliconmotion.com>
22905M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22906L:	linux-fbdev@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/fb/sm712fb.rst
22909F:	drivers/video/fbdev/sm712*
22910
22911SILVACO I3C DUAL-ROLE MASTER
22912M:	Miquel Raynal <miquel.raynal@bootlin.com>
22913M:	Frank Li <Frank.Li@nxp.com>
22914L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22915L:	imx@lists.linux.dev
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22918F:	drivers/i3c/master/svc-i3c-master.c
22919
22920SIMPLEFB FB DRIVER
22921M:	Hans de Goede <hansg@kernel.org>
22922L:	linux-fbdev@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22925F:	drivers/video/fbdev/simplefb.c
22926F:	include/linux/platform_data/simplefb.h
22927
22928SIOX
22929M:	Thorsten Scherer <t.scherer@eckelmann.de>
22930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22931S:	Supported
22932F:	drivers/gpio/gpio-siox.c
22933F:	drivers/siox/*
22934F:	include/trace/events/siox.h
22935
22936SIPHASH PRF ROUTINES
22937M:	Jason A. Donenfeld <Jason@zx2c4.com>
22938S:	Maintained
22939F:	include/linux/siphash.h
22940F:	lib/siphash.c
22941F:	lib/tests/siphash_kunit.c
22942
22943SIS 190 ETHERNET DRIVER
22944M:	Francois Romieu <romieu@fr.zoreil.com>
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947F:	drivers/net/ethernet/sis/sis190.c
22948
22949SIS 900/7016 FAST ETHERNET DRIVER
22950M:	Daniele Venzano <venza@brownhat.org>
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953W:	http://www.brownhat.org/sis900.html
22954F:	drivers/net/ethernet/sis/sis900.*
22955
22956SIS FRAMEBUFFER DRIVER
22957S:	Orphan
22958F:	Documentation/fb/sisfb.rst
22959F:	drivers/video/fbdev/sis/
22960F:	include/video/sisfb.h
22961
22962SIS I2C TOUCHSCREEN DRIVER
22963M:	Mika Penttilä <mpenttil@redhat.com>
22964L:	linux-input@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22967F:	drivers/input/touchscreen/sis_i2c.c
22968
22969SIS USB2VGA DRIVER
22970M:	Thomas Winischhofer <thomas@winischhofer.net>
22971S:	Maintained
22972W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22973F:	drivers/usb/misc/sisusbvga/
22974
22975SL28 CPLD MFD DRIVER
22976M:	Michael Walle <mwalle@kernel.org>
22977S:	Maintained
22978F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22979F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22980F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22981F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22982F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22983F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22984F:	drivers/gpio/gpio-sl28cpld.c
22985F:	drivers/hwmon/sl28cpld-hwmon.c
22986F:	drivers/irqchip/irq-sl28cpld.c
22987F:	drivers/pwm/pwm-sl28cpld.c
22988F:	drivers/watchdog/sl28cpld_wdt.c
22989
22990SL28 VPD NVMEM LAYOUT DRIVER
22991M:	Michael Walle <mwalle@kernel.org>
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22994F:	drivers/nvmem/layouts/sl28vpd.c
22995
22996SLAB ALLOCATOR
22997M:	Christoph Lameter <cl@gentwo.org>
22998M:	David Rientjes <rientjes@google.com>
22999M:	Andrew Morton <akpm@linux-foundation.org>
23000M:	Vlastimil Babka <vbabka@suse.cz>
23001R:	Roman Gushchin <roman.gushchin@linux.dev>
23002R:	Harry Yoo <harry.yoo@oracle.com>
23003L:	linux-mm@kvack.org
23004S:	Maintained
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23006F:	include/linux/sl?b*.h
23007F:	mm/sl?b*
23008
23009SLCAN CAN NETWORK DRIVER
23010M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23011L:	linux-can@vger.kernel.org
23012S:	Maintained
23013F:	drivers/net/can/slcan/
23014
23015SLEEPABLE READ-COPY UPDATE (SRCU)
23016M:	Lai Jiangshan <jiangshanlai@gmail.com>
23017M:	"Paul E. McKenney" <paulmck@kernel.org>
23018M:	Josh Triplett <josh@joshtriplett.org>
23019R:	Steven Rostedt <rostedt@goodmis.org>
23020R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23021L:	rcu@vger.kernel.org
23022S:	Supported
23023W:	http://www.rdrop.com/users/paulmck/RCU/
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23025F:	include/linux/srcu*.h
23026F:	kernel/rcu/srcu*.c
23027
23028SMACK SECURITY MODULE
23029M:	Casey Schaufler <casey@schaufler-ca.com>
23030L:	linux-security-module@vger.kernel.org
23031S:	Maintained
23032W:	http://schaufler-ca.com
23033T:	git git://github.com/cschaufler/smack-next
23034F:	Documentation/admin-guide/LSM/Smack.rst
23035F:	security/smack/
23036
23037SMC91x ETHERNET DRIVER
23038M:	Nicolas Pitre <nico@fluxnic.net>
23039S:	Odd Fixes
23040F:	drivers/net/ethernet/smsc/smc91x.*
23041
23042SMSC EMC2103 HARDWARE MONITOR DRIVER
23043M:	Steve Glendinning <steve.glendinning@shawell.net>
23044L:	linux-hwmon@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/hwmon/emc2103.rst
23047F:	drivers/hwmon/emc2103.c
23048
23049SMSC SCH5627 HARDWARE MONITOR DRIVER
23050M:	Hans de Goede <hansg@kernel.org>
23051L:	linux-hwmon@vger.kernel.org
23052S:	Supported
23053F:	Documentation/hwmon/sch5627.rst
23054F:	drivers/hwmon/sch5627.c
23055
23056SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23057M:	Steve Glendinning <steve.glendinning@shawell.net>
23058L:	linux-fbdev@vger.kernel.org
23059S:	Maintained
23060F:	drivers/video/fbdev/smscufx.c
23061
23062SMSC47B397 HARDWARE MONITOR DRIVER
23063M:	Jean Delvare <jdelvare@suse.com>
23064L:	linux-hwmon@vger.kernel.org
23065S:	Maintained
23066F:	Documentation/hwmon/smsc47b397.rst
23067F:	drivers/hwmon/smsc47b397.c
23068
23069SMSC911x ETHERNET DRIVER
23070M:	Steve Glendinning <steve.glendinning@shawell.net>
23071L:	netdev@vger.kernel.org
23072S:	Maintained
23073F:	drivers/net/ethernet/smsc/smsc911x.*
23074F:	include/linux/smsc911x.h
23075
23076SMSC9420 PCI ETHERNET DRIVER
23077M:	Steve Glendinning <steve.glendinning@shawell.net>
23078L:	netdev@vger.kernel.org
23079S:	Maintained
23080F:	drivers/net/ethernet/smsc/smsc9420.*
23081
23082SNET DPU VIRTIO DATA PATH ACCELERATOR
23083R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23084F:	drivers/vdpa/solidrun/
23085
23086SOCIONEXT (SNI) AVE NETWORK DRIVER
23087M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23088L:	netdev@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23091F:	drivers/net/ethernet/socionext/sni_ave.c
23092
23093SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23094M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23095M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23096L:	netdev@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23099F:	drivers/net/ethernet/socionext/netsec.c
23100
23101SOCIONEXT (SNI) Synquacer SPI DRIVER
23102M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23103M:	Jassi Brar <jaswinder.singh@linaro.org>
23104L:	linux-spi@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23107F:	drivers/spi/spi-synquacer.c
23108
23109SOCIONEXT SYNQUACER I2C DRIVER
23110M:	Ard Biesheuvel <ardb@kernel.org>
23111L:	linux-i2c@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23114F:	drivers/i2c/busses/i2c-synquacer.c
23115
23116SOCIONEXT UNIPHIER SOUND DRIVER
23117L:	linux-sound@vger.kernel.org
23118S:	Orphan
23119F:	sound/soc/uniphier/
23120
23121SOCKET TIMESTAMPING
23122M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23123R:	Jason Xing <kernelxing@tencent.com>
23124S:	Maintained
23125F:	Documentation/networking/timestamping.rst
23126F:	include/linux/net_tstamp.h
23127F:	include/uapi/linux/net_tstamp.h
23128F:	tools/testing/selftests/bpf/*/net_timestamping*
23129F:	tools/testing/selftests/net/*timestamp*
23130F:	tools/testing/selftests/net/so_txtime.c
23131
23132SOEKRIS NET48XX LED SUPPORT
23133M:	Chris Boot <bootc@bootc.net>
23134S:	Maintained
23135F:	drivers/leds/leds-net48xx.c
23136
23137SOFT-IWARP DRIVER (siw)
23138M:	Bernard Metzler <bmt@zurich.ibm.com>
23139L:	linux-rdma@vger.kernel.org
23140S:	Supported
23141F:	drivers/infiniband/sw/siw/
23142F:	include/uapi/rdma/siw-abi.h
23143
23144SOFT-ROCE DRIVER (rxe)
23145M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23146L:	linux-rdma@vger.kernel.org
23147S:	Supported
23148F:	drivers/infiniband/sw/rxe/
23149F:	include/uapi/rdma/rdma_user_rxe.h
23150
23151SOFTLOGIC 6x10 MPEG CODEC
23152M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23153M:	Andrey Utkin <andrey_utkin@fastmail.com>
23154M:	Ismael Luceno <ismael@iodev.co.uk>
23155L:	linux-media@vger.kernel.org
23156S:	Supported
23157F:	drivers/media/pci/solo6x10/
23158
23159SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23160M:	James Morse <james.morse@arm.com>
23161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23164F:	drivers/firmware/arm_sdei.c
23165F:	include/linux/arm_sdei.h
23166F:	include/uapi/linux/arm_sdei.h
23167
23168SOFTWARE NODES AND DEVICE PROPERTIES
23169R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23170R:	Daniel Scally <djrscally@gmail.com>
23171R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23172R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23173L:	linux-acpi@vger.kernel.org
23174S:	Maintained
23175F:	drivers/base/property.c
23176F:	drivers/base/swnode.c
23177F:	include/linux/fwnode.h
23178F:	include/linux/property.h
23179
23180SOFTWARE RAID (Multiple Disks) SUPPORT
23181M:	Song Liu <song@kernel.org>
23182M:	Yu Kuai <yukuai3@huawei.com>
23183L:	linux-raid@vger.kernel.org
23184S:	Supported
23185Q:	https://patchwork.kernel.org/project/linux-raid/list/
23186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23187F:	drivers/md/Kconfig
23188F:	drivers/md/Makefile
23189F:	drivers/md/md*
23190F:	drivers/md/raid*
23191F:	include/linux/raid/
23192F:	include/uapi/linux/raid/
23193
23194SOLIDRUN CLEARFOG SUPPORT
23195M:	Russell King <linux@armlinux.org.uk>
23196S:	Maintained
23197F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23198F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23199
23200SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23201M:	Russell King <linux@armlinux.org.uk>
23202S:	Maintained
23203F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23204F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23205F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23206
23207SONIC NETWORK DRIVER
23208M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23209L:	netdev@vger.kernel.org
23210S:	Maintained
23211F:	drivers/net/ethernet/natsemi/sonic.*
23212
23213SONICS SILICON BACKPLANE DRIVER (SSB)
23214M:	Michael Buesch <m@bues.ch>
23215L:	linux-wireless@vger.kernel.org
23216S:	Maintained
23217F:	drivers/ssb/
23218F:	include/linux/ssb/
23219
23220SONY IMX208 SENSOR DRIVER
23221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23222L:	linux-media@vger.kernel.org
23223S:	Maintained
23224T:	git git://linuxtv.org/media.git
23225F:	drivers/media/i2c/imx208.c
23226
23227SONY IMX214 SENSOR DRIVER
23228M:	Ricardo Ribalda <ribalda@kernel.org>
23229L:	linux-media@vger.kernel.org
23230S:	Maintained
23231T:	git git://linuxtv.org/media.git
23232F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23233F:	drivers/media/i2c/imx214.c
23234
23235SONY IMX219 SENSOR DRIVER
23236M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23237L:	linux-media@vger.kernel.org
23238S:	Maintained
23239T:	git git://linuxtv.org/media.git
23240F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23241F:	drivers/media/i2c/imx219.c
23242
23243SONY IMX258 SENSOR DRIVER
23244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23245L:	linux-media@vger.kernel.org
23246S:	Maintained
23247T:	git git://linuxtv.org/media.git
23248F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23249F:	drivers/media/i2c/imx258.c
23250
23251SONY IMX274 SENSOR DRIVER
23252M:	Leon Luo <leonl@leopardimaging.com>
23253L:	linux-media@vger.kernel.org
23254S:	Maintained
23255T:	git git://linuxtv.org/media.git
23256F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23257F:	drivers/media/i2c/imx274.c
23258
23259SONY IMX283 SENSOR DRIVER
23260M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23261M:	Umang Jain <umang.jain@ideasonboard.com>
23262L:	linux-media@vger.kernel.org
23263S:	Maintained
23264T:	git git://linuxtv.org/media.git
23265F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23266F:	drivers/media/i2c/imx283.c
23267
23268SONY IMX290 SENSOR DRIVER
23269M:	Manivannan Sadhasivam <mani@kernel.org>
23270L:	linux-media@vger.kernel.org
23271S:	Maintained
23272T:	git git://linuxtv.org/media.git
23273F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23274F:	drivers/media/i2c/imx290.c
23275
23276SONY IMX296 SENSOR DRIVER
23277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23278M:	Manivannan Sadhasivam <mani@kernel.org>
23279L:	linux-media@vger.kernel.org
23280S:	Maintained
23281T:	git git://linuxtv.org/media.git
23282F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23283F:	drivers/media/i2c/imx296.c
23284
23285SONY IMX319 SENSOR DRIVER
23286M:	Bingbu Cao <bingbu.cao@intel.com>
23287L:	linux-media@vger.kernel.org
23288S:	Maintained
23289T:	git git://linuxtv.org/media.git
23290F:	drivers/media/i2c/imx319.c
23291
23292SONY IMX334 SENSOR DRIVER
23293L:	linux-media@vger.kernel.org
23294S:	Orphan
23295T:	git git://linuxtv.org/media.git
23296F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23297F:	drivers/media/i2c/imx334.c
23298
23299SONY IMX335 SENSOR DRIVER
23300M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303T:	git git://linuxtv.org/media.git
23304F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23305F:	drivers/media/i2c/imx335.c
23306
23307SONY IMX355 SENSOR DRIVER
23308M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23309L:	linux-media@vger.kernel.org
23310S:	Maintained
23311T:	git git://linuxtv.org/media.git
23312F:	drivers/media/i2c/imx355.c
23313
23314SONY IMX412 SENSOR DRIVER
23315L:	linux-media@vger.kernel.org
23316S:	Orphan
23317T:	git git://linuxtv.org/media.git
23318F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23319F:	drivers/media/i2c/imx412.c
23320
23321SONY IMX415 SENSOR DRIVER
23322M:	Michael Riesch <michael.riesch@collabora.com>
23323L:	linux-media@vger.kernel.org
23324S:	Maintained
23325T:	git git://linuxtv.org/media.git
23326F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23327F:	drivers/media/i2c/imx415.c
23328
23329SONY MEMORYSTICK SUBSYSTEM
23330M:	Maxim Levitsky <maximlevitsky@gmail.com>
23331M:	Alex Dubov <oakad@yahoo.com>
23332M:	Ulf Hansson <ulf.hansson@linaro.org>
23333L:	linux-mmc@vger.kernel.org
23334S:	Maintained
23335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23336F:	drivers/memstick/
23337F:	include/linux/memstick.h
23338
23339SONY VAIO CONTROL DEVICE DRIVER
23340M:	Mattia Dongili <malattia@linux.it>
23341L:	platform-driver-x86@vger.kernel.org
23342S:	Maintained
23343W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23344F:	Documentation/admin-guide/laptops/sony-laptop.rst
23345F:	drivers/char/sonypi.c
23346F:	drivers/platform/x86/sony-laptop.c
23347
23348SOPHGO DEVICETREES and DRIVERS
23349M:	Chen Wang <unicorn_wang@outlook.com>
23350M:	Inochi Amaoto <inochiama@gmail.com>
23351L:	sophgo@lists.linux.dev
23352W:	https://github.com/sophgo/linux/wiki
23353T:	git https://github.com/sophgo/linux.git
23354S:	Maintained
23355N:	sophgo
23356K:	sophgo
23357
23358SOUND
23359M:	Jaroslav Kysela <perex@perex.cz>
23360M:	Takashi Iwai <tiwai@suse.com>
23361L:	linux-sound@vger.kernel.org
23362S:	Maintained
23363W:	http://www.alsa-project.org/
23364Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23366F:	Documentation/sound/
23367F:	include/sound/
23368F:	include/uapi/sound/
23369F:	sound/
23370F:	tools/testing/selftests/alsa
23371
23372SOUND - ALSA SELFTESTS
23373M:	Mark Brown <broonie@kernel.org>
23374L:	linux-sound@vger.kernel.org
23375L:	linux-kselftest@vger.kernel.org
23376S:	Supported
23377F:	tools/testing/selftests/alsa
23378
23379SOUND - COMPRESSED AUDIO
23380M:	Vinod Koul <vkoul@kernel.org>
23381L:	linux-sound@vger.kernel.org
23382S:	Supported
23383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23384F:	Documentation/sound/designs/compress-offload.rst
23385F:	include/sound/compress_driver.h
23386F:	include/uapi/sound/compress_*
23387F:	sound/core/compress_offload.c
23388F:	sound/soc/soc-compress.c
23389
23390SOUND - CORE KUNIT TEST
23391M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23392L:	linux-sound@vger.kernel.org
23393S:	Supported
23394F:	sound/core/sound_kunit.c
23395
23396SOUND - DMAENGINE HELPERS
23397M:	Lars-Peter Clausen <lars@metafoo.de>
23398S:	Supported
23399F:	include/sound/dmaengine_pcm.h
23400F:	sound/core/pcm_dmaengine.c
23401F:	sound/soc/soc-generic-dmaengine-pcm.c
23402
23403SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23404M:	Liam Girdwood <lgirdwood@gmail.com>
23405M:	Mark Brown <broonie@kernel.org>
23406L:	linux-sound@vger.kernel.org
23407S:	Supported
23408W:	http://alsa-project.org/main/index.php/ASoC
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23410F:	Documentation/devicetree/bindings/sound/
23411F:	Documentation/sound/soc/
23412F:	include/dt-bindings/sound/
23413F:	include/sound/cs*
23414X:	include/sound/cs4231-regs.h
23415X:	include/sound/cs8403.h
23416X:	include/sound/cs8427.h
23417F:	include/sound/madera-pdata.h
23418F:	include/sound/soc*
23419F:	include/sound/sof.h
23420F:	include/sound/sof/
23421F:	include/sound/wm*.h
23422F:	include/trace/events/sof*.h
23423F:	include/uapi/sound/asoc.h
23424F:	sound/soc/
23425
23426SOUND - SOC LAYER / dapm-graph
23427M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23428L:	linux-sound@vger.kernel.org
23429S:	Maintained
23430F:	tools/sound/dapm-graph
23431
23432SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23433M:	Liam Girdwood <lgirdwood@gmail.com>
23434M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23435M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23436M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23437M:	Daniel Baluta <daniel.baluta@nxp.com>
23438R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23439R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23440L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23441S:	Supported
23442W:	https://github.com/thesofproject/linux/
23443F:	sound/soc/sof/
23444
23445SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23446M:	Mark Brown <broonie@kernel.org>
23447M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23448S:	Supported
23449L:	linux-sound@vger.kernel.org
23450F:	sound/soc/generic/
23451F:	include/sound/simple_card*
23452F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23453F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23454
23455SOUNDWIRE SUBSYSTEM
23456M:	Vinod Koul <vkoul@kernel.org>
23457M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23458R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23459R:	Sanyog Kale <sanyog.r.kale@intel.com>
23460L:	linux-sound@vger.kernel.org
23461S:	Supported
23462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23463F:	Documentation/driver-api/soundwire/
23464F:	drivers/soundwire/
23465F:	include/linux/soundwire/
23466
23467SP2 MEDIA DRIVER
23468M:	Olli Salonen <olli.salonen@iki.fi>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471W:	https://linuxtv.org
23472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23473F:	drivers/media/dvb-frontends/sp2*
23474
23475SPANISH DOCUMENTATION
23476M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23477R:	Avadhut Naik <avadhut.naik@amd.com>
23478S:	Maintained
23479F:	Documentation/translations/sp_SP/
23480
23481SPARC + UltraSPARC (sparc/sparc64)
23482M:	"David S. Miller" <davem@davemloft.net>
23483M:	Andreas Larsson <andreas@gaisler.com>
23484L:	sparclinux@vger.kernel.org
23485S:	Maintained
23486Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23489F:	arch/sparc/
23490F:	drivers/sbus/
23491
23492SPARC SERIAL DRIVERS
23493M:	"David S. Miller" <davem@davemloft.net>
23494L:	sparclinux@vger.kernel.org
23495S:	Maintained
23496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23498F:	drivers/tty/serial/suncore.c
23499F:	drivers/tty/serial/sunhv.c
23500F:	drivers/tty/serial/sunsab.c
23501F:	drivers/tty/serial/sunsab.h
23502F:	drivers/tty/serial/sunsu.c
23503F:	drivers/tty/serial/sunzilog.c
23504F:	drivers/tty/serial/sunzilog.h
23505F:	drivers/tty/vcc.c
23506F:	include/linux/sunserialcore.h
23507
23508SPARSE CHECKER
23509M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23510L:	linux-sparse@vger.kernel.org
23511S:	Maintained
23512W:	https://sparse.docs.kernel.org/
23513Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23514B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23515T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23516F:	include/linux/compiler.h
23517
23518SPEAKUP CONSOLE SPEECH DRIVER
23519M:	William Hubbs <w.d.hubbs@gmail.com>
23520M:	Chris Brannon <chris@the-brannons.com>
23521M:	Kirk Reiser <kirk@reisers.ca>
23522M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23523L:	speakup@linux-speakup.org
23524S:	Odd Fixes
23525W:	http://www.linux-speakup.org/
23526W:	https://github.com/linux-speakup/speakup
23527B:	https://github.com/linux-speakup/speakup/issues
23528F:	drivers/accessibility/speakup/
23529
23530SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23531M:	Viresh Kumar <vireshk@kernel.org>
23532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23533L:	soc@lists.linux.dev
23534S:	Maintained
23535W:	http://www.st.com/spear
23536F:	arch/arm/boot/dts/st/spear*
23537F:	arch/arm/mach-spear/
23538F:	drivers/clk/spear/
23539F:	drivers/pinctrl/spear/
23540
23541SPI NOR SUBSYSTEM
23542M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23543M:	Pratyush Yadav <pratyush@kernel.org>
23544M:	Michael Walle <mwalle@kernel.org>
23545L:	linux-mtd@lists.infradead.org
23546S:	Maintained
23547W:	http://www.linux-mtd.infradead.org/
23548Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23549C:	irc://irc.oftc.net/mtd
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23551F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23552F:	drivers/mtd/spi-nor/
23553F:	include/linux/mtd/spi-nor.h
23554
23555SPI OFFLOAD
23556R:	David Lechner <dlechner@baylibre.com>
23557F:	drivers/spi/spi-offload-trigger-*.c
23558F:	drivers/spi/spi-offload.c
23559F:	include/linux/spi/offload/
23560K:	spi_offload
23561
23562SPI SUBSYSTEM
23563M:	Mark Brown <broonie@kernel.org>
23564L:	linux-spi@vger.kernel.org
23565S:	Maintained
23566Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23568F:	Documentation/devicetree/bindings/spi/
23569F:	Documentation/spi/
23570F:	drivers/spi/
23571F:	include/linux/spi/
23572F:	include/uapi/linux/spi/
23573F:	tools/spi/
23574
23575SPMI SUBSYSTEM
23576M:	Stephen Boyd <sboyd@kernel.org>
23577L:	linux-kernel@vger.kernel.org
23578S:	Maintained
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23580F:	Documentation/devicetree/bindings/spmi/
23581F:	drivers/spmi/
23582F:	include/dt-bindings/spmi/spmi.h
23583F:	include/linux/spmi.h
23584F:	include/trace/events/spmi.h
23585
23586SPU FILE SYSTEM
23587L:	linuxppc-dev@lists.ozlabs.org
23588S:	Orphan
23589F:	Documentation/filesystems/spufs/spufs.rst
23590F:	arch/powerpc/platforms/cell/spufs/
23591
23592SQUASHFS FILE SYSTEM
23593M:	Phillip Lougher <phillip@squashfs.org.uk>
23594L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23595S:	Maintained
23596W:	http://squashfs.org.uk
23597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23598F:	Documentation/filesystems/squashfs.rst
23599F:	fs/squashfs/
23600
23601SRM (Alpha) environment access
23602M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23603S:	Maintained
23604F:	arch/alpha/kernel/srm_env.c
23605
23606ST LSM6DSx IMU IIO DRIVER
23607M:	Lorenzo Bianconi <lorenzo@kernel.org>
23608L:	linux-iio@vger.kernel.org
23609S:	Maintained
23610W:	http://www.st.com/
23611F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23612F:	drivers/iio/imu/st_lsm6dsx/
23613
23614ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23615M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23616M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23617L:	linux-media@vger.kernel.org
23618S:	Maintained
23619T:	git git://linuxtv.org/media.git
23620F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23621F:	drivers/media/i2c/st-mipid02.c
23622
23623ST STC3117 FUEL GAUGE DRIVER
23624M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23625M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23626L:	linux-pm@vger.kernel.org
23627S:	Maintained
23628F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23629F:	drivers/power/supply/stc3117_fuel_gauge.c
23630
23631ST STM32 FIREWALL
23632M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23633S:	Maintained
23634F:	drivers/bus/stm32_etzpc.c
23635F:	drivers/bus/stm32_firewall.c
23636F:	drivers/bus/stm32_rifsc.c
23637
23638ST STM32 I2C/SMBUS DRIVER
23639M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23640M:	Alain Volmat <alain.volmat@foss.st.com>
23641L:	linux-i2c@vger.kernel.org
23642S:	Maintained
23643F:	drivers/i2c/busses/i2c-stm32*
23644
23645ST STM32 OCTO MEMORY MANAGER
23646M:	Patrice Chotard <patrice.chotard@foss.st.com>
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23649F:	drivers/memory/stm32_omm.c
23650
23651ST STM32 SPI DRIVER
23652M:	Alain Volmat <alain.volmat@foss.st.com>
23653L:	linux-spi@vger.kernel.org
23654S:	Maintained
23655F:	drivers/spi/spi-stm32.c
23656
23657ST STPDDC60 DRIVER
23658M:	Daniel Nilsson <daniel.nilsson@flex.com>
23659L:	linux-hwmon@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/hwmon/stpddc60.rst
23662F:	drivers/hwmon/pmbus/stpddc60.c
23663
23664ST VD55G1 DRIVER
23665M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23666M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23667L:	linux-media@vger.kernel.org
23668S:	Maintained
23669F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23670F:	drivers/media/i2c/vd55g1.c
23671
23672ST VD56G3 IMAGE SENSOR DRIVER
23673M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23674M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23675L:	linux-media@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23678F:	drivers/media/i2c/vd56g3.c
23679
23680ST VGXY61 DRIVER
23681M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23682M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23683L:	linux-media@vger.kernel.org
23684S:	Maintained
23685T:	git git://linuxtv.org/media.git
23686F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23687F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23688F:	drivers/media/i2c/vgxy61.c
23689
23690ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23691M:	Song Qiang <songqiang1304521@gmail.com>
23692L:	linux-iio@vger.kernel.org
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23695F:	drivers/iio/proximity/vl53l0x-i2c.c
23696
23697STABLE BRANCH
23698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23699M:	Sasha Levin <sashal@kernel.org>
23700L:	stable@vger.kernel.org
23701S:	Supported
23702F:	Documentation/process/stable-kernel-rules.rst
23703
23704STAGING - ATOMISP DRIVER
23705M:	Hans de Goede <hansg@kernel.org>
23706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23707R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23708L:	linux-media@vger.kernel.org
23709S:	Maintained
23710F:	drivers/staging/media/atomisp/
23711
23712STAGING - INDUSTRIAL IO
23713M:	Jonathan Cameron <jic23@kernel.org>
23714L:	linux-iio@vger.kernel.org
23715S:	Odd Fixes
23716F:	drivers/staging/iio/
23717
23718STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23719M:	Marc Dietrich <marvin24@gmx.de>
23720L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23721L:	linux-tegra@vger.kernel.org
23722S:	Maintained
23723F:	drivers/staging/nvec/
23724
23725STAGING - SEPS525 LCD CONTROLLER DRIVERS
23726M:	Michael Hennerich <michael.hennerich@analog.com>
23727L:	linux-fbdev@vger.kernel.org
23728S:	Supported
23729F:	drivers/staging/fbtft/fb_seps525.c
23730
23731STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23732M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23733M:	Teddy Wang <teddy.wang@siliconmotion.com>
23734M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23735L:	linux-fbdev@vger.kernel.org
23736S:	Maintained
23737F:	drivers/staging/sm750fb/
23738
23739STAGING SUBSYSTEM
23740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23741L:	linux-staging@lists.linux.dev
23742S:	Supported
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23744F:	drivers/staging/
23745
23746STANDALONE CACHE CONTROLLER DRIVERS
23747M:	Conor Dooley <conor@kernel.org>
23748S:	Maintained
23749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23750F:	Documentation/devicetree/bindings/cache/
23751F:	drivers/cache
23752
23753STARFIRE/DURALAN NETWORK DRIVER
23754M:	Ion Badulescu <ionut@badula.org>
23755S:	Odd Fixes
23756F:	drivers/net/ethernet/adaptec/starfire*
23757
23758STARFIVE CAMERA SUBSYSTEM DRIVER
23759M:	Jack Zhu <jack.zhu@starfivetech.com>
23760M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23761L:	linux-media@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/admin-guide/media/starfive_camss.rst
23764F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23765F:	drivers/staging/media/starfive/camss
23766
23767STARFIVE CRYPTO DRIVER
23768M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23769M:	William Qiu <william.qiu@starfivetech.com>
23770S:	Supported
23771F:	Documentation/devicetree/bindings/crypto/starfive*
23772F:	drivers/crypto/starfive/
23773
23774STARFIVE DEVICETREES
23775M:	Emil Renner Berthing <kernel@esmil.dk>
23776S:	Maintained
23777F:	arch/riscv/boot/dts/starfive/
23778
23779STARFIVE DWMAC GLUE LAYER
23780M:	Emil Renner Berthing <kernel@esmil.dk>
23781M:	Minda Chen <minda.chen@starfivetech.com>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23784F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23785
23786STARFIVE JH7110 DPHY RX DRIVER
23787M:	Jack Zhu <jack.zhu@starfivetech.com>
23788M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23789S:	Supported
23790F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23791F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23792
23793STARFIVE JH7110 DPHY TX DRIVER
23794M:	Keith Zhao <keith.zhao@starfivetech.com>
23795S:	Supported
23796F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23797F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23798
23799STARFIVE JH7110 MMC/SD/SDIO DRIVER
23800M:	William Qiu <william.qiu@starfivetech.com>
23801S:	Supported
23802F:	Documentation/devicetree/bindings/mmc/starfive*
23803F:	drivers/mmc/host/dw_mmc-starfive.c
23804
23805STARFIVE JH7110 PLL CLOCK DRIVER
23806M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23807S:	Supported
23808F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23809F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23810
23811STARFIVE JH7110 PWMDAC DRIVER
23812M:	Hal Feng <hal.feng@starfivetech.com>
23813M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23814S:	Supported
23815F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23816F:	sound/soc/starfive/jh7110_pwmdac.c
23817
23818STARFIVE JH7110 SYSCON
23819M:	William Qiu <william.qiu@starfivetech.com>
23820M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23821S:	Supported
23822F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23823
23824STARFIVE JH7110 TDM DRIVER
23825M:	Walker Chen <walker.chen@starfivetech.com>
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23828F:	sound/soc/starfive/jh7110_tdm.c
23829
23830STARFIVE JH71X0 CLOCK DRIVERS
23831M:	Emil Renner Berthing <kernel@esmil.dk>
23832M:	Hal Feng <hal.feng@starfivetech.com>
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23835F:	drivers/clk/starfive/clk-starfive-jh71*
23836F:	include/dt-bindings/clock/starfive?jh71*.h
23837
23838STARFIVE JH71X0 PINCTRL DRIVERS
23839M:	Emil Renner Berthing <kernel@esmil.dk>
23840M:	Hal Feng <hal.feng@starfivetech.com>
23841L:	linux-gpio@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23844F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23845F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23846F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23847
23848STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23849M:	Emil Renner Berthing <kernel@esmil.dk>
23850M:	Hal Feng <hal.feng@starfivetech.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23853F:	drivers/reset/starfive/reset-starfive-jh71*
23854F:	include/dt-bindings/reset/starfive?jh71*.h
23855
23856STARFIVE JH71X0 USB DRIVERS
23857M:	Minda Chen <minda.chen@starfivetech.com>
23858S:	Maintained
23859F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23860F:	drivers/usb/cdns3/cdns3-starfive.c
23861
23862STARFIVE JH71XX PMU CONTROLLER DRIVER
23863M:	Walker Chen <walker.chen@starfivetech.com>
23864M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23865S:	Supported
23866F:	Documentation/devicetree/bindings/power/starfive*
23867F:	drivers/pmdomain/starfive/
23868F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23869
23870STARFIVE SOC DRIVERS
23871M:	Conor Dooley <conor@kernel.org>
23872S:	Maintained
23873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23874F:	Documentation/devicetree/bindings/soc/starfive/
23875
23876STARFIVE STARLINK PMU DRIVER
23877M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23878S:	Maintained
23879F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23880F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23881F:	drivers/perf/starfive_starlink_pmu.c
23882
23883STARFIVE TRNG DRIVER
23884M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23885S:	Supported
23886F:	Documentation/devicetree/bindings/rng/starfive*
23887F:	drivers/char/hw_random/jh7110-trng.c
23888
23889STARFIVE WATCHDOG DRIVER
23890M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23891M:	Ziv Xu <ziv.xu@starfivetech.com>
23892S:	Supported
23893F:	Documentation/devicetree/bindings/watchdog/starfive*
23894F:	drivers/watchdog/starfive-wdt.c
23895
23896STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23897M:	Minda Chen <minda.chen@starfivetech.com>
23898S:	Supported
23899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23900F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23901F:	drivers/phy/starfive/phy-jh7110-pcie.c
23902F:	drivers/phy/starfive/phy-jh7110-usb.c
23903
23904STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23905M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23906S:	Supported
23907F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23908F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23909
23910STATIC BRANCH/CALL
23911M:	Peter Zijlstra <peterz@infradead.org>
23912M:	Josh Poimboeuf <jpoimboe@kernel.org>
23913M:	Jason Baron <jbaron@akamai.com>
23914R:	Steven Rostedt <rostedt@goodmis.org>
23915R:	Ard Biesheuvel <ardb@kernel.org>
23916S:	Supported
23917F:	arch/*/include/asm/jump_label*.h
23918F:	arch/*/include/asm/static_call*.h
23919F:	arch/*/kernel/jump_label.c
23920F:	arch/*/kernel/static_call.c
23921F:	include/linux/jump_label*.h
23922F:	include/linux/static_call*.h
23923F:	kernel/jump_label.c
23924F:	kernel/static_call*.c
23925
23926STI AUDIO (ASoC) DRIVERS
23927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23928L:	linux-sound@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23931F:	sound/soc/sti/
23932
23933STI CEC DRIVER
23934M:	Alain Volmat <alain.volmat@foss.st.com>
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23937F:	drivers/media/cec/platform/sti/
23938
23939STK1160 USB VIDEO CAPTURE DRIVER
23940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	drivers/media/usb/stk1160/
23945
23946STM32 AUDIO (ASoC) DRIVERS
23947M:	Olivier Moysan <olivier.moysan@foss.st.com>
23948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23949L:	linux-sound@vger.kernel.org
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23952F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23953F:	sound/soc/stm/
23954
23955STM32 DMA DRIVERS
23956M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23957L:	dmaengine@vger.kernel.org
23958L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23959S:	Maintained
23960F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23961F:	Documentation/devicetree/bindings/dma/stm32/
23962F:	drivers/dma/stm32/
23963
23964STM32 TIMER/LPTIMER DRIVERS
23965M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23966S:	Maintained
23967F:	Documentation/ABI/testing/*timer-stm32
23968F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23969F:	drivers/*/stm32-*timer*
23970F:	drivers/pwm/pwm-stm32*
23971F:	include/linux/*/stm32-*tim*
23972
23973STM32MP25 USB3/PCIE COMBOPHY DRIVER
23974M:	Christian Bruel <christian.bruel@foss.st.com>
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23977F:	drivers/phy/st/phy-stm32-combophy.c
23978
23979STMMAC ETHERNET DRIVER
23980L:	netdev@vger.kernel.org
23981S:	Orphan
23982F:	Documentation/networking/device_drivers/ethernet/stmicro/
23983F:	drivers/net/ethernet/stmicro/stmmac/
23984
23985SUN HAPPY MEAL ETHERNET DRIVER
23986M:	Sean Anderson <seanga2@gmail.com>
23987S:	Maintained
23988F:	drivers/net/ethernet/sun/sunhme.*
23989
23990SUN3/3X
23991M:	Sam Creasey <sammy@sammy.net>
23992S:	Maintained
23993W:	http://sammy.net/sun3/
23994F:	arch/m68k/include/asm/sun3*
23995F:	arch/m68k/kernel/*sun3*
23996F:	arch/m68k/sun3*/
23997F:	drivers/net/ethernet/i825xx/sun3*
23998
23999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24000M:	Hans de Goede <hansg@kernel.org>
24001L:	linux-input@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24004F:	drivers/input/keyboard/sun4i-lradc-keys.c
24005
24006SUNPLUS ETHERNET DRIVER
24007M:	Wells Lu <wellslutw@gmail.com>
24008L:	netdev@vger.kernel.org
24009S:	Maintained
24010W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24011F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24012F:	drivers/net/ethernet/sunplus/
24013
24014SUNPLUS MMC DRIVER
24015M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24016M:	Li-hao Kuo <lhjeff911@gmail.com>
24017S:	Maintained
24018F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24019F:	drivers/mmc/host/sunplus-mmc.c
24020
24021SUNPLUS OCOTP DRIVER
24022M:	Vincent Shih <vincent.sunplus@gmail.com>
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24025F:	drivers/nvmem/sunplus-ocotp.c
24026
24027SUNPLUS PWM DRIVER
24028M:	Hammer Hsieh <hammerh0314@gmail.com>
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24031F:	drivers/pwm/pwm-sunplus.c
24032
24033SUNPLUS RTC DRIVER
24034M:	Vincent Shih <vincent.sunplus@gmail.com>
24035L:	linux-rtc@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24038F:	drivers/rtc/rtc-sunplus.c
24039
24040SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24041M:	Li-hao Kuo <lhjeff911@gmail.com>
24042L:	linux-spi@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24045F:	drivers/spi/spi-sunplus-sp7021.c
24046
24047SUNPLUS UART DRIVER
24048M:	Hammer Hsieh <hammerh0314@gmail.com>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24051F:	drivers/tty/serial/sunplus-uart.c
24052
24053SUNPLUS USB2 PHY DRIVER
24054M:	Vincent Shih <vincent.sunplus@gmail.com>
24055L:	linux-usb@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24058F:	drivers/phy/sunplus/Kconfig
24059F:	drivers/phy/sunplus/Makefile
24060F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24061
24062SUNPLUS WATCHDOG DRIVER
24063M:	Xiantao Hu <xt.hu@cqplus1.com>
24064L:	linux-watchdog@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24067F:	drivers/watchdog/sunplus_wdt.c
24068
24069SUPERH
24070M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24071M:	Rich Felker <dalias@libc.org>
24072M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24073L:	linux-sh@vger.kernel.org
24074S:	Maintained
24075Q:	http://patchwork.kernel.org/project/linux-sh/list/
24076F:	Documentation/arch/sh/
24077F:	arch/sh/
24078F:	drivers/sh/
24079
24080SUSPEND TO RAM
24081M:	"Rafael J. Wysocki" <rafael@kernel.org>
24082R:	Len Brown <lenb@kernel.org>
24083R:	Pavel Machek <pavel@kernel.org>
24084L:	linux-pm@vger.kernel.org
24085S:	Supported
24086B:	https://bugzilla.kernel.org
24087F:	Documentation/power/
24088F:	arch/x86/kernel/acpi/sleep*
24089F:	arch/x86/kernel/acpi/wakeup*
24090F:	drivers/base/power/
24091F:	include/linux/freezer.h
24092F:	include/linux/pm.h
24093F:	include/linux/suspend.h
24094F:	kernel/power/
24095
24096SVGA HANDLING
24097M:	Martin Mares <mj@ucw.cz>
24098L:	linux-video@atrey.karlin.mff.cuni.cz
24099S:	Maintained
24100F:	Documentation/admin-guide/svga.rst
24101F:	arch/x86/boot/video*
24102
24103SWITCHDEV
24104M:	Jiri Pirko <jiri@resnulli.us>
24105M:	Ivan Vecera <ivecera@redhat.com>
24106L:	netdev@vger.kernel.org
24107S:	Supported
24108F:	include/net/switchdev.h
24109F:	net/switchdev/
24110
24111SY8106A REGULATOR DRIVER
24112M:	Icenowy Zheng <icenowy@aosc.io>
24113S:	Maintained
24114F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24115F:	drivers/regulator/sy8106a-regulator.c
24116
24117SYNC FILE FRAMEWORK
24118M:	Sumit Semwal <sumit.semwal@linaro.org>
24119R:	Gustavo Padovan <gustavo@padovan.org>
24120L:	linux-media@vger.kernel.org
24121L:	dri-devel@lists.freedesktop.org
24122S:	Maintained
24123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24124F:	Documentation/driver-api/sync_file.rst
24125F:	drivers/dma-buf/dma-fence*
24126F:	drivers/dma-buf/sw_sync.c
24127F:	drivers/dma-buf/sync_*
24128F:	include/linux/sync_file.h
24129F:	include/uapi/linux/sync_file.h
24130
24131SYNOPSYS ARC ARCHITECTURE
24132M:	Vineet Gupta <vgupta@kernel.org>
24133L:	linux-snps-arc@lists.infradead.org
24134S:	Supported
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24136F:	Documentation/arch/arc
24137F:	Documentation/devicetree/bindings/arc/*
24138F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24139F:	arch/arc/
24140F:	drivers/clocksource/arc_timer.c
24141F:	drivers/tty/serial/arc_uart.c
24142
24143SYNOPSYS ARC HSDK SDP pll clock driver
24144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24145S:	Supported
24146F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24147F:	drivers/clk/clk-hsdk-pll.c
24148
24149SYNOPSYS ARC SDP clock driver
24150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24151S:	Supported
24152F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24153F:	drivers/clk/axs10x/*
24154
24155SYNOPSYS ARC SDP platform support
24156M:	Alexey Brodkin <abrodkin@synopsys.com>
24157S:	Supported
24158F:	Documentation/devicetree/bindings/arc/axs10*
24159F:	arch/arc/boot/dts/ax*
24160F:	arch/arc/plat-axs10x
24161
24162SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24163M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24164S:	Supported
24165F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24166F:	drivers/reset/reset-axs10x.c
24167
24168SYNOPSYS CREG GPIO DRIVER
24169M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24170S:	Maintained
24171F:	drivers/gpio/gpio-creg-snps.c
24172
24173SYNOPSYS DESIGNWARE 8250 UART DRIVER
24174M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24175R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24176S:	Supported
24177F:	drivers/tty/serial/8250/8250_dw.c
24178F:	drivers/tty/serial/8250/8250_dwlib.*
24179F:	drivers/tty/serial/8250/8250_lpss.c
24180
24181SYNOPSYS DESIGNWARE APB GPIO DRIVER
24182M:	Hoan Tran <hoan@os.amperecomputing.com>
24183L:	linux-gpio@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24186F:	drivers/gpio/gpio-dwapb.c
24187
24188SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24190S:	Maintained
24191F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24192F:	drivers/dma/dw-axi-dmac/
24193
24194SYNOPSYS DESIGNWARE DMAC DRIVER
24195M:	Viresh Kumar <vireshk@kernel.org>
24196R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24197S:	Maintained
24198F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24199F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24200F:	drivers/dma/dw/
24201F:	include/dt-bindings/dma/dw-dmac.h
24202F:	include/linux/dma/dw.h
24203F:	include/linux/platform_data/dma-dw.h
24204
24205SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24206M:	Jose Abreu <Jose.Abreu@synopsys.com>
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209F:	drivers/net/ethernet/synopsys/
24210
24211SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24212L:	netdev@vger.kernel.org
24213S:	Orphan
24214F:	drivers/net/pcs/pcs-xpcs.c
24215F:	drivers/net/pcs/pcs-xpcs.h
24216F:	include/linux/pcs/pcs-xpcs.h
24217
24218SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24219M:	Shreeya Patel <shreeya.patel@collabora.com>
24220L:	linux-media@vger.kernel.org
24221L:	kernel@collabora.com
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24224F:	drivers/media/platform/synopsys/hdmirx/*
24225
24226SYNOPSYS DESIGNWARE I2C DRIVER
24227M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24229R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24230R:	Jan Dabros <jsd@semihalf.com>
24231L:	linux-i2c@vger.kernel.org
24232S:	Supported
24233F:	drivers/i2c/busses/i2c-designware-*
24234
24235SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24236M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24237M:	Bin Du <bin.du@amd.com>
24238L:	linux-i2c@vger.kernel.org
24239S:	Maintained
24240F:	drivers/i2c/busses/i2c-designware-amdisp.c
24241F:	include/linux/soc/amd/isp4_misc.h
24242
24243SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24244M:	Jaehoon Chung <jh80.chung@samsung.com>
24245L:	linux-mmc@vger.kernel.org
24246S:	Maintained
24247F:	drivers/mmc/host/dw_mmc*
24248
24249SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24250M:	Shuai Xue <xueshuai@linux.alibaba.com>
24251M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24252S:	Supported
24253F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24254F:	drivers/perf/dwc_pcie_pmu.c
24255
24256SYNOPSYS HSDK RESET CONTROLLER DRIVER
24257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24258S:	Supported
24259F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24260F:	drivers/reset/reset-hsdk.c
24261F:	include/dt-bindings/reset/snps,hsdk-reset.h
24262
24263SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24264M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24265M:	Manjunath M B <manjumb@synopsys.com>
24266L:	linux-mmc@vger.kernel.org
24267S:	Maintained
24268F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24269
24270SYSTEM CONFIGURATION (SYSCON)
24271M:	Lee Jones <lee@kernel.org>
24272M:	Arnd Bergmann <arnd@arndb.de>
24273S:	Supported
24274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24275F:	drivers/mfd/syscon.c
24276
24277SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24278M:	Sudeep Holla <sudeep.holla@arm.com>
24279R:	Cristian Marussi <cristian.marussi@arm.com>
24280L:	arm-scmi@vger.kernel.org
24281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24284F:	drivers/clk/clk-sc[mp]i.c
24285F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24286F:	drivers/firmware/arm_scmi/
24287F:	drivers/firmware/arm_scpi.c
24288F:	drivers/hwmon/scmi-hwmon.c
24289F:	drivers/pinctrl/pinctrl-scmi.c
24290F:	drivers/pmdomain/arm/
24291F:	drivers/powercap/arm_scmi_powercap.c
24292F:	drivers/regulator/scmi-regulator.c
24293F:	drivers/reset/reset-scmi.c
24294F:	include/linux/sc[mp]i_protocol.h
24295F:	include/trace/events/scmi.h
24296F:	include/uapi/linux/virtio_scmi.h
24297
24298SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24299M:	Peng Fan <peng.fan@nxp.com>
24300L:	arm-scmi@vger.kernel.org
24301L:	imx@lists.linux.dev
24302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24305F:	drivers/firmware/arm_scmi/vendors/imx/
24306
24307SYSTEM RESET/SHUTDOWN DRIVERS
24308M:	Sebastian Reichel <sre@kernel.org>
24309L:	linux-pm@vger.kernel.org
24310S:	Maintained
24311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24312F:	Documentation/devicetree/bindings/power/reset/
24313F:	drivers/power/reset/
24314
24315SYSTEM TRACE MODULE CLASS
24316M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24317S:	Maintained
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24319F:	Documentation/trace/stm.rst
24320F:	drivers/hwtracing/stm/
24321F:	include/linux/stm.h
24322F:	include/uapi/linux/stm.h
24323
24324SYSTEM76 ACPI DRIVER
24325M:	Jeremy Soller <jeremy@system76.com>
24326M:	System76 Product Development <productdev@system76.com>
24327L:	platform-driver-x86@vger.kernel.org
24328S:	Maintained
24329F:	drivers/platform/x86/system76_acpi.c
24330
24331TASKSTATS STATISTICS INTERFACE
24332M:	Balbir Singh <bsingharora@gmail.com>
24333S:	Maintained
24334F:	Documentation/accounting/taskstats*
24335F:	include/linux/taskstats*
24336F:	kernel/taskstats.c
24337
24338TC subsystem
24339M:	Jamal Hadi Salim <jhs@mojatatu.com>
24340M:	Cong Wang <xiyou.wangcong@gmail.com>
24341M:	Jiri Pirko <jiri@resnulli.us>
24342L:	netdev@vger.kernel.org
24343S:	Maintained
24344F:	include/net/pkt_cls.h
24345F:	include/net/pkt_sched.h
24346F:	include/net/tc_act/
24347F:	include/uapi/linux/pkt_cls.h
24348F:	include/uapi/linux/pkt_sched.h
24349F:	include/uapi/linux/tc_act/
24350F:	include/uapi/linux/tc_ematch/
24351F:	net/sched/
24352F:	tools/testing/selftests/tc-testing
24353
24354TC90522 MEDIA DRIVER
24355M:	Akihiro Tsukada <tskd08@gmail.com>
24356L:	linux-media@vger.kernel.org
24357S:	Odd Fixes
24358F:	drivers/media/dvb-frontends/tc90522*
24359
24360TCP LOW PRIORITY MODULE
24361M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24362M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24363S:	Maintained
24364W:	http://tcp-lp-mod.sourceforge.net/
24365F:	net/ipv4/tcp_lp.c
24366
24367TDA10071 MEDIA DRIVER
24368L:	linux-media@vger.kernel.org
24369S:	Orphan
24370W:	https://linuxtv.org
24371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24372F:	drivers/media/dvb-frontends/tda10071*
24373
24374TDA18212 MEDIA DRIVER
24375L:	linux-media@vger.kernel.org
24376S:	Orphan
24377W:	https://linuxtv.org
24378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24379F:	drivers/media/tuners/tda18212*
24380
24381TDA18218 MEDIA DRIVER
24382L:	linux-media@vger.kernel.org
24383S:	Orphan
24384W:	https://linuxtv.org
24385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24386F:	drivers/media/tuners/tda18218*
24387
24388TDA18250 MEDIA DRIVER
24389M:	Olli Salonen <olli.salonen@iki.fi>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392W:	https://linuxtv.org
24393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24394T:	git git://linuxtv.org/media.git
24395F:	drivers/media/tuners/tda18250*
24396
24397TDA18271 MEDIA DRIVER
24398M:	Michael Krufky <mkrufky@linuxtv.org>
24399L:	linux-media@vger.kernel.org
24400S:	Maintained
24401W:	https://linuxtv.org
24402W:	http://github.com/mkrufky
24403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24404T:	git git://linuxtv.org/mkrufky/tuners.git
24405F:	drivers/media/tuners/tda18271*
24406
24407TDA1997x MEDIA DRIVER
24408M:	Tim Harvey <tharvey@gateworks.com>
24409L:	linux-media@vger.kernel.org
24410S:	Maintained
24411W:	https://linuxtv.org
24412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24413F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24414F:	drivers/media/i2c/tda1997x.*
24415
24416TDA827x MEDIA DRIVER
24417M:	Michael Krufky <mkrufky@linuxtv.org>
24418L:	linux-media@vger.kernel.org
24419S:	Maintained
24420W:	https://linuxtv.org
24421W:	http://github.com/mkrufky
24422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24423T:	git git://linuxtv.org/mkrufky/tuners.git
24424F:	drivers/media/tuners/tda8290.*
24425
24426TDA8290 MEDIA DRIVER
24427M:	Michael Krufky <mkrufky@linuxtv.org>
24428L:	linux-media@vger.kernel.org
24429S:	Maintained
24430W:	https://linuxtv.org
24431W:	http://github.com/mkrufky
24432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24433T:	git git://linuxtv.org/mkrufky/tuners.git
24434F:	drivers/media/tuners/tda8290.*
24435
24436TDA9840 MEDIA DRIVER
24437M:	Hans Verkuil <hverkuil@xs4all.nl>
24438L:	linux-media@vger.kernel.org
24439S:	Maintained
24440W:	https://linuxtv.org
24441T:	git git://linuxtv.org/media.git
24442F:	drivers/media/i2c/tda9840*
24443
24444TEA5761 TUNER DRIVER
24445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24446L:	linux-media@vger.kernel.org
24447S:	Odd fixes
24448W:	https://linuxtv.org
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/tuners/tea5761.*
24451
24452TEA5767 TUNER DRIVER
24453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24454L:	linux-media@vger.kernel.org
24455S:	Maintained
24456W:	https://linuxtv.org
24457T:	git git://linuxtv.org/media.git
24458F:	drivers/media/tuners/tea5767.*
24459
24460TEA6415C MEDIA DRIVER
24461M:	Hans Verkuil <hverkuil@xs4all.nl>
24462L:	linux-media@vger.kernel.org
24463S:	Maintained
24464W:	https://linuxtv.org
24465T:	git git://linuxtv.org/media.git
24466F:	drivers/media/i2c/tea6415c*
24467
24468TEA6420 MEDIA DRIVER
24469M:	Hans Verkuil <hverkuil@xs4all.nl>
24470L:	linux-media@vger.kernel.org
24471S:	Maintained
24472W:	https://linuxtv.org
24473T:	git git://linuxtv.org/media.git
24474F:	drivers/media/i2c/tea6420*
24475
24476TEAM DRIVER
24477M:	Jiri Pirko <jiri@resnulli.us>
24478L:	netdev@vger.kernel.org
24479S:	Supported
24480F:	Documentation/netlink/specs/team.yaml
24481F:	drivers/net/team/
24482F:	include/linux/if_team.h
24483F:	include/uapi/linux/if_team.h
24484F:	tools/testing/selftests/drivers/net/team/
24485
24486TECHNICAL ADVISORY BOARD PROCESS DOCS
24487M:	"Theodore Ts'o" <tytso@mit.edu>
24488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24489L:	tech-board-discuss@lists.linux.dev
24490S:	Maintained
24491F:	Documentation/process/contribution-maturity-model.rst
24492F:	Documentation/process/researcher-guidelines.rst
24493
24494TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24495M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24496S:	Maintained
24497F:	arch/x86/platform/ts5500/
24498
24499TECHNOTREND USB IR RECEIVER
24500M:	Sean Young <sean@mess.org>
24501L:	linux-media@vger.kernel.org
24502S:	Maintained
24503F:	drivers/media/rc/ttusbir.c
24504
24505TECHWELL TW9900 VIDEO DECODER
24506M:	Mehdi Djait <mehdi.djait@bootlin.com>
24507L:	linux-media@vger.kernel.org
24508S:	Maintained
24509F:	drivers/media/i2c/tw9900.c
24510
24511TECHWELL TW9910 VIDEO DECODER
24512L:	linux-media@vger.kernel.org
24513S:	Orphan
24514F:	drivers/media/i2c/tw9910.c
24515F:	include/media/i2c/tw9910.h
24516
24517TEE SUBSYSTEM
24518M:	Jens Wiklander <jens.wiklander@linaro.org>
24519R:	Sumit Garg <sumit.garg@kernel.org>
24520L:	op-tee@lists.trustedfirmware.org
24521S:	Maintained
24522F:	Documentation/ABI/testing/sysfs-class-tee
24523F:	Documentation/driver-api/tee.rst
24524F:	Documentation/tee/
24525F:	Documentation/userspace-api/tee.rst
24526F:	drivers/tee/
24527F:	include/linux/tee_core.h
24528F:	include/linux/tee_drv.h
24529F:	include/uapi/linux/tee.h
24530
24531TEGRA ARCHITECTURE SUPPORT
24532M:	Thierry Reding <thierry.reding@gmail.com>
24533M:	Jonathan Hunter <jonathanh@nvidia.com>
24534L:	linux-tegra@vger.kernel.org
24535S:	Supported
24536Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24538N:	[^a-z]tegra
24539
24540TEGRA CLOCK DRIVER
24541M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24542M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24543S:	Supported
24544F:	drivers/clk/tegra/
24545
24546TEGRA CRYPTO DRIVERS
24547M:	Akhil R <akhilrajeev@nvidia.com>
24548S:	Supported
24549F:	drivers/crypto/tegra/*
24550
24551TEGRA DMA DRIVERS
24552M:	Laxman Dewangan <ldewangan@nvidia.com>
24553M:	Jon Hunter <jonathanh@nvidia.com>
24554S:	Supported
24555F:	drivers/dma/tegra*
24556
24557TEGRA I2C DRIVER
24558M:	Laxman Dewangan <ldewangan@nvidia.com>
24559R:	Dmitry Osipenko <digetx@gmail.com>
24560S:	Supported
24561F:	drivers/i2c/busses/i2c-tegra.c
24562
24563TEGRA IOMMU DRIVERS
24564M:	Thierry Reding <thierry.reding@gmail.com>
24565R:	Krishna Reddy <vdumpa@nvidia.com>
24566L:	linux-tegra@vger.kernel.org
24567S:	Supported
24568F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24569F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24570F:	drivers/iommu/tegra*
24571
24572TEGRA KBC DRIVER
24573M:	Laxman Dewangan <ldewangan@nvidia.com>
24574S:	Supported
24575F:	drivers/input/keyboard/tegra-kbc.c
24576
24577TEGRA NAND DRIVER
24578M:	Stefan Agner <stefan@agner.ch>
24579M:	Lucas Stach <dev@lynxeye.de>
24580S:	Maintained
24581F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24582F:	drivers/mtd/nand/raw/tegra_nand.c
24583
24584TEGRA PWM DRIVER
24585M:	Thierry Reding <thierry.reding@gmail.com>
24586S:	Supported
24587F:	drivers/pwm/pwm-tegra.c
24588
24589TEGRA QUAD SPI DRIVER
24590M:	Thierry Reding <thierry.reding@gmail.com>
24591M:	Jonathan Hunter <jonathanh@nvidia.com>
24592M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24593L:	linux-tegra@vger.kernel.org
24594S:	Maintained
24595F:	drivers/spi/spi-tegra210-quad.c
24596
24597TEGRA SERIAL DRIVER
24598M:	Laxman Dewangan <ldewangan@nvidia.com>
24599S:	Supported
24600F:	drivers/tty/serial/serial-tegra.c
24601
24602TEGRA SPI DRIVER
24603M:	Laxman Dewangan <ldewangan@nvidia.com>
24604S:	Supported
24605F:	drivers/spi/spi-tegra*
24606
24607TEGRA VIDEO DRIVER
24608M:	Thierry Reding <thierry.reding@gmail.com>
24609M:	Jonathan Hunter <jonathanh@nvidia.com>
24610M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24611M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24612L:	linux-media@vger.kernel.org
24613L:	linux-tegra@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24616F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24617F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24618F:	drivers/staging/media/tegra-video/
24619
24620TEGRA XUSB PADCTL DRIVER
24621M:	JC Kuo <jckuo@nvidia.com>
24622S:	Supported
24623F:	drivers/phy/tegra/xusb*
24624
24625TEHUTI ETHERNET DRIVER
24626M:	Andy Gospodarek <andy@greyhouse.net>
24627L:	netdev@vger.kernel.org
24628S:	Maintained
24629F:	drivers/net/ethernet/tehuti/tehuti.*
24630
24631TEHUTI TN40XX ETHERNET DRIVER
24632M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24633L:	netdev@vger.kernel.org
24634S:	Maintained
24635F:	drivers/net/ethernet/tehuti/tn40*
24636
24637TELECOM CLOCK DRIVER FOR MCPL0010
24638M:	Mark Gross <markgross@kernel.org>
24639S:	Supported
24640F:	drivers/char/tlclk.c
24641
24642TEMPO SEMICONDUCTOR DRIVERS
24643M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/sound/tscs*.txt
24646F:	sound/soc/codecs/tscs*.c
24647F:	sound/soc/codecs/tscs*.h
24648
24649TENSILICA XTENSA PORT (xtensa)
24650M:	Chris Zankel <chris@zankel.net>
24651M:	Max Filippov <jcmvbkbc@gmail.com>
24652S:	Maintained
24653T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24654F:	arch/xtensa/
24655F:	drivers/irqchip/irq-xtensa-*
24656
24657TEXAS INSTRUMENTS ASoC DRIVERS
24658M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24659L:	linux-sound@vger.kernel.org
24660S:	Maintained
24661F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24662F:	sound/soc/ti/
24663
24664TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24665M:	Shenghao Ding <shenghao-ding@ti.com>
24666M:	Kevin Lu <kevin-lu@ti.com>
24667M:	Baojun Xu <baojun.xu@ti.com>
24668L:	linux-sound@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/devicetree/bindings/sound/tas2552.txt
24671F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24672F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24673F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24674F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24675F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24676F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24677F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24678F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24679F:	include/sound/tas2*.h
24680F:	include/sound/tlv320*.h
24681F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24682F:	sound/soc/codecs/pcm1681.c
24683F:	sound/soc/codecs/pcm1789*.*
24684F:	sound/soc/codecs/pcm179x*.*
24685F:	sound/soc/codecs/pcm186x*.*
24686F:	sound/soc/codecs/pcm3008.*
24687F:	sound/soc/codecs/pcm3060*.*
24688F:	sound/soc/codecs/pcm3168a*.*
24689F:	sound/soc/codecs/pcm5102a.c
24690F:	sound/soc/codecs/pcm512x*.*
24691F:	sound/soc/codecs/tas2*.*
24692F:	sound/soc/codecs/tlv320*.*
24693F:	sound/soc/codecs/tpa6130a2.*
24694
24695TEXAS INSTRUMENTS DMA DRIVERS
24696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24697L:	dmaengine@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24700F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24701F:	Documentation/devicetree/bindings/dma/ti/
24702F:	drivers/dma/ti/
24703F:	include/linux/dma/k3-psil.h
24704F:	include/linux/dma/k3-udma-glue.h
24705F:	include/linux/dma/ti-cppi5.h
24706X:	drivers/dma/ti/cppi41.c
24707
24708TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24709M:	Jerome Brunet <jbrunet@baylibre.com>
24710L:	linux-hwmon@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24713F:	Documentation/hwmon/tps25990.rst
24714F:	drivers/hwmon/pmbus/tps25990.c
24715
24716TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24717M:	Robert Marko <robert.marko@sartura.hr>
24718M:	Luka Perkov <luka.perkov@sartura.hr>
24719L:	linux-hwmon@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24722F:	Documentation/hwmon/tps23861.rst
24723F:	drivers/hwmon/tps23861.c
24724
24725TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24726M:	Matthias Fend <matthias.fend@emfend.at>
24727L:	linux-leds@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24730F:	drivers/leds/flash/leds-tps6131x.c
24731
24732TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24733M:	Ricardo Ribalda <ribalda@kernel.org>
24734L:	linux-iio@vger.kernel.org
24735S:	Supported
24736F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24737F:	drivers/iio/dac/ti-dac7612.c
24738
24739TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24740M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24741L:	linux-leds@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24744F:	drivers/leds/leds-lp8864.c
24745
24746TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24747M:	Nishanth Menon <nm@ti.com>
24748M:	Tero Kristo <kristo@kernel.org>
24749M:	Santosh Shilimkar <ssantosh@kernel.org>
24750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24753F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24754F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24755F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24756F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24757F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24758F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24759F:	drivers/clk/keystone/sci-clk.c
24760F:	drivers/firmware/ti_sci*
24761F:	drivers/irqchip/irq-ti-sci-inta.c
24762F:	drivers/irqchip/irq-ti-sci-intr.c
24763F:	drivers/reset/reset-ti-sci.c
24764F:	drivers/soc/ti/ti_sci_inta_msi.c
24765F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24766F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24767F:	include/linux/soc/ti/ti_sci_inta_msi.h
24768F:	include/linux/soc/ti/ti_sci_protocol.h
24769
24770TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24771M:	Puranjay Mohan <puranjay@kernel.org>
24772L:	linux-iio@vger.kernel.org
24773S:	Supported
24774F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24775F:	drivers/iio/temperature/tmp117.c
24776
24777THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24778M:	Hans Verkuil <hverkuil@xs4all.nl>
24779L:	linux-media@vger.kernel.org
24780S:	Maintained
24781W:	https://linuxtv.org
24782T:	git git://linuxtv.org/media.git
24783F:	drivers/media/radio/radio-raremono.c
24784
24785THERMAL
24786M:	Rafael J. Wysocki <rafael@kernel.org>
24787M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24788R:	Zhang Rui <rui.zhang@intel.com>
24789R:	Lukasz Luba <lukasz.luba@arm.com>
24790L:	linux-pm@vger.kernel.org
24791S:	Supported
24792Q:	https://patchwork.kernel.org/project/linux-pm/list/
24793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24794F:	Documentation/ABI/testing/sysfs-class-thermal
24795F:	Documentation/admin-guide/thermal/
24796F:	Documentation/devicetree/bindings/thermal/
24797F:	Documentation/driver-api/thermal/
24798F:	drivers/thermal/
24799F:	include/dt-bindings/thermal/
24800F:	include/linux/cpu_cooling.h
24801F:	include/linux/thermal.h
24802F:	include/uapi/linux/thermal.h
24803F:	tools/lib/thermal/
24804F:	tools/thermal/
24805
24806THERMAL DRIVER FOR AMLOGIC SOCS
24807M:	Guillaume La Roque <glaroque@baylibre.com>
24808L:	linux-pm@vger.kernel.org
24809L:	linux-amlogic@lists.infradead.org
24810S:	Supported
24811W:	http://linux-meson.com/
24812F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24813F:	drivers/thermal/amlogic_thermal.c
24814
24815THERMAL/CPU_COOLING
24816M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24817M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24818M:	Viresh Kumar <viresh.kumar@linaro.org>
24819R:	Lukasz Luba <lukasz.luba@arm.com>
24820L:	linux-pm@vger.kernel.org
24821S:	Supported
24822F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24823F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24824F:	drivers/thermal/cpufreq_cooling.c
24825F:	drivers/thermal/cpuidle_cooling.c
24826F:	include/linux/cpu_cooling.h
24827
24828THERMAL/POWER_ALLOCATOR
24829M:	Lukasz Luba <lukasz.luba@arm.com>
24830L:	linux-pm@vger.kernel.org
24831S:	Maintained
24832F:	Documentation/driver-api/thermal/power_allocator.rst
24833F:	drivers/thermal/gov_power_allocator.c
24834F:	drivers/thermal/thermal_trace_ipa.h
24835
24836THINKPAD ACPI EXTRAS DRIVER
24837M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24838L:	ibm-acpi-devel@lists.sourceforge.net
24839L:	platform-driver-x86@vger.kernel.org
24840S:	Maintained
24841W:	http://ibm-acpi.sourceforge.net
24842W:	http://thinkwiki.org/wiki/Ibm-acpi
24843T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24844F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
24845
24846THINKPAD LMI DRIVER
24847M:	Mark Pearson <mpearson-lenovo@squebb.ca>
24848L:	platform-driver-x86@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24851F:	drivers/platform/x86/lenovo/think-lmi.?
24852
24853THP7312 ISP DRIVER
24854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24855M:	Paul Elder <paul.elder@ideasonboard.com>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858T:	git git://linuxtv.org/media.git
24859F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24860F:	Documentation/userspace-api/media/drivers/thp7312.rst
24861F:	drivers/media/i2c/thp7312.c
24862F:	include/uapi/linux/thp7312.h
24863
24864THUNDERBOLT DMA TRAFFIC TEST DRIVER
24865M:	Isaac Hazan <isaac.hazan@intel.com>
24866L:	linux-usb@vger.kernel.org
24867S:	Maintained
24868F:	drivers/thunderbolt/dma_test.c
24869
24870THUNDERBOLT DRIVER
24871M:	Andreas Noever <andreas.noever@gmail.com>
24872M:	Michael Jamet <michael.jamet@intel.com>
24873M:	Mika Westerberg <westeri@kernel.org>
24874M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24875L:	linux-usb@vger.kernel.org
24876S:	Maintained
24877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24878F:	Documentation/admin-guide/thunderbolt.rst
24879F:	drivers/thunderbolt/
24880F:	include/linux/thunderbolt.h
24881
24882THUNDERBOLT NETWORK DRIVER
24883M:	Michael Jamet <michael.jamet@intel.com>
24884M:	Mika Westerberg <westeri@kernel.org>
24885M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24886L:	netdev@vger.kernel.org
24887S:	Maintained
24888F:	drivers/net/thunderbolt/
24889
24890THUNDERX GPIO DRIVER
24891M:	Robert Richter <rric@kernel.org>
24892S:	Odd Fixes
24893F:	drivers/gpio/gpio-thunderx.c
24894
24895TI ADC12xs and ROHM BD79104 ADC driver
24896M:	Matti Vaittinen <mazziesaccount@gmail.com>
24897S:	Maintained
24898F:	drivers/iio/adc/ti-adc128s052.c
24899L:	linux-iio@vger.kernel.org
24900
24901TI ADS1119 ADC DRIVER
24902M:	Francesco Dolcini <francesco@dolcini.it>
24903M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24904L:	linux-iio@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24907F:	drivers/iio/adc/ti-ads1119.c
24908
24909TI ADS7924 ADC DRIVER
24910M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24911L:	linux-iio@vger.kernel.org
24912S:	Supported
24913F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24914F:	drivers/iio/adc/ti-ads7924.c
24915
24916TI AM437X VPFE DRIVER
24917M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24918L:	linux-media@vger.kernel.org
24919S:	Maintained
24920W:	https://linuxtv.org
24921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24922T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24923F:	drivers/media/platform/ti/am437x/
24924
24925TI BANDGAP AND THERMAL DRIVER
24926M:	Eduardo Valentin <edubezval@gmail.com>
24927M:	Keerthy <j-keerthy@ti.com>
24928L:	linux-pm@vger.kernel.org
24929L:	linux-omap@vger.kernel.org
24930S:	Maintained
24931F:	drivers/thermal/ti-soc-thermal/
24932
24933TI BQ27XXX POWER SUPPLY DRIVER
24934F:	drivers/power/supply/bq27xxx_battery.c
24935F:	drivers/power/supply/bq27xxx_battery_i2c.c
24936F:	include/linux/power/bq27xxx_battery.h
24937
24938TI CDCE706 CLOCK DRIVER
24939M:	Max Filippov <jcmvbkbc@gmail.com>
24940S:	Maintained
24941F:	drivers/clk/clk-cdce706.c
24942
24943TI CLOCK DRIVER
24944M:	Tero Kristo <kristo@kernel.org>
24945L:	linux-omap@vger.kernel.org
24946S:	Odd Fixes
24947F:	drivers/clk/ti/
24948F:	include/linux/clk/ti.h
24949
24950TI DAVINCI MACHINE SUPPORT
24951M:	Bartosz Golaszewski <brgl@bgdev.pl>
24952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24953S:	Maintained
24954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24955F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24956F:	arch/arm/boot/dts/ti/davinci/
24957F:	arch/arm/mach-davinci/
24958F:	drivers/i2c/busses/i2c-davinci.c
24959
24960TI DAVINCI SERIES CLOCK DRIVER
24961M:	David Lechner <david@lechnology.com>
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/clock/ti/davinci/
24964F:	drivers/clk/davinci/
24965F:	include/linux/clk/davinci.h
24966
24967TI DAVINCI SERIES GPIO DRIVER
24968M:	Keerthy <j-keerthy@ti.com>
24969L:	linux-gpio@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24972F:	drivers/gpio/gpio-davinci.c
24973
24974TI DAVINCI SERIES MEDIA DRIVER
24975M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24976L:	linux-media@vger.kernel.org
24977S:	Maintained
24978W:	https://linuxtv.org
24979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24980T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24981F:	drivers/media/platform/ti/davinci/
24982F:	include/media/davinci/
24983
24984TI ENHANCED CAPTURE (eCAP) DRIVER
24985M:	Vignesh Raghavendra <vigneshr@ti.com>
24986R:	Julien Panis <jpanis@baylibre.com>
24987L:	linux-iio@vger.kernel.org
24988L:	linux-omap@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24991F:	drivers/counter/ti-ecap-capture.c
24992
24993TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24994R:	David Lechner <david@lechnology.com>
24995L:	linux-iio@vger.kernel.org
24996F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24997F:	drivers/counter/ti-eqep.c
24998
24999TI ETHERNET SWITCH DRIVER (CPSW)
25000R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25001R:	Roger Quadros <rogerq@kernel.org>
25002L:	linux-omap@vger.kernel.org
25003L:	netdev@vger.kernel.org
25004S:	Maintained
25005F:	drivers/net/ethernet/ti/cpsw*
25006F:	drivers/net/ethernet/ti/davinci*
25007
25008TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25009M:	Alex Dubov <oakad@yahoo.com>
25010S:	Maintained
25011W:	http://tifmxx.berlios.de/
25012F:	drivers/memstick/host/tifm_ms.c
25013F:	drivers/misc/tifm*
25014F:	drivers/mmc/host/tifm_sd.c
25015F:	include/linux/tifm.h
25016
25017TI FPC202 DUAL PORT CONTROLLER
25018M:	Romain Gantois <romain.gantois@bootlin.com>
25019L:	linux-kernel@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25022F:	drivers/misc/ti_fpc202.c
25023
25024TI FPD-LINK DRIVERS
25025M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25026L:	linux-media@vger.kernel.org
25027S:	Maintained
25028F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25029F:	drivers/media/i2c/ds90*
25030F:	include/media/i2c/ds90*
25031
25032TI HDC302X HUMIDITY DRIVER
25033M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25034M:	Li peiyu <579lpy@gmail.com>
25035L:	linux-iio@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25038F:	drivers/iio/humidity/hdc3020.c
25039
25040TI ICSSG ETHERNET DRIVER (ICSSG)
25041R:	MD Danish Anwar <danishanwar@ti.com>
25042R:	Roger Quadros <rogerq@kernel.org>
25043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25044L:	netdev@vger.kernel.org
25045S:	Maintained
25046F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25047F:	drivers/net/ethernet/ti/icssg/*
25048
25049TI J721E CSI2RX DRIVER
25050M:	Jai Luthra <jai.luthra@linux.dev>
25051L:	linux-media@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25054F:	drivers/media/platform/ti/j721e-csi2rx/
25055
25056TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25057M:	Nishanth Menon <nm@ti.com>
25058M:	Santosh Shilimkar <ssantosh@kernel.org>
25059L:	linux-kernel@vger.kernel.org
25060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25061S:	Maintained
25062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25063F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25064F:	drivers/pmdomain/ti/omap_prm.c
25065F:	drivers/soc/ti/*
25066F:	include/linux/pruss_driver.h
25067
25068TI LM49xxx FAMILY ASoC CODEC DRIVERS
25069M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25070M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25071L:	linux-sound@vger.kernel.org
25072S:	Maintained
25073F:	sound/soc/codecs/isabelle*
25074F:	sound/soc/codecs/lm49453*
25075
25076TI LMP92064 ADC DRIVER
25077M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25078R:	kernel@pengutronix.de
25079L:	linux-iio@vger.kernel.org
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25082F:	drivers/iio/adc/ti-lmp92064.c
25083
25084TI PCM3060 ASoC CODEC DRIVER
25085M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25086L:	linux-sound@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25089F:	sound/soc/codecs/pcm3060*
25090
25091TI TAS571X FAMILY ASoC CODEC DRIVER
25092M:	Kevin Cernekee <cernekee@chromium.org>
25093L:	linux-sound@vger.kernel.org
25094S:	Odd Fixes
25095F:	sound/soc/codecs/tas571x*
25096
25097TI TMAG5273 MAGNETOMETER DRIVER
25098M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25099L:	linux-iio@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25102F:	drivers/iio/magnetometer/tmag5273.c
25103
25104TI TRF7970A NFC DRIVER
25105M:	Mark Greer <mgreer@animalcreek.com>
25106L:	linux-wireless@vger.kernel.org
25107S:	Supported
25108F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25109F:	drivers/nfc/trf7970a.c
25110
25111TI TSC2046 ADC DRIVER
25112M:	Oleksij Rempel <o.rempel@pengutronix.de>
25113R:	kernel@pengutronix.de
25114L:	linux-iio@vger.kernel.org
25115S:	Maintained
25116F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25117F:	drivers/iio/adc/ti-tsc2046.c
25118
25119TI TWL4030 SERIES SOC CODEC DRIVER
25120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25121L:	linux-sound@vger.kernel.org
25122S:	Maintained
25123F:	sound/soc/codecs/twl4030*
25124
25125TI VPE/CAL DRIVERS
25126M:	Benoit Parrot <bparrot@ti.com>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	http://linuxtv.org/
25130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25131F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25132F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25133F:	drivers/media/platform/ti/cal/
25134F:	drivers/media/platform/ti/vpe/
25135
25136TI WILINK WIRELESS DRIVERS
25137L:	linux-wireless@vger.kernel.org
25138S:	Orphan
25139W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25140W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25141F:	drivers/net/wireless/ti/
25142
25143TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25144M:	John Stultz <jstultz@google.com>
25145M:	Thomas Gleixner <tglx@linutronix.de>
25146R:	Stephen Boyd <sboyd@kernel.org>
25147L:	linux-kernel@vger.kernel.org
25148S:	Supported
25149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25150F:	include/linux/clocksource.h
25151F:	include/linux/time.h
25152F:	include/linux/timekeeper_internal.h
25153F:	include/linux/timekeeping.h
25154F:	include/linux/timex.h
25155F:	include/uapi/linux/time.h
25156F:	include/uapi/linux/timex.h
25157F:	kernel/time/alarmtimer.c
25158F:	kernel/time/clocksource*
25159F:	kernel/time/ntp*
25160F:	kernel/time/time.c
25161F:	kernel/time/timeconst.bc
25162F:	kernel/time/timeconv.c
25163F:	kernel/time/timecounter.c
25164F:	kernel/time/timekeeping*
25165F:	kernel/time/time_test.c
25166F:	tools/testing/selftests/timers/
25167
25168TIPC NETWORK LAYER
25169M:	Jon Maloy <jmaloy@redhat.com>
25170L:	netdev@vger.kernel.org (core kernel code)
25171L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25172S:	Maintained
25173W:	http://tipc.sourceforge.net/
25174F:	include/uapi/linux/tipc*.h
25175F:	net/tipc/
25176
25177TLAN NETWORK DRIVER
25178M:	Samuel Chessman <chessman@tux.org>
25179L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25180S:	Maintained
25181W:	http://sourceforge.net/projects/tlan/
25182F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25183F:	drivers/net/ethernet/ti/tlan.*
25184
25185TMIO/SDHI MMC DRIVER
25186M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25187L:	linux-mmc@vger.kernel.org
25188L:	linux-renesas-soc@vger.kernel.org
25189S:	Supported
25190F:	drivers/mmc/host/renesas_sdhi*
25191F:	drivers/mmc/host/tmio_mmc*
25192F:	include/linux/platform_data/tmio.h
25193
25194TMP513 HARDWARE MONITOR DRIVER
25195M:	Eric Tremblay <etremblay@distech-controls.com>
25196L:	linux-hwmon@vger.kernel.org
25197S:	Maintained
25198F:	Documentation/hwmon/tmp513.rst
25199F:	drivers/hwmon/tmp513.c
25200
25201TMPFS (SHMEM FILESYSTEM)
25202M:	Hugh Dickins <hughd@google.com>
25203R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25204L:	linux-mm@kvack.org
25205S:	Maintained
25206F:	include/linux/memfd.h
25207F:	include/linux/shmem_fs.h
25208F:	mm/memfd.c
25209F:	mm/shmem.c
25210F:	mm/shmem_quota.c
25211
25212TOMOYO SECURITY MODULE
25213M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25214M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25215L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25216L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25217S:	Maintained
25218W:	https://tomoyo.sourceforge.net/
25219F:	security/tomoyo/
25220
25221TOPSTAR LAPTOP EXTRAS DRIVER
25222M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25223L:	platform-driver-x86@vger.kernel.org
25224S:	Maintained
25225F:	drivers/platform/x86/topstar-laptop.c
25226
25227TORADEX EMBEDDED CONTROLLER DRIVER
25228M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25229M:	Francesco Dolcini <francesco@dolcini.it>
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25232F:	drivers/power/reset/tdx-ec-poweroff.c
25233
25234TORTURE-TEST MODULES
25235M:	Davidlohr Bueso <dave@stgolabs.net>
25236M:	"Paul E. McKenney" <paulmck@kernel.org>
25237M:	Josh Triplett <josh@joshtriplett.org>
25238L:	linux-kernel@vger.kernel.org
25239S:	Supported
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25241F:	Documentation/RCU/torture.rst
25242F:	kernel/locking/locktorture.c
25243F:	kernel/rcu/rcuscale.c
25244F:	kernel/rcu/rcutorture.c
25245F:	kernel/rcu/refscale.c
25246F:	kernel/torture.c
25247
25248TOSHIBA ACPI EXTRAS DRIVER
25249M:	Azael Avalos <coproscefalo@gmail.com>
25250L:	platform-driver-x86@vger.kernel.org
25251S:	Maintained
25252F:	drivers/platform/x86/toshiba_acpi.c
25253
25254TOSHIBA BLUETOOTH DRIVER
25255M:	Azael Avalos <coproscefalo@gmail.com>
25256L:	platform-driver-x86@vger.kernel.org
25257S:	Maintained
25258F:	drivers/platform/x86/toshiba_bluetooth.c
25259
25260TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25261M:	Azael Avalos <coproscefalo@gmail.com>
25262L:	platform-driver-x86@vger.kernel.org
25263S:	Maintained
25264F:	drivers/platform/x86/toshiba_haps.c
25265
25266TOSHIBA SMM DRIVER
25267M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25268S:	Maintained
25269W:	http://www.buzzard.org.uk/toshiba/
25270F:	drivers/char/toshiba.c
25271F:	include/linux/toshiba.h
25272F:	include/uapi/linux/toshiba.h
25273
25274TOSHIBA TC358743 DRIVER
25275M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25276L:	linux-media@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25279F:	drivers/media/i2c/tc358743*
25280F:	include/media/i2c/tc358743.h
25281
25282TOSHIBA WMI HOTKEYS DRIVER
25283M:	Azael Avalos <coproscefalo@gmail.com>
25284L:	platform-driver-x86@vger.kernel.org
25285S:	Maintained
25286F:	drivers/platform/x86/toshiba-wmi.c
25287
25288TPM DEVICE DRIVER
25289M:	Peter Huewe <peterhuewe@gmx.de>
25290M:	Jarkko Sakkinen <jarkko@kernel.org>
25291R:	Jason Gunthorpe <jgg@ziepe.ca>
25292L:	linux-integrity@vger.kernel.org
25293S:	Maintained
25294W:	https://codeberg.org/jarkko/linux-tpmdd-test
25295Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25297F:	Documentation/devicetree/bindings/tpm/
25298F:	drivers/char/tpm/
25299F:	include/linux/tpm*.h
25300F:	include/uapi/linux/vtpm_proxy.h
25301F:	tools/testing/selftests/tpm2/
25302
25303TPS546D24 DRIVER
25304M:	Duke Du <dukedu83@gmail.com>
25305L:	linux-hwmon@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/hwmon/tps546d24.rst
25308F:	drivers/hwmon/pmbus/tps546d24.c
25309
25310TQ SYSTEMS BOARD & DRIVER SUPPORT
25311L:	linux@ew.tq-group.com
25312S:	Supported
25313W:	https://www.tq-group.com/en/products/tq-embedded/
25314F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25315F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25316F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25317F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25318F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25319F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25320F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25321F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25322F:	drivers/gpio/gpio-tqmx86.c
25323F:	drivers/mfd/tqmx86.c
25324F:	drivers/watchdog/tqmx86_wdt.c
25325
25326TRACING
25327M:	Steven Rostedt <rostedt@goodmis.org>
25328M:	Masami Hiramatsu <mhiramat@kernel.org>
25329R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25330L:	linux-kernel@vger.kernel.org
25331L:	linux-trace-kernel@vger.kernel.org
25332S:	Maintained
25333Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25335F:	Documentation/trace/*
25336F:	fs/tracefs/
25337F:	include/linux/trace*.h
25338F:	include/trace/
25339F:	kernel/trace/
25340F:	kernel/tracepoint.c
25341F:	scripts/tracing/
25342F:	tools/testing/selftests/ftrace/
25343
25344TRACING MMIO ACCESSES (MMIOTRACE)
25345M:	Steven Rostedt <rostedt@goodmis.org>
25346M:	Masami Hiramatsu <mhiramat@kernel.org>
25347R:	Pekka Paalanen <ppaalanen@gmail.com>
25348L:	linux-kernel@vger.kernel.org
25349L:	nouveau@lists.freedesktop.org
25350S:	Maintained
25351F:	arch/x86/mm/kmmio.c
25352F:	arch/x86/mm/mmio-mod.c
25353F:	arch/x86/mm/testmmiotrace.c
25354F:	include/linux/mmiotrace.h
25355F:	kernel/trace/trace_mmiotrace.c
25356
25357TRACING OS NOISE / LATENCY TRACERS
25358M:	Steven Rostedt <rostedt@goodmis.org>
25359S:	Maintained
25360F:	Documentation/trace/hwlat_detector.rst
25361F:	Documentation/trace/osnoise-tracer.rst
25362F:	Documentation/trace/timerlat-tracer.rst
25363F:	arch/*/kernel/trace.c
25364F:	include/trace/events/osnoise.h
25365F:	kernel/trace/trace_hwlat.c
25366F:	kernel/trace/trace_irqsoff.c
25367F:	kernel/trace/trace_osnoise.c
25368F:	kernel/trace/trace_sched_wakeup.c
25369
25370TRADITIONAL CHINESE DOCUMENTATION
25371M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25372S:	Maintained
25373W:	https://github.com/srcres258/linux-doc
25374T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25375F:	Documentation/translations/zh_TW/
25376
25377TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25378M:	David Lechner <dlechner@baylibre.com>
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25381
25382TRIGGER SOURCE
25383M:	David Lechner <dlechner@baylibre.com>
25384S:	Maintained
25385F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25386F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25387
25388TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25389M:	Dan Williams <dan.j.williams@intel.com>
25390L:	linux-coco@lists.linux.dev
25391S:	Maintained
25392F:	Documentation/ABI/testing/configfs-tsm-report
25393F:	Documentation/driver-api/coco/
25394F:	drivers/virt/coco/guest/
25395F:	include/linux/tsm*.h
25396F:	samples/tsm-mr/
25397
25398TRUSTED SERVICES TEE DRIVER
25399M:	Balint Dobszay <balint.dobszay@arm.com>
25400M:	Sudeep Holla <sudeep.holla@arm.com>
25401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25402L:	trusted-services@lists.trustedfirmware.org
25403S:	Maintained
25404F:	Documentation/tee/ts-tee.rst
25405F:	drivers/tee/tstee/
25406
25407TTY LAYER AND SERIAL DRIVERS
25408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25409M:	Jiri Slaby <jirislaby@kernel.org>
25410L:	linux-kernel@vger.kernel.org
25411L:	linux-serial@vger.kernel.org
25412S:	Supported
25413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25414F:	Documentation/devicetree/bindings/serial/
25415F:	Documentation/driver-api/serial/
25416F:	drivers/tty/
25417F:	include/linux/selection.h
25418F:	include/linux/serial.h
25419F:	include/linux/serial_core.h
25420F:	include/linux/sysrq.h
25421F:	include/linux/tty*.h
25422F:	include/linux/vt.h
25423F:	include/linux/vt_*.h
25424F:	include/uapi/linux/serial.h
25425F:	include/uapi/linux/serial_core.h
25426F:	include/uapi/linux/tty.h
25427
25428TUA9001 MEDIA DRIVER
25429L:	linux-media@vger.kernel.org
25430S:	Orphan
25431W:	https://linuxtv.org
25432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25433F:	drivers/media/tuners/tua9001*
25434
25435TULIP NETWORK DRIVERS
25436L:	netdev@vger.kernel.org
25437L:	linux-parisc@vger.kernel.org
25438S:	Orphan
25439F:	drivers/net/ethernet/dec/tulip/
25440
25441TUN/TAP DRIVER
25442M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25443M:	Jason Wang <jasowang@redhat.com>
25444S:	Maintained
25445W:	http://vtun.sourceforge.net/tun
25446F:	Documentation/networking/tuntap.rst
25447F:	drivers/net/tap.c
25448F:	drivers/net/tun*
25449
25450TURBOCHANNEL SUBSYSTEM
25451M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25452L:	linux-mips@vger.kernel.org
25453S:	Maintained
25454Q:	https://patchwork.kernel.org/project/linux-mips/list/
25455F:	drivers/tc/
25456F:	include/linux/tc.h
25457
25458TURBOSTAT UTILITY
25459M:	"Len Brown" <lenb@kernel.org>
25460L:	linux-pm@vger.kernel.org
25461S:	Supported
25462Q:	https://patchwork.kernel.org/project/linux-pm/list/
25463B:	https://bugzilla.kernel.org
25464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25465F:	tools/power/x86/turbostat/
25466F:	tools/testing/selftests/turbostat/
25467
25468TUXEDO DRIVERS
25469M:	Werner Sembach <wse@tuxedocomputers.com>
25470L:	platform-driver-x86@vger.kernel.org
25471S:	Supported
25472F:	drivers/platform/x86/tuxedo/
25473
25474TW5864 VIDEO4LINUX DRIVER
25475M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25476M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25477M:	Andrey Utkin <andrey_utkin@fastmail.com>
25478L:	linux-media@vger.kernel.org
25479S:	Supported
25480F:	drivers/media/pci/tw5864/
25481
25482TW68 VIDEO4LINUX DRIVER
25483M:	Hans Verkuil <hverkuil@xs4all.nl>
25484L:	linux-media@vger.kernel.org
25485S:	Odd Fixes
25486W:	https://linuxtv.org
25487T:	git git://linuxtv.org/media.git
25488F:	drivers/media/pci/tw68/
25489
25490TW686X VIDEO4LINUX DRIVER
25491M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25492L:	linux-media@vger.kernel.org
25493S:	Maintained
25494W:	http://linuxtv.org
25495T:	git git://linuxtv.org/media.git
25496F:	drivers/media/pci/tw686x/
25497
25498U-BOOT ENVIRONMENT VARIABLES
25499M:	Rafał Miłecki <rafal@milecki.pl>
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25502F:	drivers/nvmem/layouts/u-boot-env.c
25503F:	drivers/nvmem/u-boot-env.c
25504
25505UACCE ACCELERATOR FRAMEWORK
25506M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25507M:	Zhou Wang <wangzhou1@hisilicon.com>
25508L:	linux-accelerators@lists.ozlabs.org
25509L:	linux-kernel@vger.kernel.org
25510S:	Maintained
25511F:	Documentation/ABI/testing/sysfs-driver-uacce
25512F:	Documentation/misc-devices/uacce.rst
25513F:	drivers/misc/uacce/
25514F:	include/linux/uacce.h
25515F:	include/uapi/misc/uacce/
25516
25517UBI FILE SYSTEM (UBIFS)
25518M:	Richard Weinberger <richard@nod.at>
25519R:	Zhihao Cheng <chengzhihao1@huawei.com>
25520L:	linux-mtd@lists.infradead.org
25521S:	Supported
25522W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25525F:	Documentation/ABI/testing/sysfs-fs-ubifs
25526F:	Documentation/filesystems/ubifs-authentication.rst
25527F:	Documentation/filesystems/ubifs.rst
25528F:	fs/ubifs/
25529
25530UBLK USERSPACE BLOCK DRIVER
25531M:	Ming Lei <ming.lei@redhat.com>
25532L:	linux-block@vger.kernel.org
25533S:	Maintained
25534F:	Documentation/block/ublk.rst
25535F:	drivers/block/ublk_drv.c
25536F:	include/uapi/linux/ublk_cmd.h
25537F:	tools/testing/selftests/ublk/
25538
25539UBSAN
25540M:	Kees Cook <kees@kernel.org>
25541R:	Marco Elver <elver@google.com>
25542R:	Andrey Konovalov <andreyknvl@gmail.com>
25543R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25544L:	kasan-dev@googlegroups.com
25545L:	linux-hardening@vger.kernel.org
25546S:	Supported
25547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25548F:	Documentation/dev-tools/ubsan.rst
25549F:	include/linux/ubsan.h
25550F:	lib/Kconfig.ubsan
25551F:	lib/test_ubsan.c
25552F:	lib/ubsan.c
25553F:	lib/ubsan.h
25554F:	scripts/Makefile.ubsan
25555K:	\bARCH_HAS_UBSAN\b
25556
25557UCLINUX (M68KNOMMU AND COLDFIRE)
25558M:	Greg Ungerer <gerg@linux-m68k.org>
25559L:	linux-m68k@lists.linux-m68k.org
25560S:	Maintained
25561W:	http://www.linux-m68k.org/
25562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25563F:	arch/m68k/*/*_no.*
25564F:	arch/m68k/68*/
25565F:	arch/m68k/coldfire/
25566F:	arch/m68k/include/asm/*_no.*
25567
25568UDF FILESYSTEM
25569M:	Jan Kara <jack@suse.com>
25570S:	Maintained
25571F:	Documentation/filesystems/udf.rst
25572F:	fs/udf/
25573
25574UDRAW TABLET
25575M:	Bastien Nocera <hadess@hadess.net>
25576L:	linux-input@vger.kernel.org
25577S:	Maintained
25578F:	drivers/hid/hid-udraw-ps3.c
25579
25580UHID USERSPACE HID IO DRIVER
25581M:	David Rheinsberg <david@readahead.eu>
25582L:	linux-input@vger.kernel.org
25583S:	Maintained
25584F:	drivers/hid/uhid.c
25585F:	include/uapi/linux/uhid.h
25586
25587ULPI BUS
25588M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591F:	drivers/usb/common/ulpi.c
25592F:	include/linux/ulpi/
25593
25594ULTRATRONIK BOARD SUPPORT
25595M:	Goran Rađenović <goran.radni@gmail.com>
25596M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25597S:	Maintained
25598F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25599
25600UNICODE SUBSYSTEM
25601M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25602L:	linux-fsdevel@vger.kernel.org
25603S:	Supported
25604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25605F:	fs/unicode/
25606
25607UNIFDEF
25608M:	Tony Finch <dot@dotat.at>
25609S:	Maintained
25610W:	http://dotat.at/prog/unifdef
25611F:	scripts/unifdef.c
25612
25613UNIFORM CDROM DRIVER
25614M:	Phillip Potter <phil@philpotter.co.uk>
25615S:	Maintained
25616F:	Documentation/cdrom/
25617F:	drivers/cdrom/cdrom.c
25618F:	include/linux/cdrom.h
25619F:	include/uapi/linux/cdrom.h
25620
25621UNION-FIND
25622M:	Xavier <xavier_qy@163.com>
25623L:	linux-kernel@vger.kernel.org
25624S:	Maintained
25625F:	Documentation/core-api/union_find.rst
25626F:	Documentation/translations/zh_CN/core-api/union_find.rst
25627F:	include/linux/union_find.h
25628F:	lib/union_find.c
25629
25630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25631R:	Alim Akhtar <alim.akhtar@samsung.com>
25632R:	Avri Altman <avri.altman@wdc.com>
25633R:	Bart Van Assche <bvanassche@acm.org>
25634L:	linux-scsi@vger.kernel.org
25635S:	Supported
25636F:	Documentation/devicetree/bindings/ufs/
25637F:	Documentation/scsi/ufs.rst
25638F:	drivers/ufs/core/
25639
25640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25641M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25642L:	linux-scsi@vger.kernel.org
25643S:	Supported
25644F:	drivers/ufs/host/*dwc*
25645
25646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25647M:	Alim Akhtar <alim.akhtar@samsung.com>
25648R:	Peter Griffin <peter.griffin@linaro.org>
25649L:	linux-scsi@vger.kernel.org
25650L:	linux-samsung-soc@vger.kernel.org
25651S:	Maintained
25652F:	drivers/ufs/host/ufs-exynos*
25653
25654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25655M:	Peter Wang <peter.wang@mediatek.com>
25656R:	Stanley Jhu <chu.stanley@gmail.com>
25657L:	linux-scsi@vger.kernel.org
25658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25659S:	Maintained
25660F:	drivers/ufs/host/ufs-mediatek*
25661
25662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25663M:	Manivannan Sadhasivam <mani@kernel.org>
25664L:	linux-arm-msm@vger.kernel.org
25665L:	linux-scsi@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25668F:	drivers/ufs/host/ufs-qcom*
25669
25670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25672L:	linux-renesas-soc@vger.kernel.org
25673L:	linux-scsi@vger.kernel.org
25674S:	Maintained
25675F:	drivers/ufs/host/ufs-renesas.c
25676
25677UNSORTED BLOCK IMAGES (UBI)
25678M:	Richard Weinberger <richard@nod.at>
25679R:	Zhihao Cheng <chengzhihao1@huawei.com>
25680L:	linux-mtd@lists.infradead.org
25681S:	Supported
25682W:	http://www.linux-mtd.infradead.org/
25683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25685F:	drivers/mtd/ubi/
25686F:	include/linux/mtd/ubi.h
25687F:	include/uapi/mtd/ubi-user.h
25688
25689UPROBES
25690M:	Masami Hiramatsu <mhiramat@kernel.org>
25691M:	Oleg Nesterov <oleg@redhat.com>
25692M:	Peter Zijlstra <peterz@infradead.org>
25693L:	linux-kernel@vger.kernel.org
25694L:	linux-trace-kernel@vger.kernel.org
25695S:	Maintained
25696F:	arch/*/include/asm/uprobes.h
25697F:	arch/*/kernel/probes/uprobes.c
25698F:	arch/*/kernel/uprobes.c
25699F:	include/linux/uprobes.h
25700F:	kernel/events/uprobes.c
25701
25702USB "USBNET" DRIVER FRAMEWORK
25703M:	Oliver Neukum <oneukum@suse.com>
25704L:	netdev@vger.kernel.org
25705S:	Maintained
25706W:	http://www.linux-usb.org/usbnet
25707F:	drivers/net/usb/usbnet.c
25708F:	include/linux/usb/usbnet.h
25709
25710USB ACM DRIVER
25711M:	Oliver Neukum <oneukum@suse.com>
25712L:	linux-usb@vger.kernel.org
25713S:	Maintained
25714F:	Documentation/usb/acm.rst
25715F:	drivers/usb/class/cdc-acm.*
25716
25717USB APPLE MFI FASTCHARGE DRIVER
25718M:	Bastien Nocera <hadess@hadess.net>
25719L:	linux-usb@vger.kernel.org
25720S:	Maintained
25721F:	drivers/usb/misc/apple-mfi-fastcharge.c
25722
25723USB AR5523 WIRELESS DRIVER
25724L:	linux-wireless@vger.kernel.org
25725S:	Orphan
25726F:	drivers/net/wireless/ath/ar5523/
25727
25728USB ATTACHED SCSI
25729M:	Oliver Neukum <oneukum@suse.com>
25730L:	linux-usb@vger.kernel.org
25731L:	linux-scsi@vger.kernel.org
25732S:	Maintained
25733F:	drivers/usb/storage/uas.c
25734
25735USB CDC ETHERNET DRIVER
25736M:	Oliver Neukum <oliver@neukum.org>
25737L:	linux-usb@vger.kernel.org
25738S:	Maintained
25739F:	drivers/net/usb/cdc_*.c
25740F:	include/uapi/linux/usb/cdc.h
25741
25742USB CHAOSKEY DRIVER
25743M:	Keith Packard <keithp@keithp.com>
25744L:	linux-usb@vger.kernel.org
25745S:	Maintained
25746F:	drivers/usb/misc/chaoskey.c
25747
25748USB CYPRESS C67X00 DRIVER
25749L:	linux-usb@vger.kernel.org
25750S:	Orphan
25751F:	drivers/usb/c67x00/
25752
25753USB DAVICOM DM9601 DRIVER
25754M:	Peter Korsgaard <peter@korsgaard.com>
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757W:	http://www.linux-usb.org/usbnet
25758F:	drivers/net/usb/dm9601.c
25759
25760USB EHCI DRIVER
25761M:	Alan Stern <stern@rowland.harvard.edu>
25762L:	linux-usb@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/usb/ehci.rst
25765F:	drivers/usb/host/ehci*
25766
25767USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25768M:	Jiri Kosina <jikos@kernel.org>
25769M:	Benjamin Tissoires <bentiss@kernel.org>
25770L:	linux-usb@vger.kernel.org
25771S:	Maintained
25772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25773F:	Documentation/hid/hiddev.rst
25774F:	drivers/hid/usbhid/
25775
25776USB INTEL XHCI ROLE MUX DRIVER
25777M:	Hans de Goede <hansg@kernel.org>
25778L:	linux-usb@vger.kernel.org
25779S:	Maintained
25780F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25781
25782USB IP DRIVER FOR HISILICON KIRIN 960
25783M:	Yu Chen <chenyu56@huawei.com>
25784M:	Binghui Wang <wangbinghui@hisilicon.com>
25785L:	linux-usb@vger.kernel.org
25786S:	Maintained
25787F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25788F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25789
25790USB IP DRIVER FOR HISILICON KIRIN 970
25791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25792L:	linux-usb@vger.kernel.org
25793S:	Maintained
25794F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25795F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25796
25797USB ISP116X DRIVER
25798M:	Olav Kongas <ok@artecdesign.ee>
25799L:	linux-usb@vger.kernel.org
25800S:	Maintained
25801F:	drivers/usb/host/isp116x*
25802F:	include/linux/usb/isp116x.h
25803
25804USB ISP1760 DRIVER
25805M:	Rui Miguel Silva <rui.silva@linaro.org>
25806L:	linux-usb@vger.kernel.org
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25809F:	drivers/usb/isp1760/*
25810
25811USB LAN78XX ETHERNET DRIVER
25812M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25813M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25814M:	UNGLinuxDriver@microchip.com
25815L:	netdev@vger.kernel.org
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25818F:	drivers/net/usb/lan78xx.*
25819F:	include/dt-bindings/net/microchip-lan78xx.h
25820
25821USB MASS STORAGE DRIVER
25822M:	Alan Stern <stern@rowland.harvard.edu>
25823L:	linux-usb@vger.kernel.org
25824L:	usb-storage@lists.one-eyed-alien.net
25825S:	Maintained
25826F:	drivers/usb/storage/
25827
25828USB MIDI DRIVER
25829M:	Clemens Ladisch <clemens@ladisch.de>
25830L:	linux-sound@vger.kernel.org
25831S:	Maintained
25832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25833F:	sound/usb/midi.*
25834
25835USB NETWORKING DRIVERS
25836L:	linux-usb@vger.kernel.org
25837S:	Odd Fixes
25838F:	drivers/net/usb/
25839
25840USB OHCI DRIVER
25841M:	Alan Stern <stern@rowland.harvard.edu>
25842L:	linux-usb@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/usb/ohci.rst
25845F:	drivers/usb/host/ohci*
25846
25847USB OTG FSM (Finite State Machine)
25848M:	Peter Chen <peter.chen@kernel.org>
25849L:	linux-usb@vger.kernel.org
25850S:	Maintained
25851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25852F:	drivers/usb/common/usb-otg-fsm.c
25853
25854USB OVER IP DRIVER
25855M:	Valentina Manea <valentina.manea.m@gmail.com>
25856M:	Shuah Khan <shuah@kernel.org>
25857M:	Shuah Khan <skhan@linuxfoundation.org>
25858R:	Hongren Zheng <i@zenithal.me>
25859L:	linux-usb@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/usb/usbip_protocol.rst
25862F:	drivers/usb/usbip/
25863F:	tools/testing/selftests/drivers/usb/usbip/
25864F:	tools/usb/usbip/
25865
25866USB PEGASUS DRIVER
25867M:	Petko Manolov <petkan@nucleusys.com>
25868L:	linux-usb@vger.kernel.org
25869L:	netdev@vger.kernel.org
25870S:	Maintained
25871W:	https://github.com/petkan/pegasus
25872T:	git https://github.com/petkan/pegasus.git
25873F:	drivers/net/usb/pegasus.*
25874
25875USB PRINTER DRIVER (usblp)
25876M:	Pete Zaitcev <zaitcev@redhat.com>
25877L:	linux-usb@vger.kernel.org
25878S:	Supported
25879F:	drivers/usb/class/usblp.c
25880
25881USB QMI WWAN NETWORK DRIVER
25882M:	Bjørn Mork <bjorn@mork.no>
25883L:	netdev@vger.kernel.org
25884S:	Maintained
25885F:	Documentation/ABI/testing/sysfs-class-net-qmi
25886F:	drivers/net/usb/qmi_wwan.c
25887
25888USB RAW GADGET DRIVER
25889R:	Andrey Konovalov <andreyknvl@gmail.com>
25890L:	linux-usb@vger.kernel.org
25891S:	Maintained
25892B:	https://github.com/xairy/raw-gadget/issues
25893F:	Documentation/usb/raw-gadget.rst
25894F:	drivers/usb/gadget/legacy/raw_gadget.c
25895F:	include/uapi/linux/usb/raw_gadget.h
25896
25897USB RTL8150 DRIVER
25898M:	Petko Manolov <petkan@nucleusys.com>
25899L:	linux-usb@vger.kernel.org
25900L:	netdev@vger.kernel.org
25901S:	Maintained
25902W:	https://github.com/petkan/rtl8150
25903T:	git https://github.com/petkan/rtl8150.git
25904F:	drivers/net/usb/rtl8150.c
25905
25906USB SERIAL SUBSYSTEM
25907M:	Johan Hovold <johan@kernel.org>
25908L:	linux-usb@vger.kernel.org
25909S:	Maintained
25910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25911F:	Documentation/usb/usb-serial.rst
25912F:	drivers/usb/serial/
25913F:	include/linux/usb/serial.h
25914
25915USB SMSC75XX ETHERNET DRIVER
25916M:	Steve Glendinning <steve.glendinning@shawell.net>
25917L:	netdev@vger.kernel.org
25918S:	Maintained
25919F:	drivers/net/usb/smsc75xx.*
25920
25921USB SMSC95XX ETHERNET DRIVER
25922M:	Steve Glendinning <steve.glendinning@shawell.net>
25923M:	UNGLinuxDriver@microchip.com
25924L:	netdev@vger.kernel.org
25925S:	Maintained
25926F:	drivers/net/usb/smsc95xx.*
25927
25928USB SUBSYSTEM
25929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25930L:	linux-usb@vger.kernel.org
25931S:	Supported
25932W:	http://www.linux-usb.org
25933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25934F:	Documentation/devicetree/bindings/usb/
25935F:	Documentation/usb/
25936F:	drivers/usb/
25937F:	include/dt-bindings/usb/
25938F:	include/linux/usb.h
25939F:	include/linux/usb/
25940F:	include/uapi/linux/usb/
25941
25942USB TYPEC BUS FOR ALTERNATE MODES
25943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25944L:	linux-usb@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/ABI/testing/sysfs-bus-typec
25947F:	Documentation/driver-api/usb/typec_bus.rst
25948F:	drivers/usb/typec/altmodes/
25949F:	include/linux/usb/typec_altmode.h
25950
25951USB TYPEC CLASS
25952M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25953L:	linux-usb@vger.kernel.org
25954S:	Maintained
25955F:	Documentation/ABI/testing/sysfs-class-typec
25956F:	Documentation/driver-api/usb/typec.rst
25957F:	drivers/usb/typec/
25958F:	include/linux/usb/typec.h
25959
25960USB TYPEC INTEL PMC MUX DRIVER
25961M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25962L:	linux-usb@vger.kernel.org
25963S:	Maintained
25964F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25965F:	drivers/usb/typec/mux/intel_pmc_mux.c
25966
25967USB TYPEC PI3USB30532 MUX DRIVER
25968M:	Hans de Goede <hansg@kernel.org>
25969L:	linux-usb@vger.kernel.org
25970S:	Maintained
25971F:	drivers/usb/typec/mux/pi3usb30532.c
25972
25973USB TYPEC PORT CONTROLLER DRIVERS
25974M:	Badhri Jagan Sridharan <badhri@google.com>
25975L:	linux-usb@vger.kernel.org
25976S:	Maintained
25977F:	drivers/usb/typec/tcpm/tcpci.c
25978F:	drivers/usb/typec/tcpm/tcpm.c
25979F:	include/linux/usb/tcpci.h
25980F:	include/linux/usb/tcpm.h
25981
25982USB TYPEC TUSB1046 MUX DRIVER
25983M:	Romain Gantois <romain.gantois@bootlin.com>
25984L:	linux-usb@vger.kernel.org
25985S:	Maintained
25986F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25987F:	drivers/usb/typec/mux/tusb1046.c
25988
25989USB UHCI DRIVER
25990M:	Alan Stern <stern@rowland.harvard.edu>
25991L:	linux-usb@vger.kernel.org
25992S:	Maintained
25993F:	drivers/usb/host/uhci*
25994
25995USB VIDEO CLASS
25996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25997M:	Hans de Goede <hansg@kernel.org>
25998L:	linux-media@vger.kernel.org
25999S:	Maintained
26000W:	http://www.ideasonboard.org/uvc/
26001T:	git git://linuxtv.org/media.git
26002F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26003F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26004F:	drivers/media/common/uvc.c
26005F:	drivers/media/usb/uvc/
26006F:	include/linux/usb/uvc.h
26007F:	include/uapi/linux/uvcvideo.h
26008
26009USB WEBCAM GADGET
26010L:	linux-usb@vger.kernel.org
26011S:	Orphan
26012F:	drivers/usb/gadget/function/*uvc*
26013F:	drivers/usb/gadget/legacy/webcam.c
26014F:	include/uapi/linux/usb/g_uvc.h
26015
26016USB XHCI DRIVER
26017M:	Mathias Nyman <mathias.nyman@intel.com>
26018L:	linux-usb@vger.kernel.org
26019S:	Supported
26020F:	drivers/usb/host/pci-quirks*
26021F:	drivers/usb/host/xhci*
26022
26023USER DATAGRAM PROTOCOL (UDP)
26024M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26025L:	netdev@vger.kernel.org
26026S:	Maintained
26027F:	include/linux/udp.h
26028F:	include/net/udp.h
26029F:	include/trace/events/udp.h
26030F:	include/uapi/linux/udp.h
26031F:	net/ipv4/udp.c
26032F:	net/ipv6/udp.c
26033
26034USER-MODE LINUX (UML)
26035M:	Richard Weinberger <richard@nod.at>
26036M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26037M:	Johannes Berg <johannes@sipsolutions.net>
26038L:	linux-um@lists.infradead.org
26039S:	Maintained
26040W:	http://user-mode-linux.sourceforge.net
26041Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26044F:	Documentation/virt/uml/
26045F:	arch/um/
26046F:	arch/x86/um/
26047F:	fs/hostfs/
26048
26049USERSPACE COPYIN/COPYOUT (UIOVEC)
26050M:	Alexander Viro <viro@zeniv.linux.org.uk>
26051L:	linux-block@vger.kernel.org
26052L:	linux-fsdevel@vger.kernel.org
26053S:	Maintained
26054F:	include/linux/uio.h
26055F:	lib/iov_iter.c
26056
26057USERSPACE DMA BUFFER DRIVER
26058M:	Gerd Hoffmann <kraxel@redhat.com>
26059M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26060L:	dri-devel@lists.freedesktop.org
26061S:	Maintained
26062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26063F:	drivers/dma-buf/udmabuf.c
26064F:	include/uapi/linux/udmabuf.h
26065
26066USERSPACE I/O (UIO)
26067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26068S:	Maintained
26069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26070F:	Documentation/driver-api/uio-howto.rst
26071F:	drivers/uio/
26072F:	include/linux/uio_driver.h
26073
26074UTIL-LINUX PACKAGE
26075M:	Karel Zak <kzak@redhat.com>
26076L:	util-linux@vger.kernel.org
26077S:	Maintained
26078W:	http://en.wikipedia.org/wiki/Util-linux
26079T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26080
26081UUID HELPERS
26082R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26083L:	linux-kernel@vger.kernel.org
26084S:	Maintained
26085F:	include/linux/uuid.h
26086F:	lib/test_uuid.c
26087F:	lib/uuid.c
26088
26089UV SYSFS DRIVER
26090M:	Justin Ernst <justin.ernst@hpe.com>
26091L:	platform-driver-x86@vger.kernel.org
26092S:	Maintained
26093F:	drivers/platform/x86/uv_sysfs.c
26094
26095UVESAFB DRIVER
26096M:	Michal Januszewski <spock@gentoo.org>
26097L:	linux-fbdev@vger.kernel.org
26098S:	Maintained
26099W:	https://github.com/mjanusz/v86d
26100F:	Documentation/fb/uvesafb.rst
26101F:	drivers/video/fbdev/uvesafb.*
26102
26103Ux500 CLOCK DRIVERS
26104M:	Ulf Hansson <ulf.hansson@linaro.org>
26105L:	linux-clk@vger.kernel.org
26106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26107S:	Maintained
26108F:	drivers/clk/ux500/
26109
26110V4L2 ASYNC AND FWNODE FRAMEWORKS
26111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26112L:	linux-media@vger.kernel.org
26113S:	Maintained
26114T:	git git://linuxtv.org/media.git
26115F:	drivers/media/v4l2-core/v4l2-async.c
26116F:	drivers/media/v4l2-core/v4l2-fwnode.c
26117F:	include/media/v4l2-async.h
26118F:	include/media/v4l2-fwnode.h
26119
26120V4L2 LENS DRIVERS
26121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26122L:	linux-media@vger.kernel.org
26123S:	Maintained
26124F:	drivers/media/i2c/ak*
26125F:	drivers/media/i2c/dw*
26126F:	drivers/media/i2c/lm*
26127
26128V4L2 CAMERA SENSOR DRIVERS
26129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26130L:	linux-media@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/driver-api/media/camera-sensor.rst
26133F:	Documentation/driver-api/media/tx-rx.rst
26134F:	drivers/media/i2c/ar*
26135F:	drivers/media/i2c/gc*
26136F:	drivers/media/i2c/hi*
26137F:	drivers/media/i2c/imx*
26138F:	drivers/media/i2c/mt*
26139F:	drivers/media/i2c/og*
26140F:	drivers/media/i2c/ov*
26141F:	drivers/media/i2c/s5*
26142F:	drivers/media/i2c/vd55g1.c
26143F:	drivers/media/i2c/vd56g3.c
26144F:	drivers/media/i2c/vgxy61.c
26145
26146VF610 NAND DRIVER
26147M:	Stefan Agner <stefan@agner.ch>
26148L:	linux-mtd@lists.infradead.org
26149S:	Supported
26150F:	drivers/mtd/nand/raw/vf610_nfc.c
26151
26152VFAT/FAT/MSDOS FILESYSTEM
26153M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26154S:	Maintained
26155F:	Documentation/filesystems/vfat.rst
26156F:	fs/fat/
26157F:	tools/testing/selftests/filesystems/fat/
26158
26159VFIO CDX DRIVER
26160M:	Nipun Gupta <nipun.gupta@amd.com>
26161M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26162L:	kvm@vger.kernel.org
26163S:	Maintained
26164F:	drivers/vfio/cdx/*
26165
26166VFIO DRIVER
26167M:	Alex Williamson <alex.williamson@redhat.com>
26168L:	kvm@vger.kernel.org
26169S:	Maintained
26170T:	git https://github.com/awilliam/linux-vfio.git
26171F:	Documentation/ABI/testing/debugfs-vfio
26172F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26173F:	Documentation/driver-api/vfio.rst
26174F:	drivers/vfio/
26175F:	include/linux/vfio.h
26176F:	include/linux/vfio_pci_core.h
26177F:	include/uapi/linux/vfio.h
26178
26179VFIO FSL-MC DRIVER
26180L:	kvm@vger.kernel.org
26181S:	Orphan
26182F:	drivers/vfio/fsl-mc/
26183
26184VFIO HISILICON PCI DRIVER
26185M:	Longfang Liu <liulongfang@huawei.com>
26186M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26187L:	kvm@vger.kernel.org
26188S:	Maintained
26189F:	drivers/vfio/pci/hisilicon/
26190
26191VFIO MEDIATED DEVICE DRIVERS
26192M:	Kirti Wankhede <kwankhede@nvidia.com>
26193L:	kvm@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/driver-api/vfio-mediated-device.rst
26196F:	drivers/vfio/mdev/
26197F:	include/linux/mdev.h
26198F:	samples/vfio-mdev/
26199
26200VFIO MLX5 PCI DRIVER
26201M:	Yishai Hadas <yishaih@nvidia.com>
26202L:	kvm@vger.kernel.org
26203S:	Maintained
26204F:	drivers/vfio/pci/mlx5/
26205
26206VFIO NVIDIA GRACE GPU DRIVER
26207M:	Ankit Agrawal <ankita@nvidia.com>
26208L:	kvm@vger.kernel.org
26209S:	Supported
26210F:	drivers/vfio/pci/nvgrace-gpu/
26211
26212VFIO PCI DEVICE SPECIFIC DRIVERS
26213R:	Jason Gunthorpe <jgg@nvidia.com>
26214R:	Yishai Hadas <yishaih@nvidia.com>
26215R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26216R:	Kevin Tian <kevin.tian@intel.com>
26217L:	kvm@vger.kernel.org
26218S:	Maintained
26219P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26220F:	drivers/vfio/pci/*/
26221
26222VFIO PDS PCI DRIVER
26223M:	Brett Creeley <brett.creeley@amd.com>
26224L:	kvm@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26227F:	drivers/vfio/pci/pds/
26228
26229VFIO PLATFORM DRIVER
26230M:	Eric Auger <eric.auger@redhat.com>
26231L:	kvm@vger.kernel.org
26232S:	Maintained
26233F:	drivers/vfio/platform/
26234
26235VFIO QAT PCI DRIVER
26236M:	Xin Zeng <xin.zeng@intel.com>
26237M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26238L:	kvm@vger.kernel.org
26239L:	qat-linux@intel.com
26240S:	Supported
26241F:	drivers/vfio/pci/qat/
26242
26243VFIO VIRTIO PCI DRIVER
26244M:	Yishai Hadas <yishaih@nvidia.com>
26245L:	kvm@vger.kernel.org
26246L:	virtualization@lists.linux.dev
26247S:	Maintained
26248F:	drivers/vfio/pci/virtio
26249
26250VGA_SWITCHEROO
26251R:	Lukas Wunner <lukas@wunner.de>
26252S:	Maintained
26253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26254F:	Documentation/gpu/vga-switcheroo.rst
26255F:	drivers/gpu/vga/vga_switcheroo.c
26256F:	include/linux/vga_switcheroo.h
26257
26258VIA RHINE NETWORK DRIVER
26259M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26260S:	Maintained
26261F:	drivers/net/ethernet/via/via-rhine.c
26262
26263VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26264M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26265L:	linux-fbdev@vger.kernel.org
26266S:	Maintained
26267F:	drivers/video/fbdev/via/
26268F:	include/linux/via-core.h
26269F:	include/linux/via_i2c.h
26270
26271VIA VELOCITY NETWORK DRIVER
26272M:	Francois Romieu <romieu@fr.zoreil.com>
26273L:	netdev@vger.kernel.org
26274S:	Maintained
26275F:	drivers/net/ethernet/via/via-velocity.*
26276
26277VICODEC VIRTUAL CODEC DRIVER
26278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26279L:	linux-media@vger.kernel.org
26280S:	Maintained
26281W:	https://linuxtv.org
26282T:	git git://linuxtv.org/media.git
26283F:	drivers/media/test-drivers/vicodec/*
26284
26285VIDEO I2C POLLING DRIVER
26286M:	Matt Ranostay <matt.ranostay@konsulko.com>
26287L:	linux-media@vger.kernel.org
26288S:	Maintained
26289F:	drivers/media/i2c/video-i2c.c
26290
26291VIDEO MULTIPLEXER DRIVER
26292M:	Philipp Zabel <p.zabel@pengutronix.de>
26293L:	linux-media@vger.kernel.org
26294S:	Maintained
26295F:	drivers/media/platform/video-mux.c
26296
26297VIDEOBUF2 FRAMEWORK
26298M:	Tomasz Figa <tfiga@chromium.org>
26299M:	Marek Szyprowski <m.szyprowski@samsung.com>
26300L:	linux-media@vger.kernel.org
26301S:	Maintained
26302F:	drivers/media/common/videobuf2/*
26303F:	include/media/videobuf2-*
26304
26305VIDTV VIRTUAL DIGITAL TV DRIVER
26306M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26307L:	linux-media@vger.kernel.org
26308S:	Maintained
26309W:	https://linuxtv.org
26310T:	git git://linuxtv.org/media.git
26311F:	drivers/media/test-drivers/vidtv/*
26312
26313VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26314M:	Shuah Khan <skhan@linuxfoundation.org>
26315R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26316L:	linux-media@vger.kernel.org
26317S:	Maintained
26318W:	https://linuxtv.org
26319T:	git git://linuxtv.org/media.git
26320F:	drivers/media/test-drivers/vimc/*
26321
26322VIRT LIB
26323M:	Alex Williamson <alex.williamson@redhat.com>
26324M:	Paolo Bonzini <pbonzini@redhat.com>
26325L:	kvm@vger.kernel.org
26326S:	Supported
26327F:	virt/lib/
26328
26329VIRTIO AND VHOST VSOCK DRIVER
26330M:	Stefan Hajnoczi <stefanha@redhat.com>
26331M:	Stefano Garzarella <sgarzare@redhat.com>
26332L:	kvm@vger.kernel.org
26333L:	virtualization@lists.linux.dev
26334L:	netdev@vger.kernel.org
26335S:	Maintained
26336F:	drivers/vhost/vsock.c
26337F:	include/linux/virtio_vsock.h
26338F:	include/uapi/linux/virtio_vsock.h
26339F:	net/vmw_vsock/virtio_transport.c
26340F:	net/vmw_vsock/virtio_transport_common.c
26341
26342VIRTIO BALLOON
26343M:	"Michael S. Tsirkin" <mst@redhat.com>
26344M:	David Hildenbrand <david@redhat.com>
26345L:	virtualization@lists.linux.dev
26346S:	Maintained
26347F:	drivers/virtio/virtio_balloon.c
26348F:	include/linux/balloon_compaction.h
26349F:	include/uapi/linux/virtio_balloon.h
26350F:	mm/balloon_compaction.c
26351
26352VIRTIO BLOCK AND SCSI DRIVERS
26353M:	"Michael S. Tsirkin" <mst@redhat.com>
26354M:	Jason Wang <jasowang@redhat.com>
26355R:	Paolo Bonzini <pbonzini@redhat.com>
26356R:	Stefan Hajnoczi <stefanha@redhat.com>
26357R:	Eugenio Pérez <eperezma@redhat.com>
26358L:	virtualization@lists.linux.dev
26359S:	Maintained
26360F:	drivers/block/virtio_blk.c
26361F:	drivers/scsi/virtio_scsi.c
26362F:	include/uapi/linux/virtio_blk.h
26363F:	include/uapi/linux/virtio_scsi.h
26364
26365VIRTIO CONSOLE DRIVER
26366M:	Amit Shah <amit@kernel.org>
26367L:	virtualization@lists.linux.dev
26368S:	Maintained
26369F:	drivers/char/virtio_console.c
26370F:	include/uapi/linux/virtio_console.h
26371
26372VIRTIO CORE AND NET DRIVERS
26373M:	"Michael S. Tsirkin" <mst@redhat.com>
26374M:	Jason Wang <jasowang@redhat.com>
26375R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26376R:	Eugenio Pérez <eperezma@redhat.com>
26377L:	virtualization@lists.linux.dev
26378S:	Maintained
26379F:	Documentation/ABI/testing/sysfs-bus-vdpa
26380F:	Documentation/ABI/testing/sysfs-class-vduse
26381F:	Documentation/devicetree/bindings/virtio/
26382F:	Documentation/driver-api/virtio/
26383F:	drivers/block/virtio_blk.c
26384F:	drivers/crypto/virtio/
26385F:	drivers/net/virtio_net.c
26386F:	drivers/vdpa/
26387F:	drivers/virtio/
26388F:	include/linux/vdpa.h
26389F:	include/linux/virtio*.h
26390F:	include/linux/vringh.h
26391F:	include/uapi/linux/virtio_*.h
26392F:	net/vmw_vsock/virtio*
26393F:	tools/virtio/
26394F:	tools/testing/selftests/drivers/net/virtio_net/
26395
26396VIRTIO CRYPTO DRIVER
26397M:	Gonglei <arei.gonglei@huawei.com>
26398L:	virtualization@lists.linux.dev
26399L:	linux-crypto@vger.kernel.org
26400S:	Maintained
26401F:	drivers/crypto/virtio/
26402F:	include/uapi/linux/virtio_crypto.h
26403
26404VIRTIO DRIVERS FOR S390
26405M:	Cornelia Huck <cohuck@redhat.com>
26406M:	Halil Pasic <pasic@linux.ibm.com>
26407M:	Eric Farman <farman@linux.ibm.com>
26408L:	linux-s390@vger.kernel.org
26409L:	virtualization@lists.linux.dev
26410L:	kvm@vger.kernel.org
26411S:	Supported
26412F:	arch/s390/include/uapi/asm/virtio-ccw.h
26413F:	drivers/s390/virtio/
26414
26415VIRTIO FILE SYSTEM
26416M:	Vivek Goyal <vgoyal@redhat.com>
26417M:	Stefan Hajnoczi <stefanha@redhat.com>
26418M:	Miklos Szeredi <miklos@szeredi.hu>
26419R:	Eugenio Pérez <eperezma@redhat.com>
26420L:	virtualization@lists.linux.dev
26421L:	linux-fsdevel@vger.kernel.org
26422S:	Supported
26423W:	https://virtio-fs.gitlab.io/
26424F:	Documentation/filesystems/virtiofs.rst
26425F:	fs/fuse/virtio_fs.c
26426F:	include/uapi/linux/virtio_fs.h
26427
26428VIRTIO GPIO DRIVER
26429M:	Enrico Weigelt, metux IT consult <info@metux.net>
26430M:	Viresh Kumar <vireshk@kernel.org>
26431L:	linux-gpio@vger.kernel.org
26432L:	virtualization@lists.linux.dev
26433S:	Maintained
26434F:	drivers/gpio/gpio-virtio.c
26435F:	include/uapi/linux/virtio_gpio.h
26436
26437VIRTIO GPU DRIVER
26438M:	David Airlie <airlied@redhat.com>
26439M:	Gerd Hoffmann <kraxel@redhat.com>
26440M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26441R:	Gurchetan Singh <gurchetansingh@chromium.org>
26442R:	Chia-I Wu <olvaffe@gmail.com>
26443L:	dri-devel@lists.freedesktop.org
26444L:	virtualization@lists.linux.dev
26445S:	Maintained
26446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26447F:	drivers/gpu/drm/ci/xfails/virtio*
26448F:	drivers/gpu/drm/virtio/
26449F:	include/uapi/linux/virtio_gpu.h
26450
26451VIRTIO HOST (VHOST)
26452M:	"Michael S. Tsirkin" <mst@redhat.com>
26453M:	Jason Wang <jasowang@redhat.com>
26454R:	Eugenio Pérez <eperezma@redhat.com>
26455L:	kvm@vger.kernel.org
26456L:	virtualization@lists.linux.dev
26457L:	netdev@vger.kernel.org
26458S:	Maintained
26459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26460F:	drivers/vhost/
26461F:	include/linux/sched/vhost_task.h
26462F:	include/linux/vhost_iotlb.h
26463F:	include/uapi/linux/vhost.h
26464F:	kernel/vhost_task.c
26465
26466VIRTIO HOST (VHOST-SCSI)
26467M:	"Michael S. Tsirkin" <mst@redhat.com>
26468M:	Jason Wang <jasowang@redhat.com>
26469M:	Mike Christie <michael.christie@oracle.com>
26470R:	Paolo Bonzini <pbonzini@redhat.com>
26471R:	Stefan Hajnoczi <stefanha@redhat.com>
26472L:	virtualization@lists.linux.dev
26473S:	Maintained
26474F:	drivers/vhost/scsi.c
26475
26476VIRTIO I2C DRIVER
26477M:	Viresh Kumar <viresh.kumar@linaro.org>
26478R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26479L:	linux-i2c@vger.kernel.org
26480L:	virtualization@lists.linux.dev
26481S:	Maintained
26482F:	drivers/i2c/busses/i2c-virtio.c
26483F:	include/uapi/linux/virtio_i2c.h
26484
26485VIRTIO INPUT DRIVER
26486M:	Gerd Hoffmann <kraxel@redhat.com>
26487S:	Maintained
26488F:	drivers/virtio/virtio_input.c
26489F:	include/uapi/linux/virtio_input.h
26490
26491VIRTIO IOMMU DRIVER
26492M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26493L:	virtualization@lists.linux.dev
26494S:	Maintained
26495F:	drivers/iommu/virtio-iommu.c
26496F:	include/uapi/linux/virtio_iommu.h
26497
26498VIRTIO MEM DRIVER
26499M:	David Hildenbrand <david@redhat.com>
26500L:	virtualization@lists.linux.dev
26501S:	Maintained
26502W:	https://virtio-mem.gitlab.io/
26503F:	drivers/virtio/virtio_mem.c
26504F:	include/uapi/linux/virtio_mem.h
26505
26506VIRTIO PMEM DRIVER
26507M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26508L:	virtualization@lists.linux.dev
26509S:	Maintained
26510F:	drivers/nvdimm/nd_virtio.c
26511F:	drivers/nvdimm/virtio_pmem.c
26512
26513VIRTIO RTC DRIVER
26514M:	Peter Hilber <quic_philber@quicinc.com>
26515L:	virtualization@lists.linux.dev
26516S:	Maintained
26517F:	drivers/virtio/virtio_rtc_*
26518F:	include/uapi/linux/virtio_rtc.h
26519
26520VIRTIO SOUND DRIVER
26521M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26522M:	"Michael S. Tsirkin" <mst@redhat.com>
26523L:	virtualization@lists.linux.dev
26524L:	linux-sound@vger.kernel.org
26525S:	Maintained
26526F:	include/uapi/linux/virtio_snd.h
26527F:	sound/virtio/*
26528
26529VIRTUAL BOX GUEST DEVICE DRIVER
26530M:	Hans de Goede <hansg@kernel.org>
26531M:	Arnd Bergmann <arnd@arndb.de>
26532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26533S:	Maintained
26534F:	drivers/virt/vboxguest/
26535F:	include/linux/vbox_utils.h
26536F:	include/uapi/linux/vbox*.h
26537
26538VIRTUAL BOX SHARED FOLDER VFS DRIVER
26539M:	Hans de Goede <hansg@kernel.org>
26540L:	linux-fsdevel@vger.kernel.org
26541S:	Maintained
26542F:	fs/vboxsf/*
26543
26544VIRTUAL PCM TEST DRIVER
26545M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26546L:	linux-sound@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/sound/cards/pcmtest.rst
26549F:	sound/drivers/pcmtest.c
26550F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26551
26552VIRTUAL SERIO DEVICE DRIVER
26553M:	Stephen Chandler Paul <thatslyude@gmail.com>
26554S:	Maintained
26555F:	drivers/input/serio/userio.c
26556F:	include/uapi/linux/userio.h
26557
26558VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26559M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26560S:	Maintained
26561F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26562F:	drivers/iio/light/veml3235.c
26563
26564VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26565M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26568F:	drivers/iio/light/veml6030.c
26569
26570VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26571M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26574F:	drivers/iio/light/veml6075.c
26575
26576VISL VIRTUAL STATELESS DECODER DRIVER
26577M:	Daniel Almeida <daniel.almeida@collabora.com>
26578L:	linux-media@vger.kernel.org
26579S:	Supported
26580F:	drivers/media/test-drivers/visl
26581
26582VIVID VIRTUAL VIDEO DRIVER
26583M:	Hans Verkuil <hverkuil@xs4all.nl>
26584L:	linux-media@vger.kernel.org
26585S:	Maintained
26586W:	https://linuxtv.org
26587T:	git git://linuxtv.org/media.git
26588F:	drivers/media/test-drivers/vivid/*
26589
26590VM SOCKETS (AF_VSOCK)
26591M:	Stefano Garzarella <sgarzare@redhat.com>
26592L:	virtualization@lists.linux.dev
26593L:	netdev@vger.kernel.org
26594S:	Maintained
26595F:	drivers/net/vsockmon.c
26596F:	include/net/af_vsock.h
26597F:	include/uapi/linux/vm_sockets.h
26598F:	include/uapi/linux/vm_sockets_diag.h
26599F:	include/uapi/linux/vsockmon.h
26600F:	net/vmw_vsock/
26601F:	tools/testing/vsock/
26602
26603VMALLOC
26604M:	Andrew Morton <akpm@linux-foundation.org>
26605M:	Uladzislau Rezki <urezki@gmail.com>
26606L:	linux-mm@kvack.org
26607S:	Maintained
26608W:	http://www.linux-mm.org
26609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26610F:	include/linux/vmalloc.h
26611F:	mm/vmalloc.c
26612F:	lib/test_vmalloc.c
26613
26614VME SUBSYSTEM
26615L:	linux-kernel@vger.kernel.org
26616S:	Orphan
26617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26618F:	Documentation/driver-api/vme.rst
26619F:	drivers/staging/vme_user/
26620
26621VMWARE BALLOON DRIVER
26622M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26624L:	linux-kernel@vger.kernel.org
26625S:	Supported
26626F:	drivers/misc/vmw_balloon.c
26627
26628VMWARE HYPERVISOR INTERFACE
26629M:	Ajay Kaher <ajay.kaher@broadcom.com>
26630M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26632L:	virtualization@lists.linux.dev
26633L:	x86@kernel.org
26634S:	Supported
26635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26636F:	arch/x86/include/asm/vmware.h
26637F:	arch/x86/kernel/cpu/vmware.c
26638
26639VMWARE PVRDMA DRIVER
26640M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26641M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26643L:	linux-rdma@vger.kernel.org
26644S:	Supported
26645F:	drivers/infiniband/hw/vmw_pvrdma/
26646
26647VMWARE PVSCSI DRIVER
26648M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26650L:	linux-scsi@vger.kernel.org
26651S:	Supported
26652F:	drivers/scsi/vmw_pvscsi.c
26653F:	drivers/scsi/vmw_pvscsi.h
26654
26655VMWARE VIRTUAL PTP CLOCK DRIVER
26656M:	Nick Shi <nick.shi@broadcom.com>
26657R:	Ajay Kaher <ajay.kaher@broadcom.com>
26658R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26659R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26660L:	netdev@vger.kernel.org
26661S:	Supported
26662F:	drivers/ptp/ptp_vmw.c
26663
26664VMWARE VMCI DRIVER
26665M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26666M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26668L:	linux-kernel@vger.kernel.org
26669S:	Supported
26670F:	drivers/misc/vmw_vmci/
26671F:	include/linux/vmw_vmci*
26672
26673VMWARE VMMOUSE SUBDRIVER
26674M:	Zack Rusin <zack.rusin@broadcom.com>
26675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26676L:	linux-input@vger.kernel.org
26677S:	Supported
26678F:	drivers/input/mouse/vmmouse.c
26679F:	drivers/input/mouse/vmmouse.h
26680
26681VMWARE VMXNET3 ETHERNET DRIVER
26682M:	Ronak Doshi <ronak.doshi@broadcom.com>
26683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26684L:	netdev@vger.kernel.org
26685S:	Supported
26686F:	drivers/net/vmxnet3/
26687
26688VMWARE VSOCK VMCI TRANSPORT DRIVER
26689M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26690M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26692L:	linux-kernel@vger.kernel.org
26693S:	Supported
26694F:	net/vmw_vsock/vmci_transport*
26695
26696VOCORE VOCORE2 BOARD
26697M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26698L:	linux-mips@vger.kernel.org
26699S:	Maintained
26700F:	arch/mips/boot/dts/ralink/vocore2.dts
26701
26702VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26703M:	Liam Girdwood <lgirdwood@gmail.com>
26704M:	Mark Brown <broonie@kernel.org>
26705L:	linux-kernel@vger.kernel.org
26706S:	Supported
26707W:	http://www.slimlogic.co.uk/?p=48
26708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26709F:	Documentation/devicetree/bindings/regulator/
26710F:	Documentation/power/regulator/
26711F:	drivers/regulator/
26712F:	rust/kernel/regulator.rs
26713F:	include/dt-bindings/regulator/
26714F:	include/linux/regulator/
26715K:	regulator_get_optional
26716
26717VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26718R:	Matti Vaittinen <mazziesaccount@gmail.com>
26719F:	drivers/regulator/irq_helpers.c
26720
26721VRF
26722M:	David Ahern <dsahern@kernel.org>
26723L:	netdev@vger.kernel.org
26724S:	Maintained
26725F:	Documentation/networking/vrf.rst
26726F:	drivers/net/vrf.c
26727
26728VSPRINTF
26729M:	Petr Mladek <pmladek@suse.com>
26730M:	Steven Rostedt <rostedt@goodmis.org>
26731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26732R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26733R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26734S:	Maintained
26735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26736F:	Documentation/core-api/printk-formats.rst
26737F:	lib/tests/printf_kunit.c
26738F:	lib/tests/scanf_kunit.c
26739F:	lib/vsprintf.c
26740
26741VT1211 HARDWARE MONITOR DRIVER
26742M:	Juerg Haefliger <juergh@proton.me>
26743L:	linux-hwmon@vger.kernel.org
26744S:	Maintained
26745F:	Documentation/hwmon/vt1211.rst
26746F:	drivers/hwmon/vt1211.c
26747
26748VT8231 HARDWARE MONITOR DRIVER
26749M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26750L:	linux-hwmon@vger.kernel.org
26751S:	Maintained
26752F:	drivers/hwmon/vt8231.c
26753
26754VUB300 USB to SDIO/SD/MMC bridge chip
26755L:	linux-mmc@vger.kernel.org
26756S:	Orphan
26757F:	drivers/mmc/host/vub300.c
26758
26759W1 DALLAS'S 1-WIRE BUS
26760M:	Krzysztof Kozlowski <krzk@kernel.org>
26761S:	Maintained
26762F:	Documentation/devicetree/bindings/w1/
26763F:	Documentation/w1/
26764F:	drivers/w1/
26765F:	include/linux/w1.h
26766
26767W83791D HARDWARE MONITORING DRIVER
26768M:	Marc Hulsman <m.hulsman@tudelft.nl>
26769L:	linux-hwmon@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/hwmon/w83791d.rst
26772F:	drivers/hwmon/w83791d.c
26773
26774W83793 HARDWARE MONITORING DRIVER
26775M:	Rudolf Marek <r.marek@assembler.cz>
26776L:	linux-hwmon@vger.kernel.org
26777S:	Maintained
26778F:	Documentation/hwmon/w83793.rst
26779F:	drivers/hwmon/w83793.c
26780
26781W83795 HARDWARE MONITORING DRIVER
26782M:	Jean Delvare <jdelvare@suse.com>
26783L:	linux-hwmon@vger.kernel.org
26784S:	Maintained
26785F:	drivers/hwmon/w83795.c
26786
26787W83L51xD SD/MMC CARD INTERFACE DRIVER
26788M:	Pierre Ossman <pierre@ossman.eu>
26789S:	Maintained
26790F:	drivers/mmc/host/wbsd.*
26791
26792WACOM PROTOCOL 4 SERIAL TABLETS
26793M:	Julian Squires <julian@cipht.net>
26794M:	Hans de Goede <hansg@kernel.org>
26795L:	linux-input@vger.kernel.org
26796S:	Maintained
26797F:	drivers/input/tablet/wacom_serial4.c
26798
26799WANGXUN ETHERNET DRIVER
26800M:	Jiawen Wu <jiawenwu@trustnetic.com>
26801M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26802L:	netdev@vger.kernel.org
26803S:	Maintained
26804W:	https://www.net-swift.com
26805F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26806F:	drivers/net/ethernet/wangxun/
26807F:	drivers/net/pcs/pcs-xpcs-wx.c
26808
26809WATCHDOG DEVICE DRIVERS
26810M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26811M:	Guenter Roeck <linux@roeck-us.net>
26812L:	linux-watchdog@vger.kernel.org
26813S:	Maintained
26814W:	http://www.linux-watchdog.org/
26815T:	git git://www.linux-watchdog.org/linux-watchdog.git
26816F:	Documentation/devicetree/bindings/watchdog/
26817F:	Documentation/watchdog/
26818F:	drivers/watchdog/
26819F:	include/linux/watchdog.h
26820F:	include/trace/events/watchdog.h
26821F:	include/uapi/linux/watchdog.h
26822
26823WAVE5 VPU CODEC DRIVER
26824M:	Nas Chung <nas.chung@chipsnmedia.com>
26825M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26826L:	linux-media@vger.kernel.org
26827S:	Maintained
26828F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26829F:	drivers/media/platform/chips-media/wave5/
26830
26831WHISKEYCOVE PMIC GPIO DRIVER
26832M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26833L:	linux-gpio@vger.kernel.org
26834S:	Maintained
26835F:	drivers/gpio/gpio-wcove.c
26836
26837WHWAVE RTC DRIVER
26838M:	Dianlong Li <long17.cool@163.com>
26839L:	linux-rtc@vger.kernel.org
26840S:	Maintained
26841F:	drivers/rtc/rtc-sd3078.c
26842
26843WIIMOTE HID DRIVER
26844M:	David Rheinsberg <david@readahead.eu>
26845L:	linux-input@vger.kernel.org
26846S:	Maintained
26847F:	drivers/hid/hid-wiimote*
26848
26849WILOCITY WIL6210 WIRELESS DRIVER
26850L:	linux-wireless@vger.kernel.org
26851S:	Orphan
26852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26853F:	drivers/net/wireless/ath/wil6210/
26854
26855WINBOND CIR DRIVER
26856M:	David Härdeman <david@hardeman.nu>
26857S:	Maintained
26858F:	drivers/media/rc/winbond-cir.c
26859
26860WINSEN MHZ19B
26861M:	Gyeyoung Baek <gye976@gmail.com>
26862S:	Maintained
26863F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26864F:	drivers/iio/chemical/mhz19b.c
26865
26866WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26867L:	linux-watchdog@vger.kernel.org
26868S:	Orphan
26869F:	drivers/watchdog/ebc-c384_wdt.c
26870
26871WINSYSTEMS WS16C48 GPIO DRIVER
26872M:	William Breathitt Gray <wbg@kernel.org>
26873L:	linux-gpio@vger.kernel.org
26874S:	Maintained
26875F:	drivers/gpio/gpio-ws16c48.c
26876
26877WIREGUARD SECURE NETWORK TUNNEL
26878M:	Jason A. Donenfeld <Jason@zx2c4.com>
26879L:	wireguard@lists.zx2c4.com
26880L:	netdev@vger.kernel.org
26881S:	Maintained
26882F:	drivers/net/wireguard/
26883F:	tools/testing/selftests/wireguard/
26884
26885WISTRON LAPTOP BUTTON DRIVER
26886M:	Miloslav Trmac <mitr@volny.cz>
26887S:	Maintained
26888F:	drivers/input/misc/wistron_btns.c
26889
26890WMI BINARY MOF DRIVER
26891M:	Armin Wolf <W_Armin@gmx.de>
26892R:	Thomas Weißschuh <linux@weissschuh.net>
26893L:	platform-driver-x86@vger.kernel.org
26894S:	Maintained
26895F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26896F:	Documentation/wmi/devices/wmi-bmof.rst
26897F:	drivers/platform/x86/wmi-bmof.c
26898
26899WOLFSON MICROELECTRONICS DRIVERS
26900L:	patches@opensource.cirrus.com
26901S:	Supported
26902W:	https://github.com/CirrusLogic/linux-drivers/wiki
26903T:	git https://github.com/CirrusLogic/linux-drivers.git
26904F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26905F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26906F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26907F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26908F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26909F:	Documentation/devicetree/bindings/sound/wm*
26910F:	Documentation/hwmon/wm83??.rst
26911F:	arch/arm/mach-s3c/mach-crag6410*
26912F:	drivers/clk/clk-wm83*.c
26913F:	drivers/gpio/gpio-*wm*.c
26914F:	drivers/gpio/gpio-arizona.c
26915F:	drivers/hwmon/wm83??-hwmon.c
26916F:	drivers/input/misc/wm831x-on.c
26917F:	drivers/input/touchscreen/wm831x-ts.c
26918F:	drivers/input/touchscreen/wm97*.c
26919F:	drivers/leds/leds-wm83*.c
26920F:	drivers/mfd/arizona*
26921F:	drivers/mfd/cs47l24*
26922F:	drivers/mfd/wm*.c
26923F:	drivers/power/supply/wm83*.c
26924F:	drivers/regulator/arizona*
26925F:	drivers/regulator/wm8*.c
26926F:	drivers/rtc/rtc-wm83*.c
26927F:	drivers/video/backlight/wm83*_bl.c
26928F:	drivers/watchdog/wm83*_wdt.c
26929F:	include/linux/mfd/arizona/
26930F:	include/linux/mfd/wm831x/
26931F:	include/linux/mfd/wm8350/
26932F:	include/linux/mfd/wm8400*
26933F:	include/linux/regulator/arizona*
26934F:	include/linux/wm97xx.h
26935F:	include/sound/wm????.h
26936F:	sound/soc/codecs/arizona*
26937F:	sound/soc/codecs/cs47l24*
26938F:	sound/soc/codecs/wm*
26939
26940WORKQUEUE
26941M:	Tejun Heo <tj@kernel.org>
26942R:	Lai Jiangshan <jiangshanlai@gmail.com>
26943S:	Maintained
26944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26945F:	Documentation/core-api/workqueue.rst
26946F:	include/linux/workqueue.h
26947F:	kernel/workqueue.c
26948F:	kernel/workqueue_internal.h
26949
26950WWAN DRIVERS
26951M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26952M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26953R:	Johannes Berg <johannes@sipsolutions.net>
26954L:	netdev@vger.kernel.org
26955S:	Maintained
26956F:	drivers/net/wwan/
26957F:	include/linux/wwan.h
26958F:	include/uapi/linux/wwan.h
26959
26960X-POWERS AXP288 PMIC DRIVERS
26961M:	Hans de Goede <hansg@kernel.org>
26962S:	Maintained
26963F:	drivers/acpi/pmic/intel_pmic_xpower.c
26964N:	axp288
26965
26966X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26967M:	Chen-Yu Tsai <wens@csie.org>
26968L:	linux-kernel@vger.kernel.org
26969S:	Maintained
26970N:	axp[128]
26971
26972X.25 STACK
26973M:	Martin Schiller <ms@dev.tdt.de>
26974L:	linux-x25@vger.kernel.org
26975S:	Maintained
26976F:	Documentation/networking/lapb-module.rst
26977F:	Documentation/networking/x25*
26978F:	drivers/net/wan/hdlc_x25.c
26979F:	drivers/net/wan/lapbether.c
26980F:	include/*/lapb.h
26981F:	include/net/x25*
26982F:	include/uapi/linux/x25.h
26983F:	net/lapb/
26984F:	net/x25/
26985
26986X86 ARCHITECTURE (32-BIT AND 64-BIT)
26987M:	Thomas Gleixner <tglx@linutronix.de>
26988M:	Ingo Molnar <mingo@redhat.com>
26989M:	Borislav Petkov <bp@alien8.de>
26990M:	Dave Hansen <dave.hansen@linux.intel.com>
26991M:	x86@kernel.org
26992R:	"H. Peter Anvin" <hpa@zytor.com>
26993L:	linux-kernel@vger.kernel.org
26994S:	Maintained
26995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26996F:	Documentation/arch/x86/
26997F:	Documentation/devicetree/bindings/x86/
26998F:	arch/x86/
26999F:	tools/testing/selftests/x86
27000
27001X86 CPUID DATABASE
27002M:	Borislav Petkov <bp@alien8.de>
27003M:	Thomas Gleixner <tglx@linutronix.de>
27004M:	x86@kernel.org
27005R:	Ahmed S. Darwish <darwi@linutronix.de>
27006L:	x86-cpuid@lists.linux.dev
27007S:	Maintained
27008W:	https://x86-cpuid.org
27009F:	tools/arch/x86/kcpuid/
27010
27011X86 ENTRY CODE
27012M:	Andy Lutomirski <luto@kernel.org>
27013L:	linux-kernel@vger.kernel.org
27014S:	Maintained
27015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27016F:	arch/x86/entry/
27017
27018X86 HARDWARE VULNERABILITIES
27019M:	Thomas Gleixner <tglx@linutronix.de>
27020M:	Borislav Petkov <bp@alien8.de>
27021M:	Peter Zijlstra <peterz@infradead.org>
27022M:	Josh Poimboeuf <jpoimboe@kernel.org>
27023R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27024S:	Maintained
27025F:	Documentation/admin-guide/hw-vuln/
27026F:	arch/x86/include/asm/nospec-branch.h
27027F:	arch/x86/kernel/cpu/bugs.c
27028
27029X86 MCE INFRASTRUCTURE
27030M:	Tony Luck <tony.luck@intel.com>
27031M:	Borislav Petkov <bp@alien8.de>
27032L:	linux-edac@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/ABI/testing/sysfs-mce
27035F:	Documentation/arch/x86/x86_64/machinecheck.rst
27036F:	arch/x86/kernel/cpu/mce/*
27037
27038X86 MICROCODE UPDATE SUPPORT
27039M:	Borislav Petkov <bp@alien8.de>
27040S:	Maintained
27041F:	arch/x86/kernel/cpu/microcode/*
27042
27043X86 MM
27044M:	Dave Hansen <dave.hansen@linux.intel.com>
27045M:	Andy Lutomirski <luto@kernel.org>
27046M:	Peter Zijlstra <peterz@infradead.org>
27047L:	linux-kernel@vger.kernel.org
27048S:	Maintained
27049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27050F:	arch/x86/mm/
27051
27052X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27053M:	Hans de Goede <hansg@kernel.org>
27054L:	platform-driver-x86@vger.kernel.org
27055S:	Maintained
27056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27057F:	drivers/platform/x86/x86-android-tablets/
27058
27059X86 PLATFORM DRIVERS
27060M:	Hans de Goede <hansg@kernel.org>
27061M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27062L:	platform-driver-x86@vger.kernel.org
27063S:	Maintained
27064Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27066F:	drivers/platform/olpc/
27067F:	drivers/platform/x86/
27068F:	include/linux/platform_data/x86/
27069
27070X86 PLATFORM UV HPE SUPERDOME FLEX
27071M:	Steve Wahl <steve.wahl@hpe.com>
27072R:	Justin Ernst <justin.ernst@hpe.com>
27073R:	Kyle Meyer <kyle.meyer@hpe.com>
27074R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27075R:	Russ Anderson <russ.anderson@hpe.com>
27076S:	Supported
27077F:	arch/x86/include/asm/uv/
27078F:	arch/x86/kernel/apic/x2apic_uv_x.c
27079F:	arch/x86/platform/uv/
27080
27081X86 STACK UNWINDING
27082M:	Josh Poimboeuf <jpoimboe@kernel.org>
27083M:	Peter Zijlstra <peterz@infradead.org>
27084S:	Supported
27085F:	arch/x86/include/asm/unwind*.h
27086F:	arch/x86/kernel/dumpstack.c
27087F:	arch/x86/kernel/stacktrace.c
27088F:	arch/x86/kernel/unwind_*.c
27089
27090X86 TRUST DOMAIN EXTENSIONS (TDX)
27091M:	Kirill A. Shutemov <kas@kernel.org>
27092R:	Dave Hansen <dave.hansen@linux.intel.com>
27093L:	x86@kernel.org
27094L:	linux-coco@lists.linux.dev
27095S:	Supported
27096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27097F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27098F:	arch/x86/boot/compressed/tdx*
27099F:	arch/x86/coco/tdx/
27100F:	arch/x86/include/asm/shared/tdx.h
27101F:	arch/x86/include/asm/tdx.h
27102F:	arch/x86/virt/vmx/tdx/
27103F:	drivers/virt/coco/tdx-guest
27104
27105X86 VDSO
27106M:	Andy Lutomirski <luto@kernel.org>
27107L:	linux-kernel@vger.kernel.org
27108S:	Maintained
27109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27110F:	arch/x86/entry/vdso/
27111
27112XARRAY
27113M:	Matthew Wilcox <willy@infradead.org>
27114L:	linux-fsdevel@vger.kernel.org
27115L:	linux-mm@kvack.org
27116S:	Supported
27117F:	Documentation/core-api/xarray.rst
27118F:	include/linux/idr.h
27119F:	include/linux/xarray.h
27120F:	lib/idr.c
27121F:	lib/test_xarray.c
27122F:	lib/xarray.c
27123F:	tools/testing/radix-tree
27124
27125XARRAY API [RUST]
27126M:	Tamir Duberstein <tamird@gmail.com>
27127M:	Andreas Hindborg <a.hindborg@kernel.org>
27128L:	rust-for-linux@vger.kernel.org
27129S:	Supported
27130W:	https://rust-for-linux.com
27131B:	https://github.com/Rust-for-Linux/linux/issues
27132C:	https://rust-for-linux.zulipchat.com
27133T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27134F:	rust/kernel/xarray.rs
27135
27136XBOX DVD IR REMOTE
27137M:	Benjamin Valentin <benpicco@googlemail.com>
27138S:	Maintained
27139F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27140F:	drivers/media/rc/xbox_remote.c
27141
27142XC2028/3028 TUNER DRIVER
27143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27144L:	linux-media@vger.kernel.org
27145S:	Maintained
27146W:	https://linuxtv.org
27147T:	git git://linuxtv.org/media.git
27148F:	drivers/media/tuners/xc2028.*
27149
27150XDP (eXpress Data Path)
27151M:	Alexei Starovoitov <ast@kernel.org>
27152M:	Daniel Borkmann <daniel@iogearbox.net>
27153M:	David S. Miller <davem@davemloft.net>
27154M:	Jakub Kicinski <kuba@kernel.org>
27155M:	Jesper Dangaard Brouer <hawk@kernel.org>
27156M:	John Fastabend <john.fastabend@gmail.com>
27157R:	Stanislav Fomichev <sdf@fomichev.me>
27158L:	netdev@vger.kernel.org
27159L:	bpf@vger.kernel.org
27160S:	Supported
27161F:	drivers/net/ethernet/*/*/*/*/*xdp*
27162F:	drivers/net/ethernet/*/*/*xdp*
27163F:	include/net/xdp.h
27164F:	include/net/xdp_priv.h
27165F:	include/trace/events/xdp.h
27166F:	kernel/bpf/cpumap.c
27167F:	kernel/bpf/devmap.c
27168F:	net/core/xdp.c
27169F:	samples/bpf/xdp*
27170F:	tools/testing/selftests/bpf/*/*xdp*
27171F:	tools/testing/selftests/bpf/*xdp*
27172K:	(?:\b|_)xdp(?:\b|_)
27173
27174XDP SOCKETS (AF_XDP)
27175M:	Björn Töpel <bjorn@kernel.org>
27176M:	Magnus Karlsson <magnus.karlsson@intel.com>
27177M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27178R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27179R:	Stanislav Fomichev <sdf@fomichev.me>
27180L:	netdev@vger.kernel.org
27181L:	bpf@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/networking/af_xdp.rst
27184F:	include/net/netns/xdp.h
27185F:	include/net/xdp_sock*
27186F:	include/net/xsk_buff_pool.h
27187F:	include/uapi/linux/if_xdp.h
27188F:	include/uapi/linux/xdp_diag.h
27189F:	net/xdp/
27190F:	tools/testing/selftests/bpf/*xsk*
27191
27192XEN BLOCK SUBSYSTEM
27193M:	Roger Pau Monné <roger.pau@citrix.com>
27194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27195S:	Supported
27196F:	drivers/block/xen*
27197F:	drivers/block/xen-blkback/*
27198
27199XEN HYPERVISOR ARM
27200M:	Stefano Stabellini <sstabellini@kernel.org>
27201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27202S:	Maintained
27203F:	arch/arm/include/asm/xen/
27204F:	arch/arm/xen/
27205
27206XEN HYPERVISOR ARM64
27207M:	Stefano Stabellini <sstabellini@kernel.org>
27208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27209S:	Maintained
27210F:	arch/arm64/include/asm/xen/
27211F:	arch/arm64/xen/
27212
27213XEN HYPERVISOR INTERFACE
27214M:	Juergen Gross <jgross@suse.com>
27215M:	Stefano Stabellini <sstabellini@kernel.org>
27216R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27218S:	Supported
27219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27220F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27221F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27222F:	drivers/*/xen-*front.c
27223F:	drivers/xen/
27224F:	include/uapi/xen/
27225F:	include/xen/
27226F:	kernel/configs/xen.config
27227
27228XEN HYPERVISOR X86
27229M:	Juergen Gross <jgross@suse.com>
27230R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27232S:	Supported
27233F:	arch/x86/configs/xen.config
27234F:	arch/x86/include/asm/pvclock-abi.h
27235F:	arch/x86/include/asm/xen/
27236F:	arch/x86/platform/pvh/
27237F:	arch/x86/xen/
27238
27239XEN NETWORK BACKEND DRIVER
27240M:	Wei Liu <wei.liu@kernel.org>
27241M:	Paul Durrant <paul@xen.org>
27242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27243L:	netdev@vger.kernel.org
27244S:	Supported
27245F:	drivers/net/xen-netback/*
27246
27247XEN PCI SUBSYSTEM
27248M:	Juergen Gross <jgross@suse.com>
27249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27250S:	Supported
27251F:	arch/x86/pci/*xen*
27252F:	drivers/pci/*xen*
27253
27254XEN PVSCSI DRIVERS
27255M:	Juergen Gross <jgross@suse.com>
27256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27257L:	linux-scsi@vger.kernel.org
27258S:	Supported
27259F:	drivers/scsi/xen-scsifront.c
27260F:	drivers/xen/xen-scsiback.c
27261F:	include/xen/interface/io/vscsiif.h
27262
27263XEN PVUSB DRIVER
27264M:	Juergen Gross <jgross@suse.com>
27265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27266L:	linux-usb@vger.kernel.org
27267S:	Supported
27268F:	drivers/usb/host/xen*
27269F:	include/xen/interface/io/usbif.h
27270
27271XEN SOUND FRONTEND DRIVER
27272M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27274L:	linux-sound@vger.kernel.org
27275S:	Supported
27276F:	sound/xen/*
27277
27278XEN SWIOTLB SUBSYSTEM
27279M:	Juergen Gross <jgross@suse.com>
27280M:	Stefano Stabellini <sstabellini@kernel.org>
27281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27282L:	iommu@lists.linux.dev
27283S:	Supported
27284F:	arch/*/include/asm/xen/swiotlb-xen.h
27285F:	drivers/xen/swiotlb-xen.c
27286F:	include/xen/arm/swiotlb-xen.h
27287F:	include/xen/swiotlb-xen.h
27288
27289XFS FILESYSTEM
27290M:	Carlos Maiolino <cem@kernel.org>
27291L:	linux-xfs@vger.kernel.org
27292S:	Supported
27293W:	http://xfs.org/
27294C:	irc://irc.oftc.net/xfs
27295T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27296P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27297F:	Documentation/ABI/testing/sysfs-fs-xfs
27298F:	Documentation/admin-guide/xfs.rst
27299F:	Documentation/filesystems/xfs/*
27300F:	fs/xfs/
27301F:	include/uapi/linux/dqblk_xfs.h
27302F:	include/uapi/linux/fsmap.h
27303
27304XILINX AMS DRIVER
27305M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27306L:	linux-iio@vger.kernel.org
27307S:	Maintained
27308F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27309F:	drivers/iio/adc/xilinx-ams.c
27310
27311XILINX AXI ETHERNET DRIVER
27312M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27313S:	Maintained
27314F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27315F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27316
27317XILINX CAN DRIVER
27318M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27319L:	linux-can@vger.kernel.org
27320S:	Maintained
27321F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27322F:	drivers/net/can/xilinx_can.c
27323
27324XILINX EVENT MANAGEMENT DRIVER
27325M:	Michal Simek <michal.simek@amd.com>
27326S:	Maintained
27327F:	drivers/soc/xilinx/xlnx_event_manager.c
27328F:	include/linux/firmware/xlnx-event-manager.h
27329
27330XILINX GPIO DRIVER
27331M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27332R:	Srinivas Neeli <srinivas.neeli@amd.com>
27333R:	Michal Simek <michal.simek@amd.com>
27334S:	Maintained
27335F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27336F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27337F:	drivers/gpio/gpio-xilinx.c
27338F:	drivers/gpio/gpio-zynq.c
27339
27340XILINX LL TEMAC ETHERNET DRIVER
27341L:	netdev@vger.kernel.org
27342S:	Orphan
27343F:	drivers/net/ethernet/xilinx/ll_temac*
27344
27345XILINX PWM DRIVER
27346M:	Sean Anderson <sean.anderson@seco.com>
27347S:	Maintained
27348F:	drivers/pwm/pwm-xilinx.c
27349F:	include/clocksource/timer-xilinx.h
27350
27351XILINX SOUND DRIVERS
27352M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27353S:	Maintained
27354F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27355F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27356F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27357F:	sound/soc/xilinx/*
27358
27359XILINX SD-FEC IP CORES
27360M:	Derek Kiernan <derek.kiernan@amd.com>
27361M:	Dragan Cvetic <dragan.cvetic@amd.com>
27362S:	Maintained
27363F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27364F:	Documentation/misc-devices/xilinx_sdfec.rst
27365F:	drivers/misc/xilinx_sdfec.c
27366F:	include/uapi/misc/xilinx_sdfec.h
27367
27368XILINX UARTLITE SERIAL DRIVER
27369M:	Peter Korsgaard <jacmet@sunsite.dk>
27370L:	linux-serial@vger.kernel.org
27371S:	Maintained
27372F:	drivers/tty/serial/uartlite.c
27373
27374XILINX VIDEO IP CORES
27375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27376L:	linux-media@vger.kernel.org
27377S:	Supported
27378T:	git git://linuxtv.org/media.git
27379F:	Documentation/devicetree/bindings/media/xilinx/
27380F:	drivers/media/platform/xilinx/
27381F:	include/uapi/linux/xilinx-v4l2-controls.h
27382
27383XILINX VERSAL EDAC DRIVER
27384M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27385M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27386S:	Maintained
27387F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27388F:	drivers/edac/versal_edac.c
27389
27390XILINX WATCHDOG DRIVER
27391M:	Srinivas Neeli <srinivas.neeli@amd.com>
27392R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27393R:	Michal Simek <michal.simek@amd.com>
27394S:	Maintained
27395F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27396F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27397F:	drivers/watchdog/of_xilinx_wdt.c
27398F:	drivers/watchdog/xilinx_wwdt.c
27399
27400XILINX XDMA DRIVER
27401M:	Lizhi Hou <lizhi.hou@amd.com>
27402M:	Brian Xu <brian.xu@amd.com>
27403M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27404L:	dmaengine@vger.kernel.org
27405S:	Supported
27406F:	drivers/dma/xilinx/xdma-regs.h
27407F:	drivers/dma/xilinx/xdma.c
27408F:	include/linux/dma/amd_xdma.h
27409F:	include/linux/platform_data/amd_xdma.h
27410
27411XILINX ZYNQMP DPDMA DRIVER
27412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27413L:	dmaengine@vger.kernel.org
27414S:	Supported
27415F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27416F:	drivers/dma/xilinx/xilinx_dpdma.c
27417F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27418
27419XILINX ZYNQMP OCM EDAC DRIVER
27420M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27421M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27422S:	Maintained
27423F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27424F:	drivers/edac/zynqmp_edac.c
27425
27426XILINX ZYNQMP PSGTR PHY DRIVER
27427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27428L:	linux-kernel@vger.kernel.org
27429S:	Supported
27430T:	git https://github.com/Xilinx/linux-xlnx.git
27431F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27432F:	drivers/phy/xilinx/phy-zynqmp.c
27433
27434XILINX ZYNQMP SHA3 DRIVER
27435M:	Harsha <harsha.harsha@amd.com>
27436S:	Maintained
27437F:	drivers/crypto/xilinx/zynqmp-sha.c
27438
27439XILINX ZYNQMP NVMEM DRIVER
27440M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27441M:	Kalyani Akula <kalyani.akula@amd.com>
27442R:	Michal Simek <michal.simek@amd.com>
27443S:	Maintained
27444F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27445F:	drivers/nvmem/zynqmp_nvmem.c
27446
27447XILLYBUS DRIVER
27448M:	Eli Billauer <eli.billauer@gmail.com>
27449L:	linux-kernel@vger.kernel.org
27450S:	Supported
27451F:	drivers/char/xillybus/
27452
27453XLP9XX I2C DRIVER
27454M:	George Cherian <gcherian@marvell.com>
27455L:	linux-i2c@vger.kernel.org
27456S:	Supported
27457W:	http://www.marvell.com
27458F:	drivers/i2c/busses/i2c-xlp9xx.c
27459
27460XTENSA XTFPGA PLATFORM SUPPORT
27461M:	Max Filippov <jcmvbkbc@gmail.com>
27462S:	Maintained
27463F:	drivers/spi/spi-xtensa-xtfpga.c
27464F:	sound/soc/xtensa/xtfpga-i2s.c
27465
27466XZ EMBEDDED
27467M:	Lasse Collin <lasse.collin@tukaani.org>
27468S:	Maintained
27469W:	https://tukaani.org/xz/embedded.html
27470B:	https://github.com/tukaani-project/xz-embedded/issues
27471C:	irc://irc.libera.chat/tukaani
27472F:	Documentation/staging/xz.rst
27473F:	include/linux/decompress/unxz.h
27474F:	include/linux/xz.h
27475F:	lib/decompress_unxz.c
27476F:	lib/xz/
27477F:	scripts/xz_wrap.sh
27478
27479YAM DRIVER FOR AX.25
27480M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27481L:	linux-hams@vger.kernel.org
27482S:	Maintained
27483F:	drivers/net/hamradio/yam*
27484F:	include/linux/yam.h
27485
27486YAMA SECURITY MODULE
27487M:	Kees Cook <kees@kernel.org>
27488S:	Supported
27489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27490F:	Documentation/admin-guide/LSM/Yama.rst
27491F:	security/yama/
27492
27493YAML NETLINK (YNL)
27494M:	Donald Hunter <donald.hunter@gmail.com>
27495M:	Jakub Kicinski <kuba@kernel.org>
27496F:	Documentation/netlink/
27497F:	Documentation/userspace-api/netlink/intro-specs.rst
27498F:	Documentation/userspace-api/netlink/specs.rst
27499F:	tools/net/ynl/
27500
27501YEALINK PHONE DRIVER
27502M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27503S:	Maintained
27504F:	Documentation/input/devices/yealink.rst
27505F:	drivers/input/misc/yealink.*
27506
27507Z8530 DRIVER FOR AX.25
27508M:	Joerg Reuter <jreuter@yaina.de>
27509L:	linux-hams@vger.kernel.org
27510S:	Maintained
27511W:	http://yaina.de/jreuter/
27512W:	http://www.qsl.net/dl1bke/
27513F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27514F:	drivers/net/hamradio/*scc.c
27515F:	drivers/net/hamradio/z8530.h
27516
27517ZD1211RW WIRELESS DRIVER
27518L:	linux-wireless@vger.kernel.org
27519S:	Orphan
27520F:	drivers/net/wireless/zydas/
27521
27522ZD1301 MEDIA DRIVER
27523L:	linux-media@vger.kernel.org
27524S:	Orphan
27525W:	https://linuxtv.org/
27526Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27527F:	drivers/media/usb/dvb-usb-v2/zd1301*
27528
27529ZD1301_DEMOD MEDIA DRIVER
27530L:	linux-media@vger.kernel.org
27531S:	Orphan
27532W:	https://linuxtv.org/
27533Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27534F:	drivers/media/dvb-frontends/zd1301_demod*
27535
27536ZHAOXIN PROCESSOR SUPPORT
27537M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27538L:	linux-kernel@vger.kernel.org
27539S:	Maintained
27540F:	arch/x86/kernel/cpu/zhaoxin.c
27541
27542ZONED LOOP DEVICE
27543M:	Damien Le Moal <dlemoal@kernel.org>
27544R:	Christoph Hellwig <hch@lst.de>
27545L:	linux-block@vger.kernel.org
27546S:	Maintained
27547F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27548F:	drivers/block/zloop.c
27549
27550ZONEFS FILESYSTEM
27551M:	Damien Le Moal <dlemoal@kernel.org>
27552M:	Naohiro Aota <naohiro.aota@wdc.com>
27553R:	Johannes Thumshirn <jth@kernel.org>
27554L:	linux-fsdevel@vger.kernel.org
27555S:	Maintained
27556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27557F:	Documentation/filesystems/zonefs.rst
27558F:	fs/zonefs/
27559
27560ZR36067 VIDEO FOR LINUX DRIVER
27561M:	Corentin Labbe <clabbe@baylibre.com>
27562L:	mjpeg-users@lists.sourceforge.net
27563L:	linux-media@vger.kernel.org
27564S:	Maintained
27565W:	http://mjpeg.sourceforge.net/driver-zoran/
27566Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27567F:	Documentation/driver-api/media/drivers/zoran.rst
27568F:	drivers/media/pci/zoran/
27569
27570ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27571M:	Minchan Kim <minchan@kernel.org>
27572M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27573L:	linux-kernel@vger.kernel.org
27574S:	Maintained
27575F:	Documentation/admin-guide/blockdev/zram.rst
27576F:	drivers/block/zram/
27577
27578ZS DECSTATION Z85C30 SERIAL DRIVER
27579M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27580S:	Maintained
27581F:	drivers/tty/serial/zs.*
27582
27583ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27584M:	Minchan Kim <minchan@kernel.org>
27585M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27586L:	linux-mm@kvack.org
27587S:	Maintained
27588F:	Documentation/mm/zsmalloc.rst
27589F:	include/linux/zsmalloc.h
27590F:	mm/zsmalloc.c
27591
27592ZSTD
27593M:	Nick Terrell <terrelln@fb.com>
27594M:	David Sterba <dsterba@suse.com>
27595S:	Maintained
27596B:	https://github.com/facebook/zstd/issues
27597T:	git https://github.com/terrelln/linux.git
27598F:	crypto/zstd.c
27599F:	include/linux/zstd*
27600F:	lib/decompress_unzstd.c
27601F:	lib/zstd/
27602N:	zstd
27603K:	zstd
27604
27605ZSWAP COMPRESSED SWAP CACHING
27606M:	Johannes Weiner <hannes@cmpxchg.org>
27607M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27608M:	Nhat Pham <nphamcs@gmail.com>
27609R:	Chengming Zhou <chengming.zhou@linux.dev>
27610L:	linux-mm@kvack.org
27611S:	Maintained
27612F:	Documentation/admin-guide/mm/zswap.rst
27613F:	include/linux/zpool.h
27614F:	include/linux/zswap.h
27615F:	mm/zpool.c
27616F:	mm/zswap.c
27617F:	tools/testing/selftests/cgroup/test_zswap.c
27618
27619SENARYTECH AUDIO CODEC DRIVER
27620M:	bo liu <bo.liu@senarytech.com>
27621S:	Maintained
27622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27623F:	sound/hda/codecs/senarytech.c
27624
27625THE REST
27626M:	Linus Torvalds <torvalds@linux-foundation.org>
27627L:	linux-kernel@vger.kernel.org
27628S:	Buried alive in reporters
27629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27630F:	*
27631F:	*/
27632