xref: /linux/MAINTAINERS (revision 5ef04a7b068cbb828eba226aacb42f880f7924d7)
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 https://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 <mhecht73@gmail.com>
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:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.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 GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.com>
4686R:	Mykola Lysenko <mykolal@fb.com>
4687L:	bpf@vger.kernel.org
4688S:	Maintained
4689F:	tools/testing/selftests/bpf/
4690
4691BPF [STORAGE & CGROUPS]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	kernel/bpf/*storage.c
4696F:	kernel/bpf/bpf_lru*
4697F:	kernel/bpf/cgroup.c
4698
4699BPF [TOOLING] (bpftool)
4700M:	Quentin Monnet <qmo@kernel.org>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	kernel/bpf/disasm.*
4704F:	tools/bpf/bpftool/
4705
4706BPF [TRACING]
4707M:	Song Liu <song@kernel.org>
4708R:	Jiri Olsa <jolsa@kernel.org>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	kernel/bpf/stackmap.c
4712F:	kernel/trace/bpf_trace.c
4713F:	lib/buildid.c
4714
4715BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4716M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4717L:	linux-iio@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4720F:	drivers/iio/light/apds9160.c
4721
4722BROADCOM ASP 2.0 ETHERNET DRIVER
4723M:	Justin Chen <justin.chen@broadcom.com>
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725L:	bcm-kernel-feedback-list@broadcom.com
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4729F:	drivers/net/ethernet/broadcom/asp2/
4730
4731BROADCOM B44 10/100 ETHERNET DRIVER
4732M:	Michael Chan <michael.chan@broadcom.com>
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	drivers/net/ethernet/broadcom/b44.*
4736
4737BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4738M:	Florian Fainelli <florian.fainelli@broadcom.com>
4739L:	netdev@vger.kernel.org
4740L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4741S:	Supported
4742F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4743F:	drivers/net/dsa/b53/*
4744F:	drivers/net/dsa/bcm_sf2*
4745F:	include/linux/dsa/brcm.h
4746F:	include/linux/platform_data/b53.h
4747
4748BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4749M:	Florian Fainelli <florian.fainelli@broadcom.com>
4750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4751L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4753S:	Maintained
4754T:	git https://github.com/broadcom/stblinux.git
4755F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4756F:	drivers/pci/controller/pcie-brcmstb.c
4757F:	drivers/staging/vc04_services
4758N:	bcm2711
4759N:	bcm2712
4760N:	bcm283*
4761N:	raspberrypi
4762
4763BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4764M:	Florian Fainelli <florian.fainelli@broadcom.com>
4765M:	Ray Jui <rjui@broadcom.com>
4766M:	Scott Branden <sbranden@broadcom.com>
4767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4768S:	Maintained
4769T:	git https://github.com/broadcom/mach-bcm
4770F:	arch/arm/mach-bcm/
4771N:	bcm281*
4772N:	bcm113*
4773N:	bcm216*
4774N:	kona
4775
4776BROADCOM BCM2835 CAMERA DRIVERS
4777M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4778L:	linux-media@vger.kernel.org
4779S:	Maintained
4780F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4781F:	drivers/media/platform/broadcom/bcm2835-unicam*
4782
4783BROADCOM BCM47XX MIPS ARCHITECTURE
4784M:	Hauke Mehrtens <hauke@hauke-m.de>
4785M:	Rafał Miłecki <zajec5@gmail.com>
4786L:	linux-mips@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/mips/brcm/
4789F:	arch/mips/bcm47xx/*
4790F:	arch/mips/include/asm/mach-bcm47xx/*
4791
4792BROADCOM BCM4908 ETHERNET DRIVER
4793M:	Rafał Miłecki <rafal@milecki.pl>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	netdev@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4798F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4799F:	drivers/net/ethernet/broadcom/unimac.h
4800
4801BROADCOM BCM4908 PINMUX DRIVER
4802M:	Rafał Miłecki <rafal@milecki.pl>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-gpio@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4807F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4808
4809BROADCOM BCM5301X ARM ARCHITECTURE
4810M:	Florian Fainelli <florian.fainelli@broadcom.com>
4811M:	Hauke Mehrtens <hauke@hauke-m.de>
4812M:	Rafał Miłecki <zajec5@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4815S:	Maintained
4816F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4817F:	arch/arm/boot/dts/broadcom/bcm470*
4818F:	arch/arm/boot/dts/broadcom/bcm5301*
4819F:	arch/arm/boot/dts/broadcom/bcm953012*
4820F:	arch/arm/mach-bcm/bcm_5301x.c
4821
4822BROADCOM BCM53573 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824M:	Rafał Miłecki <rafal@milecki.pl>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828F:	arch/arm/boot/dts/broadcom/bcm47189*
4829F:	arch/arm/boot/dts/broadcom/bcm53573*
4830
4831BROADCOM BCM63XX/BCM33XX UDC DRIVER
4832M:	Kevin Cernekee <cernekee@gmail.com>
4833L:	linux-usb@vger.kernel.org
4834S:	Maintained
4835F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4836
4837BROADCOM BCM7XXX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4841S:	Maintained
4842T:	git https://github.com/broadcom/stblinux.git
4843F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4844F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4845F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4846F:	arch/arm/mach-bcm/*brcmstb*
4847F:	arch/arm/mm/cache-b15-rac.c
4848F:	drivers/bus/brcmstb_gisb.c
4849F:	drivers/pci/controller/pcie-brcmstb.c
4850N:	brcmstb
4851N:	bcm7038
4852N:	bcm7120
4853
4854BROADCOM BCMBCA ARM ARCHITECTURE
4855M:	William Zhang <william.zhang@broadcom.com>
4856M:	Anand Gore <anand.gore@broadcom.com>
4857M:	Kursad Oney <kursad.oney@broadcom.com>
4858M:	Florian Fainelli <florian.fainelli@broadcom.com>
4859M:	Rafał Miłecki <rafal@milecki.pl>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4862S:	Maintained
4863T:	git https://github.com/broadcom/stblinux.git
4864F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4865F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4866N:	bcmbca
4867N:	bcm[9]?47622
4868N:	bcm[9]?4912
4869N:	bcm[9]?63138
4870N:	bcm[9]?63146
4871N:	bcm[9]?63148
4872N:	bcm[9]?63158
4873N:	bcm[9]?63178
4874N:	bcm[9]?6756
4875N:	bcm[9]?6813
4876N:	bcm[9]?6846
4877N:	bcm[9]?6855
4878N:	bcm[9]?6856
4879N:	bcm[9]?6858
4880N:	bcm[9]?6878
4881
4882BROADCOM BDC DRIVER
4883M:	Justin Chen <justin.chen@broadcom.com>
4884M:	Al Cooper <alcooperx@gmail.com>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886L:	linux-usb@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4889F:	drivers/usb/gadget/udc/bdc/
4890
4891BROADCOM BMIPS CPUFREQ DRIVER
4892M:	Markus Mayer <mmayer@broadcom.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-pm@vger.kernel.org
4895S:	Maintained
4896F:	drivers/cpufreq/bmips-cpufreq.c
4897
4898BROADCOM BMIPS MIPS ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-mips@vger.kernel.org
4902S:	Maintained
4903T:	git https://github.com/broadcom/stblinux.git
4904F:	arch/mips/bmips/*
4905F:	arch/mips/boot/dts/brcm/bcm*.dts*
4906F:	arch/mips/include/asm/mach-bmips/*
4907F:	arch/mips/kernel/*bmips*
4908F:	drivers/irqchip/irq-bcm63*
4909F:	drivers/irqchip/irq-bcm7*
4910F:	drivers/irqchip/irq-brcmstb*
4911F:	drivers/pmdomain/bcm/bcm63xx-power.c
4912F:	include/linux/bcm963xx_nvram.h
4913F:	include/linux/bcm963xx_tag.h
4914
4915BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4916M:	Rasesh Mody <rmody@marvell.com>
4917M:	GR-Linux-NIC-Dev@marvell.com
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	drivers/net/ethernet/broadcom/bnx2.*
4921F:	drivers/net/ethernet/broadcom/bnx2_*
4922
4923BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4924M:	Saurav Kashyap <skashyap@marvell.com>
4925M:	Javed Hasan <jhasan@marvell.com>
4926M:	GR-QLogic-Storage-Upstream@marvell.com
4927L:	linux-scsi@vger.kernel.org
4928S:	Supported
4929F:	drivers/scsi/bnx2fc/
4930
4931BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4932M:	Nilesh Javali <njavali@marvell.com>
4933M:	Manish Rangankar <mrangankar@marvell.com>
4934M:	GR-QLogic-Storage-Upstream@marvell.com
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	drivers/scsi/bnx2i/
4938
4939BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4940M:	Sudarsana Kalluru <skalluru@marvell.com>
4941M:	Manish Chopra <manishc@marvell.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/broadcom/bnx2x/
4945
4946BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4947M:	Michael Chan <michael.chan@broadcom.com>
4948M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4952F:	drivers/net/ethernet/broadcom/bnxt/
4953F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4954
4955BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4956M:	Vikas Gupta <vikas.gupta@broadcom.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/broadcom/bnge/
4960
4961BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4962M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4963L:	linux-wireless@vger.kernel.org
4964L:	brcm80211@lists.linux.dev
4965L:	brcm80211-dev-list.pdl@broadcom.com
4966S:	Supported
4967F:	drivers/net/wireless/broadcom/brcm80211/
4968F:	include/linux/platform_data/brcmfmac.h
4969
4970BROADCOM BRCMSTB GPIO DRIVER
4971M:	Doug Berger <opendmb@gmail.com>
4972M:	Florian Fainelli <florian.fainelli@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974S:	Supported
4975F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4976F:	drivers/gpio/gpio-brcmstb.c
4977
4978BROADCOM BRCMSTB I2C DRIVER
4979M:	Kamal Dasu <kamal.dasu@broadcom.com>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-i2c@vger.kernel.org
4982S:	Supported
4983F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4984F:	drivers/i2c/busses/i2c-brcmstb.c
4985
4986BROADCOM BRCMSTB UART DRIVER
4987M:	Al Cooper <alcooperx@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-serial@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4992F:	drivers/tty/serial/8250/8250_bcm7271.c
4993
4994BROADCOM BRCMSTB USB EHCI DRIVER
4995M:	Justin Chen <justin.chen@broadcom.com>
4996M:	Al Cooper <alcooperx@gmail.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-usb@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5001F:	drivers/usb/host/ehci-brcm.*
5002
5003BROADCOM BRCMSTB USB PIN MAP DRIVER
5004M:	Al Cooper <alcooperx@gmail.com>
5005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5009F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5010
5011BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5012M:	Justin Chen <justin.chen@broadcom.com>
5013M:	Al Cooper <alcooperx@gmail.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-kernel@vger.kernel.org
5016S:	Maintained
5017F:	drivers/phy/broadcom/phy-brcm-usb*
5018
5019BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5020M:	William Zhang <william.zhang@broadcom.com>
5021M:	Kursad Oney <kursad.oney@broadcom.com>
5022M:	Jonas Gorski <jonas.gorski@gmail.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-spi@vger.kernel.org
5025S:	Maintained
5026F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5027F:	drivers/spi/spi-bcm63xx-hsspi.c
5028F:	drivers/spi/spi-bcmbca-hsspi.c
5029
5030BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5031M:	Jonas Gorski <jonas.gorski@gmail.com>
5032L:	linux-spi@vger.kernel.org
5033S:	Odd Fixes
5034F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5035F:	drivers/spi/spi-bcm63xx.c
5036
5037BROADCOM ETHERNET PHY DRIVERS
5038M:	Florian Fainelli <florian.fainelli@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040L:	netdev@vger.kernel.org
5041S:	Supported
5042F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5043F:	drivers/net/phy/bcm*.[ch]
5044F:	drivers/net/phy/broadcom.c
5045F:	include/linux/brcmphy.h
5046
5047BROADCOM GENET ETHERNET DRIVER
5048M:	Doug Berger <opendmb@gmail.com>
5049M:	Florian Fainelli <florian.fainelli@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5054F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5055F:	drivers/net/ethernet/broadcom/genet/
5056F:	drivers/net/ethernet/broadcom/unimac.h
5057F:	drivers/net/mdio/mdio-bcm-unimac.c
5058F:	include/linux/platform_data/bcmgenet.h
5059F:	include/linux/platform_data/mdio-bcm-unimac.h
5060
5061BROADCOM IPROC ARM ARCHITECTURE
5062M:	Ray Jui <rjui@broadcom.com>
5063M:	Scott Branden <sbranden@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5066S:	Maintained
5067T:	git https://github.com/broadcom/stblinux.git
5068F:	arch/arm64/boot/dts/broadcom/northstar2/*
5069F:	arch/arm64/boot/dts/broadcom/stingray/*
5070F:	drivers/clk/bcm/clk-ns*
5071F:	drivers/clk/bcm/clk-sr*
5072F:	drivers/pinctrl/bcm/pinctrl-ns*
5073F:	include/dt-bindings/clock/bcm-sr*
5074N:	iproc
5075N:	cygnus
5076N:	bcm[-_]nsp
5077N:	bcm9113*
5078N:	bcm9583*
5079N:	bcm9585*
5080N:	bcm9586*
5081N:	bcm988312
5082N:	bcm113*
5083N:	bcm583*
5084N:	bcm585*
5085N:	bcm586*
5086N:	bcm88312
5087N:	hr2
5088N:	stingray
5089
5090BROADCOM IPROC GBIT ETHERNET DRIVER
5091M:	Rafał Miłecki <rafal@milecki.pl>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5096F:	drivers/net/ethernet/broadcom/bgmac*
5097F:	drivers/net/ethernet/broadcom/unimac.h
5098
5099BROADCOM KONA GPIO DRIVER
5100M:	Ray Jui <rjui@broadcom.com>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102S:	Supported
5103F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5104F:	drivers/gpio/gpio-bcm-kona.c
5105
5106BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5107M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5108M:	Kashyap Desai <kashyap.desai@broadcom.com>
5109M:	Sumit Saxena <sumit.saxena@broadcom.com>
5110M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5111L:	mpi3mr-linuxdrv.pdl@broadcom.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114W:	https://www.broadcom.com/support/storage
5115F:	drivers/scsi/mpi3mr/
5116
5117BROADCOM NETXTREME-E ROCE DRIVER
5118M:	Selvin Xavier <selvin.xavier@broadcom.com>
5119M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5120L:	linux-rdma@vger.kernel.org
5121S:	Supported
5122W:	http://www.broadcom.com
5123F:	drivers/infiniband/hw/bnxt_re/
5124F:	include/uapi/rdma/bnxt_re-abi.h
5125
5126BROADCOM NVRAM DRIVER
5127M:	Rafał Miłecki <zajec5@gmail.com>
5128L:	linux-mips@vger.kernel.org
5129S:	Maintained
5130F:	drivers/firmware/broadcom/*
5131
5132BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5133M:	Rafał Miłecki <rafal@milecki.pl>
5134M:	Florian Fainelli <florian.fainelli@broadcom.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-pm@vger.kernel.org
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	drivers/pmdomain/bcm/bcm-pmb.c
5140F:	include/dt-bindings/soc/bcm-pmb.h
5141
5142BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5143M:	Rafał Miłecki <zajec5@gmail.com>
5144L:	linux-wireless@vger.kernel.org
5145S:	Maintained
5146F:	drivers/bcma/
5147F:	include/linux/bcma/
5148
5149BROADCOM SPI DRIVER
5150M:	Kamal Dasu <kamal.dasu@broadcom.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152S:	Maintained
5153F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5154F:	drivers/spi/spi-bcm-qspi.*
5155F:	drivers/spi/spi-brcmstb-qspi.c
5156F:	drivers/spi/spi-iproc-qspi.c
5157
5158BROADCOM STB AVS CPUFREQ DRIVER
5159M:	Markus Mayer <mmayer@broadcom.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5164F:	drivers/cpufreq/brcmstb*
5165
5166BROADCOM STB AVS TMON DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5172F:	drivers/thermal/broadcom/brcmstb*
5173
5174BROADCOM STB DPFE DRIVER
5175M:	Markus Mayer <mmayer@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5178S:	Maintained
5179F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5180F:	drivers/memory/brcmstb_dpfe.c
5181
5182BROADCOM STB NAND FLASH DRIVER
5183M:	Brian Norris <computersforpeace@gmail.com>
5184M:	Kamal Dasu <kamal.dasu@broadcom.com>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-mtd@lists.infradead.org
5187S:	Maintained
5188F:	drivers/mtd/nand/raw/brcmnand/
5189F:	include/linux/platform_data/brcmnand.h
5190
5191BROADCOM STB PCIE DRIVER
5192M:	Jim Quinlan <jim2101024@gmail.com>
5193M:	Florian Fainelli <florian.fainelli@broadcom.com>
5194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5198F:	drivers/pci/controller/pcie-brcmstb.c
5199
5200BROADCOM SYSTEMPORT ETHERNET DRIVER
5201M:	Florian Fainelli <florian.fainelli@broadcom.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5206F:	drivers/net/ethernet/broadcom/bcmsysport.*
5207F:	drivers/net/ethernet/broadcom/unimac.h
5208
5209BROADCOM TG3 GIGABIT ETHERNET DRIVER
5210M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5211M:	Michael Chan <mchan@broadcom.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/net/ethernet/broadcom/tg3.*
5215
5216BROADCOM VK DRIVER
5217M:	Scott Branden <scott.branden@broadcom.com>
5218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5219S:	Supported
5220F:	drivers/misc/bcm-vk/
5221F:	include/uapi/linux/misc/bcm_vk.h
5222
5223BROCADE BFA FC SCSI DRIVER
5224M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5225M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5226L:	linux-scsi@vger.kernel.org
5227S:	Supported
5228F:	drivers/scsi/bfa/
5229
5230BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5231M:	Rasesh Mody <rmody@marvell.com>
5232M:	Sudarsana Kalluru <skalluru@marvell.com>
5233M:	GR-Linux-NIC-Dev@marvell.com
5234L:	netdev@vger.kernel.org
5235S:	Maintained
5236F:	drivers/net/ethernet/brocade/bna/
5237
5238BSG (block layer generic sg v4 driver)
5239M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5240L:	linux-scsi@vger.kernel.org
5241S:	Supported
5242F:	block/bsg.c
5243F:	include/linux/bsg.h
5244F:	include/uapi/linux/bsg.h
5245
5246BT87X AUDIO DRIVER
5247M:	Clemens Ladisch <clemens@ladisch.de>
5248L:	linux-sound@vger.kernel.org
5249S:	Maintained
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5251F:	Documentation/sound/cards/bt87x.rst
5252F:	sound/pci/bt87x.c
5253
5254BT8XXGPIO DRIVER
5255M:	Michael Buesch <m@bues.ch>
5256S:	Maintained
5257W:	http://bu3sch.de/btgpio.php
5258F:	drivers/gpio/gpio-bt8xx.c
5259
5260BTRFS FILE SYSTEM
5261M:	Chris Mason <clm@fb.com>
5262M:	Josef Bacik <josef@toxicpanda.com>
5263M:	David Sterba <dsterba@suse.com>
5264L:	linux-btrfs@vger.kernel.org
5265S:	Maintained
5266W:	https://btrfs.readthedocs.io
5267Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5268C:	irc://irc.libera.chat/btrfs
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5270F:	Documentation/filesystems/btrfs.rst
5271F:	fs/btrfs/
5272F:	include/linux/btrfs*
5273F:	include/trace/events/btrfs.h
5274F:	include/uapi/linux/btrfs*
5275
5276BTTV VIDEO4LINUX DRIVER
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-media@vger.kernel.org
5279S:	Odd fixes
5280W:	https://linuxtv.org
5281T:	git git://linuxtv.org/media.git
5282F:	Documentation/driver-api/media/drivers/bttv*
5283F:	drivers/media/pci/bt8xx/bttv*
5284
5285BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5286M:	Chanwoo Choi <cw00.choi@samsung.com>
5287L:	linux-pm@vger.kernel.org
5288L:	linux-samsung-soc@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5291F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5292F:	drivers/devfreq/exynos-bus.c
5293
5294BUSLOGIC SCSI DRIVER
5295M:	Khalid Aziz <khalid@gonehiking.org>
5296L:	linux-scsi@vger.kernel.org
5297S:	Maintained
5298F:	drivers/scsi/BusLogic.*
5299F:	drivers/scsi/FlashPoint.*
5300
5301BXCAN CAN NETWORK DRIVER
5302M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5303L:	linux-can@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5306F:	drivers/net/can/bxcan.c
5307
5308C-MEDIA CMI8788 DRIVER
5309M:	Clemens Ladisch <clemens@ladisch.de>
5310L:	linux-sound@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5313F:	sound/pci/oxygen/
5314
5315C-SKY ARCHITECTURE
5316M:	Guo Ren <guoren@kernel.org>
5317L:	linux-csky@vger.kernel.org
5318S:	Supported
5319T:	git https://github.com/c-sky/csky-linux.git
5320F:	Documentation/devicetree/bindings/csky/
5321F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5322F:	Documentation/devicetree/bindings/timer/csky,*
5323F:	arch/csky/
5324F:	drivers/clocksource/timer-gx6605s.c
5325F:	drivers/clocksource/timer-mp-csky.c
5326F:	drivers/irqchip/irq-csky-*
5327N:	csky
5328K:	csky
5329
5330CA8210 IEEE-802.15.4 RADIO DRIVER
5331L:	linux-wpan@vger.kernel.org
5332S:	Orphan
5333W:	https://github.com/Cascoda/ca8210-linux.git
5334F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5335F:	drivers/net/ieee802154/ca8210.c
5336
5337CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5338M:	David Howells <dhowells@redhat.com>
5339L:	netfs@lists.linux.dev
5340S:	Supported
5341F:	Documentation/filesystems/caching/cachefiles.rst
5342F:	fs/cachefiles/
5343
5344CACHESTAT: PAGE CACHE STATS FOR A FILE
5345M:	Nhat Pham <nphamcs@gmail.com>
5346M:	Johannes Weiner <hannes@cmpxchg.org>
5347L:	linux-mm@kvack.org
5348S:	Maintained
5349F:	tools/testing/selftests/cachestat/test_cachestat.c
5350
5351CADENCE MIPI-CSI2 BRIDGES
5352M:	Maxime Ripard <mripard@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Maintained
5355F:	Documentation/devicetree/bindings/media/cdns,*.txt
5356F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5357F:	drivers/media/platform/cadence/cdns-csi2*
5358
5359CADENCE NAND DRIVER
5360L:	linux-mtd@lists.infradead.org
5361S:	Orphan
5362F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5363F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5364
5365CADENCE USB3 DRD IP DRIVER
5366M:	Peter Chen <peter.chen@kernel.org>
5367M:	Pawel Laszczak <pawell@cadence.com>
5368R:	Roger Quadros <rogerq@kernel.org>
5369L:	linux-usb@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5372F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5373F:	drivers/usb/cdns3/
5374X:	drivers/usb/cdns3/cdnsp*
5375
5376CADENCE USBHS DRIVER
5377M:	Pawel Laszczak <pawell@cadence.com>
5378L:	linux-usb@vger.kernel.org
5379S:	Maintained
5380F:	drivers/usb/gadget/udc/cdns2
5381
5382CADENCE USBSSP DRD IP DRIVER
5383M:	Pawel Laszczak <pawell@cadence.com>
5384L:	linux-usb@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5387F:	drivers/usb/cdns3/
5388X:	drivers/usb/cdns3/cdns3*
5389
5390CADET FM/AM RADIO RECEIVER DRIVER
5391M:	Hans Verkuil <hverkuil@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394W:	https://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	drivers/media/radio/radio-cadet*
5397
5398CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5399L:	linux-media@vger.kernel.org
5400S:	Orphan
5401T:	git git://linuxtv.org/media.git
5402F:	Documentation/admin-guide/media/cafe_ccic*
5403F:	drivers/media/platform/marvell/
5404
5405CAIF NETWORK LAYER
5406L:	netdev@vger.kernel.org
5407S:	Orphan
5408F:	Documentation/networking/caif/
5409F:	drivers/net/caif/
5410F:	include/net/caif/
5411F:	include/uapi/linux/caif/
5412F:	net/caif/
5413
5414CAKE QDISC
5415M:	Toke Høiland-Jørgensen <toke@toke.dk>
5416L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5417S:	Maintained
5418F:	net/sched/sch_cake.c
5419
5420CAN NETWORK DRIVERS
5421M:	Marc Kleine-Budde <mkl@pengutronix.de>
5422M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
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/devicetree/bindings/net/can/
5429F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5430F:	drivers/net/can/
5431F:	drivers/phy/phy-can-transceiver.c
5432F:	include/linux/can/bittiming.h
5433F:	include/linux/can/dev.h
5434F:	include/linux/can/length.h
5435F:	include/linux/can/platform/
5436F:	include/linux/can/rx-offload.h
5437F:	include/uapi/linux/can/error.h
5438F:	include/uapi/linux/can/netlink.h
5439F:	include/uapi/linux/can/vxcan.h
5440
5441CAN NETWORK LAYER
5442M:	Oliver Hartkopp <socketcan@hartkopp.net>
5443M:	Marc Kleine-Budde <mkl@pengutronix.de>
5444L:	linux-can@vger.kernel.org
5445S:	Maintained
5446W:	https://github.com/linux-can
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5449F:	Documentation/networking/can.rst
5450F:	Documentation/networking/iso15765-2.rst
5451F:	include/linux/can/can-ml.h
5452F:	include/linux/can/core.h
5453F:	include/linux/can/skb.h
5454F:	include/net/netns/can.h
5455F:	include/uapi/linux/can.h
5456F:	include/uapi/linux/can/bcm.h
5457F:	include/uapi/linux/can/gw.h
5458F:	include/uapi/linux/can/isotp.h
5459F:	include/uapi/linux/can/raw.h
5460F:	net/can/
5461F:	net/sched/em_canid.c
5462F:	tools/testing/selftests/net/can/
5463
5464CAN-J1939 NETWORK LAYER
5465M:	Robin van der Gracht <robin@protonic.nl>
5466M:	Oleksij Rempel <o.rempel@pengutronix.de>
5467R:	kernel@pengutronix.de
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/j1939.rst
5471F:	include/uapi/linux/can/j1939.h
5472F:	net/can/j1939/
5473
5474CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5475M:	Damien Le Moal <dlemoal@kernel.org>
5476L:	linux-riscv@lists.infradead.org
5477L:	linux-gpio@vger.kernel.org (pinctrl driver)
5478F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5479F:	drivers/pinctrl/pinctrl-k210.c
5480
5481CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5482M:	Damien Le Moal <dlemoal@kernel.org>
5483L:	linux-kernel@vger.kernel.org
5484L:	linux-riscv@lists.infradead.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5487F:	drivers/reset/reset-k210.c
5488
5489CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5490M:	Damien Le Moal <dlemoal@kernel.org>
5491L:	linux-riscv@lists.infradead.org
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5494F:	drivers/soc/canaan/
5495F:	include/soc/canaan/
5496
5497CAPABILITIES
5498M:	Serge Hallyn <serge@hallyn.com>
5499L:	linux-security-module@vger.kernel.org
5500S:	Supported
5501F:	include/linux/capability.h
5502F:	include/trace/events/capability.h
5503F:	include/uapi/linux/capability.h
5504F:	kernel/capability.c
5505F:	security/commoncap.c
5506
5507CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5508M:	Kevin Tsai <ktsai@capellamicro.com>
5509S:	Maintained
5510F:	drivers/iio/light/cm*
5511
5512CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5513M:	Christian Lamparter <chunkeey@googlemail.com>
5514L:	linux-wireless@vger.kernel.org
5515S:	Maintained
5516W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5517F:	drivers/net/wireless/ath/carl9170/
5518
5519CAVIUM I2C DRIVER
5520M:	Robert Richter <rric@kernel.org>
5521S:	Odd Fixes
5522W:	http://www.marvell.com
5523F:	drivers/i2c/busses/i2c-octeon*
5524F:	drivers/i2c/busses/i2c-thunderx*
5525
5526CAVIUM LIQUIDIO NETWORK DRIVER
5527L:	netdev@vger.kernel.org
5528S:	Orphan
5529W:	http://www.marvell.com
5530F:	drivers/net/ethernet/cavium/liquidio/
5531
5532CAVIUM MMC DRIVER
5533M:	Robert Richter <rric@kernel.org>
5534S:	Odd Fixes
5535W:	http://www.marvell.com
5536F:	drivers/mmc/host/cavium*
5537
5538CAVIUM OCTEON-TX CRYPTO DRIVER
5539M:	George Cherian <gcherian@marvell.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Supported
5542W:	http://www.marvell.com
5543F:	drivers/crypto/cavium/cpt/
5544
5545CAVIUM THUNDERX2 ARM64 SOC
5546M:	Robert Richter <rric@kernel.org>
5547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5548S:	Odd Fixes
5549F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5550F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5551
5552CBS/ETF/TAPRIO QDISCS
5553M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5554L:	netdev@vger.kernel.org
5555S:	Maintained
5556F:	net/sched/sch_cbs.c
5557F:	net/sched/sch_etf.c
5558F:	net/sched/sch_taprio.c
5559
5560CC2520 IEEE-802.15.4 RADIO DRIVER
5561M:	Stefan Schmidt <stefan@datenfreihafen.org>
5562L:	linux-wpan@vger.kernel.org
5563S:	Odd Fixes
5564F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5565F:	drivers/net/ieee802154/cc2520.c
5566
5567CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5568M:	Gilad Ben-Yossef <gilad@benyossef.com>
5569L:	linux-crypto@vger.kernel.org
5570S:	Supported
5571W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5572F:	drivers/crypto/ccree/
5573
5574CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5575M:	Hadar Gat <hadar.gat@arm.com>
5576L:	linux-crypto@vger.kernel.org
5577S:	Supported
5578W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5579F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5580F:	drivers/char/hw_random/cctrng.c
5581F:	drivers/char/hw_random/cctrng.h
5582
5583CEC FRAMEWORK
5584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5585L:	linux-media@vger.kernel.org
5586S:	Supported
5587W:	http://linuxtv.org
5588T:	git git://linuxtv.org/media.git
5589F:	Documentation/ABI/testing/debugfs-cec-error-inj
5590F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5591F:	Documentation/driver-api/media/cec-core.rst
5592F:	Documentation/userspace-api/media/cec
5593F:	drivers/media/cec/
5594F:	drivers/media/rc/keymaps/rc-cec.c
5595F:	include/media/cec-notifier.h
5596F:	include/media/cec.h
5597F:	include/uapi/linux/cec-funcs.h
5598F:	include/uapi/linux/cec.h
5599
5600CEC GPIO DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	http://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5607F:	drivers/media/cec/platform/cec-gpio/
5608
5609CELL BROADBAND ENGINE ARCHITECTURE
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Orphan
5612F:	arch/powerpc/include/asm/cell*.h
5613F:	arch/powerpc/include/asm/spu*.h
5614F:	arch/powerpc/include/uapi/asm/spu*.h
5615F:	arch/powerpc/platforms/cell/
5616
5617CELLWISE CW2015 BATTERY DRIVER
5618M:	Tobias Schrammm <t.schramm@manjaro.org>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5621F:	drivers/power/supply/cw2015_battery.c
5622
5623CEPH COMMON CODE (LIBCEPH)
5624M:	Ilya Dryomov <idryomov@gmail.com>
5625M:	Xiubo Li <xiubli@redhat.com>
5626L:	ceph-devel@vger.kernel.org
5627S:	Supported
5628W:	http://ceph.com/
5629T:	git https://github.com/ceph/ceph-client.git
5630F:	include/linux/ceph/
5631F:	include/linux/crush/
5632F:	net/ceph/
5633
5634CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5635M:	Xiubo Li <xiubli@redhat.com>
5636M:	Ilya Dryomov <idryomov@gmail.com>
5637L:	ceph-devel@vger.kernel.org
5638S:	Supported
5639W:	http://ceph.com/
5640T:	git https://github.com/ceph/ceph-client.git
5641F:	Documentation/filesystems/ceph.rst
5642F:	fs/ceph/
5643
5644CERTIFICATE HANDLING
5645M:	David Howells <dhowells@redhat.com>
5646M:	David Woodhouse <dwmw2@infradead.org>
5647L:	keyrings@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/admin-guide/module-signing.rst
5650F:	certs/
5651F:	scripts/sign-file.c
5652F:	scripts/ssl-common.h
5653F:	tools/certs/
5654
5655CFAG12864B LCD DRIVER
5656M:	Miguel Ojeda <ojeda@kernel.org>
5657S:	Maintained
5658F:	drivers/auxdisplay/cfag12864b.c
5659F:	include/linux/cfag12864b.h
5660
5661CFAG12864BFB LCD FRAMEBUFFER DRIVER
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	drivers/auxdisplay/cfag12864bfb.c
5665F:	include/linux/cfag12864b.h
5666
5667CHAR and MISC DRIVERS
5668M:	Arnd Bergmann <arnd@arndb.de>
5669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5670S:	Supported
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5672F:	drivers/char/
5673F:	drivers/misc/
5674F:	include/linux/miscdevice.h
5675F:	rust/kernel/miscdevice.rs
5676F:	samples/rust/rust_misc_device.rs
5677X:	drivers/char/agp/
5678X:	drivers/char/hw_random/
5679X:	drivers/char/ipmi/
5680X:	drivers/char/random.c
5681X:	drivers/char/tpm/
5682
5683CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5684M:	Thomas Weißschuh <linux@weissschuh.net>
5685L:	linux-hwmon@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/hwmon/powerz.rst
5688F:	drivers/hwmon/powerz.c
5689
5690CHECKPATCH
5691M:	Andy Whitcroft <apw@canonical.com>
5692M:	Joe Perches <joe@perches.com>
5693R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5694R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5695S:	Maintained
5696F:	scripts/checkpatch.pl
5697
5698CHECKPATCH DOCUMENTATION
5699M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5700M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5701R:	Joe Perches <joe@perches.com>
5702S:	Maintained
5703F:	Documentation/dev-tools/checkpatch.rst
5704
5705CHINESE DOCUMENTATION
5706M:	Alex Shi <alexs@kernel.org>
5707M:	Yanteng Si <si.yanteng@linux.dev>
5708R:	Dongliang Mu <dzm91@hust.edu.cn>
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5710S:	Maintained
5711F:	Documentation/translations/zh_CN/
5712
5713CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5714M:	Peter Chen <peter.chen@kernel.org>
5715L:	linux-usb@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5718F:	drivers/usb/chipidea/
5719
5720CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5721M:	Hans de Goede <hansg@kernel.org>
5722L:	linux-input@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5725F:	drivers/input/touchscreen/chipone_icn8318.c
5726
5727CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5728M:	Hans de Goede <hansg@kernel.org>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	drivers/input/touchscreen/chipone_icn8505.c
5732
5733CHROME HARDWARE PLATFORM SUPPORT
5734M:	Benson Leung <bleung@chromium.org>
5735M:	Tzung-Bi Shih <tzungbi@kernel.org>
5736L:	chrome-platform@lists.linux.dev
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5739F:	drivers/platform/chrome/
5740
5741CHROMEOS EC CODEC DRIVER
5742M:	Cheng-Yi Chiang <cychiang@chromium.org>
5743M:	Tzung-Bi Shih <tzungbi@kernel.org>
5744R:	Guenter Roeck <groeck@chromium.org>
5745L:	chrome-platform@lists.linux.dev
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5748F:	sound/soc/codecs/cros_ec_codec.*
5749
5750CHROMEOS EC CHARGE CONTROL
5751M:	Thomas Weißschuh <linux@weissschuh.net>
5752S:	Maintained
5753F:	drivers/power/supply/cros_charge-control.c
5754
5755CHROMEOS EC HARDWARE MONITORING
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	chrome-platform@lists.linux.dev
5758L:	linux-hwmon@vger.kernel.org
5759S:	Maintained
5760F:	Documentation/hwmon/cros_ec_hwmon.rst
5761F:	drivers/hwmon/cros_ec_hwmon.c
5762
5763CHROMEOS EC LED DRIVER
5764M:	Thomas Weißschuh <linux@weissschuh.net>
5765S:	Maintained
5766F:	drivers/leds/leds-cros_ec.c
5767
5768CHROMEOS EC SUBDRIVERS
5769M:	Benson Leung <bleung@chromium.org>
5770R:	Guenter Roeck <groeck@chromium.org>
5771L:	chrome-platform@lists.linux.dev
5772S:	Maintained
5773F:	drivers/power/supply/cros_charge-control.c
5774F:	drivers/power/supply/cros_usbpd-charger.c
5775N:	cros_ec
5776N:	cros-ec
5777
5778CHROMEOS EC UART DRIVER
5779M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5780R:	Benson Leung <bleung@chromium.org>
5781R:	Tzung-Bi Shih <tzungbi@kernel.org>
5782S:	Maintained
5783F:	drivers/platform/chrome/cros_ec_uart.c
5784
5785CHROMEOS EC USB PD NOTIFY DRIVER
5786M:	Łukasz Bartosik <ukaszb@chromium.org>
5787M:	Andrei Kuchynski <akuchynski@chromium.org>
5788M:	Jameson Thies <jthies@google.com>
5789L:	chrome-platform@lists.linux.dev
5790S:	Maintained
5791F:	drivers/platform/chrome/cros_usbpd_notify.c
5792F:	include/linux/platform_data/cros_usbpd_notify.h
5793
5794CHROMEOS EC USB TYPE-C DRIVER
5795M:	Benson Leung <bleung@chromium.org>
5796M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5797M:	Jameson Thies <jthies@google.com>
5798M:	Andrei Kuchynski <akuchynski@chromium.org>
5799L:	chrome-platform@lists.linux.dev
5800S:	Maintained
5801F:	drivers/platform/chrome/cros_ec_typec.*
5802F:	drivers/platform/chrome/cros_typec_altmode.*
5803F:	drivers/platform/chrome/cros_typec_switch.c
5804F:	drivers/platform/chrome/cros_typec_vdm.*
5805
5806CHROMEOS HPS DRIVER
5807M:	Dan Callaghan <dcallagh@chromium.org>
5808R:	Sami Kyöstilä <skyostil@chromium.org>
5809S:	Maintained
5810F:	drivers/platform/chrome/cros_hps_i2c.c
5811
5812CHROMEOS EC WATCHDOG
5813M:	Lukasz Majczak <lma@chromium.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816F:	drivers/watchdog/cros_ec_wdt.c
5817
5818CHROMEOS UCSI DRIVER
5819M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5820M:	Łukasz Bartosik <ukaszb@chromium.org>
5821M:	Jameson Thies <jthies@google.com>
5822M:	Andrei Kuchynski <akuchynski@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5826
5827CHRONTEL CH7322 CEC DRIVER
5828M:	Joe Tessler <jrt@google.com>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831T:	git git://linuxtv.org/media.git
5832F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5833F:	drivers/media/cec/i2c/ch7322.c
5834
5835CIRRUS LOGIC AUDIO CODEC DRIVERS
5836M:	David Rhodes <david.rhodes@cirrus.com>
5837M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5838L:	linux-sound@vger.kernel.org
5839L:	patches@opensource.cirrus.com
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5842F:	Documentation/sound/codecs/cs*
5843F:	drivers/mfd/cs42l43*
5844F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5845F:	drivers/spi/spi-cs42l43*
5846F:	include/dt-bindings/sound/cs*
5847F:	include/linux/mfd/cs42l43*
5848F:	include/sound/cs*
5849F:	sound/hda/codecs/cirrus*
5850F:	sound/hda/codecs/side-codecs/cs*
5851F:	sound/hda/codecs/side-codecs/hda_component*
5852F:	sound/soc/codecs/cs*
5853
5854CIRRUS LOGIC HAPTIC DRIVERS
5855M:	James Ogletree <jogletre@opensource.cirrus.com>
5856M:	Fred Treven <fred.treven@cirrus.com>
5857M:	Ben Bright <ben.bright@cirrus.com>
5858L:	patches@opensource.cirrus.com
5859S:	Supported
5860F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5861F:	drivers/input/misc/cs40l*
5862F:	drivers/mfd/cs40l*
5863F:	include/linux/mfd/cs40l*
5864F:	sound/soc/codecs/cs40l*
5865
5866CIRRUS LOGIC DSP FIRMWARE DRIVER
5867M:	Simon Trimmer <simont@opensource.cirrus.com>
5868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5870L:	patches@opensource.cirrus.com
5871S:	Supported
5872W:	https://github.com/CirrusLogic/linux-drivers/wiki
5873T:	git https://github.com/CirrusLogic/linux-drivers.git
5874F:	drivers/firmware/cirrus/
5875F:	include/linux/firmware/cirrus/
5876
5877CIRRUS LOGIC EP93XX ETHERNET DRIVER
5878M:	Hartley Sweeten <hsweeten@visionengravers.com>
5879L:	netdev@vger.kernel.org
5880S:	Maintained
5881F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5882
5883CIRRUS LOGIC LOCHNAGAR DRIVER
5884M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5886L:	patches@opensource.cirrus.com
5887S:	Supported
5888F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5892F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5893F:	Documentation/hwmon/lochnagar.rst
5894F:	drivers/clk/clk-lochnagar.c
5895F:	drivers/hwmon/lochnagar-hwmon.c
5896F:	drivers/mfd/lochnagar-i2c.c
5897F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5898F:	drivers/regulator/lochnagar-regulator.c
5899F:	include/dt-bindings/clock/lochnagar.h
5900F:	include/dt-bindings/pinctrl/lochnagar.h
5901F:	include/linux/mfd/lochnagar*
5902F:	sound/soc/codecs/lochnagar-sc.c
5903
5904CIRRUS LOGIC MADERA CODEC DRIVERS
5905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5907L:	linux-sound@vger.kernel.org
5908L:	patches@opensource.cirrus.com
5909S:	Supported
5910W:	https://github.com/CirrusLogic/linux-drivers/wiki
5911T:	git https://github.com/CirrusLogic/linux-drivers.git
5912F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5914F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5915F:	drivers/gpio/gpio-madera*
5916F:	drivers/irqchip/irq-madera*
5917F:	drivers/mfd/cs47l*
5918F:	drivers/mfd/madera*
5919F:	drivers/pinctrl/cirrus/*
5920F:	include/dt-bindings/sound/madera*
5921F:	include/linux/irqchip/irq-madera*
5922F:	include/linux/mfd/madera/*
5923F:	include/sound/madera*
5924F:	sound/soc/codecs/cs47l*
5925F:	sound/soc/codecs/madera*
5926
5927CISCO FCOE HBA DRIVER
5928M:	Satish Kharat <satishkh@cisco.com>
5929M:	Sesidhar Baddela <sebaddel@cisco.com>
5930M:	Karan Tilak Kumar <kartilak@cisco.com>
5931L:	linux-scsi@vger.kernel.org
5932S:	Supported
5933F:	drivers/scsi/fnic/
5934
5935CISCO SCSI HBA DRIVER
5936M:	Karan Tilak Kumar <kartilak@cisco.com>
5937M:	Sesidhar Baddela <sebaddel@cisco.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Supported
5940F:	drivers/scsi/snic/
5941
5942CISCO VIC ETHERNET NIC DRIVER
5943M:	Christian Benvenuti <benve@cisco.com>
5944M:	Satish Kharat <satishkh@cisco.com>
5945S:	Maintained
5946F:	drivers/net/ethernet/cisco/enic/
5947
5948CISCO VIC LOW LATENCY NIC DRIVER
5949M:	Christian Benvenuti <benve@cisco.com>
5950M:	Nelson Escobar <neescoba@cisco.com>
5951S:	Supported
5952F:	drivers/infiniband/hw/usnic/
5953
5954CLANG CONTROL FLOW INTEGRITY SUPPORT
5955M:	Sami Tolvanen <samitolvanen@google.com>
5956M:	Kees Cook <kees@kernel.org>
5957R:	Nathan Chancellor <nathan@kernel.org>
5958L:	llvm@lists.linux.dev
5959S:	Supported
5960B:	https://github.com/ClangBuiltLinux/linux/issues
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5962F:	include/linux/cfi.h
5963F:	kernel/cfi.c
5964
5965CLANG-FORMAT FILE
5966M:	Miguel Ojeda <ojeda@kernel.org>
5967S:	Maintained
5968F:	.clang-format
5969
5970CLANG/LLVM BUILD SUPPORT
5971M:	Nathan Chancellor <nathan@kernel.org>
5972R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5973R:	Bill Wendling <morbo@google.com>
5974R:	Justin Stitt <justinstitt@google.com>
5975L:	llvm@lists.linux.dev
5976S:	Supported
5977W:	https://clangbuiltlinux.github.io/
5978B:	https://github.com/ClangBuiltLinux/linux/issues
5979C:	irc://irc.libera.chat/clangbuiltlinux
5980F:	Documentation/kbuild/llvm.rst
5981F:	include/linux/compiler-clang.h
5982F:	scripts/Makefile.clang
5983F:	scripts/clang-tools/
5984K:	\b(?i:clang|llvm)\b
5985
5986CLK API
5987M:	Russell King <linux@armlinux.org.uk>
5988L:	linux-clk@vger.kernel.org
5989S:	Maintained
5990F:	include/linux/clk.h
5991
5992CLOCKSOURCE, CLOCKEVENT DRIVERS
5993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5994M:	Thomas Gleixner <tglx@linutronix.de>
5995L:	linux-kernel@vger.kernel.org
5996S:	Supported
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5998F:	Documentation/devicetree/bindings/timer/
5999F:	drivers/clocksource/
6000
6001CLOSURES
6002M:	Kent Overstreet <kent.overstreet@linux.dev>
6003L:	linux-bcachefs@vger.kernel.org
6004S:	Supported
6005C:	irc://irc.oftc.net/bcache
6006F:	include/linux/closure.h
6007F:	lib/closure.c
6008
6009CMPC ACPI DRIVER
6010M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6011L:	platform-driver-x86@vger.kernel.org
6012S:	Supported
6013F:	drivers/platform/x86/classmate-laptop.c
6014
6015COBALT MEDIA DRIVER
6016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6017L:	linux-media@vger.kernel.org
6018S:	Supported
6019W:	https://linuxtv.org
6020T:	git git://linuxtv.org/media.git
6021F:	drivers/media/pci/cobalt/
6022
6023COCCINELLE/Semantic Patches (SmPL)
6024M:	Julia Lawall <Julia.Lawall@inria.fr>
6025M:	Nicolas Palix <nicolas.palix@imag.fr>
6026L:	cocci@inria.fr (moderated for non-subscribers)
6027S:	Supported
6028W:	https://coccinelle.gitlabpages.inria.fr/website/
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6030F:	Documentation/dev-tools/coccinelle.rst
6031F:	scripts/coccicheck
6032F:	scripts/coccinelle/
6033
6034CODA FILE SYSTEM
6035M:	Jan Harkes <jaharkes@cs.cmu.edu>
6036M:	coda@cs.cmu.edu
6037L:	codalist@coda.cs.cmu.edu
6038S:	Maintained
6039W:	http://www.coda.cs.cmu.edu/
6040F:	Documentation/filesystems/coda.rst
6041F:	fs/coda/
6042F:	include/linux/coda*.h
6043F:	include/uapi/linux/coda*.h
6044
6045CODA V4L2 MEM2MEM DRIVER
6046M:	Philipp Zabel <p.zabel@pengutronix.de>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/media/coda.yaml
6050F:	drivers/media/platform/chips-media/coda
6051
6052CODE OF CONDUCT
6053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6054S:	Supported
6055F:	Documentation/process/code-of-conduct-interpretation.rst
6056F:	Documentation/process/code-of-conduct.rst
6057
6058CODE TAGGING
6059M:	Suren Baghdasaryan <surenb@google.com>
6060M:	Kent Overstreet <kent.overstreet@linux.dev>
6061S:	Maintained
6062F:	include/asm-generic/codetag.lds.h
6063F:	include/linux/codetag.h
6064F:	lib/codetag.c
6065
6066COMEDI DRIVERS
6067M:	Ian Abbott <abbotti@mev.co.uk>
6068M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6069S:	Odd Fixes
6070F:	drivers/comedi/
6071F:	include/linux/comedi/
6072F:	include/uapi/linux/comedi.h
6073
6074COMMON CLK FRAMEWORK
6075M:	Michael Turquette <mturquette@baylibre.com>
6076M:	Stephen Boyd <sboyd@kernel.org>
6077L:	linux-clk@vger.kernel.org
6078S:	Maintained
6079Q:	http://patchwork.kernel.org/project/linux-clk/list/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6081F:	Documentation/devicetree/bindings/clock/
6082F:	drivers/clk/
6083F:	include/dt-bindings/clock/
6084F:	include/linux/clk-pr*
6085F:	include/linux/clk/
6086F:	include/linux/of_clk.h
6087F:	scripts/gdb/linux/clk.py
6088F:	rust/helpers/clk.c
6089F:	rust/kernel/clk.rs
6090X:	drivers/clk/clkdev.c
6091
6092COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6093M:	Steve French <sfrench@samba.org>
6094M:	Steve French <smfrench@gmail.com>
6095R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6096R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6097R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6098R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6099R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6100L:	linux-cifs@vger.kernel.org
6101L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6102S:	Supported
6103W:	https://wiki.samba.org/index.php/LinuxCIFS
6104T:	git git://git.samba.org/sfrench/cifs-2.6.git
6105F:	Documentation/admin-guide/cifs/
6106F:	fs/smb/client/
6107F:	fs/smb/common/
6108F:	include/uapi/linux/cifs
6109
6110COMPACTPCI HOTPLUG CORE
6111M:	Scott Murray <scott@spiteful.org>
6112L:	linux-pci@vger.kernel.org
6113S:	Maintained
6114F:	drivers/pci/hotplug/cpci_hotplug*
6115
6116COMPACTPCI HOTPLUG GENERIC DRIVER
6117M:	Scott Murray <scott@spiteful.org>
6118L:	linux-pci@vger.kernel.org
6119S:	Maintained
6120F:	drivers/pci/hotplug/cpcihp_generic.c
6121
6122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpcihp_zt5550.*
6127
6128COMPAL LAPTOP SUPPORT
6129M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/compal-laptop.c
6133
6134COMPILER ATTRIBUTES
6135M:	Miguel Ojeda <ojeda@kernel.org>
6136S:	Maintained
6137F:	include/linux/compiler_attributes.h
6138
6139COMPUTE EXPRESS LINK (CXL)
6140M:	Davidlohr Bueso <dave@stgolabs.net>
6141M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6142M:	Dave Jiang <dave.jiang@intel.com>
6143M:	Alison Schofield <alison.schofield@intel.com>
6144M:	Vishal Verma <vishal.l.verma@intel.com>
6145M:	Ira Weiny <ira.weiny@intel.com>
6146M:	Dan Williams <dan.j.williams@intel.com>
6147L:	linux-cxl@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/driver-api/cxl
6150F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6151F:	drivers/cxl/
6152F:	include/cxl/
6153F:	include/uapi/linux/cxl_mem.h
6154F:	tools/testing/cxl/
6155
6156COMPUTE EXPRESS LINK PMU (CPMU)
6157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6158L:	linux-cxl@vger.kernel.org
6159S:	Maintained
6160F:	Documentation/admin-guide/perf/cxl.rst
6161F:	drivers/perf/cxl_pmu.c
6162
6163CONEXANT ACCESSRUNNER USB DRIVER
6164L:	accessrunner-general@lists.sourceforge.net
6165S:	Orphan
6166W:	http://accessrunner.sourceforge.net/
6167F:	drivers/usb/atm/cxacru.c
6168
6169CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6170M:	Elena Reshetova <elena.reshetova@intel.com>
6171M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6172S:	Maintained
6173F:	Documentation/security/snp-tdx-threat-model.rst
6174
6175CONFIGFS
6176M:	Andreas Hindborg <a.hindborg@kernel.org>
6177R:	Breno Leitao <leitao@debian.org>
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6180F:	fs/configfs/
6181F:	include/linux/configfs.h
6182F:	rust/kernel/configfs.rs
6183F:	samples/configfs/
6184F:	samples/rust/rust_configfs.rs
6185
6186CONGATEC BOARD CONTROLLER MFD DRIVER
6187M:	Thomas Richard <thomas.richard@bootlin.com>
6188S:	Maintained
6189F:	drivers/gpio/gpio-cgbc.c
6190F:	drivers/hwmon/cgbc-hwmon.c
6191F:	drivers/i2c/busses/i2c-cgbc.c
6192F:	drivers/mfd/cgbc-core.c
6193F:	drivers/watchdog/cgbc_wdt.c
6194F:	include/linux/mfd/cgbc.h
6195
6196CONSOLE SUBSYSTEM
6197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6198S:	Supported
6199F:	drivers/video/console/
6200F:	include/linux/console*
6201
6202CONTEXT TRACKING
6203M:	Frederic Weisbecker <frederic@kernel.org>
6204M:	"Paul E. McKenney" <paulmck@kernel.org>
6205S:	Maintained
6206F:	include/linux/context_tracking*
6207F:	kernel/context_tracking.c
6208
6209CONTROL GROUP (CGROUP)
6210M:	Tejun Heo <tj@kernel.org>
6211M:	Johannes Weiner <hannes@cmpxchg.org>
6212M:	Michal Koutný <mkoutny@suse.com>
6213L:	cgroups@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6216F:	Documentation/admin-guide/cgroup-v1/
6217F:	Documentation/admin-guide/cgroup-v2.rst
6218F:	include/linux/cgroup*
6219F:	kernel/cgroup/
6220F:	tools/testing/selftests/cgroup/
6221
6222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6223M:	Tejun Heo <tj@kernel.org>
6224M:	Josef Bacik <josef@toxicpanda.com>
6225M:	Jens Axboe <axboe@kernel.dk>
6226L:	cgroups@vger.kernel.org
6227L:	linux-block@vger.kernel.org
6228T:	git git://git.kernel.dk/linux-block
6229F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6230F:	block/bfq-cgroup.c
6231F:	block/blk-cgroup.c
6232F:	block/blk-iocost.c
6233F:	block/blk-iolatency.c
6234F:	block/blk-throttle.c
6235F:	include/linux/blk-cgroup.h
6236
6237CONTROL GROUP - CPUSET
6238M:	Waiman Long <longman@redhat.com>
6239L:	cgroups@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6242F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6243F:	include/linux/cpuset.h
6244F:	kernel/cgroup/cpuset-internal.h
6245F:	kernel/cgroup/cpuset-v1.c
6246F:	kernel/cgroup/cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset.c
6248F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6249F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6250
6251CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6252M:	Maarten Lankhorst <dev@lankhorst.se>
6253M:	Maxime Ripard <mripard@kernel.org>
6254M:	Natalie Vock <natalie.vock@gmx.de>
6255L:	cgroups@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6259F:	include/linux/cgroup_dmem.h
6260F:	kernel/cgroup/dmem.c
6261
6262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6263M:	Johannes Weiner <hannes@cmpxchg.org>
6264M:	Michal Hocko <mhocko@kernel.org>
6265M:	Roman Gushchin <roman.gushchin@linux.dev>
6266M:	Shakeel Butt <shakeel.butt@linux.dev>
6267R:	Muchun Song <muchun.song@linux.dev>
6268L:	cgroups@vger.kernel.org
6269L:	linux-mm@kvack.org
6270S:	Maintained
6271F:	include/linux/memcontrol.h
6272F:	include/linux/page_counter.h
6273F:	mm/memcontrol.c
6274F:	mm/memcontrol-v1.c
6275F:	mm/memcontrol-v1.h
6276F:	mm/page_counter.c
6277F:	mm/swap_cgroup.c
6278F:	samples/cgroup/*
6279F:	tools/testing/selftests/cgroup/memcg_protection.m
6280F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6281F:	tools/testing/selftests/cgroup/test_kmem.c
6282F:	tools/testing/selftests/cgroup/test_memcontrol.c
6283
6284CORETEMP HARDWARE MONITORING DRIVER
6285M:	Fenghua Yu <fenghua.yu@intel.com>
6286L:	linux-hwmon@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hwmon/coretemp.rst
6289F:	drivers/hwmon/coretemp.c
6290
6291CORSAIR-CPRO HARDWARE MONITOR DRIVER
6292M:	Marius Zachmann <mail@mariuszachmann.de>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	drivers/hwmon/corsair-cpro.c
6296
6297CORSAIR-PSU HARDWARE MONITOR DRIVER
6298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6299L:	linux-hwmon@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/hwmon/corsair-psu.rst
6302F:	drivers/hwmon/corsair-psu.c
6303
6304COUNTER SUBSYSTEM
6305M:	William Breathitt Gray <wbg@kernel.org>
6306L:	linux-iio@vger.kernel.org
6307S:	Maintained
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6309F:	Documentation/ABI/testing/sysfs-bus-counter
6310F:	Documentation/driver-api/generic-counter.rst
6311F:	drivers/counter/
6312F:	include/linux/counter.h
6313F:	include/uapi/linux/counter.h
6314F:	tools/counter/
6315
6316COUNTER WATCH EVENTS TOOL
6317M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320F:	tools/counter/counter_watch_events.c
6321
6322CP2615 I2C DRIVER
6323M:	Bence Csókás <bence98@sch.bme.hu>
6324S:	Maintained
6325F:	drivers/i2c/busses/i2c-cp2615.c
6326
6327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6328M:	Viresh Kumar <viresh.kumar@linaro.org>
6329M:	Sudeep Holla <sudeep.holla@arm.com>
6330L:	linux-pm@vger.kernel.org
6331S:	Maintained
6332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6334
6335CPU FREQUENCY SCALING FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Viresh Kumar <viresh.kumar@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6343F:	Documentation/admin-guide/pm/cpufreq.rst
6344F:	Documentation/admin-guide/pm/intel_pstate.rst
6345F:	Documentation/cpu-freq/
6346F:	Documentation/devicetree/bindings/cpufreq/
6347F:	drivers/cpufreq/
6348F:	include/linux/cpufreq.h
6349F:	include/linux/sched/cpufreq.h
6350F:	kernel/sched/cpufreq*.c
6351F:	rust/kernel/cpufreq.rs
6352F:	tools/testing/selftests/cpufreq/
6353
6354CPU HOTPLUG
6355M:	Thomas Gleixner <tglx@linutronix.de>
6356M:	Peter Zijlstra <peterz@infradead.org>
6357L:	linux-kernel@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6360F:	include/linux/cpu.h
6361F:	include/linux/cpuhotplug.h
6362F:	include/linux/smpboot.h
6363F:	kernel/cpu.c
6364F:	kernel/smpboot.*
6365F:	rust/helpers/cpu.c
6366F:	rust/kernel/cpu.rs
6367
6368CPU IDLE TIME MANAGEMENT FRAMEWORK
6369M:	"Rafael J. Wysocki" <rafael@kernel.org>
6370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373B:	https://bugzilla.kernel.org
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6375F:	Documentation/admin-guide/pm/cpuidle.rst
6376F:	Documentation/driver-api/pm/cpuidle.rst
6377F:	drivers/cpuidle/
6378F:	include/linux/cpuidle.h
6379
6380CPU POWER MONITORING SUBSYSTEM
6381M:	Thomas Renninger <trenn@suse.com>
6382M:	Shuah Khan <shuah@kernel.org>
6383M:	Shuah Khan <skhan@linuxfoundation.org>
6384M:	John B. Wyatt IV <jwyatt@redhat.com>
6385M:	John B. Wyatt IV <sageofredondo@gmail.com>
6386M:	John Kacur <jkacur@redhat.com>
6387L:	linux-pm@vger.kernel.org
6388S:	Maintained
6389F:	tools/power/cpupower/
6390
6391CPUID/MSR DRIVER
6392M:	"H. Peter Anvin" <hpa@zytor.com>
6393S:	Maintained
6394F:	arch/x86/kernel/cpuid.c
6395F:	arch/x86/kernel/msr.c
6396
6397CPUIDLE DRIVER - ARM BIG LITTLE
6398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6399M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6400L:	linux-pm@vger.kernel.org
6401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6404F:	drivers/cpuidle/cpuidle-big_little.c
6405
6406CPUIDLE DRIVER - ARM EXYNOS
6407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6408M:	Kukjin Kim <kgene@kernel.org>
6409R:	Krzysztof Kozlowski <krzk@kernel.org>
6410L:	linux-pm@vger.kernel.org
6411L:	linux-samsung-soc@vger.kernel.org
6412S:	Maintained
6413F:	arch/arm/mach-exynos/pm.c
6414F:	drivers/cpuidle/cpuidle-exynos.c
6415F:	include/linux/platform_data/cpuidle-exynos.h
6416
6417CPUIDLE DRIVER - ARM PSCI
6418M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6419M:	Sudeep Holla <sudeep.holla@arm.com>
6420M:	Ulf Hansson <ulf.hansson@linaro.org>
6421L:	linux-pm@vger.kernel.org
6422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6423S:	Supported
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6425F:	drivers/cpuidle/cpuidle-psci.c
6426
6427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6428M:	Ulf Hansson <ulf.hansson@linaro.org>
6429L:	linux-pm@vger.kernel.org
6430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6431S:	Supported
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6433F:	drivers/cpuidle/cpuidle-psci-domain.c
6434F:	drivers/cpuidle/cpuidle-psci.h
6435
6436CPUIDLE DRIVER - DT IDLE PM DOMAIN
6437M:	Ulf Hansson <ulf.hansson@linaro.org>
6438L:	linux-pm@vger.kernel.org
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6441F:	drivers/cpuidle/dt_idle_genpd.c
6442F:	drivers/cpuidle/dt_idle_genpd.h
6443
6444CPUIDLE DRIVER - RISC-V SBI
6445M:	Anup Patel <anup@brainfault.org>
6446L:	linux-pm@vger.kernel.org
6447L:	linux-riscv@lists.infradead.org
6448S:	Maintained
6449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6450
6451CPUMASK API [RUST]
6452M:	Viresh Kumar <viresh.kumar@linaro.org>
6453R:	Yury Norov <yury.norov@gmail.com>
6454S:	Maintained
6455F:	rust/kernel/cpumask.rs
6456
6457CRAMFS FILESYSTEM
6458M:	Nicolas Pitre <nico@fluxnic.net>
6459S:	Maintained
6460F:	Documentation/filesystems/cramfs.rst
6461F:	fs/cramfs/
6462
6463CRC LIBRARY
6464M:	Eric Biggers <ebiggers@kernel.org>
6465R:	Ard Biesheuvel <ardb@kernel.org>
6466L:	linux-crypto@vger.kernel.org
6467S:	Maintained
6468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6469F:	Documentation/staging/crc*
6470F:	include/linux/crc*
6471F:	lib/crc/
6472F:	scripts/gen-crc-consts.py
6473
6474CREATIVE SB0540
6475M:	Bastien Nocera <hadess@hadess.net>
6476L:	linux-input@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hid/hid-creative-sb0540.c
6479
6480CREDENTIALS
6481M:	Paul Moore <paul@paul-moore.com>
6482R:	Serge Hallyn <sergeh@kernel.org>
6483L:	linux-security-module@vger.kernel.org
6484S:	Supported
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6486F:	include/linux/cred.h
6487F:	kernel/cred.c
6488F:	Documentation/security/credentials.rst
6489
6490INTEL CRPS COMMON REDUNDANT PSU DRIVER
6491M:	Ninad Palsule <ninad@linux.ibm.com>
6492L:	linux-hwmon@vger.kernel.org
6493S:	Maintained
6494F:	Documentation/hwmon/crps.rst
6495F:	drivers/hwmon/pmbus/crps.c
6496
6497CRYPTO API
6498M:	Herbert Xu <herbert@gondor.apana.org.au>
6499M:	"David S. Miller" <davem@davemloft.net>
6500L:	linux-crypto@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6504F:	Documentation/crypto/
6505F:	Documentation/devicetree/bindings/crypto/
6506F:	arch/*/crypto/
6507F:	crypto/
6508F:	drivers/crypto/
6509F:	include/crypto/
6510F:	include/linux/crypto*
6511
6512CRYPTO LIBRARY
6513M:	Eric Biggers <ebiggers@kernel.org>
6514M:	Jason A. Donenfeld <Jason@zx2c4.com>
6515M:	Ard Biesheuvel <ardb@kernel.org>
6516L:	linux-crypto@vger.kernel.org
6517S:	Maintained
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6520F:	lib/crypto/
6521
6522CRYPTO SPEED TEST COMPARE
6523M:	Wang Jinchao <wangjinchao@xfusion.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Maintained
6526F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6527
6528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6529M:	Neil Horman <nhorman@tuxdriver.com>
6530L:	linux-crypto@vger.kernel.org
6531S:	Maintained
6532F:	crypto/ansi_cprng.c
6533F:	crypto/rng.c
6534
6535CS3308 MEDIA DRIVER
6536M:	Hans Verkuil <hverkuil@xs4all.nl>
6537L:	linux-media@vger.kernel.org
6538S:	Odd Fixes
6539W:	http://linuxtv.org
6540T:	git git://linuxtv.org/media.git
6541F:	drivers/media/i2c/cs3308.c
6542
6543CS5535 Audio ALSA driver
6544M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6545S:	Maintained
6546F:	sound/pci/cs5535audio/
6547
6548CTU CAN FD DRIVER
6549M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6550M:	Ondrej Ille <ondrej.ille@gmail.com>
6551L:	linux-can@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6554F:	drivers/net/can/ctucanfd/
6555
6556CVE ASSIGNMENT CONTACT
6557M:	CVE Assignment Team <cve@kernel.org>
6558S:	Maintained
6559F:	Documentation/process/cve.rst
6560
6561CW1200 WLAN driver
6562S:	Orphan
6563L:	linux-wireless@vger.kernel.org
6564F:	drivers/net/wireless/st/
6565F:	include/linux/platform_data/net-cw1200.h
6566
6567CX18 VIDEO4LINUX DRIVER
6568M:	Andy Walls <awalls@md.metrocast.net>
6569L:	linux-media@vger.kernel.org
6570S:	Maintained
6571W:	https://linuxtv.org
6572T:	git git://linuxtv.org/media.git
6573F:	drivers/media/pci/cx18/
6574F:	include/uapi/linux/ivtv*
6575
6576CX2341X MPEG ENCODER HELPER MODULE
6577M:	Hans Verkuil <hverkuil@xs4all.nl>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580W:	https://linuxtv.org
6581T:	git git://linuxtv.org/media.git
6582F:	drivers/media/common/cx2341x*
6583F:	include/media/drv-intf/cx2341x.h
6584
6585CX24120 MEDIA DRIVER
6586M:	Jemma Denson <jdenson@gmail.com>
6587M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6588L:	linux-media@vger.kernel.org
6589S:	Maintained
6590W:	https://linuxtv.org
6591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6592F:	drivers/media/dvb-frontends/cx24120*
6593
6594CX88 VIDEO4LINUX DRIVER
6595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6596L:	linux-media@vger.kernel.org
6597S:	Odd fixes
6598W:	https://linuxtv.org
6599T:	git git://linuxtv.org/media.git
6600F:	Documentation/driver-api/media/drivers/cx88*
6601F:	drivers/media/pci/cx88/
6602
6603CXD2820R MEDIA DRIVER
6604L:	linux-media@vger.kernel.org
6605S:	Orphan
6606W:	https://linuxtv.org
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608F:	drivers/media/dvb-frontends/cxd2820r*
6609
6610CXGB3 ETHERNET DRIVER (CXGB3)
6611M:	Potnuri Bharat Teja <bharat@chelsio.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614W:	http://www.chelsio.com
6615F:	drivers/net/ethernet/chelsio/cxgb3/
6616
6617CXGB3 ISCSI DRIVER (CXGB3I)
6618M:	Varun Prakash <varun@chelsio.com>
6619L:	linux-scsi@vger.kernel.org
6620S:	Supported
6621W:	http://www.chelsio.com
6622F:	drivers/scsi/cxgbi/cxgb3i
6623
6624CXGB4 CRYPTO DRIVER (chcr)
6625M:	Ayush Sawal <ayush.sawal@chelsio.com>
6626L:	linux-crypto@vger.kernel.org
6627S:	Supported
6628W:	http://www.chelsio.com
6629F:	drivers/crypto/chelsio
6630
6631CXGB4 ETHERNET DRIVER (CXGB4)
6632M:	Potnuri Bharat Teja <bharat@chelsio.com>
6633L:	netdev@vger.kernel.org
6634S:	Maintained
6635W:	http://www.chelsio.com
6636F:	drivers/net/ethernet/chelsio/cxgb4/
6637
6638CXGB4 INLINE CRYPTO DRIVER
6639M:	Ayush Sawal <ayush.sawal@chelsio.com>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642W:	http://www.chelsio.com
6643F:	drivers/net/ethernet/chelsio/inline_crypto/
6644
6645CXGB4 ISCSI DRIVER (CXGB4I)
6646M:	Varun Prakash <varun@chelsio.com>
6647L:	linux-scsi@vger.kernel.org
6648S:	Supported
6649W:	http://www.chelsio.com
6650F:	drivers/scsi/cxgbi/cxgb4i
6651
6652CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6653M:	Potnuri Bharat Teja <bharat@chelsio.com>
6654L:	linux-rdma@vger.kernel.org
6655S:	Supported
6656W:	http://www.openfabrics.org
6657F:	drivers/infiniband/hw/cxgb4/
6658F:	include/uapi/rdma/cxgb4-abi.h
6659
6660CXGB4VF ETHERNET DRIVER (CXGB4VF)
6661M:	Potnuri Bharat Teja <bharat@chelsio.com>
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664W:	http://www.chelsio.com
6665F:	drivers/net/ethernet/chelsio/cxgb4vf/
6666
6667CYBERPRO FB DRIVER
6668M:	Russell King <linux@armlinux.org.uk>
6669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6670S:	Maintained
6671W:	http://www.armlinux.org.uk/
6672F:	drivers/video/fbdev/cyber2000fb.*
6673
6674CYCLADES PC300 DRIVER
6675S:	Orphan
6676F:	drivers/net/wan/pc300*
6677
6678CYPRESS CY8C95X0 PINCTRL DRIVER
6679M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6680L:	linux-gpio@vger.kernel.org
6681S:	Maintained
6682F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6683
6684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686L:	linux-input@vger.kernel.org
6687S:	Maintained
6688F:	drivers/input/touchscreen/cy8ctma140.c
6689
6690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6691M:	Yassine Oudjana <y.oudjana@protonmail.com>
6692L:	linux-input@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6695F:	drivers/input/keyboard/cypress-sf.c
6696
6697CYPRESS_FIRMWARE MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/common/cypress_firmware*
6703
6704CYTTSP TOUCHSCREEN DRIVER
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706L:	linux-input@vger.kernel.org
6707S:	Maintained
6708F:	drivers/input/touchscreen/cyttsp*
6709
6710D-LINK DIR-685 TOUCHKEYS DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Supported
6714F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6715
6716DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6717M:	Joshua Kinard <linux@kumba.dev>
6718S:	Maintained
6719F:	drivers/rtc/rtc-ds1685.c
6720F:	include/linux/rtc/ds1685.h
6721
6722DAMA SLAVE for AX.25
6723M:	Joerg Reuter <jreuter@yaina.de>
6724L:	linux-hams@vger.kernel.org
6725S:	Maintained
6726W:	http://yaina.de/jreuter/
6727W:	http://www.qsl.net/dl1bke/
6728F:	net/ax25/af_ax25.c
6729F:	net/ax25/ax25_dev.c
6730F:	net/ax25/ax25_ds_*
6731F:	net/ax25/ax25_in.c
6732F:	net/ax25/ax25_out.c
6733F:	net/ax25/ax25_timer.c
6734F:	net/ax25/sysctl_net_ax25.c
6735
6736DASHARO ACPI PLATFORM DRIVER
6737M:	Michał Kopeć <michal.kopec@3mdeb.com>
6738S:	Maintained
6739W:	https://docs.dasharo.com/
6740F:	drivers/platform/x86/dasharo-acpi.c
6741
6742DATA ACCESS MONITOR
6743M:	SeongJae Park <sj@kernel.org>
6744L:	damon@lists.linux.dev
6745L:	linux-mm@kvack.org
6746S:	Maintained
6747W:	https://damonitor.github.io
6748P:	Documentation/mm/damon/maintainer-profile.rst
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6750T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6752F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6753F:	Documentation/admin-guide/mm/damon/
6754F:	Documentation/mm/damon/
6755F:	include/linux/damon.h
6756F:	include/trace/events/damon.h
6757F:	mm/damon/
6758F:	samples/damon/
6759F:	tools/testing/selftests/damon/
6760
6761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6765F:	drivers/net/ethernet/dec/tulip/dmfe.c
6766
6767DC390/AM53C974 SCSI driver
6768M:	Hannes Reinecke <hare@suse.com>
6769L:	linux-scsi@vger.kernel.org
6770S:	Maintained
6771F:	drivers/scsi/am53c974.c
6772
6773DC395x SCSI driver
6774M:	Oliver Neukum <oliver@neukum.org>
6775M:	Ali Akcaagac <aliakc@web.de>
6776M:	Jamie Lenehan <lenehan@twibble.org>
6777S:	Maintained
6778F:	Documentation/scsi/dc395x.rst
6779F:	drivers/scsi/dc395x.*
6780
6781DEBUGOBJECTS:
6782M:	Thomas Gleixner <tglx@linutronix.de>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6786F:	include/linux/debugobjects.h
6787F:	lib/debugobjects.c
6788
6789DECSTATION PLATFORM SUPPORT
6790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6791L:	linux-mips@vger.kernel.org
6792S:	Maintained
6793F:	arch/mips/dec/
6794F:	arch/mips/include/asm/dec/
6795F:	arch/mips/include/asm/mach-dec/
6796
6797DEFXX FDDI NETWORK DRIVER
6798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6799S:	Maintained
6800F:	drivers/net/fddi/defxx.*
6801
6802DEFZA FDDI NETWORK DRIVER
6803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6804S:	Maintained
6805F:	drivers/net/fddi/defza.*
6806
6807DEINTERLACE DRIVERS FOR ALLWINNER H3
6808M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811T:	git git://linuxtv.org/media.git
6812F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6813F:	drivers/media/platform/sunxi/sun8i-di/
6814
6815DELL LAPTOP DRIVER
6816M:	Matthew Garrett <mjg59@srcf.ucam.org>
6817M:	Pali Rohár <pali@kernel.org>
6818L:	platform-driver-x86@vger.kernel.org
6819S:	Maintained
6820F:	drivers/platform/x86/dell/dell-laptop.c
6821
6822DELL LAPTOP FREEFALL DRIVER
6823M:	Pali Rohár <pali@kernel.org>
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell-smo8800.c
6826
6827DELL LAPTOP RBTN DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-rbtn.*
6831
6832DELL LAPTOP SMM DRIVER
6833M:	Pali Rohár <pali@kernel.org>
6834S:	Maintained
6835F:	Documentation/ABI/obsolete/procfs-i8k
6836F:	drivers/hwmon/dell-smm-hwmon.c
6837F:	include/uapi/linux/i8k.h
6838
6839DELL PC DRIVER
6840M:	Lyndon Sanche <lsanche@lyndeno.ca>
6841L:	platform-driver-x86@vger.kernel.org
6842S:	Maintained
6843F:	drivers/platform/x86/dell/dell-pc.c
6844
6845DELL REMOTE BIOS UPDATE DRIVER
6846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell_rbu.c
6850
6851DELL SMBIOS DRIVER
6852M:	Pali Rohár <pali@kernel.org>
6853L:	Dell.Client.Kernel@dell.com
6854L:	platform-driver-x86@vger.kernel.org
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-smbios.*
6857
6858DELL SMBIOS SMM DRIVER
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-smbios-smm.c
6863
6864DELL SMBIOS WMI DRIVER
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6869F:	tools/wmi/dell-smbios-example.c
6870
6871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/userspace-api/dcdbas.rst
6876F:	drivers/platform/x86/dell/dcdbas.*
6877
6878DELL WMI DDV DRIVER
6879M:	Armin Wolf <W_Armin@gmx.de>
6880S:	Maintained
6881F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6882F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6883F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6884F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6885
6886DELL WMI DESCRIPTOR DRIVER
6887L:	Dell.Client.Kernel@dell.com
6888S:	Maintained
6889F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6890
6891DELL WMI HARDWARE PRIVACY SUPPORT
6892L:	Dell.Client.Kernel@dell.com
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6896
6897DELL WMI NOTIFICATIONS DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-base.c
6902
6903DELL WMI SYSMAN DRIVER
6904M:	Prasanth Ksr <prasanth.ksr@dell.com>
6905L:	Dell.Client.Kernel@dell.com
6906L:	platform-driver-x86@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6909F:	drivers/platform/x86/dell/dell-wmi-sysman/
6910
6911DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6912M:	Zev Weiss <zev@bewilderbeest.net>
6913L:	linux-hwmon@vger.kernel.org
6914S:	Maintained
6915F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6916
6917DELTA DPS920AB PSU DRIVER
6918M:	Robert Marko <robert.marko@sartura.hr>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/hwmon/dps920ab.rst
6922F:	drivers/hwmon/pmbus/dps920ab.c
6923
6924DELTA NETWORKS TN48M CPLD DRIVERS
6925M:	Robert Marko <robert.marko@sartura.hr>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6928F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6929F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6930F:	drivers/gpio/gpio-tn48m.c
6931F:	include/dt-bindings/reset/delta,tn48m-reset.h
6932
6933DELTA ST MEDIA DRIVER
6934M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6935L:	linux-media@vger.kernel.org
6936S:	Supported
6937W:	https://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/platform/st/sti/delta
6940
6941DENALI NAND DRIVER
6942L:	linux-mtd@lists.infradead.org
6943S:	Orphan
6944F:	drivers/mtd/nand/raw/denali*
6945
6946DESIGNWARE EDMA CORE IP DRIVER
6947M:	Manivannan Sadhasivam <mani@kernel.org>
6948L:	dmaengine@vger.kernel.org
6949S:	Maintained
6950F:	drivers/dma/dw-edma/
6951F:	include/linux/dma/edma.h
6952
6953DESIGNWARE USB2 DRD IP DRIVER
6954M:	Minas Harutyunyan <hminas@synopsys.com>
6955L:	linux-usb@vger.kernel.org
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6958F:	drivers/usb/dwc2/
6959
6960DESIGNWARE USB3 DRD IP DRIVER
6961M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6962L:	linux-usb@vger.kernel.org
6963S:	Maintained
6964F:	drivers/usb/dwc3/
6965
6966DESIGNWARE XDATA IP DRIVER
6967L:	linux-pci@vger.kernel.org
6968S:	Orphan
6969F:	Documentation/misc-devices/dw-xdata-pcie.rst
6970F:	drivers/misc/dw-xdata-pcie.c
6971
6972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6973M:	Andreas Klinger <ak@it-klinger.de>
6974L:	linux-iio@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6977F:	drivers/iio/proximity/srf*.c
6978
6979DEVICE COREDUMP (DEV_COREDUMP)
6980M:	Johannes Berg <johannes@sipsolutions.net>
6981L:	linux-kernel@vger.kernel.org
6982S:	Maintained
6983F:	drivers/base/devcoredump.c
6984F:	include/linux/devcoredump.h
6985
6986DEVICE DEPENDENCY HELPER SCRIPT
6987M:	Saravana Kannan <saravanak@google.com>
6988L:	linux-kernel@vger.kernel.org
6989S:	Maintained
6990F:	scripts/dev-needs.sh
6991
6992DEVICE DIRECT ACCESS (DAX)
6993M:	Dan Williams <dan.j.williams@intel.com>
6994M:	Vishal Verma <vishal.l.verma@intel.com>
6995M:	Dave Jiang <dave.jiang@intel.com>
6996L:	nvdimm@lists.linux.dev
6997L:	linux-cxl@vger.kernel.org
6998S:	Supported
6999F:	drivers/dax/
7000
7001DEVICE FREQUENCY (DEVFREQ)
7002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7003M:	Kyungmin Park <kyungmin.park@samsung.com>
7004M:	Chanwoo Choi <cw00.choi@samsung.com>
7005L:	linux-pm@vger.kernel.org
7006S:	Maintained
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7008F:	Documentation/devicetree/bindings/devfreq/
7009F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7010F:	drivers/devfreq/
7011F:	include/linux/devfreq.h
7012F:	include/trace/events/devfreq.h
7013
7014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7015M:	Chanwoo Choi <cw00.choi@samsung.com>
7016L:	linux-pm@vger.kernel.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7019F:	Documentation/devicetree/bindings/devfreq/event/
7020F:	drivers/devfreq/devfreq-event.c
7021F:	drivers/devfreq/event/
7022F:	include/dt-bindings/pmu/exynos_ppmu.h
7023F:	include/linux/devfreq-event.h
7024
7025DEVICE RESOURCE MANAGEMENT HELPERS
7026M:	Hans de Goede <hansg@kernel.org>
7027R:	Matti Vaittinen <mazziesaccount@gmail.com>
7028S:	Maintained
7029F:	include/linux/devm-helpers.h
7030
7031DEVICE-MAPPER  (LVM)
7032M:	Alasdair Kergon <agk@redhat.com>
7033M:	Mike Snitzer <snitzer@kernel.org>
7034M:	Mikulas Patocka <mpatocka@redhat.com>
7035L:	dm-devel@lists.linux.dev
7036S:	Maintained
7037Q:	http://patchwork.kernel.org/project/dm-devel/list/
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7039F:	Documentation/admin-guide/device-mapper/
7040F:	drivers/md/Kconfig
7041F:	drivers/md/Makefile
7042F:	drivers/md/dm*
7043F:	drivers/md/persistent-data/
7044F:	include/linux/device-mapper.h
7045F:	include/linux/dm-*.h
7046F:	include/uapi/linux/dm-*.h
7047
7048DEVICE-MAPPER VDO TARGET
7049M:	Matthew Sakai <msakai@redhat.com>
7050L:	dm-devel@lists.linux.dev
7051S:	Maintained
7052F:	Documentation/admin-guide/device-mapper/vdo*.rst
7053F:	drivers/md/dm-vdo/
7054
7055DEVLINK
7056M:	Jiri Pirko <jiri@resnulli.us>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/devlink
7060F:	include/net/devlink.h
7061F:	include/uapi/linux/devlink.h
7062F:	net/devlink/
7063
7064DFROBOT SD2405AL RTC DRIVER
7065M:	Tóth János <gomba007@gmail.com>
7066L:	linux-rtc@vger.kernel.org
7067S:	Maintained
7068F:	drivers/rtc/rtc-sd2405al.c
7069
7070DFROBOT SEN0322 DRIVER
7071M:	Tóth János <gomba007@gmail.com>
7072L:	linux-iio@vger.kernel.org
7073S:	Maintained
7074F:	drivers/iio/chemical/sen0322.c
7075
7076DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7077M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7078M:	Marek Vasut <marex@denx.de>
7079L:	kernel@dh-electronics.com
7080S:	Maintained
7081N:	dhcom
7082N:	dhcor
7083N:	dhsom
7084
7085DIALOG SEMICONDUCTOR DRIVERS
7086M:	Support Opensource <support.opensource@diasemi.com>
7087S:	Supported
7088W:	http://www.dialog-semiconductor.com/products
7089F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7090F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7091F:	Documentation/devicetree/bindings/mfd/da90*.txt
7092F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7093F:	Documentation/devicetree/bindings/regulator/da92*.txt
7094F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7095F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7097F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7098F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7099F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7100F:	Documentation/hwmon/da90??.rst
7101F:	drivers/gpio/gpio-da90??.c
7102F:	drivers/hwmon/da90??-hwmon.c
7103F:	drivers/iio/adc/da91??-*.c
7104F:	drivers/input/misc/da72??.[ch]
7105F:	drivers/input/misc/da90??_onkey.c
7106F:	drivers/input/touchscreen/da9052_tsi.c
7107F:	drivers/leds/leds-da90??.c
7108F:	drivers/mfd/da903x.c
7109F:	drivers/mfd/da90??-*.c
7110F:	drivers/mfd/da91??-*.c
7111F:	drivers/pinctrl/pinctrl-da90??.c
7112F:	drivers/power/supply/da9052-battery.c
7113F:	drivers/power/supply/da91??-*.c
7114F:	drivers/regulator/da9???-regulator.[ch]
7115F:	drivers/regulator/slg51000-regulator.[ch]
7116F:	drivers/rtc/rtc-da90??.c
7117F:	drivers/thermal/da90??-thermal.c
7118F:	drivers/video/backlight/da90??_bl.c
7119F:	drivers/watchdog/da90??_wdt.c
7120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7121F:	include/linux/mfd/da903x.h
7122F:	include/linux/mfd/da9052/
7123F:	include/linux/mfd/da9055/
7124F:	include/linux/mfd/da9062/
7125F:	include/linux/mfd/da9063/
7126F:	include/linux/mfd/da9150/
7127F:	include/linux/regulator/da9211.h
7128F:	include/sound/da[79]*.h
7129F:	sound/soc/codecs/da[79]*.[ch]
7130
7131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7132M:	William Breathitt Gray <wbg@kernel.org>
7133L:	linux-gpio@vger.kernel.org
7134S:	Maintained
7135F:	drivers/gpio/gpio-gpio-mm.c
7136
7137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141F:	Documentation/admin-guide/media/mgb4.rst
7142F:	drivers/media/pci/mgb4/
7143
7144DIOLAN U2C-12 I2C DRIVER
7145M:	Guenter Roeck <linux@roeck-us.net>
7146L:	linux-i2c@vger.kernel.org
7147S:	Maintained
7148F:	drivers/i2c/busses/i2c-diolan-u2c.c
7149
7150DIRECTORY NOTIFICATION (DNOTIFY)
7151M:	Jan Kara <jack@suse.cz>
7152R:	Amir Goldstein <amir73il@gmail.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/filesystems/dnotify.rst
7156F:	fs/notify/dnotify/
7157F:	include/linux/dnotify.h
7158
7159DISK GEOMETRY AND PARTITION HANDLING
7160M:	Andries Brouwer <aeb@cwi.nl>
7161S:	Maintained
7162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7165
7166DISKQUOTA
7167M:	Jan Kara <jack@suse.com>
7168S:	Maintained
7169F:	Documentation/filesystems/quota.rst
7170F:	fs/quota/
7171F:	include/linux/quota*.h
7172F:	include/uapi/linux/quota*.h
7173
7174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7175M:	Bernie Thompson <bernie@plugable.com>
7176L:	linux-fbdev@vger.kernel.org
7177S:	Maintained
7178W:	http://plugable.com/category/projects/udlfb/
7179F:	Documentation/fb/udlfb.rst
7180F:	drivers/video/fbdev/udlfb.c
7181F:	include/video/udlfb.h
7182
7183DISTRIBUTED LOCK MANAGER (DLM)
7184M:	Alexander Aring <aahringo@redhat.com>
7185M:	David Teigland <teigland@redhat.com>
7186L:	gfs2@lists.linux.dev
7187S:	Supported
7188W:	https://pagure.io/dlm
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7190F:	fs/dlm/
7191
7192DMA BUFFER SHARING FRAMEWORK
7193M:	Sumit Semwal <sumit.semwal@linaro.org>
7194M:	Christian König <christian.koenig@amd.com>
7195L:	linux-media@vger.kernel.org
7196L:	dri-devel@lists.freedesktop.org
7197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/driver-api/dma-buf.rst
7201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7202F:	drivers/dma-buf/
7203F:	include/linux/*fence.h
7204F:	include/linux/dma-buf.h
7205F:	include/linux/dma-resv.h
7206K:	\bdma_(?:buf|fence|resv)\b
7207
7208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7209M:	Vinod Koul <vkoul@kernel.org>
7210L:	dmaengine@vger.kernel.org
7211S:	Maintained
7212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7214F:	Documentation/devicetree/bindings/dma/
7215F:	Documentation/driver-api/dmaengine/
7216F:	drivers/dma/
7217F:	include/dt-bindings/dma/
7218F:	include/linux/dma/
7219F:	include/linux/dmaengine.h
7220F:	include/linux/of_dma.h
7221
7222DMA MAPPING BENCHMARK
7223M:	Xiang Chen <chenxiang66@hisilicon.com>
7224L:	iommu@lists.linux.dev
7225F:	kernel/dma/map_benchmark.c
7226F:	tools/testing/selftests/dma/
7227
7228DMA MAPPING HELPERS
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230R:	Robin Murphy <robin.murphy@arm.com>
7231L:	iommu@lists.linux.dev
7232S:	Supported
7233W:	http://git.infradead.org/users/hch/dma-mapping.git
7234T:	git git://git.infradead.org/users/hch/dma-mapping.git
7235F:	include/asm-generic/dma-mapping.h
7236F:	include/linux/dma-direct.h
7237F:	include/linux/dma-map-ops.h
7238F:	include/linux/dma-mapping.h
7239F:	include/linux/swiotlb.h
7240F:	kernel/dma/
7241
7242DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7243M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7244M:	Danilo Krummrich <dakr@kernel.org>
7245R:	Daniel Almeida <daniel.almeida@collabora.com>
7246R:	Robin Murphy <robin.murphy@arm.com>
7247R:	Andreas Hindborg <a.hindborg@kernel.org>
7248L:	rust-for-linux@vger.kernel.org
7249S:	Supported
7250W:	https://rust-for-linux.com
7251T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7252F:	rust/helpers/dma.c
7253F:	rust/kernel/dma.rs
7254F:	samples/rust/rust_dma.rs
7255
7256DMA-BUF HEAPS FRAMEWORK
7257M:	Sumit Semwal <sumit.semwal@linaro.org>
7258R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7259R:	Brian Starkey <Brian.Starkey@arm.com>
7260R:	John Stultz <jstultz@google.com>
7261R:	T.J. Mercier <tjmercier@google.com>
7262L:	linux-media@vger.kernel.org
7263L:	dri-devel@lists.freedesktop.org
7264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/userspace-api/dma-buf-heaps.rst
7268F:	drivers/dma-buf/dma-heap.c
7269F:	drivers/dma-buf/heaps/*
7270F:	include/linux/dma-heap.h
7271F:	include/uapi/linux/dma-heap.h
7272F:	tools/testing/selftests/dmabuf-heaps/
7273
7274DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7275M:	Lukasz Luba <lukasz.luba@arm.com>
7276L:	linux-pm@vger.kernel.org
7277L:	linux-samsung-soc@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7280F:	drivers/memory/samsung/exynos5422-dmc.c
7281
7282DME1737 HARDWARE MONITOR DRIVER
7283M:	Juerg Haefliger <juergh@proton.me>
7284L:	linux-hwmon@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/hwmon/dme1737.rst
7287F:	drivers/hwmon/dme1737.c
7288
7289DMI/SMBIOS SUPPORT
7290M:	Jean Delvare <jdelvare@suse.com>
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7293F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7294F:	drivers/firmware/dmi-id.c
7295F:	drivers/firmware/dmi_scan.c
7296F:	include/linux/dmi.h
7297
7298DOCUMENTATION
7299M:	Jonathan Corbet <corbet@lwn.net>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302P:	Documentation/doc-guide/maintainer-profile.rst
7303T:	git git://git.lwn.net/linux.git docs-next
7304F:	Documentation/
7305F:	scripts/check-variable-fonts.sh
7306F:	scripts/documentation-file-ref-check
7307F:	scripts/get_abi.py
7308F:	scripts/kernel-doc*
7309F:	scripts/lib/abi/*
7310F:	scripts/lib/kdoc/*
7311F:	tools/net/ynl/pyynl/lib/doc_generator.py
7312F:	scripts/sphinx-pre-install
7313X:	Documentation/ABI/
7314X:	Documentation/admin-guide/media/
7315X:	Documentation/devicetree/
7316X:	Documentation/driver-api/media/
7317X:	Documentation/firmware-guide/acpi/
7318X:	Documentation/i2c/
7319X:	Documentation/netlink/
7320X:	Documentation/power/
7321X:	Documentation/spi/
7322X:	Documentation/userspace-api/media/
7323
7324DOCUMENTATION PROCESS
7325M:	Jonathan Corbet <corbet@lwn.net>
7326L:	workflows@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/dev-tools/
7329F:	Documentation/maintainer/
7330F:	Documentation/process/
7331
7332DOCUMENTATION REPORTING ISSUES
7333M:	Thorsten Leemhuis <linux@leemhuis.info>
7334L:	linux-doc@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/admin-guide/bug-bisect.rst
7337F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7338F:	Documentation/admin-guide/reporting-issues.rst
7339F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7340
7341DOCUMENTATION SCRIPTS
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-doc@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/sphinx/parse-headers.pl
7346F:	scripts/documentation-file-ref-check
7347F:	scripts/sphinx-pre-install
7348
7349DOCUMENTATION/ITALIAN
7350M:	Federico Vaga <federico.vaga@vaga.pv.it>
7351L:	linux-doc@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/translations/it_IT
7354
7355DOCUMENTATION/JAPANESE
7356R:	Akira Yokosawa <akiyks@gmail.com>
7357L:	linux-doc@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/translations/ja_JP
7360
7361DONGWOON DW9714 LENS VOICE COIL DRIVER
7362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media.git
7366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7367F:	drivers/media/i2c/dw9714.c
7368
7369DONGWOON DW9719 LENS VOICE COIL DRIVER
7370M:	Daniel Scally <djrscally@gmail.com>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media.git
7374F:	drivers/media/i2c/dw9719.c
7375
7376DONGWOON DW9768 LENS VOICE COIL DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379T:	git git://linuxtv.org/media.git
7380F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7381F:	drivers/media/i2c/dw9768.c
7382
7383DONGWOON DW9807 LENS VOICE COIL DRIVER
7384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387T:	git git://linuxtv.org/media.git
7388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7389F:	drivers/media/i2c/dw9807-vcm.c
7390
7391DOUBLETALK DRIVER
7392M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7393L:	blinux-list@redhat.com
7394S:	Maintained
7395F:	drivers/char/dtlk.c
7396F:	include/linux/dtlk.h
7397
7398DPAA2 DATAPATH I/O (DPIO) DRIVER
7399M:	Roy Pledge <Roy.Pledge@nxp.com>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402F:	drivers/soc/fsl/dpio
7403
7404DPAA2 ETHERNET DRIVER
7405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7406L:	netdev@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7410F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7411F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7416F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7418
7419DPAA2 ETHERNET SWITCH DRIVER
7420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7425F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7426
7427DPLL SUBSYSTEM
7428M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7429M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7430M:	Jiri Pirko <jiri@resnulli.us>
7431L:	netdev@vger.kernel.org
7432S:	Supported
7433F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7434F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7435F:	Documentation/driver-api/dpll.rst
7436F:	drivers/dpll/*
7437F:	include/linux/dpll.h
7438F:	include/uapi/linux/dpll.h
7439
7440DRBD DRIVER
7441M:	Philipp Reisner <philipp.reisner@linbit.com>
7442M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7443M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7444L:	drbd-dev@lists.linbit.com
7445S:	Supported
7446W:	http://www.drbd.org
7447T:	git git://git.linbit.com/linux-drbd.git
7448T:	git git://git.linbit.com/drbd-8.4.git
7449F:	Documentation/admin-guide/blockdev/
7450F:	drivers/block/drbd/
7451F:	include/linux/drbd*
7452F:	lib/lru_cache.c
7453
7454DRIVER COMPONENT FRAMEWORK
7455L:	dri-devel@lists.freedesktop.org
7456F:	drivers/base/component.c
7457F:	include/linux/component.h
7458
7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7461M:	"Rafael J. Wysocki" <rafael@kernel.org>
7462M:	Danilo Krummrich <dakr@kernel.org>
7463S:	Supported
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7465F:	Documentation/core-api/kobject.rst
7466F:	drivers/base/
7467F:	fs/debugfs/
7468F:	fs/sysfs/
7469F:	include/linux/device/
7470F:	include/linux/debugfs.h
7471F:	include/linux/device.h
7472F:	include/linux/fwnode.h
7473F:	include/linux/kobj*
7474F:	include/linux/property.h
7475F:	include/linux/sysfs.h
7476F:	lib/kobj*
7477F:	rust/kernel/device.rs
7478F:	rust/kernel/device/
7479F:	rust/kernel/device_id.rs
7480F:	rust/kernel/devres.rs
7481F:	rust/kernel/driver.rs
7482F:	rust/kernel/faux.rs
7483F:	rust/kernel/platform.rs
7484F:	samples/rust/rust_driver_platform.rs
7485F:	samples/rust/rust_driver_faux.rs
7486
7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7488M:	Nishanth Menon <nm@ti.com>
7489L:	linux-pm@vger.kernel.org
7490S:	Maintained
7491F:	drivers/soc/ti/smartreflex.c
7492F:	include/linux/power/smartreflex.h
7493
7494DRM ACCEL DRIVERS FOR INTEL VPU
7495M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7496M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Supported
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/accel/ivpu/
7501F:	include/uapi/drm/ivpu_accel.h
7502
7503DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7504M:	Oded Gabbay <ogabbay@kernel.org>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507C:	irc://irc.oftc.net/dri-devel
7508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7509F:	Documentation/accel/
7510F:	drivers/accel/
7511F:	include/drm/drm_accel.h
7512
7513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7514M:	Maxime Ripard <mripard@kernel.org>
7515M:	Chen-Yu Tsai <wens@csie.org>
7516R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7517L:	dri-devel@lists.freedesktop.org
7518S:	Supported
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	drivers/gpu/drm/sun4i/sun8i*
7521
7522DRM DRIVER FOR APPLE TOUCH BARS
7523M:	Aun-Ali Zaidi <admin@kodeit.net>
7524M:	Aditya Garg <gargaditya08@live.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/tiny/appletbdrm.c
7529
7530DRM DRIVER FOR ARM PL111 CLCD
7531M:	Linus Walleij <linus.walleij@linaro.org>
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	drivers/gpu/drm/pl111/
7535
7536DRM DRIVER FOR ARM VERSATILE TFT PANELS
7537M:	Linus Walleij <linus.walleij@linaro.org>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7541F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7542
7543DRM DRIVER FOR ASPEED BMC GFX
7544M:	Joel Stanley <joel@jms.id.au>
7545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7549F:	drivers/gpu/drm/aspeed/
7550
7551DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7552M:	Dave Airlie <airlied@redhat.com>
7553R:	Thomas Zimmermann <tzimmermann@suse.de>
7554R:	Jocelyn Falempe <jfalempe@redhat.com>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	drivers/gpu/drm/ast/
7559
7560DRM DRIVER FOR BOCHS VIRTUAL GPU
7561M:	Gerd Hoffmann <kraxel@redhat.com>
7562L:	virtualization@lists.linux.dev
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	drivers/gpu/drm/tiny/bochs.c
7566
7567DRM DRIVER FOR BOE HIMAX8279D PANELS
7568M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7571F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7572
7573DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7574M:	Jagan Teki <jagan@amarulasolutions.com>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7577F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7578
7579DRM DRIVER FOR EBBG FT8719 PANEL
7580M:	Joel Selvaraj <jo@jsfamily.in>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7584F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7585
7586DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7587M:	Linus Walleij <linus.walleij@linaro.org>
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/tve200/
7591
7592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7593M:	Icenowy Zheng <icenowy@aosc.io>
7594S:	Maintained
7595F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7596F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7597
7598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7599M:	Jagan Teki <jagan@amarulasolutions.com>
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7602F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7603
7604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7605M:	Thomas Zimmermann <tzimmermann@suse.de>
7606M:	Javier Martinez Canillas <javierm@redhat.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/firmware/sysfb*.c
7611F:	drivers/gpu/drm/sysfb/
7612F:	drivers/video/aperture.c
7613F:	drivers/video/nomodeset.c
7614F:	include/linux/aperture.h
7615F:	include/linux/sysfb.h
7616F:	include/video/nomodeset.h
7617
7618DRM DRIVER FOR GENERIC EDP PANELS
7619R:	Douglas Anderson <dianders@chromium.org>
7620F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7621F:	drivers/gpu/drm/panel/panel-edp.c
7622
7623DRM DRIVER FOR GENERIC USB DISPLAY
7624S:	Orphan
7625W:	https://github.com/notro/gud/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/gud/
7628F:	include/drm/gud.h
7629
7630DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7631M:	Hans de Goede <hansg@kernel.org>
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/tiny/gm12u320.c
7635
7636DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7637M:	Ondrej Jirman <megi@xff.cz>
7638M:	Javier Martinez Canillas <javierm@redhat.com>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7642F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7643
7644DRM DRIVER FOR HX8357D PANELS
7645S:	Orphan
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7648F:	drivers/gpu/drm/tiny/hx8357d.c
7649
7650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7651M:	Deepak Rawat <drawat.floss@gmail.com>
7652L:	linux-hyperv@vger.kernel.org
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/hyperv
7657
7658DRM DRIVER FOR ILITEK ILI9225 PANELS
7659M:	David Lechner <david@lechnology.com>
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7663F:	drivers/gpu/drm/tiny/ili9225.c
7664
7665DRM DRIVER FOR ILITEK ILI9486 PANELS
7666M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7667S:	Maintained
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7670F:	drivers/gpu/drm/tiny/ili9486.c
7671
7672DRM DRIVER FOR ILITEK ILI9805 PANELS
7673M:	Michael Trimarchi <michael@amarulasolutions.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7676F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7677
7678DRM DRIVER FOR ILITEK ILI9806E PANELS
7679M:	Michael Walle <mwalle@kernel.org>
7680S:	Maintained
7681F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7682
7683DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7684M:	Jagan Teki <jagan@edgeble.ai>
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7687F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7688
7689DRM DRIVER FOR LG SW43408 PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691M:	Casey Connolly <casey.connolly@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7695F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7696
7697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7698M:	Paul Kocialkowski <paulk@sys-base.io>
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/logicvc/
7702
7703DRM DRIVER FOR LVDS PANELS
7704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/lvds.yaml
7709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7710F:	drivers/gpu/drm/panel/panel-lvds.c
7711
7712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7713M:	Guido Günther <agx@sigxcpu.org>
7714R:	Purism Kernel Team <kernel@puri.sm>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7718
7719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7720M:	Dave Airlie <airlied@redhat.com>
7721R:	Thomas Zimmermann <tzimmermann@suse.de>
7722R:	Jocelyn Falempe <jfalempe@redhat.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Supported
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/mgag200/
7727
7728DRM DRIVER FOR MI0283QT
7729M:	Alex Lanzano <lanzano.alex@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7733F:	drivers/gpu/drm/tiny/mi0283qt.c
7734
7735DRM DRIVER FOR MIPI DBI compatible panels
7736S:	Orphan
7737W:	https://github.com/notro/panel-mipi-dbi/wiki
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7740F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7741
7742DRM DRIVER for Qualcomm Adreno GPUs
7743M:	Rob Clark <robin.clark@oss.qualcomm.com>
7744R:	Sean Paul <sean@poorly.run>
7745R:	Konrad Dybcio <konradybcio@kernel.org>
7746L:	linux-arm-msm@vger.kernel.org
7747L:	dri-devel@lists.freedesktop.org
7748L:	freedreno@lists.freedesktop.org
7749S:	Maintained
7750B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7751T:	git https://gitlab.freedesktop.org/drm/msm.git
7752F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7753F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7754F:	drivers/gpu/drm/msm/adreno/
7755F:	drivers/gpu/drm/msm/msm_gpu.*
7756F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7757F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7758F:	drivers/gpu/drm/msm/registers/adreno/
7759F:	include/uapi/drm/msm_drm.h
7760
7761DRM DRIVER for Qualcomm display hardware
7762M:	Rob Clark <robin.clark@oss.qualcomm.com>
7763M:	Dmitry Baryshkov <lumag@kernel.org>
7764R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7765R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7766R:	Sean Paul <sean@poorly.run>
7767R:	Marijn Suijten <marijn.suijten@somainline.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	dri-devel@lists.freedesktop.org
7770L:	freedreno@lists.freedesktop.org
7771S:	Maintained
7772B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7773T:	git https://gitlab.freedesktop.org/drm/msm.git
7774F:	Documentation/devicetree/bindings/display/msm/
7775F:	drivers/gpu/drm/ci/xfails/msm*
7776F:	drivers/gpu/drm/msm/
7777F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7778F:	include/uapi/drm/msm_drm.h
7779
7780DRM DRIVER FOR NOVATEK NT35510 PANELS
7781M:	Linus Walleij <linus.walleij@linaro.org>
7782S:	Maintained
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7785F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7786
7787DRM DRIVER FOR NOVATEK NT35560 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7792F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7793
7794DRM DRIVER FOR NOVATEK NT36523 PANELS
7795M:	Jianhua Lu <lujianhua000@gmail.com>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7799F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7800
7801DRM DRIVER FOR NOVATEK NT36672A PANELS
7802M:	Sumit Semwal <sumit.semwal@linaro.org>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7806F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7807
7808DRM DRIVER FOR NOVATEK NT37801 PANELS
7809M:	Krzysztof Kozlowski <krzk@kernel.org>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7812F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7813
7814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7815M:	Lyude Paul <lyude@redhat.com>
7816M:	Danilo Krummrich <dakr@kernel.org>
7817L:	dri-devel@lists.freedesktop.org
7818L:	nouveau@lists.freedesktop.org
7819S:	Supported
7820W:	https://nouveau.freedesktop.org/
7821Q:	https://patchwork.freedesktop.org/project/nouveau/
7822Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7823B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7824C:	irc://irc.oftc.net/nouveau
7825T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7826F:	drivers/gpu/drm/nouveau/
7827F:	include/uapi/drm/nouveau_drm.h
7828
7829CORE DRIVER FOR NVIDIA GPUS [RUST]
7830M:	Danilo Krummrich <dakr@kernel.org>
7831M:	Alexandre Courbot <acourbot@nvidia.com>
7832L:	nouveau@lists.freedesktop.org
7833S:	Supported
7834Q:	https://patchwork.freedesktop.org/project/nouveau/
7835B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7836C:	irc://irc.oftc.net/nouveau
7837T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7838F:	Documentation/gpu/nova/
7839F:	drivers/gpu/nova-core/
7840
7841DRM DRIVER FOR NVIDIA GPUS [RUST]
7842M:	Danilo Krummrich <dakr@kernel.org>
7843L:	nouveau@lists.freedesktop.org
7844S:	Supported
7845Q:	https://patchwork.freedesktop.org/project/nouveau/
7846B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7847C:	irc://irc.oftc.net/nouveau
7848T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7849F:	Documentation/gpu/nova/
7850F:	drivers/gpu/drm/nova/
7851F:	include/uapi/drm/nova_drm.h
7852
7853DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7854M:	Stefan Mavrodiev <stefan@olimex.com>
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7857F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7858
7859DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7860R:	Douglas Anderson <dianders@chromium.org>
7861F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7862F:	drivers/gpu/drm/bridge/parade-ps8640.c
7863
7864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7865M:	Alex Lanzano <lanzano.alex@gmail.com>
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/repaper.txt
7869F:	drivers/gpu/drm/tiny/repaper.c
7870
7871DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7872M:	Dave Airlie <airlied@redhat.com>
7873M:	Gerd Hoffmann <kraxel@redhat.com>
7874L:	virtualization@lists.linux.dev
7875S:	Obsolete
7876W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7879
7880DRM DRIVER FOR QXL VIRTUAL GPU
7881M:	Dave Airlie <airlied@redhat.com>
7882M:	Gerd Hoffmann <kraxel@redhat.com>
7883L:	virtualization@lists.linux.dev
7884L:	spice-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/qxl/
7888F:	include/uapi/drm/qxl_drm.h
7889
7890DRM DRIVER FOR RAYDIUM RM67191 PANELS
7891M:	Robert Chiras <robert.chiras@nxp.com>
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7894F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7895
7896DRM DRIVER FOR SAMSUNG DB7430 PANELS
7897M:	Linus Walleij <linus.walleij@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7901F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7902
7903DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7904M:	Inki Dae <inki.dae@samsung.com>
7905M:	Jagan Teki <jagan@amarulasolutions.com>
7906M:	Marek Szyprowski <m.szyprowski@samsung.com>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7910F:	drivers/gpu/drm/bridge/samsung-dsim.c
7911F:	include/drm/bridge/samsung-dsim.h
7912
7913DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7914M:	Markuss Broks <markuss.broks@gmail.com>
7915S:	Maintained
7916F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7917F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7918
7919DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7920M:	Artur Weber <aweber.kernel@gmail.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7923F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7924
7925DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7926M:	Dzmitry Sankouski <dsankouski@gmail.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7929F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7930
7931DRM DRIVER FOR SHARP MEMORY LCD
7932M:	Alex Lanzano <lanzano.alex@gmail.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7935F:	drivers/gpu/drm/tiny/sharp-memory.c
7936
7937DRM DRIVER FOR SITRONIX ST7586 PANELS
7938M:	David Lechner <david@lechnology.com>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7942F:	drivers/gpu/drm/sitronix/st7586.c
7943
7944DRM DRIVER FOR SITRONIX ST7571 PANELS
7945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7948F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7949F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7950
7951DRM DRIVER FOR SITRONIX ST7701 PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7955F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7956
7957DRM DRIVER FOR SITRONIX ST7703 PANELS
7958M:	Guido Günther <agx@sigxcpu.org>
7959R:	Purism Kernel Team <kernel@puri.sm>
7960R:	Ondrej Jirman <megi@xff.cz>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7963F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7964
7965DRM DRIVER FOR SITRONIX ST7735R PANELS
7966M:	David Lechner <david@lechnology.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7970F:	drivers/gpu/drm/sitronix/st7735r.c
7971
7972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7973M:	Javier Martinez Canillas <javierm@redhat.com>
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7977F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7978F:	drivers/gpu/drm/solomon/ssd130x*
7979
7980DRM DRIVER FOR ST-ERICSSON MCDE
7981M:	Linus Walleij <linus.walleij@linaro.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7985F:	drivers/gpu/drm/mcde/
7986
7987DRM DRIVER FOR SYNAPTICS R63353 PANELS
7988M:	Michael Trimarchi <michael@amarulasolutions.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7991F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7992
7993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7994M:	Jagan Teki <jagan@amarulasolutions.com>
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7997F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7998
7999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8000R:	Douglas Anderson <dianders@chromium.org>
8001F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8002F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8003
8004DRM DRIVER FOR TPO TPG110 PANELS
8005M:	Linus Walleij <linus.walleij@linaro.org>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8009F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8010
8011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8012M:	Dave Airlie <airlied@redhat.com>
8013R:	Sean Paul <sean@poorly.run>
8014R:	Thomas Zimmermann <tzimmermann@suse.de>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/udl/
8019
8020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8021M:	Louis Chauvet <louis.chauvet@bootlin.com>
8022R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8023R:	Simona Vetter <simona@ffwll.ch>
8024R:	Melissa Wen <melissa.srw@gmail.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/gpu/vkms.rst
8029F:	drivers/gpu/drm/ci/xfails/vkms*
8030F:	drivers/gpu/drm/vkms/
8031
8032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8033M:	Hans de Goede <hansg@kernel.org>
8034L:	dri-devel@lists.freedesktop.org
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	drivers/gpu/drm/vboxvideo/
8038
8039DRM DRIVER FOR VMWARE VIRTUAL GPU
8040M:	Zack Rusin <zack.rusin@broadcom.com>
8041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	drivers/gpu/drm/vmwgfx/
8046F:	include/uapi/drm/vmwgfx_drm.h
8047
8048DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8049M:	Linus Walleij <linus.walleij@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8053F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8054
8055DRM DRIVERS
8056M:	David Airlie <airlied@gmail.com>
8057M:	Simona Vetter <simona@ffwll.ch>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060B:	https://gitlab.freedesktop.org/drm
8061C:	irc://irc.oftc.net/dri-devel
8062T:	git https://gitlab.freedesktop.org/drm/kernel.git
8063F:	Documentation/devicetree/bindings/display/
8064F:	Documentation/devicetree/bindings/gpu/
8065F:	Documentation/gpu/
8066F:	drivers/gpu/
8067F:	rust/kernel/drm/
8068F:	include/drm/
8069F:	include/linux/vga*
8070F:	include/uapi/drm/
8071
8072DRM DRIVERS AND MISC GPU PATCHES
8073M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8074M:	Maxime Ripard <mripard@kernel.org>
8075M:	Thomas Zimmermann <tzimmermann@suse.de>
8076S:	Maintained
8077W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/
8080F:	Documentation/devicetree/bindings/gpu/
8081F:	Documentation/gpu/
8082F:	drivers/gpu/drm/
8083F:	drivers/gpu/vga/
8084F:	rust/kernel/drm/
8085F:	include/drm/drm
8086F:	include/linux/vga*
8087F:	include/uapi/drm/
8088X:	drivers/gpu/drm/amd/
8089X:	drivers/gpu/drm/armada/
8090X:	drivers/gpu/drm/etnaviv/
8091X:	drivers/gpu/drm/exynos/
8092X:	drivers/gpu/drm/i915/
8093X:	drivers/gpu/drm/kmb/
8094X:	drivers/gpu/drm/mediatek/
8095X:	drivers/gpu/drm/msm/
8096X:	drivers/gpu/drm/nouveau/
8097X:	drivers/gpu/drm/radeon/
8098X:	drivers/gpu/drm/tegra/
8099X:	drivers/gpu/drm/xe/
8100
8101DRM DRIVERS FOR ALLWINNER A10
8102M:	Maxime Ripard <mripard@kernel.org>
8103M:	Chen-Yu Tsai <wens@csie.org>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/allwinner*
8108F:	drivers/gpu/drm/sun4i/
8109
8110DRM DRIVERS FOR AMLOGIC SOCS
8111M:	Neil Armstrong <neil.armstrong@linaro.org>
8112L:	dri-devel@lists.freedesktop.org
8113L:	linux-amlogic@lists.infradead.org
8114S:	Supported
8115W:	http://linux-meson.com/
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8118F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8119F:	Documentation/gpu/meson.rst
8120F:	drivers/gpu/drm/ci/xfails/meson*
8121F:	drivers/gpu/drm/meson/
8122
8123DRM DRIVERS FOR ATMEL HLCDC
8124M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8125M:	Dharma Balasubiramani <dharma.b@microchip.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Supported
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/atmel/
8130F:	drivers/gpu/drm/atmel-hlcdc/
8131
8132DRM DRIVERS FOR BRIDGE CHIPS
8133M:	Andrzej Hajda <andrzej.hajda@intel.com>
8134M:	Neil Armstrong <neil.armstrong@linaro.org>
8135M:	Robert Foss <rfoss@kernel.org>
8136R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8137R:	Jonas Karlman <jonas@kwiboo.se>
8138R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/bridge/
8142F:	drivers/gpu/drm/bridge/
8143F:	drivers/gpu/drm/display/drm_bridge_connector.c
8144F:	drivers/gpu/drm/drm_bridge.c
8145F:	include/drm/drm_bridge.h
8146F:	include/drm/drm_bridge_connector.h
8147
8148DRM DRIVERS FOR EXYNOS
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8151M:	Kyungmin Park <kyungmin.park@samsung.com>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8155F:	Documentation/devicetree/bindings/display/samsung/
8156F:	drivers/gpu/drm/exynos/
8157F:	include/uapi/drm/exynos_drm.h
8158
8159DRM DRIVERS FOR FREESCALE DCU
8160M:	Stefan Agner <stefan@agner.ch>
8161M:	Alison Wang <alison.wang@nxp.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8166F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8167F:	drivers/gpu/drm/fsl-dcu/
8168
8169DRM DRIVERS FOR FREESCALE IMX 5/6
8170M:	Philipp Zabel <p.zabel@pengutronix.de>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174T:	git git://git.pengutronix.de/git/pza/linux
8175F:	Documentation/devicetree/bindings/display/imx/
8176F:	drivers/gpu/drm/imx/ipuv3/
8177F:	drivers/gpu/ipu-v3/
8178
8179DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8180M:	Liu Ying <victor.liu@nxp.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8185F:	drivers/gpu/drm/imx/dc/
8186
8187DRM DRIVERS FOR FREESCALE IMX BRIDGE
8188M:	Liu Ying <victor.liu@nxp.com>
8189L:	dri-devel@lists.freedesktop.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8195F:	drivers/gpu/drm/bridge/imx/
8196
8197DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8198M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8199L:	dri-devel@lists.freedesktop.org
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	drivers/gpu/drm/gma500/
8203
8204DRM DRIVERS FOR HISILICON
8205M:	Xinliang Liu <xinliang.liu@linaro.org>
8206M:	Tian Tao  <tiantao6@hisilicon.com>
8207R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8208R:	Sumit Semwal <sumit.semwal@linaro.org>
8209R:	Yongqin Liu <yongqin.liu@linaro.org>
8210R:	John Stultz <jstultz@google.com>
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/devicetree/bindings/display/hisilicon/
8215F:	drivers/gpu/drm/hisilicon/
8216
8217DRM DRIVERS FOR LIMA
8218M:	Qiang Yu <yuq825@gmail.com>
8219L:	dri-devel@lists.freedesktop.org
8220L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	drivers/gpu/drm/lima/
8224F:	include/uapi/drm/lima_drm.h
8225
8226DRM DRIVERS FOR LOONGSON
8227M:	Sui Jingfeng <suijingfeng@loongson.cn>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Supported
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	drivers/gpu/drm/loongson/
8232
8233DRM DRIVERS FOR MEDIATEK
8234M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8235M:	Philipp Zabel <p.zabel@pengutronix.de>
8236L:	dri-devel@lists.freedesktop.org
8237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8238S:	Supported
8239F:	Documentation/devicetree/bindings/display/mediatek/
8240F:	drivers/gpu/drm/ci/xfails/mediatek*
8241F:	drivers/gpu/drm/mediatek/
8242F:	drivers/phy/mediatek/phy-mtk-dp.c
8243F:	drivers/phy/mediatek/phy-mtk-hdmi*
8244F:	drivers/phy/mediatek/phy-mtk-mipi*
8245
8246DRM DRIVERS FOR NVIDIA TEGRA
8247M:	Thierry Reding <thierry.reding@gmail.com>
8248M:	Mikko Perttunen <mperttunen@nvidia.com>
8249L:	dri-devel@lists.freedesktop.org
8250L:	linux-tegra@vger.kernel.org
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/tegra.git
8253F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8254F:	Documentation/devicetree/bindings/gpu/host1x/
8255F:	drivers/gpu/drm/tegra/
8256F:	drivers/gpu/host1x/
8257F:	include/linux/host1x.h
8258F:	include/uapi/drm/tegra_drm.h
8259
8260DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8261M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8262R:	Janne Grunau <j@jannau.net>
8263L:	dri-devel@lists.freedesktop.org
8264L:	asahi@lists.linux.dev
8265S:	Maintained
8266W:	https://asahilinux.org
8267B:	https://github.com/AsahiLinux/linux/issues
8268C:	irc://irc.oftc.net/asahi-dev
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8271F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8272F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8273F:	drivers/gpu/drm/adp/
8274F:	drivers/gpu/drm/panel/panel-summit.c
8275
8276DRM DRIVERS FOR RENESAS R-CAR
8277M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8278M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8279R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	linux-renesas-soc@vger.kernel.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8286F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8287F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8288F:	drivers/gpu/drm/renesas/rcar-du/
8289
8290DRM DRIVERS FOR RENESAS RZ
8291M:	Biju Das <biju.das.jz@bp.renesas.com>
8292L:	dri-devel@lists.freedesktop.org
8293L:	linux-renesas-soc@vger.kernel.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8297F:	drivers/gpu/drm/renesas/rz-du/
8298
8299DRM DRIVERS FOR RENESAS SHMOBILE
8300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8301M:	Geert Uytterhoeven <geert+renesas@glider.be>
8302L:	dri-devel@lists.freedesktop.org
8303L:	linux-renesas-soc@vger.kernel.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8307F:	drivers/gpu/drm/renesas/shmobile/
8308F:	include/linux/platform_data/shmob_drm.h
8309
8310DRM DRIVERS FOR ROCKCHIP
8311M:	Sandy Huang <hjc@rock-chips.com>
8312M:	Heiko Stübner <heiko@sntech.de>
8313M:	Andy Yan <andy.yan@rock-chips.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/rockchip/
8318F:	drivers/gpu/drm/ci/xfails/rockchip*
8319F:	drivers/gpu/drm/rockchip/
8320
8321DRM DRIVERS FOR STI
8322M:	Alain Volmat <alain.volmat@foss.st.com>
8323M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8328F:	drivers/gpu/drm/sti
8329
8330DRM DRIVERS FOR STM
8331M:	Yannick Fertre <yannick.fertre@foss.st.com>
8332M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8333M:	Philippe Cornu <philippe.cornu@foss.st.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8338F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8339F:	drivers/gpu/drm/stm
8340
8341DRM DRIVERS FOR TI KEYSTONE
8342M:	Jyri Sarha <jyri.sarha@iki.fi>
8343M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8350F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8351F:	drivers/gpu/drm/tidss/
8352
8353DRM DRIVERS FOR TI LCDC
8354M:	Jyri Sarha <jyri.sarha@iki.fi>
8355M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/tilcdc/
8360F:	drivers/gpu/drm/tilcdc/
8361
8362DRM DRIVERS FOR TI OMAP
8363M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/ti/
8368F:	drivers/gpu/drm/omapdrm/
8369
8370DRM DRIVERS FOR V3D
8371M:	Melissa Wen <mwen@igalia.com>
8372M:	Maíra Canal <mcanal@igalia.com>
8373S:	Supported
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8376F:	drivers/gpu/drm/v3d/
8377F:	include/uapi/drm/v3d_drm.h
8378
8379DRM DRIVERS FOR VC4
8380M:	Maxime Ripard <mripard@kernel.org>
8381M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8382R:	Maíra Canal <mcanal@igalia.com>
8383R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8384S:	Supported
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8387F:	drivers/gpu/drm/vc4/
8388F:	include/uapi/drm/vc4_drm.h
8389
8390DRM DRIVERS FOR VIVANTE GPU IP
8391M:	Lucas Stach <l.stach@pengutronix.de>
8392R:	Russell King <linux+etnaviv@armlinux.org.uk>
8393R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8394L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8398F:	drivers/gpu/drm/etnaviv/
8399F:	include/uapi/drm/etnaviv_drm.h
8400
8401DRM DRIVERS FOR XEN
8402M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8403L:	dri-devel@lists.freedesktop.org
8404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/gpu/xen-front.rst
8408F:	drivers/gpu/drm/xen/
8409
8410DRM DRIVERS FOR XILINX
8411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8412M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/xlnx/
8417F:	Documentation/gpu/zynqmp.rst
8418F:	drivers/gpu/drm/xlnx/
8419
8420DRM GPU SCHEDULER
8421M:	Matthew Brost <matthew.brost@intel.com>
8422M:	Danilo Krummrich <dakr@kernel.org>
8423M:	Philipp Stanner <phasta@kernel.org>
8424R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/scheduler/
8429F:	include/drm/gpu_scheduler.h
8430
8431DRM GPUVM
8432M:	Danilo Krummrich <dakr@kernel.org>
8433R:	Matthew Brost <matthew.brost@intel.com>
8434R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8435R:	Alice Ryhl <aliceryhl@google.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/drm_gpuvm.c
8440F:	include/drm/drm_gpuvm.h
8441
8442DRM LOG
8443M:	Jocelyn Falempe <jfalempe@redhat.com>
8444M:	Javier Martinez Canillas <javierm@redhat.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Supported
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/clients/drm_log.c
8449
8450DRM PANEL DRIVERS
8451M:	Neil Armstrong <neil.armstrong@linaro.org>
8452R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/panel/
8457F:	drivers/gpu/drm/drm_panel.c
8458F:	drivers/gpu/drm/panel/
8459F:	include/drm/drm_panel.h
8460
8461DRM PANIC
8462M:	Jocelyn Falempe <jfalempe@redhat.com>
8463M:	Javier Martinez Canillas <javierm@redhat.com>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/drm_draw.c
8468F:	drivers/gpu/drm/drm_draw_internal.h
8469F:	drivers/gpu/drm/drm_panic*.c
8470F:	include/drm/drm_panic*
8471
8472DRM PANIC QR CODE
8473M:	Jocelyn Falempe <jfalempe@redhat.com>
8474M:	Javier Martinez Canillas <javierm@redhat.com>
8475L:	dri-devel@lists.freedesktop.org
8476L:	rust-for-linux@vger.kernel.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/drm_panic_qr.rs
8480
8481DRM PRIVACY-SCREEN CLASS
8482M:	Hans de Goede <hansg@kernel.org>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/drm_privacy_screen*
8487F:	include/drm/drm_privacy_screen*
8488
8489DRM TTM SUBSYSTEM
8490M:	Christian Koenig <christian.koenig@amd.com>
8491M:	Huang Rui <ray.huang@amd.com>
8492R:	Matthew Auld <matthew.auld@intel.com>
8493R:	Matthew Brost <matthew.brost@intel.com>
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	drivers/gpu/drm/ttm/
8498F:	include/drm/ttm/
8499
8500DRM AUTOMATED TESTING
8501M:	Helen Koike <helen.fornazier@gmail.com>
8502M:	Vignesh Raman <vignesh.raman@collabora.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/gpu/automated_testing.rst
8507F:	drivers/gpu/drm/ci/
8508
8509DSBR100 USB FM RADIO DRIVER
8510M:	Alexey Klimov <alexey.klimov@linaro.org>
8511L:	linux-media@vger.kernel.org
8512S:	Maintained
8513T:	git git://linuxtv.org/media.git
8514F:	drivers/media/radio/dsbr100.c
8515
8516DT3155 MEDIA DRIVER
8517M:	Hans Verkuil <hverkuil@xs4all.nl>
8518L:	linux-media@vger.kernel.org
8519S:	Odd Fixes
8520W:	https://linuxtv.org
8521T:	git git://linuxtv.org/media.git
8522F:	drivers/media/pci/dt3155/
8523
8524DVB_USB_AF9015 MEDIA DRIVER
8525L:	linux-media@vger.kernel.org
8526S:	Orphan
8527W:	https://linuxtv.org
8528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8529F:	drivers/media/usb/dvb-usb-v2/af9015*
8530
8531DVB_USB_AF9035 MEDIA DRIVER
8532L:	linux-media@vger.kernel.org
8533S:	Orphan
8534W:	https://linuxtv.org
8535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8536F:	drivers/media/usb/dvb-usb-v2/af9035*
8537
8538DVB_USB_ANYSEE MEDIA DRIVER
8539L:	linux-media@vger.kernel.org
8540S:	Orphan
8541W:	https://linuxtv.org
8542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8543F:	drivers/media/usb/dvb-usb-v2/anysee*
8544
8545DVB_USB_AU6610 MEDIA DRIVER
8546L:	linux-media@vger.kernel.org
8547S:	Orphan
8548W:	https://linuxtv.org
8549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8550F:	drivers/media/usb/dvb-usb-v2/au6610*
8551
8552DVB_USB_CE6230 MEDIA DRIVER
8553L:	linux-media@vger.kernel.org
8554S:	Orphan
8555W:	https://linuxtv.org
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557F:	drivers/media/usb/dvb-usb-v2/ce6230*
8558
8559DVB_USB_CXUSB MEDIA DRIVER
8560M:	Michael Krufky <mkrufky@linuxtv.org>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563W:	https://linuxtv.org
8564W:	http://github.com/mkrufky
8565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8566T:	git git://linuxtv.org/media.git
8567F:	drivers/media/usb/dvb-usb/cxusb*
8568
8569DVB_USB_EC168 MEDIA DRIVER
8570L:	linux-media@vger.kernel.org
8571S:	Orphan
8572W:	https://linuxtv.org
8573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8574F:	drivers/media/usb/dvb-usb-v2/ec168*
8575
8576DVB_USB_GL861 MEDIA DRIVER
8577L:	linux-media@vger.kernel.org
8578S:	Orphan
8579W:	https://linuxtv.org
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581F:	drivers/media/usb/dvb-usb-v2/gl861*
8582
8583DVB_USB_MXL111SF MEDIA DRIVER
8584M:	Michael Krufky <mkrufky@linuxtv.org>
8585L:	linux-media@vger.kernel.org
8586S:	Maintained
8587W:	https://linuxtv.org
8588W:	http://github.com/mkrufky
8589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8590T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8591F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8592
8593DVB_USB_RTL28XXU MEDIA DRIVER
8594L:	linux-media@vger.kernel.org
8595S:	Orphan
8596W:	https://linuxtv.org
8597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8598F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8599
8600DVB_USB_V2 MEDIA DRIVER
8601L:	linux-media@vger.kernel.org
8602S:	Orphan
8603W:	https://linuxtv.org
8604W:	http://palosaari.fi/linux/
8605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8606F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8607F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8608
8609DYNAMIC DEBUG
8610M:	Jason Baron <jbaron@akamai.com>
8611M:	Jim Cromie <jim.cromie@gmail.com>
8612S:	Maintained
8613F:	include/linux/dynamic_debug.h
8614F:	lib/dynamic_debug.c
8615F:	lib/test_dynamic_debug.c
8616
8617DYNAMIC INTERRUPT MODERATION
8618M:	Tal Gilboa <talgi@nvidia.com>
8619S:	Maintained
8620F:	Documentation/networking/net_dim.rst
8621F:	include/linux/dim.h
8622F:	lib/dim/
8623
8624DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8625M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8626L:	linux-pm@vger.kernel.org
8627S:	Supported
8628B:	https://bugzilla.kernel.org
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8630F:	drivers/powercap/dtpm*
8631F:	include/linux/dtpm.h
8632
8633DZ DECSTATION DZ11 SERIAL DRIVER
8634M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8635S:	Maintained
8636F:	drivers/tty/serial/dz.*
8637
8638E3X0 POWER BUTTON DRIVER
8639M:	Moritz Fischer <moritz.fischer@ettus.com>
8640L:	usrp-users@lists.ettus.com
8641S:	Supported
8642W:	http://www.ettus.com
8643F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8644F:	drivers/input/misc/e3x0-button.c
8645
8646E4000 MEDIA DRIVER
8647L:	linux-media@vger.kernel.org
8648S:	Orphan
8649W:	https://linuxtv.org
8650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8651F:	drivers/media/tuners/e4000*
8652
8653EARTH_PT1 MEDIA DRIVER
8654M:	Akihiro Tsukada <tskd08@gmail.com>
8655L:	linux-media@vger.kernel.org
8656S:	Odd Fixes
8657F:	drivers/media/pci/pt1/
8658
8659EARTH_PT3 MEDIA DRIVER
8660M:	Akihiro Tsukada <tskd08@gmail.com>
8661L:	linux-media@vger.kernel.org
8662S:	Odd Fixes
8663F:	drivers/media/pci/pt3/
8664
8665EC100 MEDIA DRIVER
8666L:	linux-media@vger.kernel.org
8667S:	Orphan
8668W:	https://linuxtv.org
8669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8670F:	drivers/media/dvb-frontends/ec100*
8671
8672ECONET MIPS PLATFORM
8673M:	Caleb James DeLisle <cjd@cjdns.fr>
8674L:	linux-mips@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8677F:	Documentation/devicetree/bindings/mips/econet.yaml
8678F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8679F:	arch/mips/boot/dts/econet/
8680F:	arch/mips/econet/
8681F:	drivers/clocksource/timer-econet-en751221.c
8682F:	drivers/irqchip/irq-econet-en751221.c
8683
8684ECRYPT FILE SYSTEM
8685M:	Tyler Hicks <code@tyhicks.com>
8686L:	ecryptfs@vger.kernel.org
8687S:	Odd Fixes
8688W:	http://ecryptfs.org
8689W:	https://launchpad.net/ecryptfs
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8691F:	Documentation/filesystems/ecryptfs.rst
8692F:	fs/ecryptfs/
8693
8694EDAC-AMD64
8695M:	Yazen Ghannam <yazen.ghannam@amd.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Supported
8698F:	drivers/edac/amd64_edac*
8699F:	drivers/edac/mce_amd*
8700
8701EDAC-ARMADA
8702M:	Jan Luebbe <jlu@pengutronix.de>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8706F:	drivers/edac/armada_xp_*
8707
8708EDAC-AST2500
8709M:	Stefan Schaeckeler <sschaeck@cisco.com>
8710S:	Supported
8711F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8712F:	drivers/edac/aspeed_edac.c
8713
8714EDAC-BLUEFIELD
8715M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8716M:	David Thompson <davthompson@nvidia.com>
8717S:	Supported
8718F:	drivers/edac/bluefield_edac.c
8719
8720EDAC-CALXEDA
8721M:	Andre Przywara <andre.przywara@arm.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/highbank*
8725
8726EDAC-CAVIUM OCTEON
8727M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8728L:	linux-edac@vger.kernel.org
8729L:	linux-mips@vger.kernel.org
8730S:	Maintained
8731F:	drivers/edac/octeon_edac*
8732
8733EDAC-CAVIUM THUNDERX
8734M:	Robert Richter <rric@kernel.org>
8735L:	linux-edac@vger.kernel.org
8736S:	Odd Fixes
8737F:	drivers/edac/thunderx_edac*
8738
8739EDAC-CORE
8740M:	Borislav Petkov <bp@alien8.de>
8741M:	Tony Luck <tony.luck@intel.com>
8742R:	James Morse <james.morse@arm.com>
8743R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8744R:	Robert Richter <rric@kernel.org>
8745L:	linux-edac@vger.kernel.org
8746S:	Supported
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8748F:	Documentation/driver-api/edac.rst
8749F:	drivers/edac/
8750F:	include/linux/edac.h
8751
8752EDAC-DMC520
8753M:	Lei Wang <lewan@microsoft.com>
8754L:	linux-edac@vger.kernel.org
8755S:	Supported
8756F:	drivers/edac/dmc520_edac.c
8757
8758EDAC-E752X
8759M:	Mark Gross <markgross@kernel.org>
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/e752x_edac.c
8763
8764EDAC-E7XXX
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/e7xxx_edac.c
8768
8769EDAC-FSL_DDR
8770R:	Frank Li <Frank.Li@nxp.com>
8771L:	imx@lists.linux.dev
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/fsl_ddr_edac.*
8775
8776EDAC-GHES
8777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8778L:	linux-edac@vger.kernel.org
8779S:	Maintained
8780F:	drivers/edac/ghes_edac.c
8781
8782EDAC-I10NM
8783M:	Tony Luck <tony.luck@intel.com>
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/i10nm_base.c
8787
8788EDAC-I3000
8789L:	linux-edac@vger.kernel.org
8790S:	Orphan
8791F:	drivers/edac/i3000_edac.c
8792
8793EDAC-I5000
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i5000_edac.c
8797
8798EDAC-I5400
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i5400_edac.c
8803
8804EDAC-I7300
8805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i7300_edac.c
8809
8810EDAC-I7CORE
8811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i7core_edac.c
8815
8816EDAC-I82443BXGX
8817M:	Tim Small <tim@buttersideup.com>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/i82443bxgx_edac.c
8821
8822EDAC-I82975X
8823M:	"Arvind R." <arvino55@gmail.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/i82975x_edac.c
8827
8828EDAC-IE31200
8829M:	Jason Baron <jbaron@akamai.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/ie31200_edac.c
8833
8834EDAC-IGEN6
8835M:	Tony Luck <tony.luck@intel.com>
8836R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	drivers/edac/igen6_edac.c
8840
8841EDAC-MPC85XX
8842M:	Johannes Thumshirn <morbidrsa@gmail.com>
8843L:	linux-edac@vger.kernel.org
8844S:	Maintained
8845F:	drivers/edac/mpc85xx_edac.[ch]
8846
8847EDAC-NPCM
8848M:	Marvin Lin <kflin@nuvoton.com>
8849M:	Stanley Chu <yschu@nuvoton.com>
8850L:	linux-edac@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8853F:	drivers/edac/npcm_edac.c
8854
8855EDAC-PASEMI
8856M:	Egor Martovetsky <egor@pasemi.com>
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/pasemi_edac.c
8860
8861EDAC-PND2
8862M:	Tony Luck <tony.luck@intel.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/pnd2_edac.[ch]
8866
8867EDAC-QCOM
8868M:	Manivannan Sadhasivam <mani@kernel.org>
8869L:	linux-arm-msm@vger.kernel.org
8870L:	linux-edac@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/qcom_edac.c
8873
8874EDAC-R82600
8875M:	Tim Small <tim@buttersideup.com>
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/r82600_edac.c
8879
8880EDAC-SBRIDGE
8881M:	Tony Luck <tony.luck@intel.com>
8882R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8883L:	linux-edac@vger.kernel.org
8884S:	Maintained
8885F:	drivers/edac/sb_edac.c
8886
8887EDAC-SKYLAKE
8888M:	Tony Luck <tony.luck@intel.com>
8889L:	linux-edac@vger.kernel.org
8890S:	Maintained
8891F:	drivers/edac/skx_*.[ch]
8892
8893EDAC-TI
8894M:	Tero Kristo <kristo@kernel.org>
8895L:	linux-edac@vger.kernel.org
8896S:	Odd Fixes
8897F:	drivers/edac/ti_edac.c
8898
8899EDIROL UA-101/UA-1000 DRIVER
8900M:	Clemens Ladisch <clemens@ladisch.de>
8901L:	linux-sound@vger.kernel.org
8902S:	Maintained
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8904F:	sound/usb/misc/ua101.c
8905
8906EFI TEST DRIVER
8907M:	Ivan Hu <ivan.hu@canonical.com>
8908M:	Ard Biesheuvel <ardb@kernel.org>
8909L:	linux-efi@vger.kernel.org
8910S:	Maintained
8911F:	drivers/firmware/efi/test/
8912
8913EFI VARIABLE FILESYSTEM
8914M:	Jeremy Kerr <jk@ozlabs.org>
8915M:	Ard Biesheuvel <ardb@kernel.org>
8916L:	linux-efi@vger.kernel.org
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8919F:	fs/efivarfs/
8920
8921EFIFB FRAMEBUFFER DRIVER
8922M:	Peter Jones <pjones@redhat.com>
8923L:	linux-fbdev@vger.kernel.org
8924S:	Maintained
8925F:	drivers/video/fbdev/efifb.c
8926
8927EFS FILESYSTEM
8928S:	Orphan
8929W:	http://aeschi.ch.eu.org/efs/
8930F:	fs/efs/
8931
8932EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8933L:	netdev@vger.kernel.org
8934S:	Orphan
8935F:	drivers/net/ethernet/ibm/ehea/
8936
8937ELM327 CAN NETWORK DRIVER
8938M:	Max Staudt <max@enpas.org>
8939L:	linux-can@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/networking/device_drivers/can/can327.rst
8942F:	drivers/net/can/can327.c
8943
8944EM28XX VIDEO4LINUX DRIVER
8945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948W:	https://linuxtv.org
8949T:	git git://linuxtv.org/media.git
8950F:	Documentation/admin-guide/media/em28xx*
8951F:	drivers/media/usb/em28xx/
8952
8953EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8954M:	Adrian Hunter <adrian.hunter@intel.com>
8955M:	Asutosh Das <quic_asutoshd@quicinc.com>
8956R:	Ritesh Harjani <ritesh.list@gmail.com>
8957L:	linux-mmc@vger.kernel.org
8958S:	Supported
8959F:	drivers/mmc/host/cqhci*
8960
8961EMS CPC-PCI CAN DRIVER
8962M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8963M:	support@ems-wuensche.com
8964L:	linux-can@vger.kernel.org
8965S:	Maintained
8966F:	drivers/net/can/sja1000/ems_pci.c
8967
8968EMULEX 10Gbps iSCSI - OneConnect DRIVER
8969M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8970L:	linux-scsi@vger.kernel.org
8971S:	Supported
8972W:	http://www.broadcom.com
8973F:	drivers/scsi/be2iscsi/
8974
8975EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8976M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8977M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8978M:	Somnath Kotur <somnath.kotur@broadcom.com>
8979L:	netdev@vger.kernel.org
8980S:	Maintained
8981W:	http://www.emulex.com
8982F:	drivers/net/ethernet/emulex/benet/
8983
8984EMULEX ONECONNECT ROCE DRIVER
8985M:	Selvin Xavier <selvin.xavier@broadcom.com>
8986L:	linux-rdma@vger.kernel.org
8987S:	Odd Fixes
8988W:	http://www.broadcom.com
8989F:	drivers/infiniband/hw/ocrdma/
8990F:	include/uapi/rdma/ocrdma-abi.h
8991
8992EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8993M:	James Smart <james.smart@broadcom.com>
8994M:	Ram Vegesna <ram.vegesna@broadcom.com>
8995L:	linux-scsi@vger.kernel.org
8996L:	target-devel@vger.kernel.org
8997S:	Supported
8998W:	http://www.broadcom.com
8999F:	drivers/scsi/elx/
9000
9001EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9002M:	James Smart <james.smart@broadcom.com>
9003M:	Dick Kennedy <dick.kennedy@broadcom.com>
9004L:	linux-scsi@vger.kernel.org
9005S:	Supported
9006W:	http://www.broadcom.com
9007F:	drivers/scsi/lpfc/
9008
9009ENE CB710 FLASH CARD READER DRIVER
9010M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9011S:	Maintained
9012F:	drivers/misc/cb710/
9013F:	drivers/mmc/host/cb710-mmc.*
9014F:	include/linux/cb710.h
9015
9016ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9017M:	Maxim Levitsky <maximlevitsky@gmail.com>
9018S:	Maintained
9019F:	drivers/media/rc/ene_ir.*
9020
9021ENERGY MODEL
9022M:	Lukasz Luba <lukasz.luba@arm.com>
9023M:	"Rafael J. Wysocki" <rafael@kernel.org>
9024L:	linux-pm@vger.kernel.org
9025S:	Maintained
9026F:	kernel/power/energy_model.c
9027F:	include/linux/energy_model.h
9028F:	Documentation/power/energy-model.rst
9029
9030EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9031M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9032L:	linuxppc-dev@lists.ozlabs.org
9033S:	Maintained
9034F:	drivers/tty/ehv_bytechan.c
9035
9036EPSON S1D13XXX FRAMEBUFFER DRIVER
9037M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9040F:	drivers/video/fbdev/s1d13xxxfb.c
9041F:	include/video/s1d13xxxfb.h
9042
9043EROFS FILE SYSTEM
9044M:	Gao Xiang <xiang@kernel.org>
9045M:	Chao Yu <chao@kernel.org>
9046R:	Yue Hu <zbestahu@gmail.com>
9047R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9048R:	Sandeep Dhavale <dhavale@google.com>
9049R:	Hongbo Li <lihongbo22@huawei.com>
9050L:	linux-erofs@lists.ozlabs.org
9051S:	Maintained
9052W:	https://erofs.docs.kernel.org
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9054F:	Documentation/ABI/testing/sysfs-fs-erofs
9055F:	Documentation/filesystems/erofs.rst
9056F:	fs/erofs/
9057F:	include/trace/events/erofs.h
9058
9059ERRSEQ ERROR TRACKING INFRASTRUCTURE
9060M:	Jeff Layton <jlayton@kernel.org>
9061S:	Maintained
9062F:	include/linux/errseq.h
9063F:	lib/errseq.c
9064
9065ESD CAN NETWORK DRIVERS
9066M:	Stefan Mätje <stefan.maetje@esd.eu>
9067R:	socketcan@esd.eu
9068L:	linux-can@vger.kernel.org
9069S:	Maintained
9070F:	drivers/net/can/esd/
9071
9072ESD CAN/USB DRIVERS
9073M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9074R:	socketcan@esd.eu
9075L:	linux-can@vger.kernel.org
9076S:	Maintained
9077F:	drivers/net/can/usb/esd_usb.c
9078
9079ET131X NETWORK DRIVER
9080M:	Mark Einon <mark.einon@gmail.com>
9081S:	Odd Fixes
9082F:	drivers/net/ethernet/agere/
9083
9084ETAS ES58X CAN/USB DRIVER
9085M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9086L:	linux-can@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/networking/devlink/etas_es58x.rst
9089F:	drivers/net/can/usb/etas_es58x/
9090
9091ETHERNET BRIDGE
9092M:	Nikolay Aleksandrov <razor@blackwall.org>
9093M:	Ido Schimmel <idosch@nvidia.com>
9094L:	bridge@lists.linux.dev
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097W:	http://www.linuxfoundation.org/en/Net:Bridge
9098F:	include/linux/if_bridge.h
9099F:	include/uapi/linux/if_bridge.h
9100F:	include/linux/netfilter_bridge/
9101F:	net/bridge/
9102
9103ETHERNET PHY LIBRARY
9104M:	Andrew Lunn <andrew@lunn.ch>
9105M:	Heiner Kallweit <hkallweit1@gmail.com>
9106R:	Russell King <linux@armlinux.org.uk>
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/ABI/testing/sysfs-class-net-phydev
9110F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9111F:	Documentation/devicetree/bindings/net/mdio*
9112F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9113F:	Documentation/networking/phy.rst
9114F:	drivers/net/mdio/
9115F:	drivers/net/mdio/acpi_mdio.c
9116F:	drivers/net/mdio/fwnode_mdio.c
9117F:	drivers/net/mdio/of_mdio.c
9118F:	drivers/net/pcs/
9119F:	drivers/net/phy/
9120F:	include/dt-bindings/net/qca-ar803x.h
9121F:	include/linux/*mdio*.h
9122F:	include/linux/linkmode.h
9123F:	include/linux/mdio/*.h
9124F:	include/linux/mii.h
9125F:	include/linux/of_net.h
9126F:	include/linux/phy.h
9127F:	include/linux/phy_fixed.h
9128F:	include/linux/phy_link_topology.h
9129F:	include/linux/phylib_stubs.h
9130F:	include/linux/platform_data/mdio-bcm-unimac.h
9131F:	include/linux/platform_data/mdio-gpio.h
9132F:	include/trace/events/mdio.h
9133F:	include/uapi/linux/mdio.h
9134F:	include/uapi/linux/mii.h
9135F:	net/core/of_net.c
9136
9137ETHERNET PHY LIBRARY [RUST]
9138M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9139R:	Trevor Gross <tmgross@umich.edu>
9140L:	netdev@vger.kernel.org
9141L:	rust-for-linux@vger.kernel.org
9142S:	Maintained
9143F:	rust/kernel/net/phy.rs
9144F:	rust/kernel/net/phy/reg.rs
9145
9146EXEC & BINFMT API, ELF
9147M:	Kees Cook <kees@kernel.org>
9148L:	linux-mm@kvack.org
9149S:	Supported
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9151F:	Documentation/userspace-api/ELF.rst
9152F:	fs/*binfmt_*.c
9153F:	fs/Kconfig.binfmt
9154F:	fs/exec.c
9155F:	fs/tests/binfmt_*_kunit.c
9156F:	fs/tests/exec_kunit.c
9157F:	include/linux/binfmts.h
9158F:	include/linux/elf.h
9159F:	include/uapi/linux/auxvec.h
9160F:	include/uapi/linux/binfmts.h
9161F:	include/uapi/linux/elf.h
9162F:	kernel/fork.c
9163F:	mm/vma_exec.c
9164F:	tools/testing/selftests/exec/
9165N:	asm/elf.h
9166N:	binfmt
9167
9168EXFAT FILE SYSTEM
9169M:	Namjae Jeon <linkinjeon@kernel.org>
9170M:	Sungjong Seo <sj1557.seo@samsung.com>
9171R:	Yuezhang Mo <yuezhang.mo@sony.com>
9172L:	linux-fsdevel@vger.kernel.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9175F:	fs/exfat/
9176
9177EXPRESSWIRE PROTOCOL LIBRARY
9178M:	Duje Mihanović <duje.mihanovic@skole.hr>
9179L:	linux-leds@vger.kernel.org
9180S:	Maintained
9181F:	drivers/leds/leds-expresswire.c
9182F:	include/linux/leds-expresswire.h
9183
9184EXT2 FILE SYSTEM
9185M:	Jan Kara <jack@suse.com>
9186L:	linux-ext4@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/filesystems/ext2.rst
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9190F:	fs/ext2/
9191F:	include/linux/ext2*
9192
9193EXT4 FILE SYSTEM
9194M:	"Theodore Ts'o" <tytso@mit.edu>
9195M:	Andreas Dilger <adilger.kernel@dilger.ca>
9196L:	linux-ext4@vger.kernel.org
9197S:	Maintained
9198W:	http://ext4.wiki.kernel.org
9199Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9201F:	Documentation/filesystems/ext4/
9202F:	fs/ext4/
9203F:	include/trace/events/ext4.h
9204F:	include/uapi/linux/ext4.h
9205
9206Extended Verification Module (EVM)
9207M:	Mimi Zohar <zohar@linux.ibm.com>
9208M:	Roberto Sassu <roberto.sassu@huawei.com>
9209L:	linux-integrity@vger.kernel.org
9210S:	Supported
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9212F:	security/integrity/
9213F:	security/integrity/evm/
9214
9215EXTENSIBLE FIRMWARE INTERFACE (EFI)
9216M:	Ard Biesheuvel <ardb@kernel.org>
9217L:	linux-efi@vger.kernel.org
9218S:	Maintained
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9220F:	Documentation/admin-guide/efi-stub.rst
9221F:	arch/*/include/asm/efi.h
9222F:	arch/*/kernel/efi.c
9223F:	arch/arm/boot/compressed/efi-header.S
9224F:	arch/x86/platform/efi/
9225F:	drivers/firmware/efi/
9226F:	include/linux/efi*.h
9227
9228EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9229M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9230M:	Chanwoo Choi <cw00.choi@samsung.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9234F:	Documentation/devicetree/bindings/extcon/
9235F:	Documentation/driver-api/extcon.rst
9236F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9237F:	drivers/extcon/
9238F:	include/linux/extcon.h
9239F:	include/linux/extcon/
9240
9241EXTRA BOOT CONFIG
9242M:	Masami Hiramatsu <mhiramat@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244L:	linux-trace-kernel@vger.kernel.org
9245S:	Maintained
9246Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9248F:	Documentation/admin-guide/bootconfig.rst
9249F:	fs/proc/bootconfig.c
9250F:	include/linux/bootconfig.h
9251F:	lib/bootconfig-data.S
9252F:	lib/bootconfig.c
9253F:	tools/bootconfig/*
9254F:	tools/bootconfig/scripts/*
9255
9256EXTRON DA HD 4K PLUS CEC DRIVER
9257M:	Hans Verkuil <hverkuil@xs4all.nl>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260T:	git git://linuxtv.org/media.git
9261F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9262
9263EXYNOS DP DRIVER
9264M:	Jingoo Han <jingoohan1@gmail.com>
9265L:	dri-devel@lists.freedesktop.org
9266S:	Maintained
9267F:	drivers/gpu/drm/exynos/exynos_dp*
9268
9269EXYNOS SYSMMU (IOMMU) driver
9270M:	Marek Szyprowski <m.szyprowski@samsung.com>
9271L:	iommu@lists.linux.dev
9272S:	Maintained
9273F:	drivers/iommu/exynos-iommu.c
9274
9275F2FS FILE SYSTEM
9276M:	Jaegeuk Kim <jaegeuk@kernel.org>
9277M:	Chao Yu <chao@kernel.org>
9278L:	linux-f2fs-devel@lists.sourceforge.net
9279S:	Maintained
9280W:	https://f2fs.wiki.kernel.org/
9281Q:	https://patchwork.kernel.org/project/f2fs/list/
9282B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9284F:	Documentation/ABI/testing/sysfs-fs-f2fs
9285F:	Documentation/filesystems/f2fs.rst
9286F:	fs/f2fs/
9287F:	include/linux/f2fs_fs.h
9288F:	include/trace/events/f2fs.h
9289F:	include/uapi/linux/f2fs.h
9290
9291F71805F HARDWARE MONITORING DRIVER
9292M:	Jean Delvare <jdelvare@suse.com>
9293L:	linux-hwmon@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/hwmon/f71805f.rst
9296F:	drivers/hwmon/f71805f.c
9297
9298FADDR2LINE
9299M:	Josh Poimboeuf <jpoimboe@kernel.org>
9300S:	Maintained
9301F:	scripts/faddr2line
9302
9303FAILOVER MODULE
9304M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9305L:	netdev@vger.kernel.org
9306S:	Supported
9307F:	Documentation/networking/failover.rst
9308F:	include/net/failover.h
9309F:	net/core/failover.c
9310
9311FANOTIFY
9312M:	Jan Kara <jack@suse.cz>
9313R:	Amir Goldstein <amir73il@gmail.com>
9314R:	Matthew Bobrowski <repnop@google.com>
9315L:	linux-fsdevel@vger.kernel.org
9316S:	Maintained
9317F:	fs/notify/fanotify/
9318F:	include/linux/fanotify.h
9319F:	include/uapi/linux/fanotify.h
9320
9321FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9322M:	Linus Walleij <linus.walleij@linaro.org>
9323L:	linux-usb@vger.kernel.org
9324S:	Maintained
9325F:	drivers/usb/fotg210/
9326
9327FARSYNC SYNCHRONOUS DRIVER
9328M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9329S:	Supported
9330W:	http://www.farsite.co.uk/
9331F:	drivers/net/wan/farsync.*
9332
9333FAULT INJECTION SUPPORT
9334M:	Akinobu Mita <akinobu.mita@gmail.com>
9335S:	Supported
9336F:	Documentation/fault-injection/
9337F:	lib/fault-inject.c
9338F:	tools/testing/fault-injection/
9339
9340FBTFT Framebuffer drivers
9341M:	Andy Shevchenko <andy@kernel.org>
9342L:	dri-devel@lists.freedesktop.org
9343L:	linux-fbdev@vger.kernel.org
9344S:	Odd fixes
9345F:	drivers/staging/fbtft/
9346
9347FC0011 TUNER DRIVER
9348M:	Michael Buesch <m@bues.ch>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351F:	drivers/media/tuners/fc0011.c
9352F:	drivers/media/tuners/fc0011.h
9353
9354FC2580 MEDIA DRIVER
9355L:	linux-media@vger.kernel.org
9356S:	Orphan
9357W:	https://linuxtv.org
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359F:	drivers/media/tuners/fc2580*
9360
9361FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9362M:	Hannes Reinecke <hare@suse.de>
9363L:	linux-scsi@vger.kernel.org
9364S:	Supported
9365W:	www.Open-FCoE.org
9366F:	drivers/scsi/fcoe/
9367F:	drivers/scsi/libfc/
9368F:	include/scsi/fc/
9369F:	include/scsi/libfc.h
9370F:	include/scsi/libfcoe.h
9371F:	include/uapi/scsi/fc/
9372
9373FILE LOCKING (flock() and fcntl()/lockf())
9374M:	Jeff Layton <jlayton@kernel.org>
9375M:	Chuck Lever <chuck.lever@oracle.com>
9376R:	Alexander Aring <alex.aring@gmail.com>
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Maintained
9379F:	fs/fcntl.c
9380F:	fs/locks.c
9381F:	include/linux/fcntl.h
9382F:	include/uapi/linux/fcntl.h
9383
9384FILESYSTEM DIRECT ACCESS (DAX)
9385M:	Dan Williams <dan.j.williams@intel.com>
9386R:	Matthew Wilcox <willy@infradead.org>
9387R:	Jan Kara <jack@suse.cz>
9388L:	linux-fsdevel@vger.kernel.org
9389L:	nvdimm@lists.linux.dev
9390S:	Supported
9391F:	fs/dax.c
9392F:	include/linux/dax.h
9393F:	include/trace/events/fs_dax.h
9394
9395FILESYSTEMS (VFS and infrastructure)
9396M:	Alexander Viro <viro@zeniv.linux.org.uk>
9397M:	Christian Brauner <brauner@kernel.org>
9398R:	Jan Kara <jack@suse.cz>
9399L:	linux-fsdevel@vger.kernel.org
9400S:	Maintained
9401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9402F:	fs/*
9403F:	include/linux/fs.h
9404F:	include/linux/fs_types.h
9405F:	include/uapi/linux/fs.h
9406F:	include/uapi/linux/openat2.h
9407F:	rust/kernel/fs.rs
9408F:	rust/kernel/fs/
9409F:	rust/kernel/seq_file.rs
9410F:	rust/kernel/sync/poll.rs
9411F:	Documentation/driver-api/early-userspace/buffer-format.rst
9412F:	init/do_mounts*
9413F:	init/*initramfs*
9414
9415FILESYSTEMS [EXPORTFS]
9416M:	Chuck Lever <chuck.lever@oracle.com>
9417M:	Jeff Layton <jlayton@kernel.org>
9418R:	Amir Goldstein <amir73il@gmail.com>
9419L:	linux-fsdevel@vger.kernel.org
9420L:	linux-nfs@vger.kernel.org
9421S:	Supported
9422F:	Documentation/filesystems/nfs/exporting.rst
9423F:	fs/exportfs/
9424F:	fs/fhandle.c
9425F:	include/linux/exportfs.h
9426
9427FILESYSTEMS [IDMAPPED MOUNTS]
9428M:	Christian Brauner <brauner@kernel.org>
9429M:	Seth Forshee <sforshee@kernel.org>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/filesystems/idmappings.rst
9433F:	fs/mnt_idmapping.c
9434F:	include/linux/mnt_idmapping.*
9435F:	tools/testing/selftests/mount_setattr/
9436
9437FILESYSTEMS [IOMAP]
9438M:	Christian Brauner <brauner@kernel.org>
9439R:	Darrick J. Wong <djwong@kernel.org>
9440L:	linux-xfs@vger.kernel.org
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Supported
9443F:	Documentation/filesystems/iomap/*
9444F:	fs/iomap/
9445F:	include/linux/iomap.h
9446
9447FILESYSTEMS [NETFS LIBRARY]
9448M:	David Howells <dhowells@redhat.com>
9449M:	Paulo Alcantara <pc@manguebit.org>
9450L:	netfs@lists.linux.dev
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Supported
9453F:	Documentation/filesystems/caching/
9454F:	Documentation/filesystems/netfs_library.rst
9455F:	fs/netfs/
9456F:	include/linux/fscache*.h
9457F:	include/linux/netfs.h
9458F:	include/trace/events/fscache.h
9459F:	include/trace/events/netfs.h
9460
9461FILESYSTEMS [STACKABLE]
9462M:	Miklos Szeredi <miklos@szeredi.hu>
9463M:	Amir Goldstein <amir73il@gmail.com>
9464L:	linux-fsdevel@vger.kernel.org
9465L:	linux-unionfs@vger.kernel.org
9466S:	Maintained
9467F:	fs/backing-file.c
9468F:	include/linux/backing-file.h
9469
9470FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9471M:	Riku Voipio <riku.voipio@iki.fi>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	drivers/hwmon/f75375s.c
9475F:	include/linux/f75375s.h
9476
9477FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9478M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9479L:	linux-can@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/can/usb/f81604.c
9482
9483FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9484M:	Clemens Ladisch <clemens@ladisch.de>
9485M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9486L:	linux-sound@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9489F:	include/uapi/sound/firewire.h
9490F:	sound/firewire/
9491
9492FIREWIRE MEDIA DRIVERS (firedtv)
9493M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9494L:	linux-media@vger.kernel.org
9495L:	linux1394-devel@lists.sourceforge.net
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9498F:	drivers/media/firewire/
9499
9500FIREWIRE SBP-2 TARGET
9501M:	Chris Boot <bootc@bootc.net>
9502L:	linux-scsi@vger.kernel.org
9503L:	target-devel@vger.kernel.org
9504L:	linux1394-devel@lists.sourceforge.net
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9507F:	drivers/target/sbp/
9508
9509FIREWIRE SUBSYSTEM
9510M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9511M:	Takashi Sakamoto <takaswie@kernel.org>
9512L:	linux1394-devel@lists.sourceforge.net
9513S:	Maintained
9514W:	http://ieee1394.docs.kernel.org/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9516F:	drivers/firewire/
9517F:	include/linux/firewire.h
9518F:	include/uapi/linux/firewire*.h
9519F:	tools/firewire/
9520
9521FIRMWARE FRAMEWORK FOR ARMV8-A
9522M:	Sudeep Holla <sudeep.holla@arm.com>
9523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9524S:	Maintained
9525F:	drivers/firmware/arm_ffa/
9526F:	include/linux/arm_ffa.h
9527
9528FIRMWARE LOADER (request_firmware)
9529M:	Luis Chamberlain <mcgrof@kernel.org>
9530M:	Russ Weight <russ.weight@linux.dev>
9531M:	Danilo Krummrich <dakr@kernel.org>
9532L:	linux-kernel@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/firmware_class/
9535F:	drivers/base/firmware_loader/
9536F:	rust/kernel/firmware.rs
9537F:	include/linux/firmware.h
9538
9539FLEXTIMER FTM-QUADDEC DRIVER
9540M:	Patrick Havelange <patrick.havelange@essensium.com>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9544F:	drivers/counter/ftm-quaddec.c
9545
9546FLOPPY DRIVER
9547M:	Denis Efremov <efremov@linux.com>
9548L:	linux-block@vger.kernel.org
9549S:	Odd Fixes
9550F:	drivers/block/floppy.c
9551
9552FLYSKY FSIA6B RC RECEIVER
9553M:	Markus Koch <markus@notsyncing.net>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	drivers/input/joystick/fsia6b.c
9557
9558FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9559M:	Geoffrey D. Bennett <g@b4.vu>
9560L:	linux-sound@vger.kernel.org
9561S:	Maintained
9562W:	https://github.com/geoffreybennett/linux-fcp
9563B:	https://github.com/geoffreybennett/linux-fcp/issues
9564T:	git https://github.com/geoffreybennett/linux-fcp.git
9565F:	include/uapi/sound/fcp.h
9566F:	include/uapi/sound/scarlett2.h
9567F:	sound/usb/fcp.c
9568F:	sound/usb/mixer_scarlett2.c
9569
9570FORCEDETH GIGABIT ETHERNET DRIVER
9571M:	Rain River <rain.1986.08.12@gmail.com>
9572M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/nvidia/*
9576
9577FORTIFY_SOURCE
9578M:	Kees Cook <kees@kernel.org>
9579L:	linux-hardening@vger.kernel.org
9580S:	Supported
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9582F:	include/linux/fortify-string.h
9583F:	lib/test_fortify/*
9584F:	lib/tests/fortify_kunit.c
9585F:	lib/tests/memcpy_kunit.c
9586K:	\bunsafe_memcpy\b
9587K:	\b__NO_FORTIFY\b
9588
9589FPGA DFL DRIVERS
9590M:	Xu Yilun <yilun.xu@intel.com>
9591R:	Tom Rix <trix@redhat.com>
9592L:	linux-fpga@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/sysfs-bus-dfl*
9595F:	Documentation/fpga/dfl.rst
9596F:	drivers/fpga/dfl*
9597F:	drivers/uio/uio_dfl.c
9598F:	include/linux/dfl.h
9599F:	include/uapi/linux/fpga-dfl.h
9600
9601FPGA MANAGER FRAMEWORK
9602M:	Moritz Fischer <mdf@kernel.org>
9603M:	Xu Yilun <yilun.xu@intel.com>
9604R:	Tom Rix <trix@redhat.com>
9605L:	linux-fpga@vger.kernel.org
9606S:	Maintained
9607Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9609F:	Documentation/devicetree/bindings/fpga/
9610F:	Documentation/driver-api/fpga/
9611F:	Documentation/fpga/
9612F:	drivers/fpga/
9613F:	include/linux/fpga/
9614
9615FPU EMULATOR
9616M:	Bill Metzenthen <billm@melbpc.org.au>
9617S:	Maintained
9618W:	https://floatingpoint.billm.au/
9619F:	arch/x86/math-emu/
9620
9621FRAMEBUFFER CORE
9622M:	Simona Vetter <simona@ffwll.ch>
9623S:	Odd Fixes
9624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9625F:	drivers/video/fbdev/core/
9626
9627FRAMEBUFFER DRAWING
9628M:	Zsolt Kajtar <soci@c64.rulez.org>
9629S:	Odd Fixes
9630F:	drivers/video/fbdev/core/cfbcopyarea.c
9631F:	drivers/video/fbdev/core/cfbfillrect.c
9632F:	drivers/video/fbdev/core/cfbimgblt.c
9633F:	drivers/video/fbdev/core/cfbmem.h
9634F:	drivers/video/fbdev/core/fb_copyarea.h
9635F:	drivers/video/fbdev/core/fb_draw.h
9636F:	drivers/video/fbdev/core/fb_fillrect.h
9637F:	drivers/video/fbdev/core/fb_imageblit.h
9638F:	drivers/video/fbdev/core/syscopyarea.c
9639F:	drivers/video/fbdev/core/sysfillrect.c
9640F:	drivers/video/fbdev/core/sysimgblt.c
9641F:	drivers/video/fbdev/core/sysmem.h
9642
9643FRAMEBUFFER LAYER
9644M:	Helge Deller <deller@gmx.de>
9645L:	linux-fbdev@vger.kernel.org
9646L:	dri-devel@lists.freedesktop.org
9647S:	Maintained
9648Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9650F:	Documentation/fb/
9651F:	drivers/video/
9652F:	include/linux/fb.h
9653F:	include/uapi/linux/fb.h
9654F:	include/uapi/video/
9655F:	include/video/
9656
9657FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9658M:	Horia Geantă <horia.geanta@nxp.com>
9659M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9660M:	Gaurav Jain <gaurav.jain@nxp.com>
9661L:	linux-crypto@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9664F:	drivers/crypto/caam/
9665
9666FREESCALE COLDFIRE M5441X MMC DRIVER
9667M:	Angelo Dureghello <adureghello@baylibre.com>
9668L:	linux-mmc@vger.kernel.org
9669S:	Maintained
9670F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9671F:	include/linux/platform_data/mmc-esdhc-mcf.h
9672
9673FREESCALE DIU FRAMEBUFFER DRIVER
9674M:	Timur Tabi <timur@kernel.org>
9675L:	linux-fbdev@vger.kernel.org
9676S:	Maintained
9677F:	drivers/video/fbdev/fsl-diu-fb.*
9678
9679FREESCALE DMA DRIVER
9680M:	Zhang Wei <zw@zh-kernel.org>
9681L:	linuxppc-dev@lists.ozlabs.org
9682S:	Maintained
9683F:	drivers/dma/fsldma.*
9684
9685FREESCALE DSPI DRIVER
9686M:	Vladimir Oltean <olteanv@gmail.com>
9687L:	linux-spi@vger.kernel.org
9688L:	imx@lists.linux.dev
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9691F:	drivers/spi/spi-fsl-dspi.c
9692F:	include/linux/spi/spi-fsl-dspi.h
9693
9694FREESCALE eDMA DRIVER
9695M:	Frank Li <Frank.Li@nxp.com>
9696L:	imx@lists.linux.dev
9697L:	dmaengine@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9700F:	drivers/dma/fsl-edma*.*
9701
9702FREESCALE ENETC ETHERNET DRIVERS
9703M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9704M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9705M:	Wei Fang <wei.fang@nxp.com>
9706M:	Clark Wang <xiaoning.wang@nxp.com>
9707L:	imx@lists.linux.dev
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9711F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9712F:	drivers/net/ethernet/freescale/enetc/
9713F:	include/linux/fsl/enetc_mdio.h
9714F:	include/linux/fsl/netc_global.h
9715F:	include/linux/fsl/ntmp.h
9716
9717FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9718M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9722F:	drivers/net/ethernet/freescale/gianfar*
9723
9724FREESCALE GPMI NAND DRIVER
9725M:	Han Xu <han.xu@nxp.com>
9726L:	imx@lists.linux.dev
9727L:	linux-mtd@lists.infradead.org
9728S:	Maintained
9729F:	drivers/mtd/nand/raw/gpmi-nand/*
9730
9731FREESCALE I2C CPM DRIVER
9732M:	Jochen Friedrich <jochen@scram.de>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736F:	drivers/i2c/busses/i2c-cpm.c
9737
9738FREESCALE IMX / MXC FEC DRIVER
9739M:	Wei Fang <wei.fang@nxp.com>
9740R:	Shenwei Wang <shenwei.wang@nxp.com>
9741R:	Clark Wang <xiaoning.wang@nxp.com>
9742L:	imx@lists.linux.dev
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9746F:	drivers/net/ethernet/freescale/fec.h
9747F:	drivers/net/ethernet/freescale/fec_main.c
9748F:	drivers/net/ethernet/freescale/fec_ptp.c
9749
9750FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9751M:	Sascha Hauer <s.hauer@pengutronix.de>
9752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9753L:	linux-fbdev@vger.kernel.org
9754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9755S:	Maintained
9756F:	drivers/video/fbdev/imxfb.c
9757
9758FREESCALE IMX DDR PMU DRIVER
9759M:	Frank Li <Frank.li@nxp.com>
9760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9761S:	Maintained
9762F:	Documentation/admin-guide/perf/imx-ddr.rst
9763F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9764F:	drivers/perf/fsl_imx8_ddr_perf.c
9765
9766FREESCALE IMX I2C DRIVER
9767M:	Oleksij Rempel <o.rempel@pengutronix.de>
9768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9772F:	drivers/i2c/busses/i2c-imx.c
9773
9774FREESCALE IMX LPI2C DRIVER
9775M:	Dong Aisheng <aisheng.dong@nxp.com>
9776L:	linux-i2c@vger.kernel.org
9777L:	imx@lists.linux.dev
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9780F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9781
9782FREESCALE IMX LPSPI DRIVER
9783M:	Frank Li <Frank.Li@nxp.com>
9784L:	linux-spi@vger.kernel.org
9785L:	imx@lists.linux.dev
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9788F:	drivers/spi/spi-fsl-lpspi.c
9789
9790FREESCALE MPC I2C DRIVER
9791M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9795F:	drivers/i2c/busses/i2c-mpc.c
9796
9797FREESCALE QORIQ DPAA ETHERNET DRIVER
9798M:	Madalin Bucur <madalin.bucur@nxp.com>
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801F:	drivers/net/ethernet/freescale/dpaa
9802
9803FREESCALE QORIQ DPAA FMAN DRIVER
9804M:	Madalin Bucur <madalin.bucur@nxp.com>
9805R:	Sean Anderson <sean.anderson@seco.com>
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9809F:	drivers/net/ethernet/freescale/fman
9810
9811FREESCALE QORIQ PTP CLOCK DRIVER
9812M:	Yangbo Lu <yangbo.lu@nxp.com>
9813L:	netdev@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9816F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9817F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9818F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9819F:	drivers/ptp/ptp_qoriq.c
9820F:	drivers/ptp/ptp_qoriq_debugfs.c
9821F:	include/linux/fsl/ptp_qoriq.h
9822
9823FREESCALE QUAD SPI DRIVER
9824M:	Han Xu <han.xu@nxp.com>
9825L:	linux-spi@vger.kernel.org
9826L:	imx@lists.linux.dev
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9829F:	drivers/spi/spi-fsl-qspi.c
9830
9831FREESCALE QUICC ENGINE LIBRARY
9832M:	Qiang Zhao <qiang.zhao@nxp.com>
9833M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9834L:	linuxppc-dev@lists.ozlabs.org
9835S:	Maintained
9836F:	drivers/soc/fsl/qe/
9837F:	include/soc/fsl/qe/
9838
9839FREESCALE QUICC ENGINE QMC DRIVER
9840M:	Herve Codina <herve.codina@bootlin.com>
9841L:	linuxppc-dev@lists.ozlabs.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9844F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9845F:	drivers/soc/fsl/qe/qmc.c
9846F:	include/soc/fsl/qe/qmc.h
9847
9848FREESCALE QUICC ENGINE QMC HDLC DRIVER
9849M:	Herve Codina <herve.codina@bootlin.com>
9850L:	netdev@vger.kernel.org
9851L:	linuxppc-dev@lists.ozlabs.org
9852S:	Maintained
9853F:	drivers/net/wan/fsl_qmc_hdlc.c
9854
9855FREESCALE QUICC ENGINE TSA DRIVER
9856M:	Herve Codina <herve.codina@bootlin.com>
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9860F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9861F:	drivers/soc/fsl/qe/tsa.c
9862F:	drivers/soc/fsl/qe/tsa.h
9863F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9864F:	include/dt-bindings/soc/qe-fsl,tsa.h
9865
9866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9867L:	netdev@vger.kernel.org
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Orphan
9870F:	drivers/net/ethernet/freescale/ucc_geth*
9871
9872FREESCALE QUICC ENGINE UCC HDLC DRIVER
9873M:	Zhao Qiang <qiang.zhao@nxp.com>
9874L:	netdev@vger.kernel.org
9875L:	linuxppc-dev@lists.ozlabs.org
9876S:	Maintained
9877F:	drivers/net/wan/fsl_ucc_hdlc*
9878
9879FREESCALE QUICC ENGINE UCC UART DRIVER
9880M:	Timur Tabi <timur@kernel.org>
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Maintained
9883F:	drivers/tty/serial/ucc_uart.c
9884
9885FREESCALE SOC DRIVERS
9886M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9887L:	linuxppc-dev@lists.ozlabs.org
9888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9891F:	Documentation/devicetree/bindings/soc/fsl/
9892F:	drivers/soc/fsl/
9893F:	include/linux/fsl/
9894F:	include/soc/fsl/
9895
9896FREESCALE SOC FS_ENET DRIVER
9897M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9898L:	linuxppc-dev@lists.ozlabs.org
9899L:	netdev@vger.kernel.org
9900S:	Maintained
9901F:	drivers/net/ethernet/freescale/fs_enet/
9902
9903FREESCALE SOC SOUND DRIVERS
9904M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9905M:	Xiubo Li <Xiubo.Lee@gmail.com>
9906R:	Fabio Estevam <festevam@gmail.com>
9907R:	Nicolin Chen <nicoleotsuka@gmail.com>
9908L:	linux-sound@vger.kernel.org
9909L:	linuxppc-dev@lists.ozlabs.org
9910S:	Maintained
9911F:	sound/soc/fsl/fsl*
9912F:	sound/soc/fsl/imx*
9913
9914FREESCALE SOC LPC32XX SOUND DRIVERS
9915M:	J.M.B. Downing <jonathan.downing@nautel.com>
9916M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9917R:	Vladimir Zapolskiy <vz@mleia.com>
9918L:	linux-sound@vger.kernel.org
9919L:	linuxppc-dev@lists.ozlabs.org
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9922F:	sound/soc/fsl/lpc3xxx-*
9923
9924FREESCALE SOC SOUND QMC DRIVER
9925M:	Herve Codina <herve.codina@bootlin.com>
9926L:	linux-sound@vger.kernel.org
9927L:	linuxppc-dev@lists.ozlabs.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9930F:	sound/soc/fsl/fsl_qmc_audio.c
9931
9932FREESCALE USB PERIPHERAL DRIVERS
9933L:	linux-usb@vger.kernel.org
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Orphan
9936F:	drivers/usb/gadget/udc/fsl*
9937
9938FREESCALE USB PHY DRIVER
9939L:	linux-usb@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Orphan
9942F:	drivers/usb/phy/phy-fsl-usb*
9943
9944FREEVXFS FILESYSTEM
9945M:	Christoph Hellwig <hch@infradead.org>
9946S:	Maintained
9947W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9948F:	fs/freevxfs/
9949
9950FREEZER
9951M:	"Rafael J. Wysocki" <rafael@kernel.org>
9952R:	Pavel Machek <pavel@kernel.org>
9953L:	linux-pm@vger.kernel.org
9954S:	Supported
9955F:	Documentation/power/freezing-of-tasks.rst
9956F:	include/linux/freezer.h
9957F:	kernel/freezer.c
9958
9959FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9960M:	Eric Biggers <ebiggers@kernel.org>
9961M:	Theodore Y. Ts'o <tytso@mit.edu>
9962M:	Jaegeuk Kim <jaegeuk@kernel.org>
9963L:	linux-fscrypt@vger.kernel.org
9964S:	Supported
9965Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9966T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9967F:	Documentation/filesystems/fscrypt.rst
9968F:	fs/crypto/
9969F:	include/linux/fscrypt.h
9970F:	include/uapi/linux/fscrypt.h
9971
9972FSI SUBSYSTEM
9973M:	Eddie James <eajames@linux.ibm.com>
9974R:	Ninad Palsule <ninad@linux.ibm.com>
9975L:	linux-fsi@lists.ozlabs.org
9976S:	Supported
9977Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9978F:	drivers/fsi/
9979F:	include/linux/fsi*.h
9980F:	include/trace/events/fsi*.h
9981
9982FSI-ATTACHED I2C DRIVER
9983M:	Eddie James <eajames@linux.ibm.com>
9984L:	linux-i2c@vger.kernel.org
9985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9988F:	drivers/i2c/busses/i2c-fsi.c
9989
9990FSI-ATTACHED SPI DRIVER
9991M:	Eddie James <eajames@linux.ibm.com>
9992L:	linux-spi@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9995F:	drivers/spi/spi-fsi.c
9996
9997FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9998M:	Jan Kara <jack@suse.cz>
9999R:	Amir Goldstein <amir73il@gmail.com>
10000L:	linux-fsdevel@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10003F:	fs/notify/
10004F:	include/linux/fsnotify*.h
10005
10006FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10007M:	Eric Biggers <ebiggers@kernel.org>
10008M:	Theodore Y. Ts'o <tytso@mit.edu>
10009L:	fsverity@lists.linux.dev
10010S:	Supported
10011Q:	https://patchwork.kernel.org/project/fsverity/list/
10012T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10013F:	Documentation/filesystems/fsverity.rst
10014F:	fs/verity/
10015F:	include/linux/fsverity.h
10016F:	include/uapi/linux/fsverity.h
10017
10018FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10019M:	Michael Zaidman <michael.zaidman@gmail.com>
10020L:	linux-i2c@vger.kernel.org
10021L:	linux-input@vger.kernel.org
10022S:	Maintained
10023F:	drivers/hid/hid-ft260.c
10024
10025FUJITSU LAPTOP EXTRAS
10026M:	Jonathan Woithe <jwoithe@just42.net>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	drivers/platform/x86/fujitsu-laptop.c
10030
10031FUJITSU TABLET EXTRAS
10032M:	Robert Gerlach <khnz@gmx.de>
10033L:	platform-driver-x86@vger.kernel.org
10034S:	Maintained
10035F:	drivers/platform/x86/fujitsu-tablet.c
10036
10037FUNCTION HOOKS (FTRACE)
10038M:	Steven Rostedt <rostedt@goodmis.org>
10039M:	Masami Hiramatsu <mhiramat@kernel.org>
10040R:	Mark Rutland <mark.rutland@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042L:	linux-trace-kernel@vger.kernel.org
10043S:	Maintained
10044Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10046F:	Documentation/trace/ftrace*
10047F:	arch/*/*/*/*ftrace*
10048F:	arch/*/*/*ftrace*
10049F:	include/*/ftrace.h
10050F:	kernel/trace/fgraph.c
10051F:	kernel/trace/ftrace*
10052F:	samples/ftrace
10053
10054FUNGIBLE ETHERNET DRIVERS
10055M:	Dimitris Michailidis <dmichail@fungible.com>
10056L:	netdev@vger.kernel.org
10057S:	Maintained
10058F:	drivers/net/ethernet/fungible/
10059
10060FUSE: FILESYSTEM IN USERSPACE
10061M:	Miklos Szeredi <miklos@szeredi.hu>
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Maintained
10064W:	https://github.com/libfuse/
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10066F:	Documentation/filesystems/fuse*
10067F:	fs/fuse/
10068F:	include/uapi/linux/fuse.h
10069
10070FUTEX SUBSYSTEM
10071M:	Thomas Gleixner <tglx@linutronix.de>
10072M:	Ingo Molnar <mingo@redhat.com>
10073R:	Peter Zijlstra <peterz@infradead.org>
10074R:	Darren Hart <dvhart@infradead.org>
10075R:	Davidlohr Bueso <dave@stgolabs.net>
10076R:	André Almeida <andrealmeid@igalia.com>
10077L:	linux-kernel@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10080F:	Documentation/locking/*futex*
10081F:	include/asm-generic/futex.h
10082F:	include/linux/futex.h
10083F:	include/uapi/linux/futex.h
10084F:	kernel/futex/*
10085F:	tools/perf/bench/futex*
10086F:	tools/testing/selftests/futex/
10087
10088FWCTL SUBSYSTEM
10089M:	Dave Jiang <dave.jiang@intel.com>
10090M:	Jason Gunthorpe <jgg@nvidia.com>
10091M:	Saeed Mahameed <saeedm@nvidia.com>
10092R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10093S:	Maintained
10094F:	Documentation/userspace-api/fwctl/
10095F:	drivers/fwctl/
10096F:	include/linux/fwctl.h
10097F:	include/uapi/fwctl/
10098
10099FWCTL MLX5 DRIVER
10100M:	Saeed Mahameed <saeedm@nvidia.com>
10101R:	Itay Avraham <itayavr@nvidia.com>
10102L:	linux-kernel@vger.kernel.org
10103S:	Maintained
10104F:	drivers/fwctl/mlx5/
10105
10106FWCTL PDS DRIVER
10107M:	Brett Creeley <brett.creeley@amd.com>
10108L:	linux-kernel@vger.kernel.org
10109S:	Maintained
10110F:	drivers/fwctl/pds/
10111
10112GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10113M:	Sebastian Reichel <sre@kernel.org>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10117F:	drivers/media/i2c/gc0308.c
10118
10119GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10120M:	Zhi Mao <zhi.mao@mediatek.com>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10124F:	drivers/media/i2c/gc05a2.c
10125
10126GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10127M:	Zhi Mao <zhi.mao@mediatek.com>
10128L:	linux-media@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10131F:	drivers/media/i2c/gc08a3.c
10132
10133GALAXYCORE GC2145 SENSOR DRIVER
10134M:	Alain Volmat <alain.volmat@foss.st.com>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137T:	git git://linuxtv.org/media.git
10138F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10139F:	drivers/media/i2c/gc2145.c
10140
10141GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10142M:	Tim Harvey <tharvey@gateworks.com>
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10145F:	Documentation/hwmon/gsc-hwmon.rst
10146F:	drivers/hwmon/gsc-hwmon.c
10147F:	drivers/mfd/gateworks-gsc.c
10148F:	include/linux/mfd/gsc.h
10149F:	include/linux/platform_data/gsc_hwmon.h
10150
10151GCC PLUGINS
10152M:	Kees Cook <kees@kernel.org>
10153L:	linux-hardening@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10156F:	Documentation/kbuild/gcc-plugins.rst
10157F:	scripts/Makefile.gcc-plugins
10158F:	scripts/gcc-plugins/
10159
10160GCOV BASED KERNEL PROFILING
10161M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10162S:	Maintained
10163F:	Documentation/dev-tools/gcov.rst
10164F:	kernel/gcov/
10165
10166GDB KERNEL DEBUGGING HELPER SCRIPTS
10167M:	Jan Kiszka <jan.kiszka@siemens.com>
10168M:	Kieran Bingham <kbingham@kernel.org>
10169S:	Supported
10170F:	scripts/gdb/
10171
10172GE HEALTHCARE PMC ADC DRIVER
10173M:	Herve Codina <herve.codina@bootlin.com>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10177F:	drivers/iio/adc/gehc-pmc-adc.c
10178F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10179
10180GEMINI CRYPTO DRIVER
10181M:	Corentin Labbe <clabbe@baylibre.com>
10182L:	linux-crypto@vger.kernel.org
10183S:	Maintained
10184F:	drivers/crypto/gemini/
10185
10186GEMTEK FM RADIO RECEIVER DRIVER
10187M:	Hans Verkuil <hverkuil@xs4all.nl>
10188L:	linux-media@vger.kernel.org
10189S:	Maintained
10190W:	https://linuxtv.org
10191T:	git git://linuxtv.org/media.git
10192F:	drivers/media/radio/radio-gemtek*
10193
10194GENDWARFKSYMS
10195M:	Sami Tolvanen <samitolvanen@google.com>
10196L:	linux-modules@vger.kernel.org
10197L:	linux-kbuild@vger.kernel.org
10198S:	Maintained
10199F:	scripts/gendwarfksyms/
10200
10201GENERIC ARCHITECTURE TOPOLOGY
10202M:	Sudeep Holla <sudeep.holla@arm.com>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205F:	drivers/base/arch_topology.c
10206F:	include/linux/arch_topology.h
10207
10208GENERIC ENTRY CODE
10209M:	Thomas Gleixner <tglx@linutronix.de>
10210M:	Peter Zijlstra <peterz@infradead.org>
10211M:	Andy Lutomirski <luto@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10215F:	include/linux/entry-common.h
10216F:	include/linux/entry-kvm.h
10217F:	include/linux/irq-entry-common.h
10218F:	kernel/entry/
10219
10220GENERIC GPIO I2C DRIVER
10221M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10222S:	Supported
10223F:	drivers/i2c/busses/i2c-gpio.c
10224F:	include/linux/platform_data/i2c-gpio.h
10225
10226GENERIC GPIO I2C MULTIPLEXER DRIVER
10227M:	Peter Korsgaard <peter.korsgaard@barco.com>
10228L:	linux-i2c@vger.kernel.org
10229S:	Supported
10230F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10231F:	drivers/i2c/muxes/i2c-mux-gpio.c
10232F:	include/linux/platform_data/i2c-mux-gpio.h
10233
10234GENERIC GPIO RESET DRIVER
10235M:	Krzysztof Kozlowski <krzk@kernel.org>
10236S:	Maintained
10237F:	drivers/reset/reset-gpio.c
10238
10239GENERIC HDLC (WAN) DRIVERS
10240M:	Krzysztof Halasa <khc@pm.waw.pl>
10241S:	Maintained
10242W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10243F:	drivers/net/wan/c101.c
10244F:	drivers/net/wan/hd6457*
10245F:	drivers/net/wan/hdlc*
10246F:	drivers/net/wan/n2.c
10247F:	drivers/net/wan/pc300too.c
10248F:	drivers/net/wan/pci200syn.c
10249F:	drivers/net/wan/wanxl*
10250
10251GENERIC INCLUDE/ASM HEADER FILES
10252M:	Arnd Bergmann <arnd@arndb.de>
10253L:	linux-arch@vger.kernel.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10256F:	include/asm-generic/
10257F:	include/uapi/asm-generic/
10258
10259GENERIC PHY FRAMEWORK
10260M:	Vinod Koul <vkoul@kernel.org>
10261M:	Kishon Vijay Abraham I <kishon@kernel.org>
10262L:	linux-phy@lists.infradead.org
10263S:	Supported
10264Q:	https://patchwork.kernel.org/project/linux-phy/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10266F:	Documentation/devicetree/bindings/phy/
10267F:	drivers/phy/
10268F:	include/dt-bindings/phy/
10269F:	include/linux/phy/
10270
10271GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10273S:	Supported
10274F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10275F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10276
10277GENERIC PM DOMAINS
10278M:	Ulf Hansson <ulf.hansson@linaro.org>
10279L:	linux-pm@vger.kernel.org
10280S:	Supported
10281F:	Documentation/devicetree/bindings/power/power?domain*
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10283F:	drivers/pmdomain/
10284F:	include/linux/pm_domain.h
10285
10286GENERIC RADIX TREE
10287M:	Kent Overstreet <kent.overstreet@linux.dev>
10288S:	Supported
10289C:	irc://irc.oftc.net/bcache
10290F:	include/linux/generic-radix-tree.h
10291F:	lib/generic-radix-tree.c
10292
10293GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10294M:	Eugen Hristev <eugen.hristev@microchip.com>
10295L:	linux-input@vger.kernel.org
10296S:	Maintained
10297F:	drivers/input/touchscreen/resistive-adc-touch.c
10298
10299GENERIC STRING LIBRARY
10300M:	Kees Cook <kees@kernel.org>
10301R:	Andy Shevchenko <andy@kernel.org>
10302L:	linux-hardening@vger.kernel.org
10303S:	Supported
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10305F:	include/linux/string.h
10306F:	include/linux/string_choices.h
10307F:	include/linux/string_helpers.h
10308F:	lib/string.c
10309F:	lib/string_helpers.c
10310F:	lib/tests/string_helpers_kunit.c
10311F:	lib/tests/string_kunit.c
10312F:	scripts/coccinelle/api/string_choices.cocci
10313
10314GENERIC UIO DRIVER FOR PCI DEVICES
10315M:	"Michael S. Tsirkin" <mst@redhat.com>
10316L:	kvm@vger.kernel.org
10317S:	Supported
10318F:	drivers/uio/uio_pci_generic.c
10319
10320GENERIC VDSO LIBRARY
10321M:	Andy Lutomirski <luto@kernel.org>
10322M:	Thomas Gleixner <tglx@linutronix.de>
10323M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10324L:	linux-kernel@vger.kernel.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10327F:	include/asm-generic/vdso/vsyscall.h
10328F:	include/vdso/
10329F:	kernel/time/vsyscall.c
10330F:	lib/vdso/
10331F:	tools/testing/selftests/vDSO/
10332
10333GENWQE (IBM Generic Workqueue Card)
10334M:	Frank Haverkamp <haver@linux.ibm.com>
10335S:	Supported
10336F:	drivers/misc/genwqe/
10337
10338GET_MAINTAINER SCRIPT
10339M:	Joe Perches <joe@perches.com>
10340S:	Maintained
10341F:	scripts/get_maintainer.pl
10342
10343GFS2 FILE SYSTEM
10344M:	Andreas Gruenbacher <agruenba@redhat.com>
10345L:	gfs2@lists.linux.dev
10346S:	Supported
10347B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10349F:	Documentation/filesystems/gfs2*
10350F:	fs/gfs2/
10351F:	include/uapi/linux/gfs2_ondisk.h
10352
10353GIGABYTE WATERFORCE SENSOR DRIVER
10354M:	Aleksa Savic <savicaleksa83@gmail.com>
10355L:	linux-hwmon@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/hwmon/gigabyte_waterforce.rst
10358F:	drivers/hwmon/gigabyte_waterforce.c
10359
10360GIGABYTE WMI DRIVER
10361M:	Thomas Weißschuh <linux@weissschuh.net>
10362L:	platform-driver-x86@vger.kernel.org
10363S:	Maintained
10364F:	drivers/platform/x86/gigabyte-wmi.c
10365
10366GNSS SUBSYSTEM
10367M:	Johan Hovold <johan@kernel.org>
10368S:	Maintained
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10370F:	Documentation/ABI/testing/sysfs-class-gnss
10371F:	Documentation/devicetree/bindings/gnss/
10372F:	drivers/gnss/
10373F:	include/linux/gnss.h
10374
10375GO7007 MPEG CODEC
10376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379F:	drivers/media/usb/go7007/
10380
10381GOCONTROLL MODULINE MODULE SLOT
10382M:	Maud Spierings <maudspierings@gocontroll.com>
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10385
10386GOODIX TOUCHSCREEN
10387M:	Hans de Goede <hansg@kernel.org>
10388L:	linux-input@vger.kernel.org
10389S:	Maintained
10390F:	drivers/input/touchscreen/goodix*
10391
10392GOOGLE ETHERNET DRIVERS
10393M:	Joshua Washington <joshwash@google.com>
10394M:	Harshitha Ramamurthy <hramamurthy@google.com>
10395L:	netdev@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10398F:	drivers/net/ethernet/google
10399
10400GOOGLE FIRMWARE DRIVERS
10401M:	Tzung-Bi Shih <tzungbi@kernel.org>
10402R:	Brian Norris <briannorris@chromium.org>
10403R:	Julius Werner <jwerner@chromium.org>
10404L:	chrome-platform@lists.linux.dev
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10407F:	drivers/firmware/google/
10408
10409GOOGLE TENSOR SoC SUPPORT
10410M:	Peter Griffin <peter.griffin@linaro.org>
10411R:	André Draszik <andre.draszik@linaro.org>
10412R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10414L:	linux-samsung-soc@vger.kernel.org
10415S:	Maintained
10416P:	Documentation/process/maintainer-soc-clean-dts.rst
10417C:	irc://irc.oftc.net/pixel6-kernel-dev
10418F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10419F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10420F:	arch/arm64/boot/dts/exynos/google/
10421F:	drivers/clk/samsung/clk-gs101.c
10422F:	drivers/phy/samsung/phy-gs101-ufs.c
10423F:	include/dt-bindings/clock/google,gs101.h
10424K:	[gG]oogle.?[tT]ensor
10425
10426GPD POCKET FAN DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	platform-driver-x86@vger.kernel.org
10429S:	Maintained
10430F:	drivers/platform/x86/gpd-pocket-fan.c
10431
10432GPIB DRIVERS
10433M:	Dave Penkler <dpenkler@gmail.com>
10434S:	Maintained
10435F:	drivers/staging/gpib/
10436
10437GPIO ACPI SUPPORT
10438M:	Mika Westerberg <westeri@kernel.org>
10439M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10440L:	linux-gpio@vger.kernel.org
10441L:	linux-acpi@vger.kernel.org
10442S:	Supported
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10444F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10445F:	drivers/gpio/gpiolib-acpi-*.c
10446F:	drivers/gpio/gpiolib-acpi.h
10447
10448GPIO AGGREGATOR
10449M:	Geert Uytterhoeven <geert+renesas@glider.be>
10450L:	linux-gpio@vger.kernel.org
10451S:	Supported
10452F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10453F:	drivers/gpio/gpio-aggregator.c
10454
10455GPIO IR Transmitter
10456M:	Sean Young <sean@mess.org>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10460F:	drivers/media/rc/gpio-ir-tx.c
10461
10462GPIO MOCKUP DRIVER
10463M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10464L:	linux-gpio@vger.kernel.org
10465S:	Maintained
10466F:	drivers/gpio/gpio-mockup.c
10467F:	tools/testing/selftests/gpio/
10468
10469GPIO REGMAP
10470M:	Michael Walle <mwalle@kernel.org>
10471S:	Maintained
10472F:	drivers/gpio/gpio-regmap.c
10473F:	include/linux/gpio/regmap.h
10474K:	(devm_)?gpio_regmap_(un)?register
10475
10476GPIO SLOPPY LOGIC ANALYZER
10477M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10478S:	Supported
10479F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10480F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10481F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10482
10483GPIO SUBSYSTEM
10484M:	Linus Walleij <linus.walleij@linaro.org>
10485M:	Bartosz Golaszewski <brgl@bgdev.pl>
10486L:	linux-gpio@vger.kernel.org
10487S:	Maintained
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10489F:	Documentation/admin-guide/gpio/
10490F:	Documentation/devicetree/bindings/gpio/
10491F:	Documentation/driver-api/gpio/
10492F:	drivers/gpio/
10493F:	include/dt-bindings/gpio/
10494F:	include/linux/gpio.h
10495F:	include/linux/gpio/
10496F:	include/linux/of_gpio.h
10497K:	(devm_)?gpio_(request|free|direction|get|set)
10498K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10499K:	devm_gpiod_unhinge
10500
10501GPIO UAPI
10502M:	Bartosz Golaszewski <brgl@bgdev.pl>
10503R:	Kent Gibson <warthog618@gmail.com>
10504L:	linux-gpio@vger.kernel.org
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10507F:	Documentation/ABI/obsolete/sysfs-gpio
10508F:	Documentation/ABI/testing/gpio-cdev
10509F:	Documentation/userspace-api/gpio/
10510F:	drivers/gpio/gpiolib-cdev.c
10511F:	include/uapi/linux/gpio.h
10512F:	tools/gpio/
10513
10514GRETH 10/100/1G Ethernet MAC device driver
10515M:	Andreas Larsson <andreas@gaisler.com>
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518F:	drivers/net/ethernet/aeroflex/
10519
10520GREYBUS AUDIO PROTOCOLS DRIVERS
10521M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10522M:	Mark Greer <mgreer@animalcreek.com>
10523S:	Maintained
10524F:	drivers/staging/greybus/audio_apbridgea.c
10525F:	drivers/staging/greybus/audio_apbridgea.h
10526F:	drivers/staging/greybus/audio_codec.c
10527F:	drivers/staging/greybus/audio_codec.h
10528F:	drivers/staging/greybus/audio_gb.c
10529F:	drivers/staging/greybus/audio_manager.c
10530F:	drivers/staging/greybus/audio_manager.h
10531F:	drivers/staging/greybus/audio_manager_module.c
10532F:	drivers/staging/greybus/audio_manager_private.h
10533F:	drivers/staging/greybus/audio_manager_sysfs.c
10534F:	drivers/staging/greybus/audio_module.c
10535F:	drivers/staging/greybus/audio_topology.c
10536
10537GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10538M:	Viresh Kumar <vireshk@kernel.org>
10539S:	Maintained
10540F:	drivers/staging/greybus/authentication.c
10541F:	drivers/staging/greybus/bootrom.c
10542F:	drivers/staging/greybus/firmware.h
10543F:	drivers/staging/greybus/fw-core.c
10544F:	drivers/staging/greybus/fw-download.c
10545F:	drivers/staging/greybus/fw-management.c
10546F:	drivers/staging/greybus/greybus_authentication.h
10547F:	drivers/staging/greybus/greybus_firmware.h
10548F:	drivers/staging/greybus/hid.c
10549F:	drivers/staging/greybus/i2c.c
10550F:	drivers/staging/greybus/spi.c
10551F:	drivers/staging/greybus/spilib.c
10552F:	drivers/staging/greybus/spilib.h
10553
10554GREYBUS LOOPBACK DRIVER
10555M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10556S:	Maintained
10557F:	drivers/staging/greybus/loopback.c
10558
10559GREYBUS PLATFORM DRIVERS
10560M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10561S:	Maintained
10562F:	drivers/staging/greybus/arche-apb-ctrl.c
10563F:	drivers/staging/greybus/arche-platform.c
10564F:	drivers/staging/greybus/arche_platform.h
10565
10566GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10567M:	Rui Miguel Silva <rmfrfs@gmail.com>
10568S:	Maintained
10569F:	drivers/staging/greybus/gpio.c
10570F:	drivers/staging/greybus/light.c
10571F:	drivers/staging/greybus/power_supply.c
10572F:	drivers/staging/greybus/sdio.c
10573F:	drivers/staging/greybus/spi.c
10574F:	drivers/staging/greybus/spilib.c
10575
10576GREYBUS BEAGLEPLAY DRIVERS
10577M:	Ayush Singh <ayushdevel1325@gmail.com>
10578L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10581F:	drivers/greybus/gb-beagleplay.c
10582
10583GREYBUS SUBSYSTEM
10584M:	Johan Hovold <johan@kernel.org>
10585M:	Alex Elder <elder@kernel.org>
10586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10587L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10588S:	Maintained
10589F:	drivers/greybus/
10590F:	drivers/staging/greybus/
10591F:	include/linux/greybus.h
10592F:	include/linux/greybus/
10593
10594GREYBUS UART PROTOCOLS DRIVERS
10595M:	David Lin <dtwlin@gmail.com>
10596S:	Maintained
10597F:	drivers/staging/greybus/log.c
10598F:	drivers/staging/greybus/uart.c
10599
10600GS1662 VIDEO SERIALIZER
10601M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604T:	git git://linuxtv.org/media.git
10605F:	drivers/media/spi/gs1662.c
10606
10607GSPCA FINEPIX SUBDRIVER
10608M:	Frank Zago <frank@zago.net>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611T:	git git://linuxtv.org/media.git
10612F:	drivers/media/usb/gspca/finepix.c
10613
10614GSPCA GL860 SUBDRIVER
10615M:	Olivier Lorin <o.lorin@laposte.net>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618T:	git git://linuxtv.org/media.git
10619F:	drivers/media/usb/gspca/gl860/
10620
10621GSPCA M5602 SUBDRIVER
10622M:	Erik Andren <erik.andren@gmail.com>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625T:	git git://linuxtv.org/media.git
10626F:	drivers/media/usb/gspca/m5602/
10627
10628GSPCA PAC207 SONIXB SUBDRIVER
10629M:	Hans Verkuil <hverkuil@xs4all.nl>
10630L:	linux-media@vger.kernel.org
10631S:	Odd Fixes
10632T:	git git://linuxtv.org/media.git
10633F:	drivers/media/usb/gspca/pac207.c
10634
10635GSPCA SN9C20X SUBDRIVER
10636M:	Brian Johnson <brijohn@gmail.com>
10637L:	linux-media@vger.kernel.org
10638S:	Maintained
10639T:	git git://linuxtv.org/media.git
10640F:	drivers/media/usb/gspca/sn9c20x.c
10641
10642GSPCA T613 SUBDRIVER
10643M:	Leandro Costantino <lcostantino@gmail.com>
10644L:	linux-media@vger.kernel.org
10645S:	Maintained
10646T:	git git://linuxtv.org/media.git
10647F:	drivers/media/usb/gspca/t613.c
10648
10649GSPCA USB WEBCAM DRIVER
10650M:	Hans Verkuil <hverkuil@xs4all.nl>
10651L:	linux-media@vger.kernel.org
10652S:	Odd Fixes
10653T:	git git://linuxtv.org/media.git
10654F:	drivers/media/usb/gspca/
10655
10656GTP (GPRS Tunneling Protocol)
10657M:	Pablo Neira Ayuso <pablo@netfilter.org>
10658M:	Harald Welte <laforge@gnumonks.org>
10659L:	osmocom-net-gprs@lists.osmocom.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10662F:	drivers/net/gtp.c
10663
10664GUID PARTITION TABLE (GPT)
10665M:	Davidlohr Bueso <dave@stgolabs.net>
10666L:	linux-efi@vger.kernel.org
10667S:	Maintained
10668F:	block/partitions/efi.*
10669
10670HABANALABS PCI DRIVER
10671M:	Koby Elbaz <koby.elbaz@intel.com>
10672M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10673L:	dri-devel@lists.freedesktop.org
10674S:	Supported
10675C:	irc://irc.oftc.net/dri-devel
10676T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10677F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10678F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10679F:	drivers/accel/habanalabs/
10680F:	include/linux/habanalabs/
10681F:	include/trace/events/habanalabs.h
10682F:	include/uapi/drm/habanalabs_accel.h
10683
10684HACKRF MEDIA DRIVER
10685L:	linux-media@vger.kernel.org
10686S:	Orphan
10687W:	https://linuxtv.org
10688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10689F:	drivers/media/usb/hackrf/
10690
10691HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10692M:	Chuck Lever <chuck.lever@oracle.com>
10693L:	kernel-tls-handshake@lists.linux.dev
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/netlink/specs/handshake.yaml
10697F:	Documentation/networking/tls-handshake.rst
10698F:	include/net/handshake.h
10699F:	include/trace/events/handshake.h
10700F:	net/handshake/
10701
10702HANTRO VPU CODEC DRIVER
10703M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10704M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10705M:	Philipp Zabel <p.zabel@pengutronix.de>
10706L:	linux-media@vger.kernel.org
10707L:	linux-rockchip@lists.infradead.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10710F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10711F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10712F:	drivers/media/platform/verisilicon/
10713
10714HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10715M:	Frank Seidel <frank@f-seidel.de>
10716L:	platform-driver-x86@vger.kernel.org
10717S:	Maintained
10718W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10719F:	drivers/platform/x86/hdaps.c
10720
10721HARDWARE MONITORING
10722M:	Jean Delvare <jdelvare@suse.com>
10723M:	Guenter Roeck <linux@roeck-us.net>
10724L:	linux-hwmon@vger.kernel.org
10725S:	Maintained
10726W:	http://hwmon.wiki.kernel.org/
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10728F:	Documentation/ABI/testing/sysfs-class-hwmon
10729F:	Documentation/devicetree/bindings/hwmon/
10730F:	Documentation/hwmon/
10731F:	drivers/hwmon/
10732F:	include/linux/hwmon*.h
10733F:	include/trace/events/hwmon*.h
10734K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10735
10736HARDWARE RANDOM NUMBER GENERATOR CORE
10737M:	Olivia Mackall <olivia@selenic.com>
10738M:	Herbert Xu <herbert@gondor.apana.org.au>
10739L:	linux-crypto@vger.kernel.org
10740S:	Odd fixes
10741F:	Documentation/admin-guide/hw_random.rst
10742F:	Documentation/devicetree/bindings/rng/
10743F:	drivers/char/hw_random/
10744F:	include/linux/hw_random.h
10745
10746HARDWARE SPINLOCK CORE
10747M:	Bjorn Andersson <andersson@kernel.org>
10748R:	Baolin Wang <baolin.wang7@gmail.com>
10749L:	linux-remoteproc@vger.kernel.org
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10752F:	Documentation/devicetree/bindings/hwlock/
10753F:	Documentation/locking/hwspinlock.rst
10754F:	drivers/hwspinlock/
10755F:	include/linux/hwspinlock.h
10756
10757HARDWARE TRACING FACILITIES
10758M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10759S:	Maintained
10760F:	drivers/hwtracing/
10761
10762HARMONY SOUND DRIVER
10763L:	linux-parisc@vger.kernel.org
10764S:	Maintained
10765F:	sound/parisc/harmony.*
10766
10767HDPVR USB VIDEO ENCODER DRIVER
10768M:	Hans Verkuil <hverkuil@xs4all.nl>
10769L:	linux-media@vger.kernel.org
10770S:	Odd Fixes
10771W:	https://linuxtv.org
10772T:	git git://linuxtv.org/media.git
10773F:	drivers/media/usb/hdpvr/
10774
10775HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10776M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10777S:	Supported
10778F:	drivers/misc/hpilo.[ch]
10779
10780HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10781M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10782S:	Supported
10783F:	Documentation/watchdog/hpwdt.rst
10784F:	drivers/watchdog/hpwdt.c
10785
10786HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10787M:	Don Brace <don.brace@microchip.com>
10788L:	storagedev@microchip.com
10789L:	linux-scsi@vger.kernel.org
10790S:	Supported
10791F:	Documentation/scsi/hpsa.rst
10792F:	drivers/scsi/hpsa*.[ch]
10793F:	include/linux/cciss*.h
10794F:	include/uapi/linux/cciss*.h
10795
10796HFI1 DRIVER
10797M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10798L:	linux-rdma@vger.kernel.org
10799S:	Supported
10800F:	drivers/infiniband/hw/hfi1
10801
10802HFS FILESYSTEM
10803M:	Viacheslav Dubeyko <slava@dubeyko.com>
10804M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10805M:	Yangtao Li <frank.li@vivo.com>
10806L:	linux-fsdevel@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/filesystems/hfs.rst
10809F:	fs/hfs/
10810
10811HFSPLUS FILESYSTEM
10812M:	Viacheslav Dubeyko <slava@dubeyko.com>
10813M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10814M:	Yangtao Li <frank.li@vivo.com>
10815L:	linux-fsdevel@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/filesystems/hfsplus.rst
10818F:	fs/hfsplus/
10819
10820HGA FRAMEBUFFER DRIVER
10821M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10822L:	linux-nvidia@lists.surfsouth.com
10823S:	Maintained
10824W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10825F:	drivers/video/fbdev/hgafb.c
10826
10827HIBERNATION (aka Software Suspend, aka swsusp)
10828M:	"Rafael J. Wysocki" <rafael@kernel.org>
10829R:	Pavel Machek <pavel@kernel.org>
10830L:	linux-pm@vger.kernel.org
10831S:	Supported
10832B:	https://bugzilla.kernel.org
10833F:	arch/*/include/asm/suspend*.h
10834F:	arch/x86/power/
10835F:	drivers/base/power/
10836F:	include/linux/freezer.h
10837F:	include/linux/pm.h
10838F:	include/linux/suspend.h
10839F:	kernel/power/
10840
10841HID CORE LAYER
10842M:	Jiri Kosina <jikos@kernel.org>
10843M:	Benjamin Tissoires <bentiss@kernel.org>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10847F:	Documentation/hid/
10848F:	drivers/hid/
10849F:	include/linux/hid*
10850F:	include/uapi/linux/hid*
10851F:	samples/hid/
10852F:	tools/testing/selftests/hid/
10853
10854HID LOGITECH DRIVERS
10855R:	Filipe Laíns <lains@riseup.net>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858F:	drivers/hid/hid-logitech-*
10859
10860HID NVIDIA SHIELD DRIVER
10861M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/hid-nvidia-shield.c
10865
10866HID PHOENIX RC FLIGHT CONTROLLER
10867M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10868L:	linux-input@vger.kernel.org
10869S:	Maintained
10870F:	drivers/hid/hid-pxrc.c
10871
10872HID PLAYSTATION DRIVER
10873M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10874L:	linux-input@vger.kernel.org
10875S:	Supported
10876F:	drivers/hid/hid-playstation.c
10877
10878HID SENSOR HUB DRIVERS
10879M:	Jiri Kosina <jikos@kernel.org>
10880M:	Jonathan Cameron <jic23@kernel.org>
10881M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10882L:	linux-input@vger.kernel.org
10883L:	linux-iio@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/hid/hid-sensor*
10886F:	drivers/hid/hid-sensor-*
10887F:	drivers/iio/*/hid-*
10888F:	include/linux/hid-sensor-*
10889
10890HID UNIVERSAL PIDFF DRIVER
10891M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10892M:	Oleg Makarenko <oleg@makarenk.ooo>
10893L:	linux-input@vger.kernel.org
10894S:	Maintained
10895B:	https://github.com/JacKeTUs/universal-pidff/issues
10896F:	drivers/hid/hid-universal-pidff.c
10897
10898HID VRC-2 CAR CONTROLLER DRIVER
10899M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10900L:	linux-input@vger.kernel.org
10901S:	Maintained
10902F:	drivers/hid/hid-vrc2.c
10903
10904HID WACOM DRIVER
10905M:	Ping Cheng <ping.cheng@wacom.com>
10906M:	Jason Gerecke  <jason.gerecke@wacom.com>
10907L:	linux-input@vger.kernel.org
10908S:	Maintained
10909F:	drivers/hid/wacom.h
10910F:	drivers/hid/wacom_*
10911
10912HID++ LOGITECH DRIVERS
10913R:	Filipe Laíns <lains@riseup.net>
10914R:	Bastien Nocera <hadess@hadess.net>
10915L:	linux-input@vger.kernel.org
10916S:	Maintained
10917F:	drivers/hid/hid-logitech-hidpp.c
10918
10919HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10920M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10921M:	Frederic Weisbecker <frederic@kernel.org>
10922M:	Thomas Gleixner <tglx@linutronix.de>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10926F:	Documentation/timers/
10927F:	include/linux/clockchips.h
10928F:	include/linux/delay.h
10929F:	include/linux/hrtimer.h
10930F:	include/linux/timer.h
10931F:	kernel/time/clockevents.c
10932F:	kernel/time/hrtimer.c
10933F:	kernel/time/sleep_timeout.c
10934F:	kernel/time/timer.c
10935F:	kernel/time/timer_list.c
10936F:	kernel/time/timer_migration.*
10937F:	tools/testing/selftests/timers/
10938
10939DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10940M:	Andreas Hindborg <a.hindborg@kernel.org>
10941R:	Boqun Feng <boqun.feng@gmail.com>
10942R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10943R:	Frederic Weisbecker <frederic@kernel.org>
10944R:	Lyude Paul <lyude@redhat.com>
10945R:	Thomas Gleixner <tglx@linutronix.de>
10946R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10947R:	John Stultz <jstultz@google.com>
10948R:	Stephen Boyd <sboyd@kernel.org>
10949L:	rust-for-linux@vger.kernel.org
10950S:	Supported
10951W:	https://rust-for-linux.com
10952B:	https://github.com/Rust-for-Linux/linux/issues
10953T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10954F:	rust/kernel/time.rs
10955F:	rust/kernel/time/
10956
10957HIGH-SPEED SCC DRIVER FOR AX.25
10958L:	linux-hams@vger.kernel.org
10959S:	Orphan
10960F:	drivers/net/hamradio/scc.c
10961
10962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10963M:	HighPoint Linux Team <linux@highpoint-tech.com>
10964S:	Supported
10965W:	http://www.highpoint-tech.com
10966F:	Documentation/scsi/hptiop.rst
10967F:	drivers/scsi/hptiop.c
10968
10969HIKEY960 ONBOARD USB GPIO HUB DRIVER
10970M:	John Stultz <jstultz@google.com>
10971L:	linux-kernel@vger.kernel.org
10972S:	Maintained
10973F:	drivers/misc/hisi_hikey_usb.c
10974
10975HIMAX HX83112B TOUCHSCREEN SUPPORT
10976M:	Job Noorman <job@noorman.info>
10977L:	linux-input@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10980F:	drivers/input/touchscreen/himax_hx83112b.c
10981
10982HIPPI
10983M:	Jes Sorensen <jes@trained-monkey.org>
10984S:	Maintained
10985F:	drivers/net/hippi/
10986F:	include/linux/hippidevice.h
10987F:	include/uapi/linux/if_hippi.h
10988F:	net/802/hippi.c
10989
10990HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10991M:	Kurt Kanzenbach <kurt@linutronix.de>
10992L:	netdev@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10995F:	drivers/net/dsa/hirschmann/*
10996F:	include/linux/platform_data/hirschmann-hellcreek.h
10997F:	net/dsa/tag_hellcreek.c
10998
10999HISILICON DMA DRIVER
11000M:	Zhou Wang <wangzhou1@hisilicon.com>
11001M:	Longfang Liu <liulongfang@huawei.com>
11002L:	dmaengine@vger.kernel.org
11003S:	Maintained
11004F:	drivers/dma/hisi_dma.c
11005
11006HISILICON GPIO DRIVER
11007M:	Yang Shen <shenyang39@huawei.com>
11008L:	linux-gpio@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11011F:	drivers/gpio/gpio-hisi.c
11012
11013HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11014M:	Zhiqi Song <songzhiqi1@huawei.com>
11015M:	Longfang Liu <liulongfang@huawei.com>
11016L:	linux-crypto@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/ABI/testing/debugfs-hisi-hpre
11019F:	drivers/crypto/hisilicon/hpre/hpre.h
11020F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11021F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11022
11023HISILICON HNS3 PMU DRIVER
11024M:	Jijie Shao <shaojijie@huawei.com>
11025S:	Supported
11026F:	Documentation/admin-guide/perf/hns3-pmu.rst
11027F:	drivers/perf/hisilicon/hns3_pmu.c
11028
11029HISILICON I2C CONTROLLER DRIVER
11030M:	Devyn Liu <liudingyuan@h-partners.com>
11031L:	linux-i2c@vger.kernel.org
11032S:	Maintained
11033W:	https://www.hisilicon.com
11034F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11035F:	drivers/i2c/busses/i2c-hisi.c
11036
11037HISILICON KUNPENG SOC HCCS DRIVER
11038M:	Huisong Li <lihuisong@huawei.com>
11039S:	Maintained
11040F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11041F:	drivers/soc/hisilicon/kunpeng_hccs.c
11042F:	drivers/soc/hisilicon/kunpeng_hccs.h
11043
11044HISILICON LPC BUS DRIVER
11045M:	Jay Fang <f.fangjian@huawei.com>
11046S:	Maintained
11047W:	http://www.hisilicon.com
11048F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11049F:	drivers/bus/hisi_lpc.c
11050
11051HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11052M:	Jian Shen <shenjian15@huawei.com>
11053M:	Salil Mehta <salil.mehta@huawei.com>
11054M:	Jijie Shao <shaojijie@huawei.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057W:	http://www.hisilicon.com
11058F:	drivers/net/ethernet/hisilicon/hns3/
11059
11060HISILICON NETWORK HIBMCGE DRIVER
11061M:	Jijie Shao <shaojijie@huawei.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064F:	drivers/net/ethernet/hisilicon/hibmcge/
11065
11066HISILICON NETWORK SUBSYSTEM DRIVER
11067M:	Jian Shen <shenjian15@huawei.com>
11068M:	Salil Mehta <salil.mehta@huawei.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071W:	http://www.hisilicon.com
11072F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11073F:	drivers/net/ethernet/hisilicon/
11074
11075HISILICON PMU DRIVER
11076M:	Yicong Yang <yangyicong@hisilicon.com>
11077M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11078S:	Supported
11079W:	http://www.hisilicon.com
11080F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11081F:	Documentation/admin-guide/perf/hisi-pmu.rst
11082F:	drivers/perf/hisilicon
11083F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11084
11085HISILICON PTT DRIVER
11086M:	Yicong Yang <yangyicong@hisilicon.com>
11087M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11088L:	linux-kernel@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11091F:	Documentation/trace/hisi-ptt.rst
11092F:	drivers/hwtracing/ptt/
11093F:	tools/perf/arch/arm64/util/hisi-ptt.c
11094F:	tools/perf/util/hisi-ptt*
11095F:	tools/perf/util/hisi-ptt-decoder/*
11096
11097HISILICON QM DRIVER
11098M:	Weili Qian <qianweili@huawei.com>
11099M:	Zhou Wang <wangzhou1@hisilicon.com>
11100L:	linux-crypto@vger.kernel.org
11101S:	Maintained
11102F:	drivers/crypto/hisilicon/Kconfig
11103F:	drivers/crypto/hisilicon/Makefile
11104F:	drivers/crypto/hisilicon/qm.c
11105F:	drivers/crypto/hisilicon/sgl.c
11106F:	include/linux/hisi_acc_qm.h
11107
11108HISILICON ROCE DRIVER
11109M:	Chengchang Tang <tangchengchang@huawei.com>
11110M:	Junxian Huang <huangjunxian6@hisilicon.com>
11111L:	linux-rdma@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11114F:	drivers/infiniband/hw/hns/
11115
11116HISILICON SAS Controller
11117M:	Yihang Li <liyihang9@h-partners.com>
11118S:	Supported
11119W:	http://www.hisilicon.com
11120F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11121F:	drivers/scsi/hisi_sas/
11122
11123HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11124M:	Longfang Liu <liulongfang@huawei.com>
11125L:	linux-crypto@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/ABI/testing/debugfs-hisi-sec
11128F:	drivers/crypto/hisilicon/sec2/sec.h
11129F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11130F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11131F:	drivers/crypto/hisilicon/sec2/sec_main.c
11132
11133HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11134M:	Yang Shen <shenyang39@huawei.com>
11135L:	linux-spi@vger.kernel.org
11136S:	Maintained
11137W:	http://www.hisilicon.com
11138F:	drivers/spi/spi-hisi-kunpeng.c
11139
11140HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11141M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11142L:	linux-kernel@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11145F:	drivers/spmi/hisi-spmi-controller.c
11146
11147HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11148M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11149L:	linux-kernel@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11152F:	drivers/mfd/hi6421-spmi-pmic.c
11153
11154HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11155M:	Weili Qian <qianweili@huawei.com>
11156S:	Maintained
11157F:	drivers/crypto/hisilicon/trng/trng.c
11158
11159HISILICON V3XX SPI NOR FLASH Controller Driver
11160M:	Yang Shen <shenyang39@huawei.com>
11161S:	Maintained
11162W:	http://www.hisilicon.com
11163F:	drivers/spi/spi-hisi-sfc-v3xx.c
11164
11165HISILICON ZIP Controller DRIVER
11166M:	Yang Shen <shenyang39@huawei.com>
11167M:	Zhou Wang <wangzhou1@hisilicon.com>
11168L:	linux-crypto@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/ABI/testing/debugfs-hisi-zip
11171F:	drivers/crypto/hisilicon/zip/
11172
11173HMM - Heterogeneous Memory Management
11174M:	Jason Gunthorpe <jgg@nvidia.com>
11175M:	Leon Romanovsky <leonro@nvidia.com>
11176L:	linux-mm@kvack.org
11177S:	Maintained
11178F:	Documentation/mm/hmm.rst
11179F:	include/linux/hmm*
11180F:	lib/test_hmm*
11181F:	mm/hmm*
11182F:	tools/testing/selftests/mm/*hmm*
11183
11184HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11185M:	Petre Rodan <petre.rodan@subdimension.ro>
11186L:	linux-iio@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11189F:	drivers/iio/pressure/hsc030pa*
11190
11191HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11192M:	Andreas Klinger <ak@it-klinger.de>
11193M:	Petre Rodan <petre.rodan@subdimension.ro>
11194L:	linux-iio@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11197F:	drivers/iio/pressure/mprls0025pa*
11198
11199HP BIOSCFG DRIVER
11200M:	Jorge Lopez <jorge.lopez2@hp.com>
11201L:	platform-driver-x86@vger.kernel.org
11202S:	Maintained
11203F:	drivers/platform/x86/hp/hp-bioscfg/
11204
11205HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Orphan
11208F:	drivers/platform/x86/hp/tc1100-wmi.c
11209
11210HP WMI HARDWARE MONITOR DRIVER
11211M:	James Seo <james@equiv.tech>
11212L:	linux-hwmon@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/hwmon/hp-wmi-sensors.rst
11215F:	drivers/hwmon/hp-wmi-sensors.c
11216
11217HPET:	High Precision Event Timers driver
11218M:	Clemens Ladisch <clemens@ladisch.de>
11219S:	Maintained
11220F:	Documentation/timers/hpet.rst
11221F:	drivers/char/hpet.c
11222F:	include/linux/hpet.h
11223F:	include/uapi/linux/hpet.h
11224
11225HPET:	x86
11226S:	Orphan
11227F:	arch/x86/include/asm/hpet.h
11228F:	arch/x86/kernel/hpet.c
11229
11230HPFS FILESYSTEM
11231M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11232S:	Maintained
11233W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11234F:	fs/hpfs/
11235
11236HS3001 Hardware Temperature and Humidity Sensor
11237M:	Andre Werner <andre.werner@systec-electronic.com>
11238L:	linux-hwmon@vger.kernel.org
11239S:	Maintained
11240F:	drivers/hwmon/hs3001.c
11241
11242HSI SUBSYSTEM
11243M:	Sebastian Reichel <sre@kernel.org>
11244S:	Maintained
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11246F:	Documentation/ABI/testing/sysfs-bus-hsi
11247F:	Documentation/driver-api/hsi.rst
11248F:	drivers/hsi/
11249F:	include/linux/hsi/
11250F:	include/uapi/linux/hsi/
11251
11252HSO 3G MODEM DRIVER
11253L:	linux-usb@vger.kernel.org
11254S:	Orphan
11255F:	drivers/net/usb/hso.c
11256
11257HSR NETWORK PROTOCOL
11258L:	netdev@vger.kernel.org
11259S:	Orphan
11260F:	net/hsr/
11261
11262HT16K33 LED CONTROLLER DRIVER
11263M:	Robin van der Gracht <robin@protonic.nl>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11266F:	drivers/auxdisplay/ht16k33.c
11267
11268HTCPEN TOUCHSCREEN DRIVER
11269M:	Pau Oliva Fora <pof@eslack.org>
11270L:	linux-input@vger.kernel.org
11271S:	Maintained
11272F:	drivers/input/touchscreen/htcpen.c
11273
11274HTE SUBSYSTEM
11275M:	Dipen Patel <dipenp@nvidia.com>
11276L:	timestamp@lists.linux.dev
11277S:	Maintained
11278Q:	https://patchwork.kernel.org/project/timestamp/list/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11280F:	Documentation/devicetree/bindings/timestamp/
11281F:	Documentation/driver-api/hte/
11282F:	drivers/hte/
11283F:	include/linux/hte.h
11284
11285HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11286M:	Lorenzo Bianconi <lorenzo@kernel.org>
11287L:	linux-iio@vger.kernel.org
11288S:	Maintained
11289W:	http://www.st.com/
11290F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11291F:	drivers/iio/humidity/hts221*
11292
11293HTU31 Hardware Temperature and Humidity Sensor
11294M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11295L:	linux-hwmon@vger.kernel.org
11296S:	Maintained
11297F:	drivers/hwmon/htu31.c
11298
11299HUAWEI ETHERNET DRIVER
11300M:	Cai Huoqing <cai.huoqing@linux.dev>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11304F:	drivers/net/ethernet/huawei/hinic/
11305
11306HUAWEI 3RD GEN ETHERNET DRIVER
11307M:	Fan Gong <gongfan1@huawei.com>
11308L:	netdev@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11311F:	drivers/net/ethernet/huawei/hinic3/
11312
11313HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11314M:	Pengyu Luo <mitltlatltl@gmail.com>
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11317F:	drivers/platform/arm64/huawei-gaokun-ec.c
11318F:	drivers/power/supply/huawei-gaokun-battery.c
11319F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11320F:	include/linux/platform_data/huawei-gaokun-ec.h
11321
11322HUGETLB SUBSYSTEM
11323M:	Muchun Song <muchun.song@linux.dev>
11324M:	Oscar Salvador <osalvador@suse.de>
11325R:	David Hildenbrand <david@redhat.com>
11326L:	linux-mm@kvack.org
11327S:	Maintained
11328F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11329F:	Documentation/admin-guide/mm/hugetlbpage.rst
11330F:	Documentation/mm/hugetlbfs_reserv.rst
11331F:	Documentation/mm/vmemmap_dedup.rst
11332F:	fs/hugetlbfs/
11333F:	include/linux/hugetlb.h
11334F:	include/trace/events/hugetlbfs.h
11335F:	mm/hugetlb.c
11336F:	mm/hugetlb_cgroup.c
11337F:	mm/hugetlb_cma.c
11338F:	mm/hugetlb_cma.h
11339F:	mm/hugetlb_vmemmap.c
11340F:	mm/hugetlb_vmemmap.h
11341F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11342
11343HVA ST MEDIA DRIVER
11344M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11345L:	linux-media@vger.kernel.org
11346S:	Supported
11347W:	https://linuxtv.org
11348T:	git git://linuxtv.org/media.git
11349F:	drivers/media/platform/st/sti/hva
11350
11351HWPOISON MEMORY FAILURE HANDLING
11352M:	Miaohe Lin <linmiaohe@huawei.com>
11353R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11354L:	linux-mm@kvack.org
11355S:	Maintained
11356F:	mm/hwpoison-inject.c
11357F:	mm/memory-failure.c
11358
11359HYCON HY46XX TOUCHSCREEN SUPPORT
11360M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11361L:	linux-input@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11364F:	drivers/input/touchscreen/hycon-hy46xx.c
11365
11366HYGON PROCESSOR SUPPORT
11367M:	Pu Wen <puwen@hygon.cn>
11368L:	linux-kernel@vger.kernel.org
11369S:	Maintained
11370F:	arch/x86/kernel/cpu/hygon.c
11371
11372HYNIX HI556 SENSOR DRIVER
11373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376T:	git git://linuxtv.org/media.git
11377F:	drivers/media/i2c/hi556.c
11378
11379HYNIX HI846 SENSOR DRIVER
11380M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383F:	drivers/media/i2c/hi846.c
11384
11385HYNIX HI847 SENSOR DRIVER
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389F:	drivers/media/i2c/hi847.c
11390
11391Hyper-V/Azure CORE AND DRIVERS
11392M:	"K. Y. Srinivasan" <kys@microsoft.com>
11393M:	Haiyang Zhang <haiyangz@microsoft.com>
11394M:	Wei Liu <wei.liu@kernel.org>
11395M:	Dexuan Cui <decui@microsoft.com>
11396L:	linux-hyperv@vger.kernel.org
11397S:	Supported
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11399F:	Documentation/ABI/stable/sysfs-bus-vmbus
11400F:	Documentation/ABI/testing/debugfs-hyperv
11401F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11402F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11403F:	Documentation/virt/hyperv
11404F:	arch/arm64/hyperv
11405F:	arch/arm64/include/asm/mshyperv.h
11406F:	arch/x86/hyperv
11407F:	arch/x86/include/asm/mshyperv.h
11408F:	arch/x86/include/asm/trace/hyperv.h
11409F:	arch/x86/kernel/cpu/mshyperv.c
11410F:	drivers/clocksource/hyperv_timer.c
11411F:	drivers/hid/hid-hyperv.c
11412F:	drivers/hv/
11413F:	drivers/input/serio/hyperv-keyboard.c
11414F:	drivers/iommu/hyperv-iommu.c
11415F:	drivers/net/ethernet/microsoft/
11416F:	drivers/net/hyperv/
11417F:	drivers/pci/controller/pci-hyperv-intf.c
11418F:	drivers/pci/controller/pci-hyperv.c
11419F:	drivers/scsi/storvsc_drv.c
11420F:	drivers/uio/uio_hv_generic.c
11421F:	drivers/video/fbdev/hyperv_fb.c
11422F:	include/asm-generic/mshyperv.h
11423F:	include/clocksource/hyperv_timer.h
11424F:	include/hyperv/hvgdk.h
11425F:	include/hyperv/hvgdk_ext.h
11426F:	include/hyperv/hvgdk_mini.h
11427F:	include/hyperv/hvhdk.h
11428F:	include/hyperv/hvhdk_mini.h
11429F:	include/linux/hyperv.h
11430F:	include/net/mana
11431F:	include/uapi/linux/hyperv.h
11432F:	net/vmw_vsock/hyperv_transport.c
11433F:	tools/hv/
11434
11435HYPERBUS SUPPORT
11436M:	Vignesh Raghavendra <vigneshr@ti.com>
11437R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11438L:	linux-mtd@lists.infradead.org
11439S:	Supported
11440Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11441C:	irc://irc.oftc.net/mtd
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11443F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11444F:	drivers/mtd/hyperbus/
11445F:	include/linux/mtd/hyperbus.h
11446
11447HYPERVISOR VIRTUAL CONSOLE DRIVER
11448L:	linuxppc-dev@lists.ozlabs.org
11449S:	Odd Fixes
11450F:	drivers/tty/hvc/
11451
11452HUNG TASK DETECTOR
11453M:	Andrew Morton <akpm@linux-foundation.org>
11454R:	Lance Yang <lance.yang@linux.dev>
11455R:	Masami Hiramatsu <mhiramat@kernel.org>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458F:	include/linux/hung_task.h
11459F:	kernel/hung_task.c
11460
11461I2C ACPI SUPPORT
11462M:	Mika Westerberg <westeri@kernel.org>
11463L:	linux-i2c@vger.kernel.org
11464L:	linux-acpi@vger.kernel.org
11465S:	Maintained
11466F:	drivers/i2c/i2c-core-acpi.c
11467
11468I2C ADDRESS TRANSLATOR (ATR)
11469M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11470R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11471L:	linux-i2c@vger.kernel.org
11472S:	Maintained
11473F:	drivers/i2c/i2c-atr.c
11474F:	include/linux/i2c-atr.h
11475
11476I2C CONTROLLER DRIVER FOR NVIDIA GPU
11477M:	Ajay Gupta <ajayg@nvidia.com>
11478L:	linux-i2c@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11481F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11482
11483I2C MUXES
11484M:	Peter Rosin <peda@axentia.se>
11485L:	linux-i2c@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11488F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11489F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11490F:	Documentation/i2c/i2c-topology.rst
11491F:	Documentation/i2c/muxes/
11492F:	drivers/i2c/i2c-mux.c
11493F:	drivers/i2c/muxes/
11494F:	include/linux/i2c-mux.h
11495
11496I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11497M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11501F:	drivers/i2c/busses/i2c-mv64xxx.c
11502
11503I2C OF COMPONENT PROBER
11504M:	Chen-Yu Tsai <wenst@chromium.org>
11505L:	linux-i2c@vger.kernel.org
11506L:	devicetree@vger.kernel.org
11507S:	Maintained
11508F:	drivers/i2c/i2c-core-of-prober.c
11509F:	include/linux/i2c-of-prober.h
11510
11511I2C OVER PARALLEL PORT
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-i2c@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/i2c/busses/i2c-parport.rst
11516F:	drivers/i2c/busses/i2c-parport.c
11517
11518I2C SUBSYSTEM
11519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11520L:	linux-i2c@vger.kernel.org
11521S:	Maintained
11522W:	https://i2c.wiki.kernel.org/
11523Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11525F:	Documentation/i2c/
11526F:	drivers/i2c/*
11527F:	include/dt-bindings/i2c/i2c.h
11528F:	include/linux/i2c-dev.h
11529F:	include/linux/i2c-smbus.h
11530F:	include/linux/i2c.h
11531F:	include/uapi/linux/i2c-*.h
11532F:	include/uapi/linux/i2c.h
11533
11534I2C SUBSYSTEM HOST DRIVERS
11535M:	Andi Shyti <andi.shyti@kernel.org>
11536L:	linux-i2c@vger.kernel.org
11537S:	Maintained
11538W:	https://i2c.wiki.kernel.org/
11539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11541F:	Documentation/devicetree/bindings/i2c/
11542F:	drivers/i2c/algos/
11543F:	drivers/i2c/busses/
11544F:	include/dt-bindings/i2c/
11545
11546I2C-TAOS-EVM DRIVER
11547M:	Jean Delvare <jdelvare@suse.com>
11548L:	linux-i2c@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/i2c/busses/i2c-taos-evm.rst
11551F:	drivers/i2c/busses/i2c-taos-evm.c
11552
11553I2C-TINY-USB DRIVER
11554M:	Till Harbaum <till@harbaum.org>
11555L:	linux-i2c@vger.kernel.org
11556S:	Maintained
11557W:	http://www.harbaum.org/till/i2c_tiny_usb
11558F:	drivers/i2c/busses/i2c-tiny-usb.c
11559
11560I2C/SMBUS CONTROLLER DRIVERS FOR PC
11561M:	Jean Delvare <jdelvare@suse.com>
11562L:	linux-i2c@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/i2c/busses/i2c-ali1535.rst
11565F:	Documentation/i2c/busses/i2c-ali1563.rst
11566F:	Documentation/i2c/busses/i2c-ali15x3.rst
11567F:	Documentation/i2c/busses/i2c-amd756.rst
11568F:	Documentation/i2c/busses/i2c-amd8111.rst
11569F:	Documentation/i2c/busses/i2c-i801.rst
11570F:	Documentation/i2c/busses/i2c-nforce2.rst
11571F:	Documentation/i2c/busses/i2c-piix4.rst
11572F:	Documentation/i2c/busses/i2c-sis5595.rst
11573F:	Documentation/i2c/busses/i2c-sis630.rst
11574F:	Documentation/i2c/busses/i2c-sis96x.rst
11575F:	Documentation/i2c/busses/i2c-via.rst
11576F:	Documentation/i2c/busses/i2c-viapro.rst
11577F:	drivers/i2c/busses/i2c-ali1535.c
11578F:	drivers/i2c/busses/i2c-ali1563.c
11579F:	drivers/i2c/busses/i2c-ali15x3.c
11580F:	drivers/i2c/busses/i2c-amd756.c
11581F:	drivers/i2c/busses/i2c-amd8111.c
11582F:	drivers/i2c/busses/i2c-i801.c
11583F:	drivers/i2c/busses/i2c-isch.c
11584F:	drivers/i2c/busses/i2c-nforce2.c
11585F:	drivers/i2c/busses/i2c-piix4.*
11586F:	drivers/i2c/busses/i2c-sis5595.c
11587F:	drivers/i2c/busses/i2c-sis630.c
11588F:	drivers/i2c/busses/i2c-sis96x.c
11589F:	drivers/i2c/busses/i2c-via.c
11590F:	drivers/i2c/busses/i2c-viapro.c
11591
11592I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11593M:	Hans de Goede <hansg@kernel.org>
11594L:	linux-i2c@vger.kernel.org
11595S:	Maintained
11596F:	drivers/i2c/busses/i2c-cht-wc.c
11597
11598I2C/SMBUS ISMT DRIVER
11599M:	Neil Horman <nhorman@tuxdriver.com>
11600L:	linux-i2c@vger.kernel.org
11601F:	Documentation/i2c/busses/i2c-ismt.rst
11602F:	drivers/i2c/busses/i2c-ismt.c
11603
11604I2C/SMBUS ZHAOXIN DRIVER
11605M:	Hans Hu <hanshu@zhaoxin.com>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608W:	https://www.zhaoxin.com
11609F:	drivers/i2c/busses/i2c-viai2c-common.c
11610F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11611
11612I2C/SMBUS STUB DRIVER
11613M:	Jean Delvare <jdelvare@suse.com>
11614L:	linux-i2c@vger.kernel.org
11615S:	Maintained
11616F:	drivers/i2c/i2c-stub.c
11617
11618I3C DRIVER FOR ASPEED AST2600
11619M:	Jeremy Kerr <jk@codeconstruct.com.au>
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11622F:	drivers/i3c/master/ast2600-i3c-master.c
11623
11624I3C DRIVER FOR CADENCE I3C MASTER IP
11625M:	Przemysław Gaj <pgaj@cadence.com>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11628F:	drivers/i3c/master/i3c-master-cdns.c
11629
11630I3C DRIVER FOR RENESAS
11631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11632M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11633S:	Supported
11634F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11635F:	drivers/i3c/master/renesas-i3c.c
11636
11637I3C DRIVER FOR SYNOPSYS DESIGNWARE
11638S:	Orphan
11639F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11640F:	drivers/i3c/master/dw*
11641
11642I3C SUBSYSTEM
11643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11644R:	Frank Li <Frank.Li@nxp.com>
11645L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11646S:	Maintained
11647Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11648C:	irc://chat.freenode.net/linux-i3c
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11650F:	Documentation/ABI/testing/sysfs-bus-i3c
11651F:	Documentation/devicetree/bindings/i3c/
11652F:	Documentation/driver-api/i3c
11653F:	drivers/i3c/
11654F:	include/dt-bindings/i3c/
11655F:	include/linux/i3c/
11656
11657IBM Operation Panel Input Driver
11658M:	Eddie James <eajames@linux.ibm.com>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11662F:	drivers/input/misc/ibm-panel.c
11663
11664IBM Power 842 compression accelerator
11665M:	Haren Myneni <haren@us.ibm.com>
11666S:	Supported
11667F:	crypto/842.c
11668F:	drivers/crypto/nx/Kconfig
11669F:	drivers/crypto/nx/Makefile
11670F:	drivers/crypto/nx/nx-842*
11671F:	include/linux/sw842.h
11672F:	lib/842/
11673
11674IBM Power in-Nest Crypto Acceleration
11675M:	Breno Leitão <leitao@debian.org>
11676M:	Nayna Jain <nayna@linux.ibm.com>
11677M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11678L:	linux-crypto@vger.kernel.org
11679S:	Supported
11680F:	drivers/crypto/nx/Kconfig
11681F:	drivers/crypto/nx/Makefile
11682F:	drivers/crypto/nx/nx-aes*
11683F:	drivers/crypto/nx/nx-sha*
11684F:	drivers/crypto/nx/nx.*
11685F:	drivers/crypto/nx/nx_csbcpb.h
11686F:	drivers/crypto/nx/nx_debugfs.c
11687
11688IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11690L:	linux-pci@vger.kernel.org
11691L:	linuxppc-dev@lists.ozlabs.org
11692S:	Supported
11693F:	drivers/pci/hotplug/rpadlpar*
11694
11695IBM Power Linux RAID adapter
11696M:	Brian King <brking@us.ibm.com>
11697S:	Supported
11698F:	drivers/scsi/ipr.*
11699
11700IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11701M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11702L:	linux-pci@vger.kernel.org
11703L:	linuxppc-dev@lists.ozlabs.org
11704S:	Supported
11705F:	drivers/pci/hotplug/rpaphp*
11706
11707IBM Power SRIOV Virtual NIC Device Driver
11708M:	Haren Myneni <haren@linux.ibm.com>
11709M:	Rick Lindsley <ricklind@linux.ibm.com>
11710R:	Nick Child <nnac123@linux.ibm.com>
11711R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11712L:	netdev@vger.kernel.org
11713S:	Maintained
11714F:	drivers/net/ethernet/ibm/ibmvnic.*
11715
11716IBM Power VFIO Support
11717M:	Timothy Pearson <tpearson@raptorengineering.com>
11718S:	Supported
11719F:	drivers/vfio/vfio_iommu_spapr_tce.c
11720
11721IBM Power Virtual Ethernet Device Driver
11722M:	Nick Child <nnac123@linux.ibm.com>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/net/ethernet/ibm/ibmveth.*
11726
11727IBM Power Virtual FC Device Drivers
11728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11729L:	linux-scsi@vger.kernel.org
11730S:	Supported
11731F:	drivers/scsi/ibmvscsi/ibmvfc*
11732
11733IBM Power Virtual Management Channel Driver
11734M:	Brad Warrum <bwarrum@linux.ibm.com>
11735M:	Ritu Agarwal <rituagar@linux.ibm.com>
11736S:	Supported
11737F:	drivers/misc/ibmvmc.*
11738
11739IBM Power Virtual SCSI Device Drivers
11740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11741L:	linux-scsi@vger.kernel.org
11742S:	Supported
11743F:	drivers/scsi/ibmvscsi/ibmvscsi*
11744F:	include/scsi/viosrp.h
11745
11746IBM Power Virtual SCSI Device Target Driver
11747M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11748L:	linux-scsi@vger.kernel.org
11749L:	target-devel@vger.kernel.org
11750S:	Supported
11751F:	drivers/scsi/ibmvscsi_tgt/
11752
11753IBM Power VMX Cryptographic instructions
11754M:	Breno Leitão <leitao@debian.org>
11755M:	Nayna Jain <nayna@linux.ibm.com>
11756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11757L:	linux-crypto@vger.kernel.org
11758S:	Supported
11759F:	arch/powerpc/crypto/Kconfig
11760F:	arch/powerpc/crypto/Makefile
11761F:	arch/powerpc/crypto/aes.c
11762F:	arch/powerpc/crypto/aes_cbc.c
11763F:	arch/powerpc/crypto/aes_ctr.c
11764F:	arch/powerpc/crypto/aes_xts.c
11765F:	arch/powerpc/crypto/aesp8-ppc.*
11766F:	arch/powerpc/crypto/ghash.c
11767F:	arch/powerpc/crypto/ghashp8-ppc.pl
11768F:	arch/powerpc/crypto/ppc-xlate.pl
11769F:	arch/powerpc/crypto/vmx.c
11770
11771IBM ServeRAID RAID DRIVER
11772S:	Orphan
11773F:	drivers/scsi/ips.*
11774
11775ICH LPC AND GPIO DRIVER
11776M:	Peter Tyser <ptyser@xes-inc.com>
11777S:	Maintained
11778F:	drivers/gpio/gpio-ich.c
11779F:	drivers/mfd/lpc_ich.c
11780
11781ICY I2C DRIVER
11782M:	Max Staudt <max@enpas.org>
11783L:	linux-i2c@vger.kernel.org
11784S:	Maintained
11785F:	drivers/i2c/busses/i2c-icy.c
11786
11787IDEAPAD LAPTOP EXTRAS DRIVER
11788M:	Ike Panhc <ikepanhc@gmail.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Maintained
11791W:	http://launchpad.net/ideapad-laptop
11792F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11793
11794IDEAPAD LAPTOP SLIDEBAR DRIVER
11795M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11796L:	linux-input@vger.kernel.org
11797S:	Maintained
11798W:	https://github.com/o2genum/ideapad-slidebar
11799F:	drivers/input/misc/ideapad_slidebar.c
11800
11801IDT VersaClock 5 CLOCK DRIVER
11802M:	Luca Ceresoli <luca@lucaceresoli.net>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11805F:	drivers/clk/clk-versaclock5.c
11806
11807IEEE 802.15.4 SUBSYSTEM
11808M:	Alexander Aring <alex.aring@gmail.com>
11809M:	Stefan Schmidt <stefan@datenfreihafen.org>
11810M:	Miquel Raynal <miquel.raynal@bootlin.com>
11811L:	linux-wpan@vger.kernel.org
11812S:	Maintained
11813W:	https://linux-wpan.org/
11814Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11817F:	Documentation/networking/ieee802154.rst
11818F:	drivers/net/ieee802154/
11819F:	include/linux/ieee802154.h
11820F:	include/linux/nl802154.h
11821F:	include/net/af_ieee802154.h
11822F:	include/net/cfg802154.h
11823F:	include/net/ieee802154_netdev.h
11824F:	include/net/mac802154.h
11825F:	include/net/nl802154.h
11826F:	net/ieee802154/
11827F:	net/mac802154/
11828
11829Intel VIRTIO DATA PATH ACCELERATOR
11830M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11831L:	virtualization@lists.linux.dev
11832S:	Supported
11833F:	drivers/vdpa/ifcvf/
11834
11835IFE PROTOCOL
11836M:	Yotam Gigi <yotam.gi@gmail.com>
11837M:	Jamal Hadi Salim <jhs@mojatatu.com>
11838F:	include/net/ife.h
11839F:	include/uapi/linux/ife.h
11840F:	net/ife
11841
11842IGORPLUG-USB IR RECEIVER
11843M:	Sean Young <sean@mess.org>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846F:	drivers/media/rc/igorplugusb.c
11847
11848IGUANAWORKS USB IR TRANSCEIVER
11849M:	Sean Young <sean@mess.org>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852F:	drivers/media/rc/iguanair.c
11853
11854IIO ADC HELPERS
11855M:	Matti Vaittinen <mazziesaccount@gmail.com>
11856L:	linux-iio@vger.kernel.org
11857S:	Maintained
11858F:	drivers/iio/adc/industrialio-adc.c
11859F:	include/linux/iio/adc-helpers.h
11860
11861IIO BACKEND FRAMEWORK
11862M:	Nuno Sa <nuno.sa@analog.com>
11863R:	Olivier Moysan <olivier.moysan@foss.st.com>
11864L:	linux-iio@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/ABI/testing/debugfs-iio-backend
11867F:	drivers/iio/industrialio-backend.c
11868F:	include/linux/iio/backend.h
11869
11870IIO DIGITAL POTENTIOMETER DAC
11871M:	Peter Rosin <peda@axentia.se>
11872L:	linux-iio@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11875F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11876F:	drivers/iio/dac/dpot-dac.c
11877
11878IIO ENVELOPE DETECTOR
11879M:	Peter Rosin <peda@axentia.se>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11883F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11884F:	drivers/iio/adc/envelope-detector.c
11885
11886IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11887M:	Matti Vaittinen <mazziesaccount@gmail.com>
11888L:	linux-iio@vger.kernel.org
11889S:	Maintained
11890F:	drivers/iio/industrialio-gts-helper.c
11891F:	include/linux/iio/iio-gts-helper.h
11892F:	drivers/iio/test/iio-test-gts.c
11893
11894IIO MULTIPLEXER
11895M:	Peter Rosin <peda@axentia.se>
11896L:	linux-iio@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11899F:	drivers/iio/multiplexer/iio-mux.c
11900
11901IIO SCMI BASED DRIVER
11902M:	Jyoti Bhayana <jbhayana@google.com>
11903L:	linux-iio@vger.kernel.org
11904S:	Maintained
11905F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11906
11907IIO SUBSYSTEM AND DRIVERS
11908M:	Jonathan Cameron <jic23@kernel.org>
11909R:	David Lechner <dlechner@baylibre.com>
11910R:	Nuno Sá <nuno.sa@analog.com>
11911R:	Andy Shevchenko <andy@kernel.org>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11915F:	Documentation/ABI/testing/configfs-iio*
11916F:	Documentation/ABI/testing/sysfs-bus-iio*
11917F:	Documentation/devicetree/bindings/iio/
11918F:	Documentation/iio/
11919F:	drivers/iio/
11920F:	drivers/staging/iio/
11921F:	include/dt-bindings/iio/
11922F:	include/linux/iio/
11923F:	tools/iio/
11924
11925IIO UNIT CONVERTER
11926M:	Peter Rosin <peda@axentia.se>
11927L:	linux-iio@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11930F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11931F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11932F:	drivers/iio/afe/iio-rescale.c
11933
11934IKANOS/ADI EAGLE ADSL USB DRIVER
11935M:	Matthieu Castet <castet.matthieu@free.fr>
11936M:	Stanislaw Gruszka <stf_xl@wp.pl>
11937S:	Maintained
11938F:	drivers/usb/atm/ueagle-atm.c
11939
11940IMAGIS TOUCHSCREEN DRIVER
11941M:	Markuss Broks <markuss.broks@gmail.com>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11944F:	drivers/input/touchscreen/imagis.c
11945
11946IMGTEC ASCII LCD DRIVER
11947M:	Paul Burton <paulburton@kernel.org>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11950F:	drivers/auxdisplay/img-ascii-lcd.c
11951
11952IMGTEC JPEG ENCODER DRIVER
11953M:	Devarsh Thakkar <devarsht@ti.com>
11954L:	linux-media@vger.kernel.org
11955S:	Supported
11956F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11957F:	drivers/media/platform/imagination/e5010*
11958
11959IMGTEC IR DECODER DRIVER
11960S:	Orphan
11961F:	drivers/media/rc/img-ir/
11962
11963IMGTEC POWERVR DRM DRIVER
11964M:	Frank Binns <frank.binns@imgtec.com>
11965M:	Matt Coster <matt.coster@imgtec.com>
11966S:	Supported
11967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11968F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11969F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11970F:	Documentation/gpu/imagination/
11971F:	drivers/gpu/drm/ci/xfails/powervr*
11972F:	drivers/gpu/drm/imagination/
11973F:	include/uapi/drm/pvr_drm.h
11974
11975IMON SOUNDGRAPH USB IR RECEIVER
11976M:	Sean Young <sean@mess.org>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979F:	drivers/media/rc/imon.c
11980F:	drivers/media/rc/imon_raw.c
11981
11982IMS TWINTURBO FRAMEBUFFER DRIVER
11983L:	linux-fbdev@vger.kernel.org
11984S:	Orphan
11985F:	drivers/video/fbdev/imsttfb.c
11986
11987INA233 HARDWARE MONITOR DRIVERS
11988M:	Leo Yang <leo.yang.sy0@gmail.com>
11989L:	linux-hwmon@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/hwmon/ina233.rst
11992F:	drivers/hwmon/pmbus/ina233.c
11993
11994INDEX OF FURTHER KERNEL DOCUMENTATION
11995M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11996S:	Maintained
11997F:	Documentation/process/kernel-docs.rst
11998
11999INDUSTRY PACK SUBSYSTEM (IPACK)
12000M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12001M:	Jens Taprogge <jens.taprogge@taprogge.org>
12002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12003L:	industrypack-devel@lists.sourceforge.net
12004S:	Maintained
12005W:	http://industrypack.sourceforge.net
12006F:	drivers/ipack/
12007
12008INFINEON DPS310 Driver
12009M:	Eddie James <eajames@linux.ibm.com>
12010L:	linux-iio@vger.kernel.org
12011S:	Maintained
12012F:	drivers/iio/pressure/dps310.c
12013
12014INFINEON PEB2466 ASoC CODEC
12015M:	Herve Codina <herve.codina@bootlin.com>
12016L:	linux-sound@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12019F:	sound/soc/codecs/peb2466.c
12020
12021INFINIBAND SUBSYSTEM
12022M:	Jason Gunthorpe <jgg@nvidia.com>
12023M:	Leon Romanovsky <leonro@nvidia.com>
12024L:	linux-rdma@vger.kernel.org
12025S:	Supported
12026W:	https://github.com/linux-rdma/rdma-core
12027Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12029F:	Documentation/devicetree/bindings/infiniband/
12030F:	Documentation/infiniband/
12031F:	drivers/infiniband/
12032F:	include/rdma/
12033F:	include/trace/events/ib_mad.h
12034F:	include/trace/events/ib_umad.h
12035F:	include/trace/misc/rdma.h
12036F:	include/uapi/linux/if_infiniband.h
12037F:	include/uapi/rdma/
12038F:	samples/bpf/ibumad_kern.c
12039F:	samples/bpf/ibumad_user.c
12040
12041INGENIC JZ4780 NAND DRIVER
12042M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12043L:	linux-mtd@lists.infradead.org
12044L:	linux-mips@vger.kernel.org
12045S:	Maintained
12046F:	drivers/mtd/nand/raw/ingenic/
12047
12048INGENIC JZ47xx SoCs
12049M:	Paul Cercueil <paul@crapouillou.net>
12050L:	linux-mips@vger.kernel.org
12051S:	Maintained
12052F:	arch/mips/boot/dts/ingenic/
12053F:	arch/mips/generic/board-ingenic.c
12054F:	arch/mips/include/asm/mach-ingenic/
12055F:	arch/mips/ingenic/Kconfig
12056F:	drivers/clk/ingenic/
12057F:	drivers/dma/dma-jz4780.c
12058F:	drivers/gpu/drm/ingenic/
12059F:	drivers/i2c/busses/i2c-jz4780.c
12060F:	drivers/iio/adc/ingenic-adc.c
12061F:	drivers/irqchip/irq-ingenic.c
12062F:	drivers/memory/jz4780-nemc.c
12063F:	drivers/mmc/host/jz4740_mmc.c
12064F:	drivers/mtd/nand/raw/ingenic/
12065F:	drivers/pinctrl/pinctrl-ingenic.c
12066F:	drivers/power/supply/ingenic-battery.c
12067F:	drivers/pwm/pwm-jz4740.c
12068F:	drivers/remoteproc/ingenic_rproc.c
12069F:	drivers/rtc/rtc-jz4740.c
12070F:	drivers/tty/serial/8250/8250_ingenic.c
12071F:	drivers/usb/musb/jz4740.c
12072F:	drivers/watchdog/jz4740_wdt.c
12073F:	include/dt-bindings/iio/adc/ingenic,adc.h
12074F:	include/linux/mfd/ingenic-tcu.h
12075F:	sound/soc/codecs/jz47*
12076F:	sound/soc/jz4740/
12077
12078INJOINIC IP5xxx POWER BANK IC DRIVER
12079M:	Samuel Holland <samuel@sholland.org>
12080S:	Maintained
12081F:	drivers/power/supply/ip5xxx_power.c
12082
12083INOTIFY
12084M:	Jan Kara <jack@suse.cz>
12085R:	Amir Goldstein <amir73il@gmail.com>
12086L:	linux-fsdevel@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/filesystems/inotify.rst
12089F:	fs/notify/inotify/
12090F:	include/linux/inotify.h
12091F:	include/uapi/linux/inotify.h
12092
12093INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12094M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12095L:	linux-input@vger.kernel.org
12096S:	Maintained
12097Q:	http://patchwork.kernel.org/project/linux-input/list/
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12099F:	Documentation/devicetree/bindings/input/
12100F:	Documentation/devicetree/bindings/serio/
12101F:	Documentation/input/
12102F:	drivers/input/
12103F:	include/dt-bindings/input/
12104F:	include/linux/gameport.h
12105F:	include/linux/i8042.h
12106F:	include/linux/input.h
12107F:	include/linux/input/
12108F:	include/linux/libps2.h
12109F:	include/linux/serio.h
12110F:	include/uapi/linux/gameport.h
12111F:	include/uapi/linux/input-event-codes.h
12112F:	include/uapi/linux/input.h
12113F:	include/uapi/linux/serio.h
12114F:	include/uapi/linux/uinput.h
12115
12116INPUT MULTITOUCH (MT) PROTOCOL
12117M:	Henrik Rydberg <rydberg@bitmath.org>
12118L:	linux-input@vger.kernel.org
12119S:	Odd fixes
12120F:	Documentation/input/multi-touch-protocol.rst
12121F:	drivers/input/input-mt.c
12122K:	\b(ABS|SYN)_MT_
12123
12124INSIDE SECURE CRYPTO DRIVER
12125M:	Antoine Tenart <atenart@kernel.org>
12126L:	linux-crypto@vger.kernel.org
12127S:	Maintained
12128F:	drivers/crypto/inside-secure/
12129
12130INSIDE SECURE EIP93 CRYPTO DRIVER
12131M:	Christian Marangi <ansuelsmth@gmail.com>
12132L:	linux-crypto@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12135F:	drivers/crypto/inside-secure/eip93/
12136
12137INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12138M:	Mimi Zohar <zohar@linux.ibm.com>
12139M:	Roberto Sassu <roberto.sassu@huawei.com>
12140M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12141R:	Eric Snowberg <eric.snowberg@oracle.com>
12142L:	linux-integrity@vger.kernel.org
12143S:	Supported
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12145F:	security/integrity/
12146F:	security/integrity/ima/
12147
12148INTEGRITY POLICY ENFORCEMENT (IPE)
12149M:	Fan Wu <wufan@kernel.org>
12150L:	linux-security-module@vger.kernel.org
12151S:	Supported
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12153F:	Documentation/admin-guide/LSM/ipe.rst
12154F:	Documentation/security/ipe.rst
12155F:	scripts/ipe/
12156F:	security/ipe/
12157
12158INTEL 810/815 FRAMEBUFFER DRIVER
12159M:	Antonino Daplas <adaplas@gmail.com>
12160L:	linux-fbdev@vger.kernel.org
12161S:	Maintained
12162F:	drivers/video/fbdev/i810/
12163
12164INTEL 8254 COUNTER DRIVER
12165M:	William Breathitt Gray <wbg@kernel.org>
12166L:	linux-iio@vger.kernel.org
12167S:	Maintained
12168F:	drivers/counter/i8254.c
12169F:	include/linux/i8254.h
12170
12171INTEL 8255 GPIO DRIVER
12172M:	William Breathitt Gray <wbg@kernel.org>
12173L:	linux-gpio@vger.kernel.org
12174S:	Maintained
12175F:	drivers/gpio/gpio-i8255.c
12176F:	drivers/gpio/gpio-i8255.h
12177
12178INTEL ASoC DRIVERS
12179M:	Cezary Rojewski <cezary.rojewski@intel.com>
12180M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12181M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12182M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12183M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12184M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12185R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12186L:	linux-sound@vger.kernel.org
12187S:	Supported
12188F:	sound/soc/intel/
12189
12190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12191M:	Hans de Goede <hansg@kernel.org>
12192L:	platform-driver-x86@vger.kernel.org
12193S:	Maintained
12194F:	drivers/platform/x86/intel/atomisp2/pm.c
12195
12196INTEL ATOMISP2 LED DRIVER
12197M:	Hans de Goede <hansg@kernel.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	drivers/platform/x86/intel/atomisp2/led.c
12201
12202INTEL BIOS SAR INT1092 DRIVER
12203M:	Shravan Sudhakar <s.shravan@intel.com>
12204L:	platform-driver-x86@vger.kernel.org
12205S:	Maintained
12206F:	drivers/platform/x86/intel/int1092/
12207
12208INTEL BROXTON PMC DRIVER
12209M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12210M:	Zha Qipeng <qipeng.zha@intel.com>
12211S:	Maintained
12212F:	drivers/mfd/intel_pmc_bxt.c
12213F:	include/linux/mfd/intel_pmc_bxt.h
12214
12215INTEL C600 SERIES SAS CONTROLLER DRIVER
12216L:	linux-scsi@vger.kernel.org
12217S:	Orphan
12218T:	git git://git.code.sf.net/p/intel-sas/isci
12219F:	drivers/scsi/isci/
12220
12221INTEL CPU family model numbers
12222M:	Tony Luck <tony.luck@intel.com>
12223M:	x86@kernel.org
12224L:	linux-kernel@vger.kernel.org
12225S:	Supported
12226F:	arch/x86/include/asm/intel-family.h
12227
12228INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12229M:	Alexander Usyskin <alexander.usyskin@intel.com>
12230L:	linux-mtd@lists.infradead.org
12231S:	Supported
12232F:	drivers/mtd/devices/mtd_intel_dg.c
12233F:	include/linux/intel_dg_nvm_aux.h
12234
12235INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12236M:	Jani Nikula <jani.nikula@linux.intel.com>
12237M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12238L:	intel-gfx@lists.freedesktop.org
12239L:	intel-xe@lists.freedesktop.org
12240S:	Supported
12241F:	drivers/gpu/drm/i915/display/
12242F:	drivers/gpu/drm/xe/display/
12243F:	drivers/gpu/drm/xe/compat-i915-headers
12244F:	include/drm/intel/
12245
12246INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12247M:	Jani Nikula <jani.nikula@linux.intel.com>
12248M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12249M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12250M:	Tvrtko Ursulin <tursulin@ursulin.net>
12251L:	intel-gfx@lists.freedesktop.org
12252S:	Supported
12253W:	https://drm.pages.freedesktop.org/intel-docs/
12254Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12255B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12256C:	irc://irc.oftc.net/intel-gfx
12257T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12258F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12259F:	Documentation/gpu/i915.rst
12260F:	drivers/gpu/drm/ci/xfails/i915*
12261F:	drivers/gpu/drm/i915/
12262F:	include/drm/intel/
12263F:	include/uapi/drm/i915_drm.h
12264
12265INTEL DRM XE DRIVER (Lunar Lake and newer)
12266M:	Lucas De Marchi <lucas.demarchi@intel.com>
12267M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12268M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12269L:	intel-xe@lists.freedesktop.org
12270S:	Supported
12271W:	https://drm.pages.freedesktop.org/intel-docs/
12272Q:	http://patchwork.freedesktop.org/project/intel-xe/
12273B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12274C:	irc://irc.oftc.net/xe
12275T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12276F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12277F:	Documentation/gpu/xe/
12278F:	drivers/gpu/drm/xe/
12279F:	include/drm/intel/
12280F:	include/uapi/drm/xe_drm.h
12281
12282INTEL ETHERNET DRIVERS
12283M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12284M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12285L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12286S:	Maintained
12287W:	https://www.intel.com/content/www/us/en/support.html
12288Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12291F:	Documentation/networking/device_drivers/ethernet/intel/
12292F:	drivers/net/ethernet/intel/
12293F:	drivers/net/ethernet/intel/*/
12294F:	include/linux/avf/virtchnl.h
12295F:	include/linux/net/intel/*/
12296
12297INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12298M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12299L:	linux-rdma@vger.kernel.org
12300S:	Supported
12301F:	drivers/infiniband/hw/irdma/
12302F:	include/uapi/rdma/irdma-abi.h
12303
12304INTEL GPIO DRIVERS
12305M:	Andy Shevchenko <andy@kernel.org>
12306L:	linux-gpio@vger.kernel.org
12307S:	Supported
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12309F:	drivers/gpio/gpio-elkhartlake.c
12310F:	drivers/gpio/gpio-graniterapids.c
12311F:	drivers/gpio/gpio-ich.c
12312F:	drivers/gpio/gpio-merrifield.c
12313F:	drivers/gpio/gpio-ml-ioh.c
12314F:	drivers/gpio/gpio-pch.c
12315F:	drivers/gpio/gpio-sch.c
12316F:	drivers/gpio/gpio-sodaville.c
12317F:	drivers/gpio/gpio-tangier.c
12318F:	drivers/gpio/gpio-tangier.h
12319
12320INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12321R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12322R:	Zhi Wang <zhi.wang.linux@gmail.com>
12323S:	Odd Fixes
12324W:	https://github.com/intel/gvt-linux/wiki
12325F:	drivers/gpu/drm/i915/gvt/
12326
12327INTEL HID EVENT DRIVER
12328M:	Alex Hung <alexhung@gmail.com>
12329L:	platform-driver-x86@vger.kernel.org
12330S:	Maintained
12331F:	drivers/platform/x86/intel/hid.c
12332
12333INTEL I/OAT DMA DRIVER
12334M:	Dave Jiang <dave.jiang@intel.com>
12335R:	Dan Williams <dan.j.williams@intel.com>
12336L:	dmaengine@vger.kernel.org
12337S:	Supported
12338Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12339F:	drivers/dma/ioat*
12340
12341INTEL IAA CRYPTO DRIVER
12342M:	Kristen Accardi <kristen.c.accardi@intel.com>
12343M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12344L:	linux-crypto@vger.kernel.org
12345S:	Supported
12346F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12347F:	drivers/crypto/intel/iaa/*
12348
12349INTEL IDLE DRIVER
12350M:	Rafael J. Wysocki <rafael@kernel.org>
12351M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12352M:	Artem Bityutskiy <dedekind1@gmail.com>
12353R:	Len Brown <lenb@kernel.org>
12354L:	linux-pm@vger.kernel.org
12355S:	Supported
12356B:	https://bugzilla.kernel.org
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12358F:	drivers/idle/intel_idle.c
12359
12360INTEL IDXD DRIVER
12361M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12362R:	Dave Jiang <dave.jiang@intel.com>
12363L:	dmaengine@vger.kernel.org
12364S:	Supported
12365F:	drivers/dma/idxd/*
12366F:	include/uapi/linux/idxd.h
12367
12368INTEL IN FIELD SCAN (IFS) DEVICE
12369M:	Tony Luck <tony.luck@intel.com>
12370R:	Ashok Raj <ashok.raj.linux@gmail.com>
12371S:	Maintained
12372F:	drivers/platform/x86/intel/ifs
12373F:	include/trace/events/intel_ifs.h
12374F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12375
12376INTEL INTEGRATED SENSOR HUB DRIVER
12377M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12378M:	Jiri Kosina <jikos@kernel.org>
12379L:	linux-input@vger.kernel.org
12380S:	Maintained
12381F:	drivers/hid/intel-ish-hid/
12382
12383INTEL IOMMU (VT-d)
12384M:	David Woodhouse <dwmw2@infradead.org>
12385M:	Lu Baolu <baolu.lu@linux.intel.com>
12386L:	iommu@lists.linux.dev
12387S:	Supported
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12389F:	drivers/iommu/intel/
12390
12391INTEL IPU3 CSI-2 CIO2 DRIVER
12392M:	Yong Zhi <yong.zhi@intel.com>
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394M:	Bingbu Cao <bingbu.cao@intel.com>
12395M:	Dan Scally <djrscally@gmail.com>
12396R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media.git
12400F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12401F:	drivers/media/pci/intel/ipu3/
12402
12403INTEL IPU3 CSI-2 IMGU DRIVER
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405R:	Bingbu Cao <bingbu.cao@intel.com>
12406R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/admin-guide/media/ipu3.rst
12410F:	Documentation/admin-guide/media/ipu3_rcb.svg
12411F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12412F:	drivers/staging/media/ipu3/
12413
12414INTEL IPU6 INPUT SYSTEM DRIVER
12415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12416M:	Bingbu Cao <bingbu.cao@intel.com>
12417R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420T:	git git://linuxtv.org/media.git
12421F:	Documentation/admin-guide/media/ipu6-isys.rst
12422F:	drivers/media/pci/intel/ipu6/
12423
12424INTEL IPU7 INPUT SYSTEM DRIVER
12425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12426R:	Bingbu Cao <bingbu.cao@intel.com>
12427R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430T:	git git://linuxtv.org/media.git
12431F:	drivers/staging/media/ipu7/
12432
12433INTEL ISHTP ECLITE DRIVER
12434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12435L:	platform-driver-x86@vger.kernel.org
12436S:	Supported
12437F:	drivers/platform/x86/intel/ishtp_eclite.c
12438
12439INTEL IXP4XX CRYPTO SUPPORT
12440M:	Corentin Labbe <clabbe@baylibre.com>
12441L:	linux-crypto@vger.kernel.org
12442S:	Maintained
12443F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12444
12445INTEL KEEM BAY DRM DRIVER
12446M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12447M:	Edmund Dea <edmund.j.dea@intel.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12450F:	drivers/gpu/drm/kmb/
12451
12452INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12453M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12456F:	drivers/crypto/intel/keembay/Kconfig
12457F:	drivers/crypto/intel/keembay/Makefile
12458F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12459F:	drivers/crypto/intel/keembay/ocs-aes.c
12460F:	drivers/crypto/intel/keembay/ocs-aes.h
12461
12462INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12463M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12464M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12465M:	Mark Gross <mgross@linux.intel.com>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12468F:	drivers/crypto/intel/keembay/Kconfig
12469F:	drivers/crypto/intel/keembay/Makefile
12470F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12471
12472INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12473M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12474M:	Declan Murphy <declan.murphy@intel.com>
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12477F:	drivers/crypto/intel/keembay/Kconfig
12478F:	drivers/crypto/intel/keembay/Makefile
12479F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12480F:	drivers/crypto/intel/keembay/ocs-hcu.c
12481F:	drivers/crypto/intel/keembay/ocs-hcu.h
12482
12483INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12484M:	Lixu Zhang <lixu.zhang@intel.com>
12485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12486S:	Maintained
12487F:	drivers/gpio/gpio-ljca.c
12488F:	drivers/i2c/busses/i2c-ljca.c
12489F:	drivers/spi/spi-ljca.c
12490F:	drivers/usb/misc/usb-ljca.c
12491F:	include/linux/usb/ljca.h
12492
12493INTEL MANAGEMENT ENGINE (mei)
12494M:	Alexander Usyskin <alexander.usyskin@intel.com>
12495L:	linux-kernel@vger.kernel.org
12496S:	Supported
12497F:	Documentation/driver-api/mei/*
12498F:	drivers/misc/mei/
12499F:	drivers/watchdog/mei_wdt.c
12500F:	include/linux/mei_aux.h
12501F:	include/linux/mei_cl_bus.h
12502F:	include/uapi/linux/mei.h
12503F:	include/uapi/linux/mei_uuid.h
12504F:	include/uapi/linux/uuid.h
12505F:	samples/mei/*
12506
12507INTEL MAX 10 BMC MFD DRIVER
12508M:	Xu Yilun <yilun.xu@intel.com>
12509R:	Tom Rix <trix@redhat.com>
12510S:	Maintained
12511F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12512F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12513F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12514F:	drivers/mfd/intel-m10-bmc*
12515F:	include/linux/mfd/intel-m10-bmc.h
12516
12517INTEL MAX10 BMC SECURE UPDATES
12518M:	Matthew Gerlach <matthew.gerlach@altera.com>
12519L:	linux-fpga@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12522F:	drivers/fpga/intel-m10-bmc-sec-update.c
12523
12524INTEL MID (Mobile Internet Device) PLATFORM
12525M:	Andy Shevchenko <andy@kernel.org>
12526L:	linux-kernel@vger.kernel.org
12527S:	Supported
12528F:	arch/x86/include/asm/intel-mid.h
12529F:	arch/x86/pci/intel_mid.c
12530F:	arch/x86/platform/intel-mid/
12531F:	drivers/dma/hsu/
12532F:	drivers/extcon/extcon-intel-mrfld.c
12533F:	drivers/gpio/gpio-merrifield.c
12534F:	drivers/gpio/gpio-tangier.*
12535F:	drivers/iio/adc/intel_mrfld_adc.c
12536F:	drivers/mfd/intel_soc_pmic_mrfld.c
12537F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12538F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12539F:	drivers/pinctrl/intel/pinctrl-tangier.*
12540F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12541F:	drivers/platform/x86/intel_scu_*
12542F:	drivers/staging/media/atomisp/
12543F:	drivers/tty/serial/8250/8250_mid.c
12544F:	drivers/watchdog/intel-mid_wdt.c
12545F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12546F:	include/linux/platform_data/x86/intel-mid_wdt.h
12547F:	include/linux/platform_data/x86/intel_scu_ipc.h
12548
12549INTEL P-Unit IPC DRIVER
12550M:	Zha Qipeng <qipeng.zha@intel.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	arch/x86/include/asm/intel_punit_ipc.h
12554F:	drivers/platform/x86/intel/punit_ipc.c
12555
12556INTEL PMC CORE DRIVER
12557M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12558M:	David E Box <david.e.box@intel.com>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12562F:	drivers/platform/x86/intel/pmc/
12563F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12564
12565INTEL PMIC GPIO DRIVERS
12566M:	Andy Shevchenko <andy@kernel.org>
12567S:	Supported
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12569F:	drivers/gpio/gpio-*cove.c
12570
12571INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12572M:	Andy Shevchenko <andy@kernel.org>
12573S:	Supported
12574F:	drivers/mfd/intel_soc_pmic*
12575F:	include/linux/mfd/intel_soc_pmic*
12576
12577INTEL PMT DRIVERS
12578M:	David E. Box <david.e.box@linux.intel.com>
12579S:	Supported
12580F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12581F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12582F:	drivers/platform/x86/intel/pmt/
12583
12584INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12585M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12586L:	linux-wireless@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12589F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12590F:	drivers/net/wireless/intel/ipw2x00/
12591
12592INTEL PSTATE DRIVER
12593M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12594M:	Len Brown <lenb@kernel.org>
12595L:	linux-pm@vger.kernel.org
12596S:	Supported
12597F:	drivers/cpufreq/intel_pstate.c
12598
12599INTEL PTP DFL ToD DRIVER
12600L:	linux-fpga@vger.kernel.org
12601L:	netdev@vger.kernel.org
12602S:	Orphan
12603F:	drivers/ptp/ptp_dfl_tod.c
12604
12605INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12606M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12607L:	linux-iio@vger.kernel.org
12608F:	drivers/counter/intel-qep.c
12609
12610INTEL SCU DRIVERS
12611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12612S:	Maintained
12613F:	drivers/platform/x86/intel_scu_*
12614F:	include/linux/platform_data/x86/intel_scu_ipc.h
12615
12616INTEL SDSI DRIVER
12617M:	David E. Box <david.e.box@linux.intel.com>
12618S:	Supported
12619F:	drivers/platform/x86/intel/sdsi.c
12620F:	tools/arch/x86/intel_sdsi/
12621F:	tools/testing/selftests/drivers/sdsi/
12622
12623INTEL SGX
12624M:	Jarkko Sakkinen <jarkko@kernel.org>
12625R:	Dave Hansen <dave.hansen@linux.intel.com>
12626L:	linux-sgx@vger.kernel.org
12627S:	Supported
12628Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12630F:	Documentation/arch/x86/sgx.rst
12631F:	arch/x86/entry/vdso/vsgx.S
12632F:	arch/x86/include/asm/sgx.h
12633F:	arch/x86/include/uapi/asm/sgx.h
12634F:	arch/x86/kernel/cpu/sgx/*
12635F:	tools/testing/selftests/sgx/*
12636K:	\bSGX_
12637
12638INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12639M:	Daniel Scally <djrscally@gmail.com>
12640S:	Maintained
12641F:	drivers/platform/x86/intel/int3472/
12642F:	include/linux/platform_data/x86/int3472.h
12643
12644INTEL SPEED SELECT TECHNOLOGY
12645M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12646L:	platform-driver-x86@vger.kernel.org
12647S:	Maintained
12648F:	drivers/platform/x86/intel/speed_select_if/
12649F:	include/uapi/linux/isst_if.h
12650F:	tools/power/x86/intel-speed-select/
12651
12652INTEL STRATIX10 FIRMWARE DRIVERS
12653M:	Dinh Nguyen <dinguyen@kernel.org>
12654L:	linux-kernel@vger.kernel.org
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12657F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12658F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12659F:	drivers/firmware/stratix10-rsu.c
12660F:	drivers/firmware/stratix10-svc.c
12661F:	include/linux/firmware/intel/stratix10-smc.h
12662F:	include/linux/firmware/intel/stratix10-svc-client.h
12663
12664INTEL TELEMETRY DRIVER
12665M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12666M:	"David E. Box" <david.e.box@linux.intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	arch/x86/include/asm/intel_telemetry.h
12670F:	drivers/platform/x86/intel/telemetry/
12671
12672INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12673M:	Even Xu <even.xu@intel.com>
12674M:	Xinpeng Sun <xinpeng.sun@intel.com>
12675S:	Maintained
12676F:	drivers/hid/intel-thc-hid/
12677
12678INTEL TPMI DRIVER
12679M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/ABI/testing/debugfs-tpmi
12683F:	drivers/platform/x86/intel/vsec_tpmi.c
12684F:	include/linux/intel_tpmi.h
12685
12686INTEL UNCORE FREQUENCY CONTROL
12687M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12691F:	drivers/platform/x86/intel/uncore-frequency/
12692
12693INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12694M:	David E. Box <david.e.box@linux.intel.com>
12695S:	Supported
12696F:	drivers/platform/x86/intel/vsec.c
12697F:	include/linux/intel_vsec.h
12698
12699INTEL VIRTUAL BUTTON DRIVER
12700M:	AceLan Kao <acelan.kao@canonical.com>
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Maintained
12703F:	drivers/platform/x86/intel/vbtn.c
12704
12705INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12706M:	Stanislaw Gruszka <stf_xl@wp.pl>
12707L:	linux-wireless@vger.kernel.org
12708S:	Supported
12709F:	drivers/net/wireless/intel/iwlegacy/
12710
12711INTEL WIRELESS WIFI LINK (iwlwifi)
12712M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12713L:	linux-wireless@vger.kernel.org
12714S:	Supported
12715W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12717F:	drivers/net/wireless/intel/iwlwifi/
12718
12719INTEL VISION SENSING CONTROLLER DRIVER
12720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12721R:	Bingbu Cao <bingbu.cao@intel.com>
12722R:	Lixu Zhang <lixu.zhang@intel.com>
12723R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726T:	git git://linuxtv.org/media.git
12727F:	drivers/media/pci/intel/ivsc/
12728
12729INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12730S:	Orphan
12731W:	https://slimbootloader.github.io/security/firmware-update.html
12732F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12733
12734INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12735L:	Dell.Client.Kernel@dell.com
12736S:	Maintained
12737F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12738
12739INTEL WWAN IOSM DRIVER
12740L:	netdev@vger.kernel.org
12741S:	Orphan
12742F:	drivers/net/wwan/iosm/
12743
12744INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12745M:	Xin Li <xin@zytor.com>
12746M:	"H. Peter Anvin" <hpa@zytor.com>
12747S:	Supported
12748F:	Documentation/arch/x86/x86_64/fred.rst
12749F:	arch/x86/entry/entry_64_fred.S
12750F:	arch/x86/entry/entry_fred.c
12751F:	arch/x86/include/asm/fred.h
12752F:	arch/x86/kernel/fred.c
12753
12754INTEL(R) TRACE HUB
12755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12756S:	Supported
12757F:	Documentation/trace/intel_th.rst
12758F:	drivers/hwtracing/intel_th/
12759F:	include/linux/intel_th.h
12760
12761INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12762M:	Ning Sun <ning.sun@intel.com>
12763L:	tboot-devel@lists.sourceforge.net
12764S:	Supported
12765W:	http://tboot.sourceforge.net
12766T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12767F:	Documentation/arch/x86/intel_txt.rst
12768F:	arch/x86/kernel/tboot.c
12769F:	include/linux/tboot.h
12770
12771INTERCONNECT API
12772M:	Georgi Djakov <djakov@kernel.org>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12776F:	Documentation/devicetree/bindings/interconnect/
12777F:	Documentation/driver-api/interconnect.rst
12778F:	drivers/interconnect/
12779F:	include/dt-bindings/interconnect/
12780F:	include/linux/interconnect-provider.h
12781F:	include/linux/interconnect.h
12782
12783INTERRUPT COUNTER DRIVER
12784M:	Oleksij Rempel <o.rempel@pengutronix.de>
12785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12786L:	linux-iio@vger.kernel.org
12787F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12788F:	drivers/counter/interrupt-cnt.c
12789
12790INTERSIL ISL7998X VIDEO DECODER DRIVER
12791M:	Michael Tretter <m.tretter@pengutronix.de>
12792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12796F:	drivers/media/i2c/isl7998x.c
12797
12798INVENSENSE ICM-426xx IMU DRIVER
12799M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802W:	https://invensense.tdk.com/
12803F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12804F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12805F:	drivers/iio/imu/inv_icm42600/
12806
12807INVENSENSE MPU-3050 GYROSCOPE DRIVER
12808M:	Linus Walleij <linus.walleij@linaro.org>
12809L:	linux-iio@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12812F:	drivers/iio/gyro/mpu3050*
12813
12814INVENSENSE MPU-6050 IMU DRIVER
12815M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818W:	https://invensense.tdk.com/
12819F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12820F:	drivers/iio/imu/inv_mpu6050/
12821
12822IOC3 ETHERNET DRIVER
12823M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12824L:	linux-mips@vger.kernel.org
12825S:	Maintained
12826F:	drivers/net/ethernet/sgi/ioc3-eth.c
12827
12828IOMMU DMA-API LAYER
12829M:	Robin Murphy <robin.murphy@arm.com>
12830L:	iommu@lists.linux.dev
12831S:	Maintained
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12833F:	drivers/iommu/dma-iommu.c
12834F:	drivers/iommu/dma-iommu.h
12835F:	drivers/iommu/iova.c
12836F:	include/linux/iommu-dma.h
12837F:	include/linux/iova.h
12838
12839IOMMU SUBSYSTEM
12840M:	Joerg Roedel <joro@8bytes.org>
12841M:	Will Deacon <will@kernel.org>
12842R:	Robin Murphy <robin.murphy@arm.com>
12843L:	iommu@lists.linux.dev
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12846F:	Documentation/devicetree/bindings/iommu/
12847F:	drivers/iommu/
12848F:	include/linux/iommu.h
12849F:	include/linux/iova.h
12850F:	include/linux/of_iommu.h
12851
12852IOMMUFD
12853M:	Jason Gunthorpe <jgg@nvidia.com>
12854M:	Kevin Tian <kevin.tian@intel.com>
12855L:	iommu@lists.linux.dev
12856S:	Maintained
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12858F:	Documentation/userspace-api/iommufd.rst
12859F:	drivers/iommu/iommufd/
12860F:	include/linux/iommufd.h
12861F:	include/uapi/linux/iommufd.h
12862F:	tools/testing/selftests/iommu/
12863
12864IOSYS-MAP HELPERS
12865M:	Thomas Zimmermann <tzimmermann@suse.de>
12866L:	dri-devel@lists.freedesktop.org
12867S:	Maintained
12868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12869F:	include/linux/iosys-map.h
12870
12871IO_URING
12872M:	Jens Axboe <axboe@kernel.dk>
12873L:	io-uring@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.dk/linux-block
12876T:	git git://git.kernel.dk/liburing
12877F:	include/linux/io_uring/
12878F:	include/linux/io_uring.h
12879F:	include/linux/io_uring_types.h
12880F:	include/trace/events/io_uring.h
12881F:	include/uapi/linux/io_uring.h
12882F:	include/uapi/linux/io_uring/
12883F:	io_uring/
12884
12885IPMI SUBSYSTEM
12886M:	Corey Minyard <corey@minyard.net>
12887L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12888S:	Supported
12889W:	http://openipmi.sourceforge.net/
12890T:	git https://github.com/cminyard/linux-ipmi.git for-next
12891F:	Documentation/devicetree/bindings/ipmi/
12892F:	Documentation/driver-api/ipmi.rst
12893F:	drivers/char/ipmi/
12894F:	include/linux/ipmi*
12895F:	include/uapi/linux/ipmi*
12896
12897IPS SCSI RAID DRIVER
12898M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12899L:	linux-scsi@vger.kernel.org
12900S:	Maintained
12901W:	http://www.adaptec.com/
12902F:	drivers/scsi/ips*
12903
12904IPVS
12905M:	Simon Horman <horms@verge.net.au>
12906M:	Julian Anastasov <ja@ssi.bg>
12907L:	netdev@vger.kernel.org
12908L:	lvs-devel@vger.kernel.org
12909S:	Maintained
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12912F:	Documentation/networking/ipvs-sysctl.rst
12913F:	include/net/ip_vs.h
12914F:	include/uapi/linux/ip_vs.h
12915F:	net/netfilter/ipvs/
12916
12917IPWIRELESS DRIVER
12918M:	Jiri Kosina <jikos@kernel.org>
12919M:	David Sterba <dsterba@suse.com>
12920S:	Odd Fixes
12921F:	drivers/tty/ipwireless/
12922
12923IRON DEVICE AUDIO CODEC DRIVERS
12924M:	Kiseok Jo <kiseok.jo@irondevice.com>
12925L:	linux-sound@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/sound/irondevice,*
12928F:	sound/soc/codecs/sma*
12929
12930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12931M:	Thomas Gleixner <tglx@linutronix.de>
12932S:	Maintained
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12934F:	Documentation/core-api/irq/irq-domain.rst
12935F:	include/linux/irqdomain.h
12936F:	include/linux/irqdomain_defs.h
12937F:	kernel/irq/irqdomain.c
12938F:	kernel/irq/msi.c
12939
12940IRQ SUBSYSTEM
12941M:	Thomas Gleixner <tglx@linutronix.de>
12942L:	linux-kernel@vger.kernel.org
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12945F:	include/linux/group_cpus.h
12946F:	include/linux/irq.h
12947F:	include/linux/irqhandler.h
12948F:	include/linux/irqnr.h
12949F:	include/linux/irqreturn.h
12950F:	kernel/irq/
12951F:	lib/group_cpus.c
12952
12953IRQCHIP DRIVERS
12954M:	Thomas Gleixner <tglx@linutronix.de>
12955L:	linux-kernel@vger.kernel.org
12956S:	Maintained
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12958F:	Documentation/devicetree/bindings/interrupt-controller/
12959F:	drivers/irqchip/
12960F:	include/linux/irqchip.h
12961
12962ISA
12963M:	William Breathitt Gray <wbg@kernel.org>
12964S:	Maintained
12965F:	Documentation/driver-api/isa.rst
12966F:	drivers/base/isa.c
12967F:	include/linux/isa.h
12968
12969ISA RADIO MODULE
12970M:	Hans Verkuil <hverkuil@xs4all.nl>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media.git
12975F:	drivers/media/radio/radio-isa*
12976
12977ISAPNP
12978M:	Jaroslav Kysela <perex@perex.cz>
12979S:	Maintained
12980F:	Documentation/userspace-api/isapnp.rst
12981F:	drivers/pnp/isapnp/
12982F:	include/linux/isapnp.h
12983
12984ISCSI
12985M:	Lee Duncan <lduncan@suse.com>
12986M:	Chris Leech <cleech@redhat.com>
12987M:	Mike Christie <michael.christie@oracle.com>
12988L:	open-iscsi@googlegroups.com
12989L:	linux-scsi@vger.kernel.org
12990S:	Maintained
12991W:	www.open-iscsi.com
12992F:	drivers/scsi/*iscsi*
12993F:	include/scsi/*iscsi*
12994
12995iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12996M:	Peter Jones <pjones@redhat.com>
12997M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12998S:	Maintained
12999F:	drivers/firmware/iscsi_ibft*
13000
13001ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13002M:	Sagi Grimberg <sagi@grimberg.me>
13003M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13004L:	linux-rdma@vger.kernel.org
13005S:	Supported
13006W:	http://www.openfabrics.org
13007W:	www.open-iscsi.org
13008Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13009F:	drivers/infiniband/ulp/iser/
13010
13011ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13012M:	Sagi Grimberg <sagi@grimberg.me>
13013L:	linux-rdma@vger.kernel.org
13014L:	target-devel@vger.kernel.org
13015S:	Supported
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13017F:	drivers/infiniband/ulp/isert
13018
13019ISDN/CMTP OVER BLUETOOTH
13020M:	Karsten Keil <isdn@linux-pingi.de>
13021L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13022L:	netdev@vger.kernel.org
13023S:	Odd Fixes
13024W:	http://www.isdn4linux.de
13025F:	Documentation/isdn/
13026F:	drivers/isdn/capi/
13027F:	include/linux/isdn/
13028F:	include/uapi/linux/isdn/
13029F:	net/bluetooth/cmtp/
13030
13031ISDN/mISDN SUBSYSTEM
13032M:	Karsten Keil <isdn@linux-pingi.de>
13033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13034L:	netdev@vger.kernel.org
13035S:	Maintained
13036W:	http://www.isdn4linux.de
13037F:	drivers/isdn/Kconfig
13038F:	drivers/isdn/Makefile
13039F:	drivers/isdn/hardware/
13040F:	drivers/isdn/mISDN/
13041
13042ISL28022 HARDWARE MONITORING DRIVER
13043M:	Carsten Spieß <mail@carsten-spiess.de>
13044L:	linux-hwmon@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13047F:	Documentation/hwmon/isl28022.rst
13048F:	drivers/hwmon/isl28022.c
13049
13050ISOFS FILESYSTEM
13051M:	Jan Kara <jack@suse.cz>
13052L:	linux-fsdevel@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/filesystems/isofs.rst
13055F:	fs/isofs/
13056
13057IT87 HARDWARE MONITORING DRIVER
13058M:	Jean Delvare <jdelvare@suse.com>
13059L:	linux-hwmon@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/hwmon/it87.rst
13062F:	drivers/hwmon/it87.c
13063
13064IT913X MEDIA DRIVER
13065L:	linux-media@vger.kernel.org
13066S:	Orphan
13067W:	https://linuxtv.org
13068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13069F:	drivers/media/tuners/it913x*
13070
13071ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13072M:	Liu Ying <victor.liu@nxp.com>
13073L:	dri-devel@lists.freedesktop.org
13074S:	Maintained
13075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13076F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13077F:	drivers/gpu/drm/bridge/ite-it6263.c
13078
13079ITE IT66121 HDMI BRIDGE DRIVER
13080M:	Phong LE <ple@baylibre.com>
13081M:	Neil Armstrong <neil.armstrong@linaro.org>
13082S:	Maintained
13083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13084F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13085F:	drivers/gpu/drm/bridge/ite-it66121.c
13086
13087IVTV VIDEO4LINUX DRIVER
13088M:	Andy Walls <awalls@md.metrocast.net>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091W:	https://linuxtv.org
13092T:	git git://linuxtv.org/media.git
13093F:	Documentation/admin-guide/media/ivtv*
13094F:	drivers/media/pci/ivtv/
13095F:	include/uapi/linux/ivtv*
13096
13097IX2505V MEDIA DRIVER
13098M:	Malcolm Priestley <tvboxspy@gmail.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101W:	https://linuxtv.org
13102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13103F:	drivers/media/dvb-frontends/ix2505v*
13104
13105JAILHOUSE HYPERVISOR INTERFACE
13106M:	Jan Kiszka <jan.kiszka@siemens.com>
13107L:	jailhouse-dev@googlegroups.com
13108S:	Maintained
13109F:	arch/x86/include/asm/jailhouse_para.h
13110F:	arch/x86/kernel/jailhouse.c
13111
13112JFS FILESYSTEM
13113M:	Dave Kleikamp <shaggy@kernel.org>
13114L:	jfs-discussion@lists.sourceforge.net
13115S:	Odd Fixes
13116W:	http://jfs.sourceforge.net/
13117T:	git https://github.com/kleikamp/linux-shaggy.git
13118F:	Documentation/admin-guide/jfs.rst
13119F:	fs/jfs/
13120
13121JME NETWORK DRIVER
13122M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13123L:	netdev@vger.kernel.org
13124S:	Odd Fixes
13125F:	drivers/net/ethernet/jme.*
13126
13127JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13128M:	David Woodhouse <dwmw2@infradead.org>
13129M:	Richard Weinberger <richard@nod.at>
13130L:	linux-mtd@lists.infradead.org
13131S:	Odd Fixes
13132W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13133T:	git git://git.infradead.org/ubifs-2.6.git
13134F:	fs/jffs2/
13135F:	include/uapi/linux/jffs2.h
13136
13137JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13138M:	"Theodore Ts'o" <tytso@mit.edu>
13139M:	Jan Kara <jack@suse.com>
13140L:	linux-ext4@vger.kernel.org
13141S:	Maintained
13142F:	fs/jbd2/
13143F:	include/linux/jbd2.h
13144
13145JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13146M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13147L:	linux-media@vger.kernel.org
13148L:	linux-renesas-soc@vger.kernel.org
13149S:	Maintained
13150F:	drivers/media/platform/renesas/rcar_jpu.c
13151
13152JSM Neo PCI based serial card
13153L:	linux-serial@vger.kernel.org
13154S:	Orphan
13155F:	drivers/tty/serial/jsm/
13156
13157K10TEMP HARDWARE MONITORING DRIVER
13158M:	Clemens Ladisch <clemens@ladisch.de>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/hwmon/k10temp.rst
13162F:	drivers/hwmon/k10temp.c
13163
13164K8TEMP HARDWARE MONITORING DRIVER
13165M:	Rudolf Marek <r.marek@assembler.cz>
13166L:	linux-hwmon@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/hwmon/k8temp.rst
13169F:	drivers/hwmon/k8temp.c
13170
13171KASAN
13172M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13173R:	Alexander Potapenko <glider@google.com>
13174R:	Andrey Konovalov <andreyknvl@gmail.com>
13175R:	Dmitry Vyukov <dvyukov@google.com>
13176R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13177L:	kasan-dev@googlegroups.com
13178S:	Maintained
13179B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13180F:	Documentation/dev-tools/kasan.rst
13181F:	arch/*/include/asm/*kasan.h
13182F:	arch/*/mm/kasan_init*
13183F:	include/linux/kasan*.h
13184F:	lib/Kconfig.kasan
13185F:	mm/kasan/
13186F:	scripts/Makefile.kasan
13187
13188KCONFIG
13189L:	linux-kbuild@vger.kernel.org
13190S:	Orphan
13191Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13192F:	Documentation/kbuild/kconfig*
13193F:	scripts/Kconfig.include
13194F:	scripts/kconfig/
13195
13196KCORE
13197M:	Omar Sandoval <osandov@osandov.com>
13198L:	linux-debuggers@vger.kernel.org
13199S:	Maintained
13200F:	fs/proc/kcore.c
13201F:	include/linux/kcore.h
13202
13203KCOV
13204R:	Dmitry Vyukov <dvyukov@google.com>
13205R:	Andrey Konovalov <andreyknvl@gmail.com>
13206L:	kasan-dev@googlegroups.com
13207S:	Maintained
13208B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13209F:	Documentation/dev-tools/kcov.rst
13210F:	include/linux/kcov.h
13211F:	include/uapi/linux/kcov.h
13212F:	kernel/kcov.c
13213F:	scripts/Makefile.kcov
13214
13215KCSAN
13216M:	Marco Elver <elver@google.com>
13217R:	Dmitry Vyukov <dvyukov@google.com>
13218L:	kasan-dev@googlegroups.com
13219S:	Maintained
13220F:	Documentation/dev-tools/kcsan.rst
13221F:	include/linux/kcsan*.h
13222F:	kernel/kcsan/
13223F:	lib/Kconfig.kcsan
13224F:	scripts/Makefile.kcsan
13225
13226KDUMP
13227M:	Andrew Morton <akpm@linux-foundation.org>
13228M:	Baoquan He <bhe@redhat.com>
13229R:	Vivek Goyal <vgoyal@redhat.com>
13230R:	Dave Young <dyoung@redhat.com>
13231L:	kexec@lists.infradead.org
13232S:	Maintained
13233W:	http://lse.sourceforge.net/kdump/
13234F:	Documentation/admin-guide/kdump/
13235F:	fs/proc/vmcore.c
13236F:	include/linux/crash_core.h
13237F:	include/linux/crash_dump.h
13238F:	include/uapi/linux/vmcore.h
13239F:	kernel/crash_*.c
13240
13241KEENE FM RADIO TRANSMITTER DRIVER
13242M:	Hans Verkuil <hverkuil@xs4all.nl>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245W:	https://linuxtv.org
13246T:	git git://linuxtv.org/media.git
13247F:	drivers/media/radio/radio-keene*
13248
13249KERNEL AUTOMOUNTER
13250M:	Ian Kent <raven@themaw.net>
13251L:	autofs@vger.kernel.org
13252S:	Maintained
13253F:	fs/autofs/
13254
13255KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13256M:	Nathan Chancellor <nathan@kernel.org>
13257M:	Nicolas Schier <nicolas@fjasle.eu>
13258L:	linux-kbuild@vger.kernel.org
13259S:	Odd Fixes
13260Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13262F:	Documentation/kbuild/
13263F:	Makefile
13264F:	scripts/*vmlinux*
13265F:	scripts/Kbuild*
13266F:	scripts/Makefile*
13267F:	scripts/bash-completion/
13268F:	scripts/basic/
13269F:	scripts/clang-tools/
13270F:	scripts/dummy-tools/
13271F:	scripts/include/
13272F:	scripts/mk*
13273F:	scripts/mod/
13274F:	scripts/package/
13275F:	usr/
13276
13277KERNEL HARDENING (not covered by other areas)
13278M:	Kees Cook <kees@kernel.org>
13279R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13280L:	linux-hardening@vger.kernel.org
13281S:	Supported
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13283F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13284F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13285F:	arch/*/configs/hardening.config
13286F:	include/linux/kstack_erase.h
13287F:	include/linux/overflow.h
13288F:	include/linux/randomize_kstack.h
13289F:	include/linux/ucopysize.h
13290F:	kernel/configs/hardening.config
13291F:	kernel/kstack_erase.c
13292F:	lib/tests/randstruct_kunit.c
13293F:	lib/tests/usercopy_kunit.c
13294F:	mm/usercopy.c
13295F:	scripts/Makefile.kstack_erase
13296F:	scripts/Makefile.randstruct
13297F:	security/Kconfig.hardening
13298K:	\b(add|choose)_random_kstack_offset\b
13299K:	\b__check_(object_size|heap_object)\b
13300K:	\b__counted_by(_le|_be)?\b
13301
13302KERNEL JANITORS
13303L:	kernel-janitors@vger.kernel.org
13304S:	Odd Fixes
13305W:	http://kernelnewbies.org/KernelJanitors
13306
13307KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13308M:	Chuck Lever <chuck.lever@oracle.com>
13309M:	Jeff Layton <jlayton@kernel.org>
13310R:	NeilBrown <neil@brown.name>
13311R:	Olga Kornievskaia <okorniev@redhat.com>
13312R:	Dai Ngo <Dai.Ngo@oracle.com>
13313R:	Tom Talpey <tom@talpey.com>
13314L:	linux-nfs@vger.kernel.org
13315S:	Supported
13316B:	https://bugzilla.kernel.org
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13318F:	Documentation/filesystems/nfs/
13319F:	fs/lockd/
13320F:	fs/nfs_common/
13321F:	fs/nfsd/
13322F:	include/linux/lockd/
13323F:	include/linux/sunrpc/
13324F:	include/trace/events/rpcgss.h
13325F:	include/trace/events/rpcrdma.h
13326F:	include/trace/events/sunrpc.h
13327F:	include/trace/misc/fs.h
13328F:	include/trace/misc/nfs.h
13329F:	include/trace/misc/sunrpc.h
13330F:	include/uapi/linux/nfsd/
13331F:	include/uapi/linux/sunrpc/
13332F:	net/sunrpc/
13333F:	tools/net/sunrpc/
13334
13335KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13336M:	Thomas Weißschuh <linux@weissschuh.net>
13337R:	Christian Heusel <christian@heusel.eu>
13338R:	Nathan Chancellor <nathan@kernel.org>
13339S:	Maintained
13340F:	scripts/package/PKGBUILD
13341
13342KERNEL REGRESSIONS
13343M:	Thorsten Leemhuis <linux@leemhuis.info>
13344L:	regressions@lists.linux.dev
13345S:	Supported
13346F:	Documentation/admin-guide/reporting-regressions.rst
13347F:	Documentation/process/handling-regressions.rst
13348
13349KERNEL SELFTEST FRAMEWORK
13350M:	Shuah Khan <shuah@kernel.org>
13351M:	Shuah Khan <skhan@linuxfoundation.org>
13352L:	linux-kselftest@vger.kernel.org
13353S:	Maintained
13354Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13356F:	Documentation/dev-tools/kselftest*
13357F:	tools/testing/selftests/
13358
13359KERNEL SMB3 SERVER (KSMBD)
13360M:	Namjae Jeon <linkinjeon@kernel.org>
13361M:	Namjae Jeon <linkinjeon@samba.org>
13362M:	Steve French <smfrench@gmail.com>
13363M:	Steve French <sfrench@samba.org>
13364R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13365R:	Tom Talpey <tom@talpey.com>
13366L:	linux-cifs@vger.kernel.org
13367S:	Maintained
13368T:	git git://git.samba.org/ksmbd.git
13369F:	Documentation/filesystems/smb/ksmbd.rst
13370F:	fs/smb/common/
13371F:	fs/smb/server/
13372
13373KERNEL UNIT TESTING FRAMEWORK (KUnit)
13374M:	Brendan Higgins <brendan.higgins@linux.dev>
13375M:	David Gow <davidgow@google.com>
13376R:	Rae Moar <rmoar@google.com>
13377L:	linux-kselftest@vger.kernel.org
13378L:	kunit-dev@googlegroups.com
13379S:	Maintained
13380W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13383F:	Documentation/dev-tools/kunit/
13384F:	include/kunit/
13385F:	lib/kunit/
13386F:	rust/kernel/kunit.rs
13387F:	rust/macros/kunit.rs
13388F:	scripts/rustdoc_test_*
13389F:	tools/testing/kunit/
13390
13391KERNEL USERMODE HELPER
13392M:	Luis Chamberlain <mcgrof@kernel.org>
13393L:	linux-kernel@vger.kernel.org
13394S:	Maintained
13395F:	include/linux/umh.h
13396F:	kernel/umh.c
13397
13398KERNEL VIRTUAL MACHINE (KVM)
13399M:	Paolo Bonzini <pbonzini@redhat.com>
13400L:	kvm@vger.kernel.org
13401S:	Supported
13402W:	http://www.linux-kvm.org
13403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13404F:	Documentation/virt/kvm/
13405F:	include/asm-generic/kvm*
13406F:	include/kvm/iodev.h
13407F:	include/linux/kvm*
13408F:	include/trace/events/kvm.h
13409F:	include/uapi/asm-generic/kvm*
13410F:	include/uapi/linux/kvm*
13411F:	tools/kvm/
13412F:	tools/testing/selftests/kvm/
13413F:	virt/kvm/*
13414
13415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13416M:	Marc Zyngier <maz@kernel.org>
13417M:	Oliver Upton <oliver.upton@linux.dev>
13418R:	Joey Gouly <joey.gouly@arm.com>
13419R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13420R:	Zenghui Yu <yuzenghui@huawei.com>
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422L:	kvmarm@lists.linux.dev
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13425F:	Documentation/virt/kvm/arm/
13426F:	Documentation/virt/kvm/devices/arm*
13427F:	arch/arm64/include/asm/kvm*
13428F:	arch/arm64/include/uapi/asm/kvm*
13429F:	arch/arm64/kvm/
13430F:	include/kvm/arm_*
13431F:	tools/testing/selftests/kvm/*/arm64/
13432F:	tools/testing/selftests/kvm/arm64/
13433
13434KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13435M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13436M:	Bibo Mao <maobibo@loongson.cn>
13437M:	Huacai Chen <chenhuacai@kernel.org>
13438L:	kvm@vger.kernel.org
13439L:	loongarch@lists.linux.dev
13440S:	Maintained
13441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13442F:	Documentation/virt/kvm/loongarch/
13443F:	arch/loongarch/include/asm/kvm*
13444F:	arch/loongarch/include/uapi/asm/kvm*
13445F:	arch/loongarch/kvm/
13446F:	tools/testing/selftests/kvm/*/loongarch/
13447F:	tools/testing/selftests/kvm/lib/loongarch/
13448
13449KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13450M:	Huacai Chen <chenhuacai@kernel.org>
13451L:	linux-mips@vger.kernel.org
13452L:	kvm@vger.kernel.org
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13455F:	arch/mips/include/asm/kvm*
13456F:	arch/mips/include/uapi/asm/kvm*
13457F:	arch/mips/kvm/
13458
13459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13460M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13461R:	Nicholas Piggin <npiggin@gmail.com>
13462L:	linuxppc-dev@lists.ozlabs.org
13463L:	kvm@vger.kernel.org
13464S:	Maintained (Book3S 64-bit HV)
13465S:	Odd fixes (Book3S 64-bit PR)
13466S:	Orphan (Book3E and 32-bit)
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13468F:	arch/powerpc/include/asm/kvm*
13469F:	arch/powerpc/include/uapi/asm/kvm*
13470F:	arch/powerpc/kernel/kvm*
13471F:	arch/powerpc/kvm/
13472
13473KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13474M:	Anup Patel <anup@brainfault.org>
13475R:	Atish Patra <atish.patra@linux.dev>
13476L:	kvm@vger.kernel.org
13477L:	kvm-riscv@lists.infradead.org
13478L:	linux-riscv@lists.infradead.org
13479S:	Maintained
13480T:	git https://github.com/kvm-riscv/linux.git
13481F:	arch/riscv/include/asm/kvm*
13482F:	arch/riscv/include/uapi/asm/kvm*
13483F:	arch/riscv/kvm/
13484F:	tools/testing/selftests/kvm/*/riscv/
13485F:	tools/testing/selftests/kvm/riscv/
13486
13487KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13488M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13489M:	Janosch Frank <frankja@linux.ibm.com>
13490M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13491R:	David Hildenbrand <david@redhat.com>
13492L:	kvm@vger.kernel.org
13493S:	Supported
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13495F:	Documentation/virt/kvm/s390*
13496F:	arch/s390/include/asm/gmap.h
13497F:	arch/s390/include/asm/gmap_helpers.h
13498F:	arch/s390/include/asm/kvm*
13499F:	arch/s390/include/uapi/asm/kvm*
13500F:	arch/s390/include/uapi/asm/uvdevice.h
13501F:	arch/s390/kernel/uv.c
13502F:	arch/s390/kvm/
13503F:	arch/s390/mm/gmap.c
13504F:	arch/s390/mm/gmap_helpers.c
13505F:	drivers/s390/char/uvdevice.c
13506F:	tools/testing/selftests/drivers/s390x/uvdevice/
13507F:	tools/testing/selftests/kvm/*/s390/
13508F:	tools/testing/selftests/kvm/s390/
13509
13510KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13511M:	Sean Christopherson <seanjc@google.com>
13512M:	Paolo Bonzini <pbonzini@redhat.com>
13513L:	kvm@vger.kernel.org
13514S:	Supported
13515P:	Documentation/process/maintainer-kvm-x86.rst
13516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13517F:	arch/x86/include/asm/kvm*
13518F:	arch/x86/include/asm/svm.h
13519F:	arch/x86/include/asm/vmx*.h
13520F:	arch/x86/include/uapi/asm/kvm*
13521F:	arch/x86/include/uapi/asm/svm.h
13522F:	arch/x86/include/uapi/asm/vmx.h
13523F:	arch/x86/kvm/
13524F:	arch/x86/kvm/*/
13525F:	tools/testing/selftests/kvm/*/x86/
13526F:	tools/testing/selftests/kvm/x86/
13527
13528KERNFS
13529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13530M:	Tejun Heo <tj@kernel.org>
13531S:	Supported
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13533F:	fs/kernfs/
13534F:	include/linux/kernfs.h
13535
13536KEXEC
13537M:	Andrew Morton <akpm@linux-foundation.org>
13538M:	Baoquan He <bhe@redhat.com>
13539L:	kexec@lists.infradead.org
13540W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13541F:	include/linux/kexec.h
13542F:	include/uapi/linux/kexec.h
13543F:	kernel/kexec*
13544
13545KEXEC HANDOVER (KHO)
13546M:	Alexander Graf <graf@amazon.com>
13547M:	Mike Rapoport <rppt@kernel.org>
13548M:	Changyuan Lyu <changyuanl@google.com>
13549L:	kexec@lists.infradead.org
13550L:	linux-mm@kvack.org
13551S:	Maintained
13552F:	Documentation/admin-guide/mm/kho.rst
13553F:	Documentation/core-api/kho/*
13554F:	include/linux/kexec_handover.h
13555F:	kernel/kexec_handover.c
13556F:	tools/testing/selftests/kho/
13557
13558KEYS-ENCRYPTED
13559M:	Mimi Zohar <zohar@linux.ibm.com>
13560L:	linux-integrity@vger.kernel.org
13561L:	keyrings@vger.kernel.org
13562S:	Supported
13563F:	Documentation/security/keys/trusted-encrypted.rst
13564F:	include/keys/encrypted-type.h
13565F:	security/keys/encrypted-keys/
13566
13567KEYS-TRUSTED
13568M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13569M:	Jarkko Sakkinen <jarkko@kernel.org>
13570M:	Mimi Zohar <zohar@linux.ibm.com>
13571L:	linux-integrity@vger.kernel.org
13572L:	keyrings@vger.kernel.org
13573S:	Supported
13574F:	Documentation/security/keys/trusted-encrypted.rst
13575F:	include/keys/trusted-type.h
13576F:	include/keys/trusted_tpm.h
13577F:	security/keys/trusted-keys/
13578
13579KEYS-TRUSTED-CAAM
13580M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13582L:	linux-integrity@vger.kernel.org
13583L:	keyrings@vger.kernel.org
13584S:	Maintained
13585F:	include/keys/trusted_caam.h
13586F:	security/keys/trusted-keys/trusted_caam.c
13587
13588KEYS-TRUSTED-DCP
13589M:	David Gstir <david@sigma-star.at>
13590R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13591L:	linux-integrity@vger.kernel.org
13592L:	keyrings@vger.kernel.org
13593S:	Supported
13594F:	include/keys/trusted_dcp.h
13595F:	security/keys/trusted-keys/trusted_dcp.c
13596
13597KEYS-TRUSTED-TEE
13598M:	Sumit Garg <sumit.garg@kernel.org>
13599L:	linux-integrity@vger.kernel.org
13600L:	keyrings@vger.kernel.org
13601S:	Supported
13602F:	include/keys/trusted_tee.h
13603F:	security/keys/trusted-keys/trusted_tee.c
13604
13605KEYS/KEYRINGS
13606M:	David Howells <dhowells@redhat.com>
13607M:	Jarkko Sakkinen <jarkko@kernel.org>
13608L:	keyrings@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/security/keys/core.rst
13611F:	include/keys/
13612F:	include/linux/key-type.h
13613F:	include/linux/key.h
13614F:	include/linux/keyctl.h
13615F:	include/uapi/linux/keyctl.h
13616F:	security/keys/
13617
13618KEYS/KEYRINGS_INTEGRITY
13619M:	Jarkko Sakkinen <jarkko@kernel.org>
13620M:	Mimi Zohar <zohar@linux.ibm.com>
13621L:	linux-integrity@vger.kernel.org
13622L:	keyrings@vger.kernel.org
13623S:	Supported
13624W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13625F:	security/integrity/platform_certs
13626
13627KFENCE
13628M:	Alexander Potapenko <glider@google.com>
13629M:	Marco Elver <elver@google.com>
13630R:	Dmitry Vyukov <dvyukov@google.com>
13631L:	kasan-dev@googlegroups.com
13632S:	Maintained
13633F:	Documentation/dev-tools/kfence.rst
13634F:	arch/*/include/asm/kfence.h
13635F:	include/linux/kfence.h
13636F:	lib/Kconfig.kfence
13637F:	mm/kfence/
13638
13639KFIFO
13640M:	Stefani Seibold <stefani@seibold.net>
13641S:	Maintained
13642F:	include/linux/kfifo.h
13643F:	lib/kfifo.c
13644F:	samples/kfifo/
13645
13646KGDB / KDB /debug_core
13647M:	Jason Wessel <jason.wessel@windriver.com>
13648M:	Daniel Thompson <danielt@kernel.org>
13649R:	Douglas Anderson <dianders@chromium.org>
13650L:	kgdb-bugreport@lists.sourceforge.net
13651S:	Maintained
13652W:	http://kgdb.wiki.kernel.org/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13654F:	Documentation/process/debugging/kgdb.rst
13655F:	drivers/misc/kgdbts.c
13656F:	drivers/tty/serial/kgdboc.c
13657F:	include/linux/kdb.h
13658F:	include/linux/kgdb.h
13659F:	kernel/debug/
13660F:	kernel/module/kdb.c
13661
13662KHADAS MCU MFD DRIVER
13663M:	Neil Armstrong <neil.armstrong@linaro.org>
13664L:	linux-amlogic@lists.infradead.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13667F:	drivers/mfd/khadas-mcu.c
13668F:	drivers/thermal/khadas_mcu_fan.c
13669F:	include/linux/mfd/khadas-mcu.h
13670
13671KIONIX/ROHM KX022A ACCELEROMETER
13672M:	Matti Vaittinen <mazziesaccount@gmail.com>
13673L:	linux-iio@vger.kernel.org
13674S:	Supported
13675F:	drivers/iio/accel/kionix-kx022a*
13676
13677KMEMLEAK
13678M:	Catalin Marinas <catalin.marinas@arm.com>
13679S:	Maintained
13680F:	Documentation/dev-tools/kmemleak.rst
13681F:	include/linux/kmemleak.h
13682F:	mm/kmemleak.c
13683F:	samples/kmemleak/kmemleak-test.c
13684
13685KMSAN
13686M:	Alexander Potapenko <glider@google.com>
13687R:	Marco Elver <elver@google.com>
13688R:	Dmitry Vyukov <dvyukov@google.com>
13689L:	kasan-dev@googlegroups.com
13690S:	Maintained
13691F:	Documentation/dev-tools/kmsan.rst
13692F:	arch/*/include/asm/kmsan.h
13693F:	arch/*/mm/kmsan_*
13694F:	include/linux/kmsan*.h
13695F:	lib/Kconfig.kmsan
13696F:	mm/kmsan/
13697F:	scripts/Makefile.kmsan
13698
13699KPROBES
13700M:	Naveen N Rao <naveen@kernel.org>
13701M:	"David S. Miller" <davem@davemloft.net>
13702M:	Masami Hiramatsu <mhiramat@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704L:	linux-trace-kernel@vger.kernel.org
13705S:	Maintained
13706Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13708F:	Documentation/trace/kprobes.rst
13709F:	include/asm-generic/kprobes.h
13710F:	include/linux/kprobes.h
13711F:	kernel/kprobes.c
13712F:	lib/tests/test_kprobes.c
13713F:	samples/kprobes
13714
13715KS0108 LCD CONTROLLER DRIVER
13716M:	Miguel Ojeda <ojeda@kernel.org>
13717S:	Maintained
13718F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13719F:	drivers/auxdisplay/ks0108.c
13720F:	include/linux/ks0108.h
13721
13722KTD253 BACKLIGHT DRIVER
13723M:	Linus Walleij <linus.walleij@linaro.org>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13726F:	drivers/video/backlight/ktd253-backlight.c
13727
13728KTD2801 BACKLIGHT DRIVER
13729M:	Duje Mihanović <duje.mihanovic@skole.hr>
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13732F:	drivers/video/backlight/ktd2801-backlight.c
13733
13734KTEST
13735M:	Steven Rostedt <rostedt@goodmis.org>
13736M:	John Hawley <warthog9@eaglescrag.net>
13737S:	Maintained
13738F:	tools/testing/ktest
13739
13740KTZ8866 BACKLIGHT DRIVER
13741M:	Jianhua Lu <lujianhua000@gmail.com>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13744F:	drivers/video/backlight/ktz8866.c
13745
13746KVM PARAVIRT (KVM/paravirt)
13747M:	Paolo Bonzini <pbonzini@redhat.com>
13748R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13749L:	kvm@vger.kernel.org
13750S:	Supported
13751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13752F:	arch/um/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/kvm_para.h
13754F:	arch/x86/include/asm/pvclock-abi.h
13755F:	arch/x86/include/uapi/asm/kvm_para.h
13756F:	arch/x86/kernel/kvm.c
13757F:	arch/x86/kernel/kvmclock.c
13758F:	include/asm-generic/kvm_para.h
13759F:	include/linux/kvm_para.h
13760F:	include/uapi/asm-generic/kvm_para.h
13761F:	include/uapi/linux/kvm_para.h
13762
13763KVM X86 HYPER-V (KVM/hyper-v)
13764M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13765M:	Sean Christopherson <seanjc@google.com>
13766M:	Paolo Bonzini <pbonzini@redhat.com>
13767L:	kvm@vger.kernel.org
13768S:	Supported
13769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13770F:	arch/x86/kvm/hyperv.*
13771F:	arch/x86/kvm/kvm_onhyperv.*
13772F:	arch/x86/kvm/svm/hyperv.*
13773F:	arch/x86/kvm/svm/svm_onhyperv.*
13774F:	arch/x86/kvm/vmx/hyperv.*
13775
13776KVM X86 Xen (KVM/Xen)
13777M:	David Woodhouse <dwmw2@infradead.org>
13778M:	Paul Durrant <paul@xen.org>
13779M:	Sean Christopherson <seanjc@google.com>
13780M:	Paolo Bonzini <pbonzini@redhat.com>
13781L:	kvm@vger.kernel.org
13782S:	Supported
13783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13784F:	arch/x86/kvm/xen.*
13785
13786L3MDEV
13787M:	David Ahern <dsahern@kernel.org>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	include/net/l3mdev.h
13791F:	net/l3mdev
13792
13793LANDLOCK SECURITY MODULE
13794M:	Mickaël Salaün <mic@digikod.net>
13795R:	Günther Noack <gnoack@google.com>
13796L:	linux-security-module@vger.kernel.org
13797S:	Supported
13798W:	https://landlock.io
13799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13800F:	Documentation/admin-guide/LSM/landlock.rst
13801F:	Documentation/security/landlock.rst
13802F:	Documentation/userspace-api/landlock.rst
13803F:	fs/ioctl.c
13804F:	include/uapi/linux/landlock.h
13805F:	samples/landlock/
13806F:	security/landlock/
13807F:	tools/testing/selftests/landlock/
13808K:	landlock
13809K:	LANDLOCK
13810
13811LANTIQ / INTEL Ethernet drivers
13812M:	Hauke Mehrtens <hauke@hauke-m.de>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13816F:	drivers/net/dsa/lantiq/*
13817F:	drivers/net/ethernet/lantiq_xrx200.c
13818F:	net/dsa/tag_gswip.c
13819
13820LANTIQ MIPS ARCHITECTURE
13821M:	John Crispin <john@phrozen.org>
13822L:	linux-mips@vger.kernel.org
13823S:	Maintained
13824F:	arch/mips/lantiq
13825F:	drivers/soc/lantiq
13826
13827LANTIQ PEF2256 DRIVER
13828M:	Herve Codina <herve.codina@bootlin.com>
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13831F:	drivers/net/wan/framer/pef2256/
13832F:	drivers/pinctrl/pinctrl-pef2256.c
13833F:	include/linux/framer/pef2256.h
13834
13835LASI 53c700 driver for PARISC
13836M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13837L:	linux-scsi@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/scsi/53c700.rst
13840F:	drivers/scsi/53c700*
13841
13842LEAKING_ADDRESSES
13843M:	Tycho Andersen <tycho@tycho.pizza>
13844R:	Kees Cook <kees@kernel.org>
13845L:	linux-hardening@vger.kernel.org
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13848F:	scripts/leaking_addresses.pl
13849
13850LED SUBSYSTEM
13851M:	Lee Jones <lee@kernel.org>
13852M:	Pavel Machek <pavel@kernel.org>
13853L:	linux-leds@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13856F:	Documentation/devicetree/bindings/leds/
13857F:	Documentation/leds/
13858F:	drivers/leds/
13859F:	include/dt-bindings/leds/
13860F:	include/linux/leds.h
13861
13862LEGO MINDSTORMS EV3
13863R:	David Lechner <david@lechnology.com>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13866F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13867F:	drivers/power/supply/lego_ev3_battery.c
13868
13869LEGO USB Tower driver
13870M:	Juergen Stuber <starblue@users.sourceforge.net>
13871L:	legousb-devel@lists.sourceforge.net
13872S:	Maintained
13873W:	http://legousb.sourceforge.net/
13874F:	drivers/usb/misc/legousbtower.c
13875
13876LENOVO drivers
13877M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13878M:	Derek J. Clark <derekjohn.clark@gmail.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13882F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13883F:	drivers/platform/x86/lenovo/*
13884
13885LENOVO WMI HOTKEY UTILITIES DRIVER
13886M:	Jackie Dong <xy-jackie@139.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13890
13891LETSKETCH HID TABLET DRIVER
13892M:	Hans de Goede <hansg@kernel.org>
13893L:	linux-input@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13896F:	drivers/hid/hid-letsketch.c
13897
13898LG LAPTOP EXTRAS
13899M:	Matan Ziv-Av <matan@svgalib.org>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13903F:	Documentation/admin-guide/laptops/lg-laptop.rst
13904F:	drivers/platform/x86/lg-laptop.c
13905
13906LG2160 MEDIA DRIVER
13907M:	Michael Krufky <mkrufky@linuxtv.org>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911W:	http://github.com/mkrufky
13912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13913T:	git git://linuxtv.org/mkrufky/tuners.git
13914F:	drivers/media/dvb-frontends/lg2160.*
13915
13916LGDT3305 MEDIA DRIVER
13917M:	Michael Krufky <mkrufky@linuxtv.org>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920W:	https://linuxtv.org
13921W:	http://github.com/mkrufky
13922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13923T:	git git://linuxtv.org/mkrufky/tuners.git
13924F:	drivers/media/dvb-frontends/lgdt3305.*
13925
13926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13927M:	Viresh Kumar <vireshk@kernel.org>
13928L:	linux-ide@vger.kernel.org
13929S:	Maintained
13930F:	drivers/ata/pata_arasan_cf.c
13931F:	include/linux/pata_arasan_cf_data.h
13932
13933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13934M:	Linus Walleij <linus.walleij@linaro.org>
13935L:	linux-ide@vger.kernel.org
13936S:	Maintained
13937F:	drivers/ata/pata_ftide010.c
13938F:	drivers/ata/sata_gemini.c
13939F:	drivers/ata/sata_gemini.h
13940
13941LIBATA SATA AHCI PLATFORM devices support
13942M:	Hans de Goede <hansg@kernel.org>
13943L:	linux-ide@vger.kernel.org
13944S:	Maintained
13945F:	drivers/ata/ahci_platform.c
13946F:	drivers/ata/libahci_platform.c
13947F:	include/linux/ahci_platform.h
13948
13949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13950M:	Mikael Pettersson <mikpelinux@gmail.com>
13951L:	linux-ide@vger.kernel.org
13952S:	Maintained
13953F:	drivers/ata/sata_promise.*
13954
13955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13956M:	Damien Le Moal <dlemoal@kernel.org>
13957M:	Niklas Cassel <cassel@kernel.org>
13958L:	linux-ide@vger.kernel.org
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13961F:	Documentation/ABI/testing/sysfs-ata
13962F:	Documentation/devicetree/bindings/ata/
13963F:	drivers/ata/
13964F:	include/linux/ata.h
13965F:	include/linux/libata.h
13966
13967LIBETH COMMON ETHERNET LIBRARY
13968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13969L:	netdev@vger.kernel.org
13970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13971S:	Maintained
13972T:	git https://github.com/alobakin/linux.git
13973F:	drivers/net/ethernet/intel/libeth/
13974F:	include/net/libeth/
13975K:	libeth
13976
13977LIBIE COMMON INTEL ETHERNET LIBRARY
13978M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982T:	git https://github.com/alobakin/linux.git
13983F:	drivers/net/ethernet/intel/libie/
13984F:	include/linux/net/intel/libie/
13985K:	libie
13986
13987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13988M:	Vishal Verma <vishal.l.verma@intel.com>
13989M:	Dan Williams <dan.j.williams@intel.com>
13990M:	Dave Jiang <dave.jiang@intel.com>
13991L:	nvdimm@lists.linux.dev
13992S:	Supported
13993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13994P:	Documentation/nvdimm/maintainer-entry-profile.rst
13995F:	drivers/nvdimm/btt*
13996
13997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13998M:	Dan Williams <dan.j.williams@intel.com>
13999M:	Vishal Verma <vishal.l.verma@intel.com>
14000M:	Dave Jiang <dave.jiang@intel.com>
14001L:	nvdimm@lists.linux.dev
14002S:	Supported
14003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14004P:	Documentation/nvdimm/maintainer-entry-profile.rst
14005F:	drivers/nvdimm/pmem*
14006
14007LIBNVDIMM: DEVICETREE BINDINGS
14008M:	Oliver O'Halloran <oohall@gmail.com>
14009L:	nvdimm@lists.linux.dev
14010S:	Supported
14011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14012F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14013F:	drivers/nvdimm/of_pmem.c
14014
14015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14016M:	Dan Williams <dan.j.williams@intel.com>
14017M:	Vishal Verma <vishal.l.verma@intel.com>
14018M:	Dave Jiang <dave.jiang@intel.com>
14019M:	Ira Weiny <ira.weiny@intel.com>
14020L:	nvdimm@lists.linux.dev
14021S:	Supported
14022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14023P:	Documentation/nvdimm/maintainer-entry-profile.rst
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14025F:	drivers/acpi/nfit/*
14026F:	drivers/nvdimm/*
14027F:	include/linux/libnvdimm.h
14028F:	include/linux/nd.h
14029F:	include/uapi/linux/ndctl.h
14030F:	tools/testing/nvdimm/
14031
14032LIBRARY CODE
14033M:	Andrew Morton <akpm@linux-foundation.org>
14034L:	linux-kernel@vger.kernel.org
14035S:	Supported
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14037F:	lib/*
14038
14039LICENSES and SPDX stuff
14040M:	Thomas Gleixner <tglx@linutronix.de>
14041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14042L:	linux-spdx@vger.kernel.org
14043S:	Maintained
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14045F:	COPYING
14046F:	Documentation/process/license-rules.rst
14047F:	LICENSES/
14048F:	scripts/spdxcheck-test.sh
14049F:	scripts/spdxcheck.py
14050F:	scripts/spdxexclude
14051
14052LINEAR RANGES HELPERS
14053M:	Mark Brown <broonie@kernel.org>
14054R:	Matti Vaittinen <mazziesaccount@gmail.com>
14055F:	include/linux/linear_range.h
14056F:	lib/linear_ranges.c
14057F:	lib/tests/test_linear_ranges.c
14058
14059LINUX FOR POWER MACINTOSH
14060L:	linuxppc-dev@lists.ozlabs.org
14061S:	Orphan
14062F:	arch/powerpc/platforms/powermac/
14063F:	drivers/macintosh/
14064X:	drivers/macintosh/adb-iop.c
14065X:	drivers/macintosh/via-macii.c
14066
14067LINUX FOR POWERPC (32-BIT AND 64-BIT)
14068M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14069M:	Michael Ellerman <mpe@ellerman.id.au>
14070R:	Nicholas Piggin <npiggin@gmail.com>
14071R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14072L:	linuxppc-dev@lists.ozlabs.org
14073S:	Supported
14074W:	https://github.com/linuxppc/wiki/wiki
14075Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14077F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14078F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14079F:	Documentation/devicetree/bindings/powerpc/
14080F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14081F:	Documentation/arch/powerpc/
14082F:	arch/powerpc/
14083F:	drivers/*/*/*pasemi*
14084F:	drivers/*/*pasemi*
14085F:	drivers/char/tpm/tpm_ibmvtpm*
14086F:	drivers/crypto/nx/
14087F:	drivers/i2c/busses/i2c-opal.c
14088F:	drivers/net/ethernet/ibm/ibmveth.*
14089F:	drivers/net/ethernet/ibm/ibmvnic.*
14090F:	drivers/pci/hotplug/pnv_php.c
14091F:	drivers/pci/hotplug/rpa*
14092F:	drivers/rtc/rtc-opal.c
14093F:	drivers/scsi/ibmvscsi/
14094F:	drivers/tty/hvc/hvc_opal.c
14095F:	drivers/watchdog/wdrtas.c
14096F:	include/linux/papr_scm.h
14097F:	include/uapi/linux/papr_pdsm.h
14098F:	tools/testing/selftests/powerpc
14099N:	/pmac
14100N:	powermac
14101N:	powernv
14102N:	[^a-z0-9]ps3
14103N:	pseries
14104
14105LINUX FOR POWERPC EMBEDDED MPC5XXX
14106M:	Anatolij Gustschin <agust@denx.de>
14107L:	linuxppc-dev@lists.ozlabs.org
14108S:	Odd Fixes
14109F:	arch/powerpc/platforms/512x/
14110F:	arch/powerpc/platforms/52xx/
14111
14112LINUX FOR POWERPC EMBEDDED PPC4XX
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Orphan
14115F:	arch/powerpc/platforms/44x/
14116
14117LINUX FOR POWERPC EMBEDDED PPC85XX
14118M:	Scott Wood <oss@buserror.net>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Odd fixes
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14122F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14123F:	Documentation/devicetree/bindings/powerpc/fsl/
14124F:	arch/powerpc/platforms/85xx/
14125
14126LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14128L:	linuxppc-dev@lists.ozlabs.org
14129S:	Maintained
14130F:	arch/powerpc/platforms/8xx/
14131F:	arch/powerpc/platforms/83xx/
14132
14133LINUX KERNEL DUMP TEST MODULE (LKDTM)
14134M:	Kees Cook <kees@kernel.org>
14135S:	Maintained
14136F:	drivers/misc/lkdtm/*
14137F:	tools/testing/selftests/lkdtm/*
14138
14139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14140M:	Alan Stern <stern@rowland.harvard.edu>
14141M:	Andrea Parri <parri.andrea@gmail.com>
14142M:	Will Deacon <will@kernel.org>
14143M:	Peter Zijlstra <peterz@infradead.org>
14144M:	Boqun Feng <boqun.feng@gmail.com>
14145M:	Nicholas Piggin <npiggin@gmail.com>
14146M:	David Howells <dhowells@redhat.com>
14147M:	Jade Alglave <j.alglave@ucl.ac.uk>
14148M:	Luc Maranget <luc.maranget@inria.fr>
14149M:	"Paul E. McKenney" <paulmck@kernel.org>
14150R:	Akira Yokosawa <akiyks@gmail.com>
14151R:	Daniel Lustig <dlustig@nvidia.com>
14152R:	Joel Fernandes <joelagnelf@nvidia.com>
14153L:	linux-kernel@vger.kernel.org
14154L:	linux-arch@vger.kernel.org
14155L:	lkmm@lists.linux.dev
14156S:	Supported
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14158F:	Documentation/atomic_bitops.txt
14159F:	Documentation/atomic_t.txt
14160F:	Documentation/core-api/refcount-vs-atomic.rst
14161F:	Documentation/litmus-tests/
14162F:	Documentation/memory-barriers.txt
14163F:	tools/memory-model/
14164
14165LINUX-NEXT TREE
14166M:	Stephen Rothwell <sfr@canb.auug.org.au>
14167L:	linux-next@vger.kernel.org
14168S:	Supported
14169B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14171
14172LIS3LV02D ACCELEROMETER DRIVER
14173M:	Eric Piel <eric.piel@tremplin-utc.net>
14174S:	Maintained
14175F:	Documentation/misc-devices/lis3lv02d.rst
14176F:	drivers/misc/lis3lv02d/
14177F:	drivers/platform/x86/hp/hp_accel.c
14178
14179LIST KUNIT TEST
14180M:	David Gow <davidgow@google.com>
14181L:	linux-kselftest@vger.kernel.org
14182L:	kunit-dev@googlegroups.com
14183S:	Maintained
14184F:	lib/tests/list-test.c
14185
14186LITEX PLATFORM
14187M:	Karol Gugala <kgugala@antmicro.com>
14188M:	Mateusz Holenko <mholenko@antmicro.com>
14189M:	Gabriel Somlo <gsomlo@gmail.com>
14190M:	Joel Stanley <joel@jms.id.au>
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/*/litex,*.yaml
14193F:	arch/openrisc/boot/dts/or1klitex.dts
14194F:	drivers/mmc/host/litex_mmc.c
14195F:	drivers/net/ethernet/litex/*
14196F:	drivers/soc/litex/*
14197F:	drivers/tty/serial/liteuart.c
14198F:	include/linux/litex.h
14199N:	litex
14200
14201LIVE PATCHING
14202M:	Josh Poimboeuf <jpoimboe@kernel.org>
14203M:	Jiri Kosina <jikos@kernel.org>
14204M:	Miroslav Benes <mbenes@suse.cz>
14205M:	Petr Mladek <pmladek@suse.com>
14206R:	Joe Lawrence <joe.lawrence@redhat.com>
14207L:	live-patching@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14210F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14211F:	Documentation/livepatch/
14212F:	arch/powerpc/include/asm/livepatch.h
14213F:	include/linux/livepatch.h
14214F:	kernel/livepatch/
14215F:	kernel/module/livepatch.c
14216F:	samples/livepatch/
14217F:	tools/testing/selftests/livepatch/
14218
14219LLC (802.2)
14220L:	netdev@vger.kernel.org
14221S:	Odd fixes
14222F:	include/linux/llc.h
14223F:	include/net/llc*
14224F:	include/uapi/linux/llc.h
14225F:	net/llc/
14226
14227LM73 HARDWARE MONITOR DRIVER
14228M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	drivers/hwmon/lm73.c
14232
14233LM78 HARDWARE MONITOR DRIVER
14234M:	Jean Delvare <jdelvare@suse.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/hwmon/lm78.rst
14238F:	drivers/hwmon/lm78.c
14239
14240LM83 HARDWARE MONITOR DRIVER
14241M:	Jean Delvare <jdelvare@suse.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/hwmon/lm83.rst
14245F:	drivers/hwmon/lm83.c
14246
14247LM90 HARDWARE MONITOR DRIVER
14248M:	Jean Delvare <jdelvare@suse.com>
14249L:	linux-hwmon@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14252F:	Documentation/hwmon/lm90.rst
14253F:	drivers/hwmon/lm90.c
14254F:	include/dt-bindings/thermal/lm90.h
14255
14256LME2510 MEDIA DRIVER
14257M:	Malcolm Priestley <tvboxspy@gmail.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260W:	https://linuxtv.org
14261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14262F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14263
14264LOADPIN SECURITY MODULE
14265M:	Kees Cook <kees@kernel.org>
14266S:	Supported
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14268F:	Documentation/admin-guide/LSM/LoadPin.rst
14269F:	security/loadpin/
14270
14271LOCKDOWN SECURITY MODULE
14272M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14273M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14274L:	linux-security-module@vger.kernel.org
14275S:	Maintained
14276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14277F:	security/lockdown/
14278
14279LOCKING PRIMITIVES
14280M:	Peter Zijlstra <peterz@infradead.org>
14281M:	Ingo Molnar <mingo@redhat.com>
14282M:	Will Deacon <will@kernel.org>
14283M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14284R:	Waiman Long <longman@redhat.com>
14285L:	linux-kernel@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14288F:	Documentation/locking/
14289F:	arch/*/include/asm/spinlock*.h
14290F:	include/linux/lockdep*.h
14291F:	include/linux/mutex*.h
14292F:	include/linux/rwlock*.h
14293F:	include/linux/rwsem*.h
14294F:	include/linux/seqlock.h
14295F:	include/linux/spinlock*.h
14296F:	kernel/locking/
14297F:	lib/locking*.[ch]
14298F:	rust/helpers/mutex.c
14299F:	rust/helpers/spinlock.c
14300F:	rust/kernel/sync/lock.rs
14301F:	rust/kernel/sync/lock/
14302F:	rust/kernel/sync/locked_by.rs
14303X:	kernel/locking/locktorture.c
14304
14305LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14306M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14307L:	linux-ntfs-dev@lists.sourceforge.net
14308S:	Maintained
14309W:	http://www.linux-ntfs.org/content/view/19/37/
14310F:	Documentation/admin-guide/ldm.rst
14311F:	block/partitions/ldm.*
14312
14313LOGITECH HID GAMING KEYBOARDS
14314M:	Hans de Goede <hansg@kernel.org>
14315L:	linux-input@vger.kernel.org
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14318F:	drivers/hid/hid-lg-g15.c
14319
14320LONTIUM LT8912B MIPI TO HDMI BRIDGE
14321M:	Adrien Grassein <adrien.grassein@gmail.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14324F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14325
14326LOONGARCH
14327M:	Huacai Chen <chenhuacai@kernel.org>
14328R:	WANG Xuerui <kernel@xen0n.name>
14329L:	loongarch@lists.linux.dev
14330S:	Maintained
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14332F:	Documentation/arch/loongarch/
14333F:	Documentation/translations/zh_CN/arch/loongarch/
14334F:	arch/loongarch/
14335F:	drivers/*/*loongarch*
14336F:	drivers/cpufreq/loongson3_cpufreq.c
14337
14338LOONGSON GPIO DRIVER
14339M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14340L:	linux-gpio@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14343F:	drivers/gpio/gpio-loongson-64bit.c
14344
14345LOONGSON-2 APB DMA DRIVER
14346M:	Binbin Zhou <zhoubinbin@loongson.cn>
14347L:	dmaengine@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14350F:	drivers/dma/loongson2-apb-dma.c
14351
14352LOONGSON LS2X I2C DRIVER
14353M:	Binbin Zhou <zhoubinbin@loongson.cn>
14354L:	linux-i2c@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14357F:	drivers/i2c/busses/i2c-ls2x.c
14358
14359LOONGSON PWM DRIVER
14360M:	Binbin Zhou <zhoubinbin@loongson.cn>
14361L:	linux-pwm@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14364F:	drivers/pwm/pwm-loongson.c
14365
14366LOONGSON-2 SOC SERIES CLOCK DRIVER
14367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14368L:	linux-clk@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14371F:	drivers/clk/clk-loongson2.c
14372F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14373
14374LOONGSON SPI DRIVER
14375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14376L:	linux-spi@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14379F:	drivers/spi/spi-loongson-core.c
14380F:	drivers/spi/spi-loongson-pci.c
14381F:	drivers/spi/spi-loongson-plat.c
14382F:	drivers/spi/spi-loongson.h
14383
14384LOONGSON-2 SOC SERIES GUTS DRIVER
14385M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14386L:	loongarch@lists.linux.dev
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14389F:	drivers/soc/loongson/loongson2_guts.c
14390
14391LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14392M:	Binbin Zhou <zhoubinbin@loongson.cn>
14393L:	linux-mmc@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14396F:	drivers/mmc/host/loongson2-mmc.c
14397
14398LOONGSON-2 SOC SERIES PM DRIVER
14399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14400L:	linux-pm@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14403F:	drivers/soc/loongson/loongson2_pm.c
14404
14405LOONGSON-2 SOC SERIES PINCTRL DRIVER
14406M:	zhanghongchen <zhanghongchen@loongson.cn>
14407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14408L:	linux-gpio@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14411F:	drivers/pinctrl/pinctrl-loongson2.c
14412
14413LOONGSON-2 SOC SERIES THERMAL DRIVER
14414M:	zhanghongchen <zhanghongchen@loongson.cn>
14415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14416L:	linux-pm@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14419F:	drivers/thermal/loongson2_thermal.c
14420
14421LOONGSON EDAC DRIVER
14422M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14423L:	linux-edac@vger.kernel.org
14424S:	Maintained
14425F:	drivers/edac/loongson_edac.c
14426
14427LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14428M:	Sathya Prakash <sathya.prakash@broadcom.com>
14429M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14430M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14431L:	MPT-FusionLinux.pdl@broadcom.com
14432L:	linux-scsi@vger.kernel.org
14433S:	Supported
14434W:	http://www.avagotech.com/support/
14435F:	drivers/message/fusion/
14436F:	drivers/scsi/mpt3sas/
14437
14438LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14439M:	Matthew Wilcox <willy@infradead.org>
14440L:	linux-scsi@vger.kernel.org
14441S:	Maintained
14442F:	drivers/scsi/sym53c8xx_2/
14443
14444LT3074 HARDWARE MONITOR DRIVER
14445M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14446L:	linux-hwmon@vger.kernel.org
14447S:	Supported
14448W:	https://ez.analog.com/linux-software-drivers
14449F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14450F:	Documentation/hwmon/lt3074.rst
14451F:	drivers/hwmon/pmbus/lt3074.c
14452
14453LTC1660 DAC DRIVER
14454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14455L:	linux-iio@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14458F:	drivers/iio/dac/ltc1660.c
14459
14460LTC2664 IIO DAC DRIVER
14461M:	Michael Hennerich <michael.hennerich@analog.com>
14462M:	Kim Seer Paller <kimseer.paller@analog.com>
14463L:	linux-iio@vger.kernel.org
14464S:	Supported
14465W:	https://ez.analog.com/linux-software-drivers
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14467F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14468F:	drivers/iio/dac/ltc2664.c
14469
14470LTC2688 IIO DAC DRIVER
14471M:	Nuno Sá <nuno.sa@analog.com>
14472L:	linux-iio@vger.kernel.org
14473S:	Supported
14474W:	https://ez.analog.com/linux-software-drivers
14475F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14477F:	drivers/iio/dac/ltc2688.c
14478
14479LTC2947 HARDWARE MONITOR DRIVER
14480M:	Nuno Sá <nuno.sa@analog.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14485F:	drivers/hwmon/ltc2947-core.c
14486F:	drivers/hwmon/ltc2947-i2c.c
14487F:	drivers/hwmon/ltc2947-spi.c
14488F:	drivers/hwmon/ltc2947.h
14489
14490LTC2991 HARDWARE MONITOR DRIVER
14491M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Supported
14494W:	https://ez.analog.com/linux-software-drivers
14495F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14496F:	drivers/hwmon/ltc2991.c
14497
14498LTC2983 IIO TEMPERATURE DRIVER
14499M:	Nuno Sá <nuno.sa@analog.com>
14500L:	linux-iio@vger.kernel.org
14501S:	Supported
14502W:	https://ez.analog.com/linux-software-drivers
14503F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14504F:	drivers/iio/temperature/ltc2983.c
14505
14506LTC4282 HARDWARE MONITOR DRIVER
14507M:	Nuno Sa <nuno.sa@analog.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14511F:	Documentation/hwmon/ltc4282.rst
14512F:	drivers/hwmon/ltc4282.c
14513
14514LTC4286 HARDWARE MONITOR DRIVER
14515M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14516L:	linux-hwmon@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14519F:	Documentation/hwmon/ltc4286.rst
14520F:	drivers/hwmon/pmbus/ltc4286.c
14521
14522LTC4306 I2C MULTIPLEXER DRIVER
14523M:	Michael Hennerich <michael.hennerich@analog.com>
14524L:	linux-i2c@vger.kernel.org
14525S:	Supported
14526W:	https://ez.analog.com/linux-software-drivers
14527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14528F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14529
14530LTP (Linux Test Project)
14531M:	Andrea Cervesato <andrea.cervesato@suse.com>
14532M:	Cyril Hrubis <chrubis@suse.cz>
14533M:	Jan Stancek <jstancek@redhat.com>
14534M:	Petr Vorel <pvorel@suse.cz>
14535M:	Li Wang <liwang@redhat.com>
14536M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14537M:	Xiao Yang <yangx.jy@fujitsu.com>
14538L:	ltp@lists.linux.it (subscribers-only)
14539S:	Maintained
14540W:	https://linux-test-project.readthedocs.io/
14541T:	git https://github.com/linux-test-project/ltp.git
14542
14543LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14544M:	Anshul Dalal <anshulusr@gmail.com>
14545L:	linux-iio@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14548F:	drivers/iio/light/ltr390.c
14549
14550LYNX 28G SERDES PHY DRIVER
14551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14552L:	netdev@vger.kernel.org
14553S:	Supported
14554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14556
14557LYNX PCS MODULE
14558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14559L:	netdev@vger.kernel.org
14560S:	Supported
14561F:	drivers/net/pcs/pcs-lynx.c
14562F:	include/linux/pcs-lynx.h
14563
14564M68K ARCHITECTURE
14565M:	Geert Uytterhoeven <geert@linux-m68k.org>
14566L:	linux-m68k@lists.linux-m68k.org
14567S:	Maintained
14568W:	http://www.linux-m68k.org/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14570F:	arch/m68k/
14571F:	drivers/zorro/
14572
14573M68K ON APPLE MACINTOSH
14574M:	Joshua Thompson <funaho@jurai.org>
14575L:	linux-m68k@lists.linux-m68k.org
14576S:	Maintained
14577W:	http://www.mac.linux-m68k.org/
14578F:	arch/m68k/mac/
14579F:	drivers/macintosh/adb-iop.c
14580F:	drivers/macintosh/via-macii.c
14581
14582M68K ON HP9000/300
14583M:	Philip Blundell <philb@gnu.org>
14584S:	Maintained
14585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14586F:	arch/m68k/hp300/
14587
14588M88DS3103 MEDIA DRIVER
14589L:	linux-media@vger.kernel.org
14590S:	Orphan
14591W:	https://linuxtv.org
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593F:	drivers/media/dvb-frontends/m88ds3103*
14594
14595M88RS2000 MEDIA DRIVER
14596M:	Malcolm Priestley <tvboxspy@gmail.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599W:	https://linuxtv.org
14600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14601F:	drivers/media/dvb-frontends/m88rs2000*
14602
14603MA901 MASTERKIT USB FM RADIO DRIVER
14604M:	Alexey Klimov <alexey.klimov@linaro.org>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media.git
14608F:	drivers/media/radio/radio-ma901.c
14609
14610MAC80211
14611M:	Johannes Berg <johannes@sipsolutions.net>
14612L:	linux-wireless@vger.kernel.org
14613S:	Maintained
14614W:	https://wireless.wiki.kernel.org/
14615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14618F:	Documentation/networking/mac80211-injection.rst
14619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14620F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14621F:	include/net/mac80211.h
14622F:	net/mac80211/
14623
14624MAILBOX API
14625M:	Jassi Brar <jassisinghbrar@gmail.com>
14626L:	linux-kernel@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14629F:	Documentation/devicetree/bindings/mailbox/
14630F:	drivers/mailbox/
14631F:	include/dt-bindings/mailbox/
14632F:	include/linux/mailbox_client.h
14633F:	include/linux/mailbox_controller.h
14634
14635MAILBOX ARM MHUv2
14636M:	Viresh Kumar <viresh.kumar@linaro.org>
14637M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14638L:	linux-kernel@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14641F:	drivers/mailbox/arm_mhuv2.c
14642F:	include/linux/mailbox/arm_mhuv2_message.h
14643
14644MAILBOX ARM MHUv3
14645M:	Sudeep Holla <sudeep.holla@arm.com>
14646M:	Cristian Marussi <cristian.marussi@arm.com>
14647L:	linux-kernel@vger.kernel.org
14648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14651F:	drivers/mailbox/arm_mhuv3.c
14652
14653MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14654M:	Alejandro Colomar <alx@kernel.org>
14655L:	linux-man@vger.kernel.org
14656S:	Maintained
14657W:	http://www.kernel.org/doc/man-pages
14658T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14659T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14660
14661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14662M:	Jeremy Kerr <jk@codeconstruct.com.au>
14663M:	Matt Johnston <matt@codeconstruct.com.au>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/networking/mctp.rst
14667F:	drivers/net/mctp/
14668F:	include/linux/usb/mctp-usb.h
14669F:	include/net/mctp.h
14670F:	include/net/mctpdevice.h
14671F:	include/net/netns/mctp.h
14672F:	net/mctp/
14673
14674MAPLE TREE
14675M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14676L:	maple-tree@lists.infradead.org
14677L:	linux-mm@kvack.org
14678S:	Supported
14679F:	Documentation/core-api/maple_tree.rst
14680F:	include/linux/maple_tree.h
14681F:	include/trace/events/maple_tree.h
14682F:	lib/maple_tree.c
14683F:	lib/test_maple_tree.c
14684F:	tools/testing/radix-tree/maple.c
14685F:	tools/testing/shared/linux/maple_tree.h
14686
14687MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14688M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14689L:	linux-mips@vger.kernel.org
14690S:	Maintained
14691F:	arch/mips/boot/dts/img/pistachio*
14692
14693MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14694M:	Andrew Lunn <andrew@lunn.ch>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14698F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14699F:	Documentation/networking/devlink/mv88e6xxx.rst
14700F:	drivers/net/dsa/mv88e6xxx/
14701F:	include/linux/dsa/mv88e6xxx.h
14702F:	include/linux/platform_data/mv88e6xxx.h
14703
14704MARVELL 88PM886 PMIC DRIVER
14705M:	Karel Balej <balejk@matfyz.cz>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14708F:	drivers/input/misc/88pm886-onkey.c
14709F:	drivers/mfd/88pm886.c
14710F:	drivers/regulator/88pm886-regulator.c
14711F:	drivers/rtc/rtc-88pm886.c
14712F:	include/linux/mfd/88pm886.h
14713
14714MARVELL ARMADA 3700 PHY DRIVERS
14715M:	Miquel Raynal <miquel.raynal@bootlin.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14718F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14719F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14720F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14721
14722MARVELL ARMADA 3700 SERIAL DRIVER
14723M:	Pali Rohár <pali@kernel.org>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14726F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14727F:	drivers/tty/serial/mvebu-uart.c
14728
14729MARVELL ARMADA DRM SUPPORT
14730M:	Russell King <linux@armlinux.org.uk>
14731S:	Maintained
14732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14734F:	Documentation/devicetree/bindings/display/armada/
14735F:	drivers/gpu/drm/armada/
14736F:	include/uapi/drm/armada_drm.h
14737
14738MARVELL CRYPTO DRIVER
14739M:	Srujana Challa <schalla@marvell.com>
14740M:	Bharat Bhushan <bbhushan2@marvell.com>
14741L:	linux-crypto@vger.kernel.org
14742S:	Maintained
14743F:	drivers/crypto/marvell/
14744F:	include/linux/soc/marvell/octeontx2/
14745
14746MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14747M:	Mirko Lindner <mlindner@marvell.com>
14748M:	Stephen Hemminger <stephen@networkplumber.org>
14749L:	netdev@vger.kernel.org
14750S:	Odd fixes
14751F:	drivers/net/ethernet/marvell/sk*
14752
14753MARVELL LIBERTAS WIRELESS DRIVER
14754L:	linux-wireless@vger.kernel.org
14755L:	libertas-dev@lists.infradead.org
14756S:	Orphan
14757F:	drivers/net/wireless/marvell/libertas/
14758F:	drivers/net/wireless/marvell/libertas_tf/
14759
14760MARVELL MACCHIATOBIN SUPPORT
14761M:	Russell King <linux@armlinux.org.uk>
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14765
14766MARVELL MV643XX ETHERNET DRIVER
14767M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14771
14772MARVELL MV88X3310 PHY DRIVER
14773M:	Russell King <linux@armlinux.org.uk>
14774M:	Marek Behún <kabel@kernel.org>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/net/phy/marvell10g.c
14778
14779MARVELL MVEBU THERMAL DRIVER
14780M:	Miquel Raynal <miquel.raynal@bootlin.com>
14781S:	Maintained
14782F:	drivers/thermal/armada_thermal.c
14783
14784MARVELL MVNETA ETHERNET DRIVER
14785M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	drivers/net/ethernet/marvell/mvneta*
14789
14790MARVELL MVPP2 ETHERNET DRIVER
14791M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14792M:	Russell King <linux@armlinux.org.uk>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14796F:	drivers/net/ethernet/marvell/mvpp2/
14797
14798MARVELL MWIFIEX WIRELESS DRIVER
14799M:	Brian Norris <briannorris@chromium.org>
14800R:	Francesco Dolcini <francesco@dolcini.it>
14801L:	linux-wireless@vger.kernel.org
14802S:	Odd Fixes
14803F:	drivers/net/wireless/marvell/mwifiex/
14804
14805MARVELL MWL8K WIRELESS DRIVER
14806L:	linux-wireless@vger.kernel.org
14807S:	Orphan
14808F:	drivers/net/wireless/marvell/mwl8k.c
14809
14810MARVELL NAND CONTROLLER DRIVER
14811M:	Miquel Raynal <miquel.raynal@bootlin.com>
14812L:	linux-mtd@lists.infradead.org
14813S:	Maintained
14814F:	drivers/mtd/nand/raw/marvell_nand.c
14815
14816MARVELL OCTEON ENDPOINT DRIVER
14817M:	Veerasenareddy Burru <vburru@marvell.com>
14818M:	Sathesh Edara <sedara@marvell.com>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/ethernet/marvell/octeon_ep
14822
14823MARVELL OCTEON ENDPOINT VF DRIVER
14824M:	Veerasenareddy Burru <vburru@marvell.com>
14825M:	Sathesh Edara <sedara@marvell.com>
14826M:	Shinas Rasheed <srasheed@marvell.com>
14827M:	Satananda Burla <sburla@marvell.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/marvell/octeon_ep_vf
14831
14832MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14833M:	Sunil Goutham <sgoutham@marvell.com>
14834M:	Geetha sowjanya <gakula@marvell.com>
14835M:	Subbaraya Sundeep <sbhatta@marvell.com>
14836M:	hariprasad <hkelam@marvell.com>
14837M:	Bharat Bhushan <bbhushan2@marvell.com>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840F:	drivers/net/ethernet/marvell/octeontx2/nic/
14841F:	include/linux/soc/marvell/octeontx2/
14842
14843MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14844M:	Sunil Goutham <sgoutham@marvell.com>
14845M:	Linu Cherian <lcherian@marvell.com>
14846M:	Geetha sowjanya <gakula@marvell.com>
14847M:	Jerin Jacob <jerinj@marvell.com>
14848M:	hariprasad <hkelam@marvell.com>
14849M:	Subbaraya Sundeep <sbhatta@marvell.com>
14850L:	netdev@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14853F:	drivers/net/ethernet/marvell/octeontx2/af/
14854
14855MARVELL PEM PMU DRIVER
14856M:	Linu Cherian <lcherian@marvell.com>
14857M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14858S:	Supported
14859F:	drivers/perf/marvell_pem_pmu.c
14860
14861MARVELL PRESTERA ETHERNET SWITCH DRIVER
14862M:	Taras Chornyi <taras.chornyi@plvision.eu>
14863S:	Supported
14864W:	https://github.com/Marvell-switching/switchdev-prestera
14865F:	drivers/net/ethernet/marvell/prestera/
14866
14867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14868M:	Nicolas Pitre <nico@fluxnic.net>
14869S:	Odd Fixes
14870F:	drivers/mmc/host/mvsdio.*
14871
14872MARVELL USB MDIO CONTROLLER DRIVER
14873M:	Tobias Waldekranz <tobias@waldekranz.com>
14874L:	netdev@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14877F:	drivers/net/mdio/mdio-mvusb.c
14878
14879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14880M:	Hu Ziji <huziji@marvell.com>
14881L:	linux-mmc@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14884F:	drivers/mmc/host/sdhci-xenon*
14885
14886MARVELL OCTEON CN10K DPI DRIVER
14887M:	Vamsi Attunuru <vattunuru@marvell.com>
14888S:	Supported
14889F:	drivers/misc/mrvl_cn10k_dpi.c
14890
14891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14892R:	schalla@marvell.com
14893R:	vattunuru@marvell.com
14894F:	drivers/vdpa/octeon_ep/
14895
14896MARVELL OCTEON HOTPLUG DRIVER
14897R:	Shijith Thotton <sthotton@marvell.com>
14898R:	Vamsi Attunuru <vattunuru@marvell.com>
14899S:	Supported
14900F:	drivers/pci/hotplug/octep_hp.c
14901
14902MATROX FRAMEBUFFER DRIVER
14903L:	linux-fbdev@vger.kernel.org
14904S:	Orphan
14905F:	drivers/video/fbdev/matrox/matroxfb_*
14906F:	include/uapi/linux/matroxfb.h
14907
14908MAX15301 DRIVER
14909M:	Daniel Nilsson <daniel.nilsson@flex.com>
14910L:	linux-hwmon@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/hwmon/max15301.rst
14913F:	drivers/hwmon/pmbus/max15301.c
14914
14915MAX2175 SDR TUNER DRIVER
14916M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14917L:	linux-media@vger.kernel.org
14918S:	Maintained
14919T:	git git://linuxtv.org/media.git
14920F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14921F:	Documentation/userspace-api/media/drivers/max2175.rst
14922F:	drivers/media/i2c/max2175*
14923F:	include/uapi/linux/max2175.h
14924
14925MAX31335 RTC DRIVER
14926M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14927L:	linux-rtc@vger.kernel.org
14928S:	Supported
14929W:	https://ez.analog.com/linux-software-drivers
14930F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14931F:	drivers/rtc/rtc-max31335.c
14932
14933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14934L:	linux-hwmon@vger.kernel.org
14935S:	Orphan
14936F:	Documentation/hwmon/max6650.rst
14937F:	drivers/hwmon/max6650.c
14938
14939MAX9286 QUAD GMSL DESERIALIZER DRIVER
14940M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14942M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14943M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14947F:	drivers/media/i2c/max9286.c
14948
14949MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14954F:	drivers/staging/media/max96712/max96712.c
14955
14956MAX96714 GMSL2 DESERIALIZER DRIVER
14957M:	Julien Massot <julien.massot@collabora.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14961F:	drivers/media/i2c/max96714.c
14962
14963MAX96717 GMSL2 SERIALIZER DRIVER
14964M:	Julien Massot <julien.massot@collabora.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14968F:	drivers/media/i2c/max96717.c
14969
14970MAX9860 MONO AUDIO VOICE CODEC DRIVER
14971M:	Peter Rosin <peda@axentia.se>
14972L:	linux-sound@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/sound/max9860.txt
14975F:	sound/soc/codecs/max9860.*
14976
14977MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14978M:	Andreas Klinger <ak@it-klinger.de>
14979L:	linux-iio@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14982F:	drivers/iio/proximity/mb1232.c
14983
14984MAXIM MAX11205 DRIVER
14985M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14986L:	linux-iio@vger.kernel.org
14987S:	Supported
14988W:	https://ez.analog.com/linux-software-drivers
14989F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14990F:	drivers/iio/adc/max11205.c
14991
14992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14993R:	Iskren Chernev <iskren.chernev@gmail.com>
14994R:	Krzysztof Kozlowski <krzk@kernel.org>
14995R:	Marek Szyprowski <m.szyprowski@samsung.com>
14996R:	Matheus Castello <matheus@castello.eng.br>
14997L:	linux-pm@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15000F:	drivers/power/supply/max17040_battery.c
15001
15002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15003R:	Hans de Goede <hansg@kernel.org>
15004R:	Krzysztof Kozlowski <krzk@kernel.org>
15005R:	Marek Szyprowski <m.szyprowski@samsung.com>
15006R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15007R:	Purism Kernel Team <kernel@puri.sm>
15008L:	linux-pm@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15011F:	drivers/power/supply/max17042_battery.c
15012
15013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15015L:	linux-kernel@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15018F:	drivers/regulator/max20086-regulator.c
15019
15020MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15021M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15022L:	linux-iio@vger.kernel.org
15023S:	Maintained
15024F:	drivers/iio/temperature/max30208.c
15025
15026MAXIM MAX77650 PMIC MFD DRIVER
15027M:	Bartosz Golaszewski <brgl@bgdev.pl>
15028L:	linux-kernel@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/*/*max77650.yaml
15031F:	Documentation/devicetree/bindings/*/max77650*.yaml
15032F:	drivers/gpio/gpio-max77650.c
15033F:	drivers/input/misc/max77650-onkey.c
15034F:	drivers/leds/leds-max77650.c
15035F:	drivers/mfd/max77650.c
15036F:	drivers/power/supply/max77650-charger.c
15037F:	drivers/regulator/max77650-regulator.c
15038F:	include/linux/mfd/max77650.h
15039
15040MAXIM MAX77714 PMIC MFD DRIVER
15041M:	Luca Ceresoli <luca@lucaceresoli.net>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15044F:	drivers/mfd/max77714.c
15045F:	include/linux/mfd/max77714.h
15046
15047MAXIM MAX77759 PMIC MFD DRIVER
15048M:	André Draszik <andre.draszik@linaro.org>
15049L:	linux-kernel@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15052F:	drivers/gpio/gpio-max77759.c
15053F:	drivers/mfd/max77759.c
15054F:	drivers/nvmem/max77759-nvmem.c
15055F:	include/linux/mfd/max77759.h
15056
15057MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15058M:	Javier Martinez Canillas <javier@dowhile0.org>
15059L:	linux-kernel@vger.kernel.org
15060S:	Supported
15061F:	Documentation/devicetree/bindings/*/*max77802.yaml
15062F:	drivers/regulator/max77802-regulator.c
15063F:	include/dt-bindings/*/*max77802.h
15064
15065MAXIM MAX77976 BATTERY CHARGER
15066M:	Luca Ceresoli <luca@lucaceresoli.net>
15067S:	Supported
15068F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15069F:	drivers/power/supply/max77976_charger.c
15070
15071MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15072M:	Krzysztof Kozlowski <krzk@kernel.org>
15073L:	linux-pm@vger.kernel.org
15074S:	Maintained
15075B:	mailto:linux-samsung-soc@vger.kernel.org
15076F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15077F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15078F:	drivers/power/supply/max14577_charger.c
15079F:	drivers/power/supply/max77693_charger.c
15080
15081MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15082M:	Chanwoo Choi <cw00.choi@samsung.com>
15083M:	Krzysztof Kozlowski <krzk@kernel.org>
15084L:	linux-kernel@vger.kernel.org
15085S:	Maintained
15086B:	mailto:linux-samsung-soc@vger.kernel.org
15087F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15091F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15092F:	drivers/leds/leds-max77705.c
15093F:	drivers/*/*max77843.c
15094F:	drivers/*/max14577*.c
15095F:	drivers/*/max77686*.c
15096F:	drivers/*/max77693*.c
15097F:	drivers/*/max77705*.c
15098F:	drivers/clk/clk-max77686.c
15099F:	drivers/extcon/extcon-max14577.c
15100F:	drivers/extcon/extcon-max77693.c
15101F:	drivers/rtc/rtc-max77686.c
15102F:	include/linux/mfd/max14577*.h
15103F:	include/linux/mfd/max77686*.h
15104F:	include/linux/mfd/max77693*.h
15105F:	include/linux/mfd/max77705*.h
15106
15107MAXIRADIO FM RADIO RECEIVER DRIVER
15108M:	Hans Verkuil <hverkuil@xs4all.nl>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111W:	https://linuxtv.org
15112T:	git git://linuxtv.org/media.git
15113F:	drivers/media/radio/radio-maxiradio*
15114
15115MAXLINEAR ETHERNET PHY DRIVER
15116M:	Xu Liang <lxu@maxlinear.com>
15117L:	netdev@vger.kernel.org
15118S:	Supported
15119F:	drivers/net/phy/mxl-86110.c
15120F:	drivers/net/phy/mxl-gpy.c
15121
15122MCAN MMIO DEVICE DRIVER
15123M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15124L:	linux-can@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15127F:	drivers/net/can/m_can/m_can.c
15128F:	drivers/net/can/m_can/m_can.h
15129F:	drivers/net/can/m_can/m_can_platform.c
15130
15131MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15132R:	Yasushi SHOJI <yashi@spacecubics.com>
15133L:	linux-can@vger.kernel.org
15134S:	Maintained
15135F:	drivers/net/can/usb/mcba_usb.c
15136
15137MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15138M:	Rishi Gupta <gupt21@gmail.com>
15139L:	linux-i2c@vger.kernel.org
15140L:	linux-input@vger.kernel.org
15141S:	Maintained
15142F:	drivers/hid/hid-mcp2221.c
15143
15144MCP251XFD SPI-CAN NETWORK DRIVER
15145M:	Marc Kleine-Budde <mkl@pengutronix.de>
15146M:	Manivannan Sadhasivam <mani@kernel.org>
15147R:	Thomas Kopp <thomas.kopp@microchip.com>
15148L:	linux-can@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15151F:	drivers/net/can/spi/mcp251xfd/
15152
15153MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15154M:	Peter Rosin <peda@axentia.se>
15155L:	linux-iio@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15158F:	drivers/iio/potentiometer/mcp4018.c
15159F:	drivers/iio/potentiometer/mcp4531.c
15160
15161MCP4821 DAC DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15166F:	drivers/iio/dac/mcp4821.c
15167
15168MCR20A IEEE-802.15.4 RADIO DRIVER
15169M:	Stefan Schmidt <stefan@datenfreihafen.org>
15170L:	linux-wpan@vger.kernel.org
15171S:	Odd Fixes
15172W:	https://github.com/xueliu/mcr20a-linux
15173F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15174F:	drivers/net/ieee802154/mcr20a.c
15175F:	drivers/net/ieee802154/mcr20a.h
15176
15177MDIO REGMAP DRIVER
15178M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/mdio/mdio-regmap.c
15182F:	include/linux/mdio/mdio-regmap.h
15183
15184MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15185M:	William Breathitt Gray <wbg@kernel.org>
15186L:	linux-iio@vger.kernel.org
15187S:	Maintained
15188F:	drivers/iio/dac/cio-dac.c
15189
15190MEDIA CONTROLLER FRAMEWORK
15191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Supported
15195W:	https://www.linuxtv.org
15196T:	git git://linuxtv.org/media.git
15197F:	drivers/media/mc/
15198F:	include/media/media-*.h
15199F:	include/uapi/linux/media.h
15200
15201MEDIA DRIVER FOR FREESCALE IMX PXP
15202M:	Philipp Zabel <p.zabel@pengutronix.de>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media.git
15206F:	drivers/media/platform/nxp/imx-pxp.[ch]
15207
15208MEDIA DRIVERS FOR ASCOT2E
15209M:	Abylay Ospan <aospan@amazon.com>
15210L:	linux-media@vger.kernel.org
15211S:	Supported
15212W:	https://linuxtv.org
15213W:	http://netup.tv/
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/dvb-frontends/ascot2e*
15216
15217MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15218M:	Jasmin Jessich <jasmin@anw.at>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221W:	https://linuxtv.org
15222T:	git git://linuxtv.org/media.git
15223F:	drivers/media/dvb-frontends/cxd2099*
15224
15225MEDIA DRIVERS FOR CXD2841ER
15226M:	Abylay Ospan <aospan@amazon.com>
15227L:	linux-media@vger.kernel.org
15228S:	Supported
15229W:	https://linuxtv.org
15230W:	http://netup.tv/
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/dvb-frontends/cxd2841er*
15233
15234MEDIA DRIVERS FOR CXD2880
15235M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15236L:	linux-media@vger.kernel.org
15237S:	Supported
15238W:	http://linuxtv.org/
15239T:	git git://linuxtv.org/media.git
15240F:	drivers/media/dvb-frontends/cxd2880/*
15241F:	drivers/media/spi/cxd2880*
15242
15243MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15244L:	linux-media@vger.kernel.org
15245S:	Orphan
15246W:	https://linuxtv.org
15247T:	git git://linuxtv.org/media.git
15248F:	drivers/media/pci/ddbridge/*
15249
15250MEDIA DRIVERS FOR FREESCALE IMX
15251M:	Steve Longerbeam <slongerbeam@gmail.com>
15252M:	Philipp Zabel <p.zabel@pengutronix.de>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255T:	git git://linuxtv.org/media.git
15256F:	Documentation/admin-guide/media/imx.rst
15257F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15258F:	drivers/staging/media/imx/
15259F:	include/linux/imx-media.h
15260F:	include/media/imx.h
15261
15262MEDIA DRIVERS FOR FREESCALE IMX7/8
15263M:	Rui Miguel Silva <rmfrfs@gmail.com>
15264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15265M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15266R:	Purism Kernel Team <kernel@puri.sm>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269T:	git git://linuxtv.org/media.git
15270F:	Documentation/admin-guide/media/imx7.rst
15271F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15272F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15274F:	drivers/media/platform/nxp/imx-mipi-csis.c
15275F:	drivers/media/platform/nxp/imx7-media-csi.c
15276F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15277
15278MEDIA DRIVERS FOR HELENE
15279M:	Abylay Ospan <aospan@amazon.com>
15280L:	linux-media@vger.kernel.org
15281S:	Supported
15282W:	https://linuxtv.org
15283W:	http://netup.tv/
15284T:	git git://linuxtv.org/media.git
15285F:	drivers/media/dvb-frontends/helene*
15286
15287MEDIA DRIVERS FOR HORUS3A
15288M:	Abylay Ospan <aospan@amazon.com>
15289L:	linux-media@vger.kernel.org
15290S:	Supported
15291W:	https://linuxtv.org
15292W:	http://netup.tv/
15293T:	git git://linuxtv.org/media.git
15294F:	drivers/media/dvb-frontends/horus3a*
15295
15296MEDIA DRIVERS FOR LNBH25
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/lnbh25*
15304
15305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15306L:	linux-media@vger.kernel.org
15307S:	Orphan
15308W:	https://linuxtv.org
15309T:	git git://linuxtv.org/media.git
15310F:	drivers/media/dvb-frontends/mxl5xx*
15311
15312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15313M:	Abylay Ospan <aospan@amazon.com>
15314L:	linux-media@vger.kernel.org
15315S:	Supported
15316W:	https://linuxtv.org
15317W:	http://netup.tv/
15318T:	git git://linuxtv.org/media.git
15319F:	drivers/media/pci/netup_unidvb/*
15320
15321MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15322M:	Dmitry Osipenko <digetx@gmail.com>
15323L:	linux-media@vger.kernel.org
15324L:	linux-tegra@vger.kernel.org
15325S:	Maintained
15326T:	git git://linuxtv.org/media.git
15327F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15328F:	drivers/media/platform/nvidia/tegra-vde/
15329
15330MEDIA DRIVERS FOR RENESAS - CEU
15331M:	Jacopo Mondi <jacopo@jmondi.org>
15332L:	linux-media@vger.kernel.org
15333L:	linux-renesas-soc@vger.kernel.org
15334S:	Supported
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15337F:	drivers/media/platform/renesas/renesas-ceu.c
15338F:	include/media/drv-intf/renesas-ceu.h
15339
15340MEDIA DRIVERS FOR RENESAS - DRIF
15341M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15342L:	linux-media@vger.kernel.org
15343L:	linux-renesas-soc@vger.kernel.org
15344S:	Supported
15345T:	git git://linuxtv.org/media.git
15346F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15347F:	drivers/media/platform/renesas/rcar_drif.c
15348
15349MEDIA DRIVERS FOR RENESAS - FCP
15350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352L:	linux-renesas-soc@vger.kernel.org
15353S:	Supported
15354T:	git git://linuxtv.org/media.git
15355F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15356F:	drivers/media/platform/renesas/rcar-fcp.c
15357F:	include/media/rcar-fcp.h
15358
15359MEDIA DRIVERS FOR RENESAS - FDP1
15360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15361L:	linux-media@vger.kernel.org
15362L:	linux-renesas-soc@vger.kernel.org
15363S:	Supported
15364T:	git git://linuxtv.org/media.git
15365F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15366F:	drivers/media/platform/renesas/rcar_fdp1.c
15367
15368MEDIA DRIVERS FOR RENESAS - VIN
15369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15370L:	linux-media@vger.kernel.org
15371L:	linux-renesas-soc@vger.kernel.org
15372S:	Supported
15373T:	git git://linuxtv.org/media.git
15374F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15375F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15376F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15377F:	drivers/media/platform/renesas/rcar-csi2.c
15378F:	drivers/media/platform/renesas/rcar-isp/
15379F:	drivers/media/platform/renesas/rcar-vin/
15380
15381MEDIA DRIVERS FOR RENESAS - VSP1
15382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15384L:	linux-media@vger.kernel.org
15385L:	linux-renesas-soc@vger.kernel.org
15386S:	Supported
15387T:	git git://linuxtv.org/media.git
15388F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15389F:	drivers/media/platform/renesas/vsp1/
15390
15391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15392L:	linux-media@vger.kernel.org
15393S:	Orphan
15394W:	https://linuxtv.org
15395T:	git git://linuxtv.org/media.git
15396F:	drivers/media/dvb-frontends/stv0910*
15397
15398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15399L:	linux-media@vger.kernel.org
15400S:	Orphan
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media.git
15403F:	drivers/media/dvb-frontends/stv6111*
15404
15405MEDIA DRIVERS FOR STM32 - CSI
15406M:	Alain Volmat <alain.volmat@foss.st.com>
15407L:	linux-media@vger.kernel.org
15408S:	Supported
15409T:	git git://linuxtv.org/media_tree.git
15410F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15411F:	drivers/media/platform/st/stm32/stm32-csi.c
15412
15413MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15414M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15415M:	Alain Volmat <alain.volmat@foss.st.com>
15416L:	linux-media@vger.kernel.org
15417S:	Supported
15418T:	git git://linuxtv.org/media.git
15419F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15420F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15421F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15422F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15423
15424MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428W:	https://linuxtv.org
15429Q:	http://patchwork.kernel.org/project/linux-media/list/
15430T:	git git://linuxtv.org/media.git
15431F:	Documentation/admin-guide/media/
15432F:	Documentation/devicetree/bindings/media/
15433F:	Documentation/driver-api/media/
15434F:	Documentation/userspace-api/media/
15435F:	drivers/media/
15436F:	drivers/staging/media/
15437F:	include/dt-bindings/media/
15438F:	include/linux/platform_data/media/
15439F:	include/media/
15440F:	include/uapi/linux/dvb/
15441F:	include/uapi/linux/ivtv*
15442F:	include/uapi/linux/media.h
15443F:	include/uapi/linux/uvcvideo.h
15444F:	include/uapi/linux/v4l2-*
15445F:	include/uapi/linux/videodev2.h
15446
15447MEDIATEK BLUETOOTH DRIVER
15448M:	Sean Wang <sean.wang@mediatek.com>
15449L:	linux-bluetooth@vger.kernel.org
15450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15454F:	drivers/bluetooth/btmtkuart.c
15455
15456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15457M:	Sen Chu <sen.chu@mediatek.com>
15458M:	Sean Wang <sean.wang@mediatek.com>
15459M:	Macpaul Lin <macpaul.lin@mediatek.com>
15460L:	linux-pm@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15463F:	drivers/power/reset/mt6323-poweroff.c
15464
15465MEDIATEK CIR DRIVER
15466M:	Sean Wang <sean.wang@mediatek.com>
15467S:	Maintained
15468F:	drivers/media/rc/mtk-cir.c
15469
15470MEDIATEK DMA DRIVER
15471M:	Sean Wang <sean.wang@mediatek.com>
15472L:	dmaengine@vger.kernel.org
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/dma/mediatek,*
15477F:	drivers/dma/mediatek/
15478
15479MEDIATEK ETHERNET DRIVER
15480M:	Felix Fietkau <nbd@nbd.name>
15481M:	Sean Wang <sean.wang@mediatek.com>
15482M:	Lorenzo Bianconi <lorenzo@kernel.org>
15483L:	netdev@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/ethernet/mediatek/
15486
15487MEDIATEK ETHERNET PCS DRIVER
15488M:	Alexander Couzens <lynxis@fe80.eu>
15489M:	Daniel Golle <daniel@makrotopia.org>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/pcs/pcs-mtk-lynxi.c
15493F:	include/linux/pcs/pcs-mtk-lynxi.h
15494
15495MEDIATEK ETHERNET PHY DRIVERS
15496M:	Daniel Golle <daniel@makrotopia.org>
15497M:	Qingfang Deng <dqfext@gmail.com>
15498M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15502F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15503F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15504F:	drivers/net/phy/mediatek/mtk-ge.c
15505F:	drivers/net/phy/mediatek/mtk.h
15506F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15507
15508MEDIATEK I2C CONTROLLER DRIVER
15509M:	Qii Wang <qii.wang@mediatek.com>
15510L:	linux-i2c@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15513F:	drivers/i2c/busses/i2c-mt65xx.c
15514
15515MEDIATEK IOMMU DRIVER
15516M:	Yong Wu <yong.wu@mediatek.com>
15517L:	iommu@lists.linux.dev
15518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15519S:	Supported
15520F:	Documentation/devicetree/bindings/iommu/mediatek*
15521F:	drivers/iommu/mtk_iommu*
15522F:	include/dt-bindings/memory/mediatek,mt*-port.h
15523F:	include/dt-bindings/memory/mt*-port.h
15524
15525MEDIATEK JPEG DRIVER
15526M:	Bin Liu <bin.liu@mediatek.com>
15527S:	Supported
15528F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15529F:	drivers/media/platform/mediatek/jpeg/
15530
15531MEDIATEK KEYPAD DRIVER
15532M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15533S:	Supported
15534F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15535F:	drivers/input/keyboard/mt6779-keypad.c
15536
15537MEDIATEK MDP DRIVER
15538M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15539M:	Houlong Wei <houlong.wei@mediatek.com>
15540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15541S:	Supported
15542F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15543F:	drivers/media/platform/mediatek/mdp/
15544F:	drivers/media/platform/mediatek/vpu/
15545
15546MEDIATEK MEDIA DRIVER
15547M:	Tiffany Lin <tiffany.lin@mediatek.com>
15548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15549M:	Yunfei Dong <yunfei.dong@mediatek.com>
15550S:	Supported
15551F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15552F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15553F:	drivers/media/platform/mediatek/vcodec/
15554F:	drivers/media/platform/mediatek/vpu/
15555
15556MEDIATEK MIPI-CSI CDPHY DRIVER
15557M:	Julien Stephan <jstephan@baylibre.com>
15558M:	Andy Hsieh <andy.hsieh@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15561F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15562
15563MEDIATEK MMC/SD/SDIO DRIVER
15564M:	Chaotian Jing <chaotian.jing@mediatek.com>
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15567F:	drivers/mmc/host/mtk-sd.c
15568
15569MEDIATEK MT6735 CLOCK & RESET DRIVERS
15570M:	Yassine Oudjana <y.oudjana@protonmail.com>
15571L:	linux-clk@vger.kernel.org
15572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15576F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15579F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15580F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15581F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15582F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15593F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15594
15595MEDIATEK MT76 WIRELESS LAN DRIVER
15596M:	Felix Fietkau <nbd@nbd.name>
15597M:	Lorenzo Bianconi <lorenzo@kernel.org>
15598M:	Ryder Lee <ryder.lee@mediatek.com>
15599R:	Shayne Chen <shayne.chen@mediatek.com>
15600R:	Sean Wang <sean.wang@mediatek.com>
15601L:	linux-wireless@vger.kernel.org
15602S:	Maintained
15603T:	git https://github.com/nbd168/wireless
15604F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15605F:	drivers/net/wireless/mediatek/mt76/
15606
15607MEDIATEK MT7601U WIRELESS LAN DRIVER
15608M:	Jakub Kicinski <kuba@kernel.org>
15609L:	linux-wireless@vger.kernel.org
15610S:	Maintained
15611F:	drivers/net/wireless/mediatek/mt7601u/
15612
15613MEDIATEK MT7621 CLOCK DRIVER
15614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15617F:	drivers/clk/ralink/clk-mt7621.c
15618
15619MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15623F:	drivers/pci/controller/pcie-mt7621.c
15624
15625MEDIATEK MT7621 PHY PCI DRIVER
15626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15629F:	drivers/phy/ralink/phy-mt7621-pci.c
15630
15631MEDIATEK MT7621/28/88 I2C DRIVER
15632M:	Stefan Roese <sr@denx.de>
15633L:	linux-i2c@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15636F:	drivers/i2c/busses/i2c-mt7621.c
15637
15638MEDIATEK MTMIPS CLOCK DRIVER
15639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15642F:	drivers/clk/ralink/clk-mtmips.c
15643
15644MEDIATEK NAND CONTROLLER DRIVER
15645L:	linux-mtd@lists.infradead.org
15646S:	Orphan
15647F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15648F:	drivers/mtd/nand/raw/mtk_*
15649
15650MEDIATEK PMIC LED DRIVER
15651M:	Sen Chu <sen.chu@mediatek.com>
15652M:	Sean Wang <sean.wang@mediatek.com>
15653M:	Macpaul Lin <macpaul.lin@mediatek.com>
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15656F:	drivers/leds/leds-mt6323.c
15657
15658MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15659M:	Sean Wang <sean.wang@mediatek.com>
15660S:	Maintained
15661F:	drivers/char/hw_random/mtk-rng.c
15662
15663MEDIATEK SMI DRIVER
15664M:	Yong Wu <yong.wu@mediatek.com>
15665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15666S:	Supported
15667F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15668F:	drivers/memory/mtk-smi.c
15669F:	include/soc/mediatek/smi.h
15670
15671MEDIATEK SWITCH DRIVER
15672M:	Chester A. Unal <chester.a.unal@arinc9.com>
15673M:	Daniel Golle <daniel@makrotopia.org>
15674M:	DENG Qingfang <dqfext@gmail.com>
15675M:	Sean Wang <sean.wang@mediatek.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/dsa/mt7530-mdio.c
15679F:	drivers/net/dsa/mt7530-mmio.c
15680F:	drivers/net/dsa/mt7530.*
15681F:	net/dsa/tag_mtk.c
15682
15683MEDIATEK T7XX 5G WWAN MODEM DRIVER
15684M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15685R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15686R:	Liu Haijun <haijun.liu@mediatek.com>
15687R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15688L:	netdev@vger.kernel.org
15689S:	Supported
15690F:	drivers/net/wwan/t7xx/
15691
15692MEDIATEK USB3 DRD IP DRIVER
15693M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15694L:	linux-usb@vger.kernel.org
15695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/usb/mediatek,*
15699F:	drivers/usb/host/xhci-mtk*
15700F:	drivers/usb/mtu3/
15701
15702MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15703M:	Peter Senna Tschudin <peter.senna@gmail.com>
15704M:	Ian Ray <ian.ray@ge.com>
15705M:	Martyn Welch <martyn.welch@collabora.co.uk>
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15708F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15709
15710MEGARAID SCSI/SAS DRIVERS
15711M:	Kashyap Desai <kashyap.desai@broadcom.com>
15712M:	Sumit Saxena <sumit.saxena@broadcom.com>
15713M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15714M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15715L:	megaraidlinux.pdl@broadcom.com
15716L:	linux-scsi@vger.kernel.org
15717S:	Maintained
15718W:	http://www.avagotech.com/support/
15719F:	Documentation/scsi/megaraid.rst
15720F:	drivers/scsi/megaraid.*
15721F:	drivers/scsi/megaraid/
15722
15723MELEXIS MLX90614 DRIVER
15724M:	Crt Mori <cmo@melexis.com>
15725L:	linux-iio@vger.kernel.org
15726S:	Supported
15727W:	http://www.melexis.com
15728F:	drivers/iio/temperature/mlx90614.c
15729
15730MELEXIS MLX90632 DRIVER
15731M:	Crt Mori <cmo@melexis.com>
15732L:	linux-iio@vger.kernel.org
15733S:	Supported
15734W:	http://www.melexis.com
15735F:	drivers/iio/temperature/mlx90632.c
15736
15737MELEXIS MLX90635 DRIVER
15738M:	Crt Mori <cmo@melexis.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	http://www.melexis.com
15742F:	drivers/iio/temperature/mlx90635.c
15743
15744MELFAS MIP4 TOUCHSCREEN DRIVER
15745M:	Sangwon Jee <jeesw@melfas.com>
15746S:	Supported
15747W:	http://www.melfas.com
15748F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15749F:	drivers/input/touchscreen/melfas_mip4.c
15750
15751MELLANOX BLUEFIELD I2C DRIVER
15752M:	Khalil Blaiech <kblaiech@nvidia.com>
15753M:	Asmaa Mnebhi <asmaa@nvidia.com>
15754L:	linux-i2c@vger.kernel.org
15755S:	Supported
15756F:	drivers/i2c/busses/i2c-mlxbf.c
15757
15758MELLANOX ETHERNET DRIVER (mlx4_en)
15759M:	Tariq Toukan <tariqt@nvidia.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762W:	https://www.nvidia.com/networking/
15763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15764F:	drivers/net/ethernet/mellanox/mlx4/en_*
15765
15766MELLANOX ETHERNET DRIVER (mlx5e)
15767M:	Saeed Mahameed <saeedm@nvidia.com>
15768M:	Tariq Toukan <tariqt@nvidia.com>
15769M:	Mark Bloch <mbloch@nvidia.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772W:	https://www.nvidia.com/networking/
15773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15774F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15775
15776MELLANOX ETHERNET INNOVA DRIVERS
15777R:	Boris Pismenny <borisp@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780W:	https://www.nvidia.com/networking/
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15783F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15784F:	include/linux/mlx5/mlx5_ifc_fpga.h
15785
15786MELLANOX ETHERNET SWITCH DRIVERS
15787M:	Ido Schimmel <idosch@nvidia.com>
15788M:	Petr Machata <petrm@nvidia.com>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791W:	https://www.nvidia.com/networking/
15792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15793F:	drivers/net/ethernet/mellanox/mlxsw/
15794F:	tools/testing/selftests/drivers/net/mlxsw/
15795
15796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15797M:	mlxsw@nvidia.com
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800W:	https://www.nvidia.com/networking/
15801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15802F:	drivers/net/ethernet/mellanox/mlxfw/
15803
15804MELLANOX HARDWARE PLATFORM SUPPORT
15805M:	Hans de Goede <hansg@kernel.org>
15806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15807M:	Vadim Pasternak <vadimp@nvidia.com>
15808L:	platform-driver-x86@vger.kernel.org
15809S:	Supported
15810F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15811F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15812F:	drivers/platform/mellanox/
15813F:	include/linux/platform_data/mlxreg.h
15814
15815MELLANOX MLX4 core VPI driver
15816M:	Tariq Toukan <tariqt@nvidia.com>
15817L:	netdev@vger.kernel.org
15818L:	linux-rdma@vger.kernel.org
15819S:	Maintained
15820W:	https://www.nvidia.com/networking/
15821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15822F:	drivers/net/ethernet/mellanox/mlx4/
15823F:	include/linux/mlx4/
15824
15825MELLANOX MLX4 IB driver
15826M:	Yishai Hadas <yishaih@nvidia.com>
15827L:	linux-rdma@vger.kernel.org
15828S:	Supported
15829W:	https://www.nvidia.com/networking/
15830Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15831F:	drivers/infiniband/hw/mlx4/
15832F:	include/linux/mlx4/
15833F:	include/uapi/rdma/mlx4-abi.h
15834
15835MELLANOX MLX5 core VPI driver
15836M:	Saeed Mahameed <saeedm@nvidia.com>
15837M:	Leon Romanovsky <leonro@nvidia.com>
15838M:	Tariq Toukan <tariqt@nvidia.com>
15839M:	Mark Bloch <mbloch@nvidia.com>
15840L:	netdev@vger.kernel.org
15841L:	linux-rdma@vger.kernel.org
15842S:	Maintained
15843W:	https://www.nvidia.com/networking/
15844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15845F:	Documentation/networking/device_drivers/ethernet/mellanox/
15846F:	drivers/net/ethernet/mellanox/mlx5/core/
15847F:	include/linux/mlx5/
15848
15849MELLANOX MLX5 IB driver
15850M:	Leon Romanovsky <leonro@nvidia.com>
15851L:	linux-rdma@vger.kernel.org
15852S:	Supported
15853W:	https://www.nvidia.com/networking/
15854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15855F:	drivers/infiniband/hw/mlx5/
15856F:	include/linux/mlx5/
15857F:	include/uapi/rdma/mlx5-abi.h
15858
15859MELLANOX MLX5 VDPA DRIVER
15860M:	Dragos Tatulea <dtatulea@nvidia.com>
15861L:	virtualization@lists.linux.dev
15862S:	Supported
15863F:	drivers/vdpa/mlx5/
15864
15865MELLANOX MLXCPLD I2C AND MUX DRIVER
15866M:	Vadim Pasternak <vadimp@nvidia.com>
15867M:	Michael Shych <michaelsh@nvidia.com>
15868L:	linux-i2c@vger.kernel.org
15869S:	Supported
15870F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15871F:	drivers/i2c/busses/i2c-mlxcpld.c
15872F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15873
15874MELLANOX MLXCPLD LED DRIVER
15875M:	Vadim Pasternak <vadimp@nvidia.com>
15876L:	linux-leds@vger.kernel.org
15877S:	Supported
15878F:	Documentation/leds/leds-mlxcpld.rst
15879F:	drivers/leds/leds-mlxcpld.c
15880F:	drivers/leds/leds-mlxreg.c
15881
15882MEMBARRIER SUPPORT
15883M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15884M:	"Paul E. McKenney" <paulmck@kernel.org>
15885L:	linux-kernel@vger.kernel.org
15886S:	Supported
15887F:	Documentation/scheduler/membarrier.rst
15888F:	arch/*/include/asm/membarrier.h
15889F:	arch/*/include/asm/sync_core.h
15890F:	include/uapi/linux/membarrier.h
15891F:	kernel/sched/membarrier.c
15892
15893MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15894M:	Mike Rapoport <rppt@kernel.org>
15895L:	linux-mm@kvack.org
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15899F:	Documentation/core-api/boot-time-mm.rst
15900F:	Documentation/core-api/kho/bindings/memblock/*
15901F:	include/linux/memblock.h
15902F:	mm/bootmem_info.c
15903F:	mm/memblock.c
15904F:	mm/memtest.c
15905F:	mm/mm_init.c
15906F:	mm/rodata_test.c
15907F:	tools/testing/memblock/
15908
15909MEMORY ALLOCATION PROFILING
15910M:	Suren Baghdasaryan <surenb@google.com>
15911M:	Kent Overstreet <kent.overstreet@linux.dev>
15912L:	linux-mm@kvack.org
15913S:	Maintained
15914F:	Documentation/mm/allocation-profiling.rst
15915F:	include/linux/alloc_tag.h
15916F:	include/linux/pgalloc_tag.h
15917F:	lib/alloc_tag.c
15918
15919MEMORY CONTROLLER DRIVERS
15920M:	Krzysztof Kozlowski <krzk@kernel.org>
15921L:	linux-kernel@vger.kernel.org
15922S:	Maintained
15923B:	mailto:krzysztof.kozlowski@linaro.org
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15925F:	Documentation/devicetree/bindings/memory-controllers/
15926F:	drivers/memory/
15927F:	include/dt-bindings/memory/
15928F:	include/memory/
15929
15930MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15931M:	Dmitry Osipenko <digetx@gmail.com>
15932L:	linux-pm@vger.kernel.org
15933L:	linux-tegra@vger.kernel.org
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15936F:	drivers/devfreq/tegra30-devfreq.c
15937
15938MEMORY HOT(UN)PLUG
15939M:	David Hildenbrand <david@redhat.com>
15940M:	Oscar Salvador <osalvador@suse.de>
15941L:	linux-mm@kvack.org
15942S:	Maintained
15943F:	Documentation/admin-guide/mm/memory-hotplug.rst
15944F:	Documentation/core-api/memory-hotplug.rst
15945F:	drivers/base/memory.c
15946F:	include/linux/memory_hotplug.h
15947F:	include/linux/memremap.h
15948F:	mm/memremap.c
15949F:	mm/memory_hotplug.c
15950F:	tools/testing/selftests/memory-hotplug/
15951
15952MEMORY MANAGEMENT
15953M:	Andrew Morton <akpm@linux-foundation.org>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956W:	http://www.linux-mm.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15958T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15959F:	mm/
15960F:	tools/mm/
15961
15962MEMORY MANAGEMENT - CORE
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	David Hildenbrand <david@redhat.com>
15965R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15967R:	Vlastimil Babka <vbabka@suse.cz>
15968R:	Mike Rapoport <rppt@kernel.org>
15969R:	Suren Baghdasaryan <surenb@google.com>
15970R:	Michal Hocko <mhocko@suse.com>
15971L:	linux-mm@kvack.org
15972S:	Maintained
15973W:	http://www.linux-mm.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15975F:	include/linux/gfp.h
15976F:	include/linux/gfp_types.h
15977F:	include/linux/highmem.h
15978F:	include/linux/memory.h
15979F:	include/linux/mm.h
15980F:	include/linux/mm_*.h
15981F:	include/linux/mmzone.h
15982F:	include/linux/mmdebug.h
15983F:	include/linux/mmu_notifier.h
15984F:	include/linux/pagewalk.h
15985F:	include/linux/pgtable.h
15986F:	include/linux/ptdump.h
15987F:	include/linux/vmpressure.h
15988F:	include/linux/vmstat.h
15989F:	kernel/fork.c
15990F:	mm/Kconfig
15991F:	mm/debug.c
15992F:	mm/folio-compat.c
15993F:	mm/highmem.c
15994F:	mm/init-mm.c
15995F:	mm/internal.h
15996F:	mm/maccess.c
15997F:	mm/memory.c
15998F:	mm/mmu_notifier.c
15999F:	mm/mmzone.c
16000F:	mm/pagewalk.c
16001F:	mm/pgtable-generic.c
16002F:	mm/ptdump.c
16003F:	mm/sparse-vmemmap.c
16004F:	mm/sparse.c
16005F:	mm/util.c
16006F:	mm/vmpressure.c
16007F:	mm/vmstat.c
16008N:	include/linux/page[-_]*
16009
16010MEMORY MANAGEMENT - EXECMEM
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012M:	Mike Rapoport <rppt@kernel.org>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015F:	include/linux/execmem.h
16016F:	mm/execmem.c
16017
16018MEMORY MANAGEMENT - GUP (GET USER PAGES)
16019M:	Andrew Morton <akpm@linux-foundation.org>
16020M:	David Hildenbrand <david@redhat.com>
16021R:	Jason Gunthorpe <jgg@nvidia.com>
16022R:	John Hubbard <jhubbard@nvidia.com>
16023R:	Peter Xu <peterx@redhat.com>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026W:	http://www.linux-mm.org
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16028F:	mm/gup.c
16029F:	mm/gup_test.c
16030F:	mm/gup_test.h
16031F:	tools/testing/selftests/mm/gup_longterm.c
16032F:	tools/testing/selftests/mm/gup_test.c
16033
16034MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16035M:	Andrew Morton <akpm@linux-foundation.org>
16036M:	David Hildenbrand <david@redhat.com>
16037R:	Xu Xin <xu.xin16@zte.com.cn>
16038R:	Chengming Zhou <chengming.zhou@linux.dev>
16039L:	linux-mm@kvack.org
16040S:	Maintained
16041W:	http://www.linux-mm.org
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16043F:	Documentation/admin-guide/mm/ksm.rst
16044F:	Documentation/mm/ksm.rst
16045F:	include/linux/ksm.h
16046F:	include/trace/events/ksm.h
16047F:	mm/ksm.c
16048F:	mm/mm_slot.h
16049
16050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052M:	David Hildenbrand <david@redhat.com>
16053R:	Zi Yan <ziy@nvidia.com>
16054R:	Matthew Brost <matthew.brost@intel.com>
16055R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16056R:	Rakie Kim <rakie.kim@sk.com>
16057R:	Byungchul Park <byungchul@sk.com>
16058R:	Gregory Price <gourry@gourry.net>
16059R:	Ying Huang <ying.huang@linux.alibaba.com>
16060R:	Alistair Popple <apopple@nvidia.com>
16061L:	linux-mm@kvack.org
16062S:	Maintained
16063W:	http://www.linux-mm.org
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16065F:	include/linux/mempolicy.h
16066F:	include/uapi/linux/mempolicy.h
16067F:	include/linux/migrate.h
16068F:	include/linux/migrate_mode.h
16069F:	mm/mempolicy.c
16070F:	mm/migrate.c
16071F:	mm/migrate_device.c
16072
16073MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16074M:	Andrew Morton <akpm@linux-foundation.org>
16075M:	Axel Rasmussen <axelrasmussen@google.com>
16076M:	Yuanchu Xie <yuanchu@google.com>
16077R:	Wei Xu <weixugc@google.com>
16078L:	linux-mm@kvack.org
16079S:	Maintained
16080W:	http://www.linux-mm.org
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16082F:	Documentation/admin-guide/mm/multigen_lru.rst
16083F:	Documentation/mm/multigen_lru.rst
16084F:	include/linux/mm_inline.h
16085F:	include/linux/mmzone.h
16086F:	mm/swap.c
16087F:	mm/vmscan.c
16088F:	mm/workingset.c
16089
16090MEMORY MANAGEMENT - MISC
16091M:	Andrew Morton <akpm@linux-foundation.org>
16092M:	David Hildenbrand <david@redhat.com>
16093R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16095R:	Vlastimil Babka <vbabka@suse.cz>
16096R:	Mike Rapoport <rppt@kernel.org>
16097R:	Suren Baghdasaryan <surenb@google.com>
16098R:	Michal Hocko <mhocko@suse.com>
16099L:	linux-mm@kvack.org
16100S:	Maintained
16101W:	http://www.linux-mm.org
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16103F:	Documentation/admin-guide/mm/
16104F:	Documentation/mm/
16105F:	include/linux/cma.h
16106F:	include/linux/dmapool.h
16107F:	include/linux/ioremap.h
16108F:	include/linux/memory-tiers.h
16109F:	include/linux/page_idle.h
16110F:	mm/backing-dev.c
16111F:	mm/cma.c
16112F:	mm/cma_debug.c
16113F:	mm/cma_sysfs.c
16114F:	mm/dmapool.c
16115F:	mm/dmapool_test.c
16116F:	mm/early_ioremap.c
16117F:	mm/fadvise.c
16118F:	mm/ioremap.c
16119F:	mm/mapping_dirty_helpers.c
16120F:	mm/memory-tiers.c
16121F:	mm/page_idle.c
16122F:	mm/pgalloc-track.h
16123F:	mm/process_vm_access.c
16124F:	tools/testing/selftests/mm/
16125
16126MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16127M:	Andrew Morton <akpm@linux-foundation.org>
16128M:	Mike Rapoport <rppt@kernel.org>
16129L:	linux-mm@kvack.org
16130S:	Maintained
16131F:	include/linux/numa_memblks.h
16132F:	mm/numa.c
16133F:	mm/numa_emulation.c
16134F:	mm/numa_memblks.c
16135
16136MEMORY MANAGEMENT - OOM KILLER
16137M:	Michal Hocko <mhocko@suse.com>
16138R:	David Rientjes <rientjes@google.com>
16139R:	Shakeel Butt <shakeel.butt@linux.dev>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142F:	include/linux/oom.h
16143F:	include/trace/events/oom.h
16144F:	include/uapi/linux/oom.h
16145F:	mm/oom_kill.c
16146
16147MEMORY MANAGEMENT - PAGE ALLOCATOR
16148M:	Andrew Morton <akpm@linux-foundation.org>
16149M:	Vlastimil Babka <vbabka@suse.cz>
16150R:	Suren Baghdasaryan <surenb@google.com>
16151R:	Michal Hocko <mhocko@suse.com>
16152R:	Brendan Jackman <jackmanb@google.com>
16153R:	Johannes Weiner <hannes@cmpxchg.org>
16154R:	Zi Yan <ziy@nvidia.com>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157F:	include/linux/compaction.h
16158F:	include/linux/gfp.h
16159F:	include/linux/page-isolation.h
16160F:	mm/compaction.c
16161F:	mm/debug_page_alloc.c
16162F:	mm/debug_page_ref.c
16163F:	mm/fail_page_alloc.c
16164F:	mm/page_alloc.c
16165F:	mm/page_ext.c
16166F:	mm/page_frag_cache.c
16167F:	mm/page_isolation.c
16168F:	mm/page_owner.c
16169F:	mm/page_poison.c
16170F:	mm/page_reporting.c
16171F:	mm/page_reporting.h
16172F:	mm/show_mem.c
16173F:	mm/shuffle.c
16174F:	mm/shuffle.h
16175
16176MEMORY MANAGEMENT - RECLAIM
16177M:	Andrew Morton <akpm@linux-foundation.org>
16178M:	Johannes Weiner <hannes@cmpxchg.org>
16179R:	David Hildenbrand <david@redhat.com>
16180R:	Michal Hocko <mhocko@kernel.org>
16181R:	Qi Zheng <zhengqi.arch@bytedance.com>
16182R:	Shakeel Butt <shakeel.butt@linux.dev>
16183R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16184L:	linux-mm@kvack.org
16185S:	Maintained
16186F:	mm/pt_reclaim.c
16187F:	mm/vmscan.c
16188F:	mm/workingset.c
16189
16190MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192M:	David Hildenbrand <david@redhat.com>
16193M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16194R:	Rik van Riel <riel@surriel.com>
16195R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16196R:	Vlastimil Babka <vbabka@suse.cz>
16197R:	Harry Yoo <harry.yoo@oracle.com>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/rmap.h
16201F:	mm/page_vma_mapped.c
16202F:	mm/rmap.c
16203
16204MEMORY MANAGEMENT - SECRETMEM
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	Mike Rapoport <rppt@kernel.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	include/linux/secretmem.h
16210F:	mm/secretmem.c
16211
16212MEMORY MANAGEMENT - SWAP
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214R:	Kemeng Shi <shikemeng@huaweicloud.com>
16215R:	Kairui Song <kasong@tencent.com>
16216R:	Nhat Pham <nphamcs@gmail.com>
16217R:	Baoquan He <bhe@redhat.com>
16218R:	Barry Song <baohua@kernel.org>
16219R:	Chris Li <chrisl@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222F:	include/linux/swap.h
16223F:	include/linux/swapfile.h
16224F:	include/linux/swapops.h
16225F:	mm/page_io.c
16226F:	mm/swap.c
16227F:	mm/swap.h
16228F:	mm/swap_state.c
16229F:	mm/swapfile.c
16230
16231MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233M:	David Hildenbrand <david@redhat.com>
16234M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16235R:	Zi Yan <ziy@nvidia.com>
16236R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16237R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16238R:	Nico Pache <npache@redhat.com>
16239R:	Ryan Roberts <ryan.roberts@arm.com>
16240R:	Dev Jain <dev.jain@arm.com>
16241R:	Barry Song <baohua@kernel.org>
16242L:	linux-mm@kvack.org
16243S:	Maintained
16244W:	http://www.linux-mm.org
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16246F:	Documentation/admin-guide/mm/transhuge.rst
16247F:	include/linux/huge_mm.h
16248F:	include/linux/khugepaged.h
16249F:	include/trace/events/huge_memory.h
16250F:	mm/huge_memory.c
16251F:	mm/khugepaged.c
16252F:	mm/mm_slot.h
16253F:	tools/testing/selftests/mm/khugepaged.c
16254F:	tools/testing/selftests/mm/split_huge_page_test.c
16255F:	tools/testing/selftests/mm/transhuge-stress.c
16256
16257MEMORY MANAGEMENT - USERFAULTFD
16258M:	Andrew Morton <akpm@linux-foundation.org>
16259R:	Peter Xu <peterx@redhat.com>
16260L:	linux-mm@kvack.org
16261S:	Maintained
16262F:	Documentation/admin-guide/mm/userfaultfd.rst
16263F:	fs/userfaultfd.c
16264F:	include/asm-generic/pgtable_uffd.h
16265F:	include/linux/userfaultfd_k.h
16266F:	include/uapi/linux/userfaultfd.h
16267F:	mm/userfaultfd.c
16268F:	tools/testing/selftests/mm/uffd-*.[ch]
16269
16270MEMORY MANAGEMENT - RUST
16271M:	Alice Ryhl <aliceryhl@google.com>
16272R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16273R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16274L:	linux-mm@kvack.org
16275L:	rust-for-linux@vger.kernel.org
16276S:	Maintained
16277W:	http://www.linux-mm.org
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16279F:	rust/helpers/mm.c
16280F:	rust/helpers/page.c
16281F:	rust/kernel/mm.rs
16282F:	rust/kernel/mm/
16283F:	rust/kernel/page.rs
16284
16285MEMORY MAPPING
16286M:	Andrew Morton <akpm@linux-foundation.org>
16287M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16288M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16289R:	Vlastimil Babka <vbabka@suse.cz>
16290R:	Jann Horn <jannh@google.com>
16291R:	Pedro Falcato <pfalcato@suse.de>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294W:	http://www.linux-mm.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16296F:	include/trace/events/mmap.h
16297F:	mm/interval_tree.c
16298F:	mm/mincore.c
16299F:	mm/mlock.c
16300F:	mm/mmap.c
16301F:	mm/mprotect.c
16302F:	mm/mremap.c
16303F:	mm/mseal.c
16304F:	mm/msync.c
16305F:	mm/nommu.c
16306F:	mm/vma.c
16307F:	mm/vma.h
16308F:	mm/vma_exec.c
16309F:	mm/vma_init.c
16310F:	mm/vma_internal.h
16311F:	tools/testing/selftests/mm/merge.c
16312F:	tools/testing/vma/
16313
16314MEMORY MAPPING - LOCKING
16315M:	Andrew Morton <akpm@linux-foundation.org>
16316M:	Suren Baghdasaryan <surenb@google.com>
16317M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16318M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16319R:	Vlastimil Babka <vbabka@suse.cz>
16320R:	Shakeel Butt <shakeel.butt@linux.dev>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323W:	http://www.linux-mm.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16325F:	Documentation/mm/process_addrs.rst
16326F:	include/linux/mmap_lock.h
16327F:	include/trace/events/mmap_lock.h
16328F:	mm/mmap_lock.c
16329
16330MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16333M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16334M:	David Hildenbrand <david@redhat.com>
16335R:	Vlastimil Babka <vbabka@suse.cz>
16336R:	Jann Horn <jannh@google.com>
16337L:	linux-mm@kvack.org
16338S:	Maintained
16339W:	http://www.linux-mm.org
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16341F:	include/uapi/asm-generic/mman-common.h
16342F:	mm/madvise.c
16343
16344MEMORY TECHNOLOGY DEVICES (MTD)
16345M:	Miquel Raynal <miquel.raynal@bootlin.com>
16346M:	Richard Weinberger <richard@nod.at>
16347M:	Vignesh Raghavendra <vigneshr@ti.com>
16348L:	linux-mtd@lists.infradead.org
16349S:	Maintained
16350W:	http://www.linux-mtd.infradead.org/
16351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16352C:	irc://irc.oftc.net/mtd
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16355F:	Documentation/devicetree/bindings/mtd/
16356F:	drivers/mtd/
16357F:	include/linux/mtd/
16358F:	include/uapi/mtd/
16359
16360MEN A21 WATCHDOG DRIVER
16361M:	Johannes Thumshirn <morbidrsa@gmail.com>
16362L:	linux-watchdog@vger.kernel.org
16363S:	Maintained
16364F:	drivers/watchdog/mena21_wdt.c
16365
16366MEN CHAMELEON BUS (mcb)
16367M:	Johannes Thumshirn <morbidrsa@gmail.com>
16368S:	Maintained
16369F:	Documentation/driver-api/men-chameleon-bus.rst
16370F:	drivers/mcb/
16371F:	include/linux/mcb.h
16372
16373MEN F21BMC (Board Management Controller)
16374M:	Andreas Werner <andreas.werner@men.de>
16375S:	Supported
16376F:	Documentation/hwmon/menf21bmc.rst
16377F:	drivers/hwmon/menf21bmc_hwmon.c
16378F:	drivers/leds/leds-menf21bmc.c
16379F:	drivers/mfd/menf21bmc.c
16380F:	drivers/watchdog/menf21bmc_wdt.c
16381
16382MEN Z069 WATCHDOG DRIVER
16383M:	Johannes Thumshirn <jth@kernel.org>
16384L:	linux-watchdog@vger.kernel.org
16385S:	Maintained
16386F:	drivers/watchdog/menz69_wdt.c
16387
16388MESON AO CEC DRIVER FOR AMLOGIC SOCS
16389M:	Neil Armstrong <neil.armstrong@linaro.org>
16390L:	linux-media@vger.kernel.org
16391L:	linux-amlogic@lists.infradead.org
16392S:	Supported
16393W:	http://linux-meson.com/
16394T:	git git://linuxtv.org/media.git
16395F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16397F:	drivers/media/cec/platform/meson/ao-cec.c
16398
16399MESON GE2D DRIVER FOR AMLOGIC SOCS
16400M:	Neil Armstrong <neil.armstrong@linaro.org>
16401L:	linux-media@vger.kernel.org
16402L:	linux-amlogic@lists.infradead.org
16403S:	Supported
16404T:	git git://linuxtv.org/media.git
16405F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16406F:	drivers/media/platform/amlogic/meson-ge2d/
16407
16408MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16409M:	Liang Yang <liang.yang@amlogic.com>
16410L:	linux-mtd@lists.infradead.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16413F:	drivers/mtd/nand/raw/meson_*
16414
16415MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16416M:	Neil Armstrong <neil.armstrong@linaro.org>
16417L:	linux-media@vger.kernel.org
16418L:	linux-amlogic@lists.infradead.org
16419S:	Supported
16420T:	git git://linuxtv.org/media.git
16421F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16422F:	drivers/staging/media/meson/vdec/
16423
16424META ETHERNET DRIVERS
16425M:	Alexander Duyck <alexanderduyck@fb.com>
16426M:	Jakub Kicinski <kuba@kernel.org>
16427R:	kernel-team@meta.com
16428S:	Maintained
16429F:	Documentation/networking/device_drivers/ethernet/meta/
16430F:	drivers/net/ethernet/meta/
16431
16432METHODE UDPU SUPPORT
16433M:	Robert Marko <robert.marko@sartura.hr>
16434S:	Maintained
16435F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16436F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16437
16438MHI BUS
16439M:	Manivannan Sadhasivam <mani@kernel.org>
16440L:	mhi@lists.linux.dev
16441L:	linux-arm-msm@vger.kernel.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16444F:	Documentation/ABI/stable/sysfs-bus-mhi
16445F:	Documentation/mhi/
16446F:	drivers/bus/mhi/
16447F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16448F:	include/linux/mhi.h
16449
16450MICROBLAZE ARCHITECTURE
16451M:	Michal Simek <monstr@monstr.eu>
16452S:	Supported
16453W:	http://www.monstr.eu/fdt/
16454T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16455F:	arch/microblaze/
16456
16457MICROBLAZE TMR INJECT
16458M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16459S:	Supported
16460F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16461F:	drivers/misc/xilinx_tmr_inject.c
16462
16463MICROBLAZE TMR MANAGER
16464M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16465S:	Supported
16466F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16467F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16468F:	drivers/misc/xilinx_tmr_manager.c
16469
16470MICROCHIP AT91 DMA DRIVERS
16471M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	dmaengine@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16476F:	drivers/dma/at_hdmac.c
16477F:	drivers/dma/at_xdmac.c
16478F:	include/dt-bindings/dma/at91.h
16479
16480MICROCHIP AT91 SERIAL DRIVER
16481M:	Richard Genoud <richard.genoud@bootlin.com>
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16484F:	drivers/tty/serial/atmel_serial.c
16485F:	drivers/tty/serial/atmel_serial.h
16486
16487MICROCHIP AT91 USART MFD DRIVER
16488M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16489L:	linux-kernel@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16492F:	drivers/mfd/at91-usart.c
16493F:	include/dt-bindings/mfd/at91-usart.h
16494
16495MICROCHIP AT91 USART SPI DRIVER
16496M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16497L:	linux-spi@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16500F:	drivers/spi/spi-at91-usart.c
16501
16502MICROCHIP AUDIO ASOC DRIVERS
16503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16504M:	Andrei Simion <andrei.simion@microchip.com>
16505L:	linux-sound@vger.kernel.org
16506S:	Supported
16507F:	Documentation/devicetree/bindings/sound/atmel*
16508F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16509F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16510F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16511F:	sound/soc/atmel
16512
16513MICROCHIP CSI2DC DRIVER
16514M:	Eugen Hristev <eugen.hristev@microchip.com>
16515L:	linux-media@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16518F:	drivers/media/platform/microchip/microchip-csi2dc.c
16519
16520MICROCHIP ECC DRIVER
16521L:	linux-crypto@vger.kernel.org
16522S:	Orphan
16523F:	drivers/crypto/atmel-ecc.*
16524
16525MICROCHIP EIC DRIVER
16526M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Supported
16529F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16530F:	drivers/irqchip/irq-mchp-eic.c
16531
16532MICROCHIP I2C DRIVER
16533M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16534L:	linux-i2c@vger.kernel.org
16535S:	Supported
16536F:	drivers/i2c/busses/i2c-at91-*.c
16537F:	drivers/i2c/busses/i2c-at91.h
16538
16539MICROCHIP ISC DRIVER
16540M:	Eugen Hristev <eugen.hristev@microchip.com>
16541L:	linux-media@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16544F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16545F:	drivers/media/platform/microchip/microchip-isc*
16546F:	drivers/media/platform/microchip/microchip-sama*-isc*
16547F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16548F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16549F:	include/linux/atmel-isc-media.h
16550
16551MICROCHIP ISI DRIVER
16552M:	Eugen Hristev <eugen.hristev@microchip.com>
16553L:	linux-media@vger.kernel.org
16554S:	Supported
16555F:	drivers/media/platform/atmel/atmel-isi.c
16556F:	drivers/media/platform/atmel/atmel-isi.h
16557
16558MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16559M:	Woojung Huh <woojung.huh@microchip.com>
16560M:	UNGLinuxDriver@microchip.com
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16564F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16565F:	drivers/net/dsa/microchip/*
16566F:	include/linux/dsa/ksz_common.h
16567F:	include/linux/platform_data/microchip-ksz.h
16568F:	net/dsa/tag_ksz.c
16569
16570MICROCHIP LAN743X ETHERNET DRIVER
16571M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16572M:	UNGLinuxDriver@microchip.com
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/ethernet/microchip/lan743x_*
16576
16577MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16578M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16582F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16583
16584MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16585M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16586R:	UNGLinuxDriver@microchip.com
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	drivers/net/phy/microchip_t1.c
16590
16591MICROCHIP LAN966X ETHERNET DRIVER
16592M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16593M:	UNGLinuxDriver@microchip.com
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596F:	drivers/net/ethernet/microchip/lan966x/*
16597
16598MICROCHIP LAN966X OIC DRIVER
16599M:	Herve Codina <herve.codina@bootlin.com>
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16602F:	drivers/irqchip/irq-lan966x-oic.c
16603
16604MICROCHIP LAN966X PCI DRIVER
16605M:	Herve Codina <herve.codina@bootlin.com>
16606S:	Maintained
16607F:	drivers/misc/lan966x_pci.c
16608F:	drivers/misc/lan966x_pci.dtso
16609
16610MICROCHIP LAN969X ETHERNET DRIVER
16611M:	Daniel Machon <daniel.machon@microchip.com>
16612M:	UNGLinuxDriver@microchip.com
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16616
16617MICROCHIP LCDFB DRIVER
16618M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16619L:	linux-fbdev@vger.kernel.org
16620S:	Maintained
16621F:	drivers/video/fbdev/atmel_lcdfb.c
16622F:	include/video/atmel_lcdc.h
16623
16624MICROCHIP MCP16502 PMIC DRIVER
16625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16626M:	Andrei Simion <andrei.simion@microchip.com>
16627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628S:	Supported
16629F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16630F:	drivers/regulator/mcp16502.c
16631
16632MICROCHIP MCP3564 ADC DRIVER
16633M:	Marius Cristea <marius.cristea@microchip.com>
16634L:	linux-iio@vger.kernel.org
16635S:	Supported
16636F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16637F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16638F:	drivers/iio/adc/mcp3564.c
16639
16640MICROCHIP MCP3911 ADC DRIVER
16641M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16642M:	Kent Gustavsson <kent@minoris.se>
16643L:	linux-iio@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16646F:	drivers/iio/adc/mcp3911.c
16647
16648MICROCHIP MMC/SD/SDIO MCI DRIVER
16649M:	Aubin Constans <aubin.constans@microchip.com>
16650S:	Maintained
16651F:	drivers/mmc/host/atmel-mci.c
16652
16653MICROCHIP NAND DRIVER
16654L:	linux-mtd@lists.infradead.org
16655S:	Orphan
16656F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16657F:	drivers/mtd/nand/raw/atmel/*
16658
16659MICROCHIP OTPC DRIVER
16660M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16664F:	drivers/nvmem/microchip-otpc.c
16665F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16666
16667MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16668M:	Matteo Martelli <matteomartelli3@gmail.com>
16669L:	linux-iio@vger.kernel.org
16670S:	Supported
16671F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16672F:	drivers/iio/adc/pac1921.c
16673
16674MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16675M:	Marius Cristea <marius.cristea@microchip.com>
16676L:	linux-iio@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16679F:	drivers/iio/adc/pac1934.c
16680
16681MICROCHIP PCI1XXXX GP DRIVER
16682M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16683M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16684L:	linux-gpio@vger.kernel.org
16685S:	Supported
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16690
16691MICROCHIP PCI1XXXX I2C DRIVER
16692M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16693M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16694M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16695L:	linux-i2c@vger.kernel.org
16696S:	Maintained
16697F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16698
16699MICROCHIP PCIe UART DRIVER
16700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16701M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16702L:	linux-serial@vger.kernel.org
16703S:	Maintained
16704F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16705
16706MICROCHIP POLARFIRE FPGA DRIVERS
16707M:	Conor Dooley <conor.dooley@microchip.com>
16708L:	linux-fpga@vger.kernel.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16711F:	drivers/fpga/microchip-spi.c
16712
16713MICROCHIP PWM DRIVER
16714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716L:	linux-pwm@vger.kernel.org
16717S:	Supported
16718F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16719F:	drivers/pwm/pwm-atmel.c
16720
16721MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16722M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16723M:	Dharma Balasubiramani <dharma.b@microchip.com>
16724L:	dri-devel@lists.freedesktop.org
16725S:	Supported
16726F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16727F:	drivers/gpu/drm/bridge/microchip-lvds.c
16728
16729MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16730M:	Eugen Hristev <eugen.hristev@microchip.com>
16731L:	linux-iio@vger.kernel.org
16732S:	Supported
16733F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16734F:	drivers/iio/adc/at91-sama5d2_adc.c
16735F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16736
16737MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16738M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16739S:	Supported
16740F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16741F:	drivers/power/reset/at91-sama5d2_shdwc.c
16742
16743MICROCHIP SOC DRIVERS
16744M:	Conor Dooley <conor@kernel.org>
16745S:	Supported
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16747F:	Documentation/devicetree/bindings/soc/microchip/
16748F:	drivers/soc/microchip/
16749
16750MICROCHIP SPI DRIVER
16751M:	Ryan Wanner <ryan.wanner@microchip.com>
16752S:	Supported
16753F:	drivers/spi/spi-atmel.*
16754
16755MICROCHIP SSC DRIVER
16756M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16757M:	Andrei Simion <andrei.simion@microchip.com>
16758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759S:	Supported
16760F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16761F:	drivers/misc/atmel-ssc.c
16762F:	include/linux/atmel-ssc.h
16763
16764Microchip Timer Counter Block (TCB) Capture Driver
16765M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767L:	linux-iio@vger.kernel.org
16768S:	Maintained
16769F:	drivers/counter/microchip-tcb-capture.c
16770F:	include/uapi/linux/counter/microchip-tcb-capture.h
16771
16772MICROCHIP USB251XB DRIVER
16773M:	Richard Leitner <richard.leitner@skidata.com>
16774L:	linux-usb@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16777F:	drivers/usb/misc/usb251xb.c
16778
16779MICROCHIP USBA UDC DRIVER
16780M:	Cristian Birsan <cristian.birsan@microchip.com>
16781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782S:	Supported
16783F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16784
16785MICROCHIP WILC1000 WIFI DRIVER
16786M:	Ajay Singh <ajay.kathat@microchip.com>
16787M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16788L:	linux-wireless@vger.kernel.org
16789S:	Supported
16790F:	drivers/net/wireless/microchip/
16791
16792MICROCHIP ZL3073X DRIVER
16793M:	Ivan Vecera <ivecera@redhat.com>
16794M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16795L:	netdev@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16798F:	drivers/dpll/zl3073x/
16799
16800MICROSEMI MIPS SOCS
16801M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16802M:	UNGLinuxDriver@microchip.com
16803L:	linux-mips@vger.kernel.org
16804S:	Supported
16805F:	Documentation/devicetree/bindings/mips/mscc.txt
16806F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16807F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16808F:	arch/mips/boot/dts/mscc/
16809F:	arch/mips/configs/generic/board-ocelot.config
16810F:	arch/mips/generic/board-ocelot.c
16811
16812MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16813M:	Don Brace <don.brace@microchip.com>
16814L:	storagedev@microchip.com
16815L:	linux-scsi@vger.kernel.org
16816S:	Supported
16817F:	Documentation/scsi/smartpqi.rst
16818F:	drivers/scsi/smartpqi/Kconfig
16819F:	drivers/scsi/smartpqi/Makefile
16820F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16821F:	include/linux/cciss*.h
16822F:	include/uapi/linux/cciss*.h
16823
16824MICROSOFT MANA RDMA DRIVER
16825M:	Long Li <longli@microsoft.com>
16826M:	Konstantin Taranov <kotaranov@microsoft.com>
16827L:	linux-rdma@vger.kernel.org
16828S:	Supported
16829F:	drivers/infiniband/hw/mana/
16830F:	include/net/mana
16831F:	include/uapi/rdma/mana-abi.h
16832
16833MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16834M:	Maximilian Luz <luzmaximilian@gmail.com>
16835L:	platform-driver-x86@vger.kernel.org
16836S:	Maintained
16837F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16838
16839MICROSOFT SURFACE BATTERY AND AC DRIVERS
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841L:	linux-pm@vger.kernel.org
16842L:	platform-driver-x86@vger.kernel.org
16843S:	Maintained
16844F:	drivers/power/supply/surface_battery.c
16845F:	drivers/power/supply/surface_charger.c
16846
16847MICROSOFT SURFACE DTX DRIVER
16848M:	Maximilian Luz <luzmaximilian@gmail.com>
16849L:	platform-driver-x86@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16852F:	drivers/platform/surface/surface_dtx.c
16853F:	include/uapi/linux/surface_aggregator/dtx.h
16854
16855MICROSOFT SURFACE SENSOR FAN DRIVER
16856M:	Maximilian Luz <luzmaximilian@gmail.com>
16857M:	Ivor Wanders <ivor@iwanders.net>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/hwmon/surface_fan.rst
16861F:	drivers/hwmon/surface_fan.c
16862
16863MICROSOFT SURFACE SENSOR THERMAL DRIVER
16864M:	Maximilian Luz <luzmaximilian@gmail.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	drivers/hwmon/surface_temp.c
16868
16869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16870M:	Maximilian Luz <luzmaximilian@gmail.com>
16871L:	platform-driver-x86@vger.kernel.org
16872S:	Maintained
16873F:	drivers/platform/surface/surface_gpe.c
16874
16875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16876M:	Hans de Goede <hansg@kernel.org>
16877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16878M:	Maximilian Luz <luzmaximilian@gmail.com>
16879L:	platform-driver-x86@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16882F:	drivers/platform/surface/
16883
16884MICROSOFT SURFACE HID TRANSPORT DRIVER
16885M:	Maximilian Luz <luzmaximilian@gmail.com>
16886L:	linux-input@vger.kernel.org
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889F:	drivers/hid/surface-hid/
16890
16891MICROSOFT SURFACE HOT-PLUG DRIVER
16892M:	Maximilian Luz <luzmaximilian@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/platform/surface/surface_hotplug.c
16896
16897MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16898M:	Maximilian Luz <luzmaximilian@gmail.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901F:	drivers/platform/surface/surface_platform_profile.c
16902
16903MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16904M:	Chen Yu <yu.c.chen@intel.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Supported
16907F:	drivers/platform/surface/surfacepro3_button.c
16908
16909MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16910M:	Maximilian Luz <luzmaximilian@gmail.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913F:	drivers/platform/surface/surface_aggregator_hub.c
16914
16915MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16916M:	Maximilian Luz <luzmaximilian@gmail.com>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Maintained
16919W:	https://github.com/linux-surface/surface-aggregator-module
16920C:	irc://irc.libera.chat/linux-surface
16921F:	Documentation/driver-api/surface_aggregator/
16922F:	drivers/platform/surface/aggregator/
16923F:	drivers/platform/surface/surface_acpi_notify.c
16924F:	drivers/platform/surface/surface_aggregator_cdev.c
16925F:	drivers/platform/surface/surface_aggregator_registry.c
16926F:	include/linux/surface_acpi_notify.h
16927F:	include/linux/surface_aggregator/
16928F:	include/uapi/linux/surface_aggregator/
16929
16930MICROTEK X6 SCANNER
16931M:	Oliver Neukum <oliver@neukum.org>
16932S:	Maintained
16933F:	drivers/usb/image/microtek.*
16934
16935MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16936M:	Luka Kovacic <luka.kovacic@sartura.hr>
16937M:	Luka Perkov <luka.perkov@sartura.hr>
16938S:	Maintained
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16945
16946MIN HEAP
16947M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16948L:	linux-kernel@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/core-api/min_heap.rst
16951F:	include/linux/min_heap.h
16952F:	lib/min_heap.c
16953F:	lib/test_min_heap.c
16954
16955MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16960F:	Documentation/driver-api/media/drivers/ccs/
16961F:	Documentation/userspace-api/media/drivers/ccs.rst
16962F:	drivers/media/i2c/ccs-pll.c
16963F:	drivers/media/i2c/ccs-pll.h
16964F:	drivers/media/i2c/ccs/
16965F:	include/uapi/linux/ccs.h
16966F:	include/uapi/linux/smiapp.h
16967
16968MIPS
16969M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16970L:	linux-mips@vger.kernel.org
16971S:	Maintained
16972Q:	https://patchwork.kernel.org/project/linux-mips/list/
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16974F:	Documentation/devicetree/bindings/mips/
16975F:	Documentation/arch/mips/
16976F:	arch/mips/
16977F:	drivers/platform/mips/
16978F:	include/dt-bindings/mips/
16979
16980MIPS BOSTON DEVELOPMENT BOARD
16981M:	Paul Burton <paulburton@kernel.org>
16982L:	linux-mips@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16985F:	arch/mips/boot/dts/img/boston.dts
16986F:	arch/mips/configs/generic/board-boston.config
16987F:	drivers/clk/imgtec/clk-boston.c
16988F:	include/dt-bindings/clock/boston-clock.h
16989
16990MIPS CORE DRIVERS
16991M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16992L:	linux-mips@vger.kernel.org
16993S:	Supported
16994F:	drivers/bus/mips_cdmm.c
16995F:	drivers/clocksource/mips-gic-timer.c
16996F:	drivers/cpuidle/cpuidle-cps.c
16997F:	drivers/irqchip/irq-mips-cpu.c
16998F:	drivers/irqchip/irq-mips-gic.c
16999
17000MIPS GENERIC PLATFORM
17001M:	Paul Burton <paulburton@kernel.org>
17002L:	linux-mips@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17005F:	arch/mips/generic/
17006F:	arch/mips/tools/generic-board-config.sh
17007
17008MIPS RINT INSTRUCTION EMULATION
17009M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17010L:	linux-mips@vger.kernel.org
17011S:	Supported
17012F:	arch/mips/math-emu/dp_rint.c
17013F:	arch/mips/math-emu/sp_rint.c
17014
17015MIPS/LOONGSON1 ARCHITECTURE
17016M:	Keguang Zhang <keguang.zhang@gmail.com>
17017L:	linux-mips@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17020F:	arch/mips/include/asm/mach-loongson32/
17021F:	arch/mips/loongson32/
17022F:	drivers/*/*loongson1*
17023F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17025F:	sound/soc/loongson/loongson1_ac97.c
17026
17027MIPS/LOONGSON2EF ARCHITECTURE
17028M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17029L:	linux-mips@vger.kernel.org
17030S:	Maintained
17031F:	arch/mips/include/asm/mach-loongson2ef/
17032F:	arch/mips/loongson2ef/
17033F:	drivers/cpufreq/loongson2_cpufreq.c
17034
17035MIPS/LOONGSON64 ARCHITECTURE
17036M:	Huacai Chen <chenhuacai@kernel.org>
17037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/include/asm/mach-loongson64/
17041F:	arch/mips/loongson64/
17042F:	drivers/irqchip/irq-loongson*
17043F:	drivers/platform/mips/cpu_hwmon.c
17044
17045MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17046M:	Hans Verkuil <hverkuil@xs4all.nl>
17047L:	linux-media@vger.kernel.org
17048S:	Odd Fixes
17049W:	https://linuxtv.org
17050T:	git git://linuxtv.org/media.git
17051F:	drivers/media/radio/radio-miropcm20*
17052
17053MITSUMI MM8013 FG DRIVER
17054M:	Konrad Dybcio <konradybcio@kernel.org>
17055F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17056F:	drivers/power/supply/mm8013.c
17057
17058MMP SUPPORT
17059R:	Lubomir Rintel <lkundrak@v3.sk>
17060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17061S:	Odd Fixes
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17063F:	arch/arm/boot/dts/marvell/mmp*
17064F:	arch/arm/mach-mmp/
17065F:	include/linux/soc/mmp/
17066
17067MMP USB PHY DRIVERS
17068R:	Lubomir Rintel <lkundrak@v3.sk>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Maintained
17071F:	drivers/phy/marvell/phy-mmp3-usb.c
17072F:	drivers/phy/marvell/phy-pxa-usb.c
17073
17074MMU GATHER AND TLB INVALIDATION
17075M:	Will Deacon <will@kernel.org>
17076M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17077M:	Andrew Morton <akpm@linux-foundation.org>
17078M:	Nick Piggin <npiggin@gmail.com>
17079M:	Peter Zijlstra <peterz@infradead.org>
17080L:	linux-arch@vger.kernel.org
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083F:	arch/*/include/asm/tlb.h
17084F:	include/asm-generic/tlb.h
17085F:	include/trace/events/tlb.h
17086F:	mm/mmu_gather.c
17087
17088MN88472 MEDIA DRIVER
17089L:	linux-media@vger.kernel.org
17090S:	Orphan
17091W:	https://linuxtv.org
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093F:	drivers/media/dvb-frontends/mn88472*
17094
17095MN88473 MEDIA DRIVER
17096L:	linux-media@vger.kernel.org
17097S:	Orphan
17098W:	https://linuxtv.org
17099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17100F:	drivers/media/dvb-frontends/mn88473*
17101
17102MOBILEYE MIPS SOCS
17103M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17104M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17105M:	Théo Lebrun <theo.lebrun@bootlin.com>
17106L:	linux-mips@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17109F:	Documentation/devicetree/bindings/soc/mobileye/
17110F:	arch/mips/boot/dts/mobileye/
17111F:	arch/mips/configs/eyeq5_defconfig
17112F:	arch/mips/mobileye/board-epm5.its.S
17113F:	drivers/clk/clk-eyeq.c
17114F:	drivers/pinctrl/pinctrl-eyeq5.c
17115F:	drivers/reset/reset-eyeq.c
17116F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17117
17118MODULE SUPPORT
17119M:	Luis Chamberlain <mcgrof@kernel.org>
17120M:	Petr Pavlu <petr.pavlu@suse.com>
17121M:	Daniel Gomez <da.gomez@kernel.org>
17122R:	Sami Tolvanen <samitolvanen@google.com>
17123L:	linux-modules@vger.kernel.org
17124L:	linux-kernel@vger.kernel.org
17125S:	Maintained
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17127F:	include/linux/kmod.h
17128F:	include/linux/module*.h
17129F:	kernel/module/
17130F:	lib/test_kmod.c
17131F:	lib/tests/module/
17132F:	scripts/module*
17133F:	tools/testing/selftests/kmod/
17134F:	tools/testing/selftests/module/
17135
17136MONOLITHIC POWER SYSTEM PMIC DRIVER
17137M:	Saravanan Sekar <sravanhome@gmail.com>
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17140F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17141F:	drivers/hwmon/pmbus/mpq7932.c
17142F:	drivers/iio/adc/mp2629_adc.c
17143F:	drivers/mfd/mp2629.c
17144F:	drivers/power/supply/mp2629_charger.c
17145F:	drivers/regulator/mp5416.c
17146F:	drivers/regulator/mpq7920.c
17147F:	drivers/regulator/mpq7920.h
17148F:	include/linux/mfd/mp2629.h
17149
17150MOST(R) TECHNOLOGY DRIVER
17151M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17152M:	Christian Gromm <christian.gromm@microchip.com>
17153S:	Maintained
17154F:	Documentation/ABI/testing/configfs-most
17155F:	Documentation/ABI/testing/sysfs-bus-most
17156F:	drivers/most/
17157F:	drivers/staging/most/
17158F:	include/linux/most.h
17159
17160MOTORCOMM PHY DRIVER
17161M:	Frank <Frank.Sae@motor-comm.com>
17162L:	netdev@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17165F:	drivers/net/phy/motorcomm.c
17166
17167MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17168M:	Jiri Slaby <jirislaby@kernel.org>
17169S:	Maintained
17170F:	Documentation/driver-api/tty/moxa-smartio.rst
17171F:	drivers/tty/mxser.*
17172
17173MP3309C BACKLIGHT DRIVER
17174M:	Flavio Suligoi <f.suligoi@asem.it>
17175L:	dri-devel@lists.freedesktop.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17178F:	drivers/video/backlight/mp3309c.c
17179
17180MPS MP2891 DRIVER
17181M:	Noah Wang <noahwang.wang@outlook.com>
17182L:	linux-hwmon@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/hwmon/mp2891.rst
17185F:	drivers/hwmon/pmbus/mp2891.c
17186
17187MPS MP2993 DRIVER
17188M:	Noah Wang <noahwang.wang@outlook.com>
17189L:	linux-hwmon@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/hwmon/mp2993.rst
17192F:	drivers/hwmon/pmbus/mp2993.c
17193
17194MPS MP9941 DRIVER
17195M:	Noah Wang <noahwang.wang@outlook.com>
17196L:	linux-hwmon@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/hwmon/mp9941.rst
17199F:	drivers/hwmon/pmbus/mp9941.c
17200
17201MR800 AVERMEDIA USB FM RADIO DRIVER
17202M:	Alexey Klimov <alexey.klimov@linaro.org>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media.git
17206F:	drivers/media/radio/radio-mr800.c
17207
17208MRF24J40 IEEE 802.15.4 RADIO DRIVER
17209M:	Stefan Schmidt <stefan@datenfreihafen.org>
17210L:	linux-wpan@vger.kernel.org
17211S:	Odd Fixes
17212F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17213F:	drivers/net/ieee802154/mrf24j40.c
17214
17215MSI EC DRIVER
17216M:	Nikita Kravets <teackot@gmail.com>
17217L:	platform-driver-x86@vger.kernel.org
17218S:	Maintained
17219W:	https://github.com/BeardOverflow/msi-ec
17220F:	drivers/platform/x86/msi-ec.*
17221
17222MSI LAPTOP SUPPORT
17223M:	"Lee, Chun-Yi" <jlee@suse.com>
17224L:	platform-driver-x86@vger.kernel.org
17225S:	Maintained
17226F:	drivers/platform/x86/msi-laptop.c
17227
17228MSI WMI SUPPORT
17229L:	platform-driver-x86@vger.kernel.org
17230S:	Orphan
17231F:	drivers/platform/x86/msi-wmi.c
17232
17233MSI WMI PLATFORM FEATURES
17234M:	Armin Wolf <W_Armin@gmx.de>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17238F:	Documentation/wmi/devices/msi-wmi-platform.rst
17239F:	drivers/platform/x86/msi-wmi-platform.c
17240
17241MSI001 MEDIA DRIVER
17242L:	linux-media@vger.kernel.org
17243S:	Orphan
17244W:	https://linuxtv.org
17245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17246F:	drivers/media/tuners/msi001*
17247
17248MSI2500 MEDIA DRIVER
17249L:	linux-media@vger.kernel.org
17250S:	Orphan
17251W:	https://linuxtv.org
17252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17253F:	drivers/media/usb/msi2500/
17254
17255MSTAR INTERRUPT CONTROLLER DRIVER
17256M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17257M:	Daniel Palmer <daniel@thingy.jp>
17258S:	Maintained
17259F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17260F:	drivers/irqchip/irq-mst-intc.c
17261
17262MSYSTEMS DISKONCHIP G3 MTD DRIVER
17263M:	Robert Jarzmik <robert.jarzmik@free.fr>
17264L:	linux-mtd@lists.infradead.org
17265S:	Maintained
17266F:	drivers/mtd/devices/docg3*
17267
17268MT9M114 ONSEMI SENSOR DRIVER
17269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17274F:	drivers/media/i2c/mt9m114.c
17275
17276MT9P031 APTINA CAMERA SENSOR
17277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17282F:	drivers/media/i2c/mt9p031.c
17283
17284MT9T112 APTINA CAMERA SENSOR
17285M:	Jacopo Mondi <jacopo@jmondi.org>
17286L:	linux-media@vger.kernel.org
17287S:	Odd Fixes
17288T:	git git://linuxtv.org/media.git
17289F:	drivers/media/i2c/mt9t112.c
17290F:	include/media/i2c/mt9t112.h
17291
17292MT9V032 APTINA CAMERA SENSOR
17293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media.git
17297F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17298F:	drivers/media/i2c/mt9v032.c
17299F:	include/media/i2c/mt9v032.h
17300
17301MT9V111 APTINA CAMERA SENSOR
17302M:	Jacopo Mondi <jacopo@jmondi.org>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17307F:	drivers/media/i2c/mt9v111.c
17308
17309MULTIFUNCTION DEVICES (MFD)
17310M:	Lee Jones <lee@kernel.org>
17311S:	Maintained
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17313F:	Documentation/devicetree/bindings/mfd/
17314F:	drivers/mfd/
17315F:	include/dt-bindings/mfd/
17316F:	include/linux/mfd/
17317
17318MULTIMEDIA CARD (MMC) ETC. OVER SPI
17319S:	Orphan
17320F:	drivers/mmc/host/mmc_spi.c
17321F:	include/linux/spi/mmc_spi.h
17322
17323MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17324M:	Ulf Hansson <ulf.hansson@linaro.org>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17328F:	Documentation/devicetree/bindings/mmc/
17329F:	drivers/mmc/
17330F:	include/linux/mmc/
17331F:	include/uapi/linux/mmc/
17332
17333MULTIPLEXER SUBSYSTEM
17334M:	Peter Rosin <peda@axentia.se>
17335S:	Odd Fixes
17336F:	Documentation/ABI/testing/sysfs-class-mux*
17337F:	Documentation/devicetree/bindings/mux/
17338F:	drivers/mux/
17339F:	include/dt-bindings/mux/
17340F:	include/linux/mux/
17341
17342MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17343M:	Bin Liu <b-liu@ti.com>
17344L:	linux-usb@vger.kernel.org
17345S:	Maintained
17346F:	drivers/usb/musb/
17347
17348MXL301RF MEDIA DRIVER
17349M:	Akihiro Tsukada <tskd08@gmail.com>
17350L:	linux-media@vger.kernel.org
17351S:	Odd Fixes
17352F:	drivers/media/tuners/mxl301rf*
17353
17354MXL5007T MEDIA DRIVER
17355M:	Michael Krufky <mkrufky@linuxtv.org>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358W:	https://linuxtv.org
17359W:	http://github.com/mkrufky
17360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17361T:	git git://linuxtv.org/mkrufky/tuners.git
17362F:	drivers/media/tuners/mxl5007t.*
17363
17364MXSFB DRM DRIVER
17365M:	Marek Vasut <marex@denx.de>
17366M:	Stefan Agner <stefan@agner.ch>
17367L:	dri-devel@lists.freedesktop.org
17368S:	Supported
17369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17370F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17371F:	drivers/gpu/drm/mxsfb/
17372
17373MYLEX DAC960 PCI RAID Controller
17374M:	Hannes Reinecke <hare@kernel.org>
17375L:	linux-scsi@vger.kernel.org
17376S:	Supported
17377F:	drivers/scsi/myrb.*
17378F:	drivers/scsi/myrs.*
17379
17380MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17381L:	netdev@vger.kernel.org
17382S:	Orphan
17383W:	https://www.cspi.com/ethernet-products/support/downloads/
17384F:	drivers/net/ethernet/myricom/myri10ge/
17385
17386NAND FLASH SUBSYSTEM
17387M:	Miquel Raynal <miquel.raynal@bootlin.com>
17388R:	Richard Weinberger <richard@nod.at>
17389L:	linux-mtd@lists.infradead.org
17390S:	Maintained
17391W:	http://www.linux-mtd.infradead.org/
17392Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17393C:	irc://irc.oftc.net/mtd
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17395F:	drivers/mtd/nand/
17396F:	include/linux/mtd/*nand*.h
17397
17398NATIONAL INSTRUMENTS SERIAL DRIVER
17399M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_ni.c
17403
17404NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17405M:	Daniel Mack <zonque@gmail.com>
17406L:	linux-sound@vger.kernel.org
17407S:	Maintained
17408W:	http://www.native-instruments.com
17409F:	sound/usb/caiaq/
17410
17411NATSEMI ETHERNET DRIVER (DP8381x)
17412S:	Orphan
17413F:	drivers/net/ethernet/natsemi/natsemi.c
17414
17415NCR 5380 SCSI DRIVERS
17416M:	Finn Thain <fthain@linux-m68k.org>
17417M:	Michael Schmitz <schmitzmic@gmail.com>
17418L:	linux-scsi@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/scsi/g_NCR5380.rst
17421F:	drivers/scsi/NCR5380.*
17422F:	drivers/scsi/arm/cumana_1.c
17423F:	drivers/scsi/arm/oak.c
17424F:	drivers/scsi/atari_scsi.*
17425F:	drivers/scsi/dmx3191d.c
17426F:	drivers/scsi/g_NCR5380.*
17427F:	drivers/scsi/mac_scsi.*
17428F:	drivers/scsi/sun3_scsi.*
17429F:	drivers/scsi/sun3_scsi_vme.c
17430
17431NCSI LIBRARY
17432M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17433R:	Paul Fertser <fercerpav@gmail.com>
17434S:	Maintained
17435F:	net/ncsi/
17436
17437NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17438M:	Zev Weiss <zev@bewilderbeest.net>
17439L:	linux-hwmon@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17442F:	drivers/hwmon/nct6775-i2c.c
17443
17444NCT7363 HARDWARE MONITOR DRIVER
17445M:	Ban Feng <kcfeng0@nuvoton.com>
17446L:	linux-hwmon@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17449F:	Documentation/hwmon/nct7363.rst
17450F:	drivers/hwmon/nct7363.c
17451
17452NETCONSOLE
17453M:	Breno Leitao <leitao@debian.org>
17454S:	Maintained
17455F:	Documentation/networking/netconsole.rst
17456F:	drivers/net/netconsole.c
17457F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17458F:	tools/testing/selftests/drivers/net/netcons\*
17459
17460NETDEVSIM
17461M:	Jakub Kicinski <kuba@kernel.org>
17462S:	Maintained
17463F:	drivers/net/netdevsim/*
17464F:	tools/testing/selftests/drivers/net/netdevsim/*
17465
17466NETEM NETWORK EMULATOR
17467M:	Stephen Hemminger <stephen@networkplumber.org>
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470F:	net/sched/sch_netem.c
17471
17472NETERION 10GbE DRIVERS (s2io)
17473M:	Jon Mason <jdmason@kudzu.us>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17477F:	drivers/net/ethernet/neterion/
17478
17479NETFILTER
17480M:	Pablo Neira Ayuso <pablo@netfilter.org>
17481M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17482M:	Florian Westphal <fw@strlen.de>
17483L:	netfilter-devel@vger.kernel.org
17484L:	coreteam@netfilter.org
17485S:	Maintained
17486W:	http://www.netfilter.org/
17487W:	http://www.iptables.org/
17488W:	http://www.nftables.org/
17489Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17490C:	irc://irc.libera.chat/netfilter
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17493F:	include/linux/netfilter*
17494F:	include/linux/netfilter/
17495F:	include/net/netfilter/
17496F:	include/uapi/linux/netfilter*
17497F:	include/uapi/linux/netfilter/
17498F:	net/*/netfilter.c
17499F:	net/*/netfilter/
17500F:	net/bridge/br_netfilter*.c
17501F:	net/netfilter/
17502F:	tools/testing/selftests/net/netfilter/
17503
17504NETROM NETWORK LAYER
17505L:	linux-hams@vger.kernel.org
17506S:	Orphan
17507W:	https://linux-ax25.in-berlin.de
17508F:	include/net/netrom.h
17509F:	include/uapi/linux/netrom.h
17510F:	net/netrom/
17511
17512NETRONIX EMBEDDED CONTROLLER
17513M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17516F:	drivers/mfd/ntxec.c
17517F:	drivers/pwm/pwm-ntxec.c
17518F:	drivers/rtc/rtc-ntxec.c
17519F:	include/linux/mfd/ntxec.h
17520
17521NETRONOME ETHERNET DRIVERS
17522R:	Jakub Kicinski <kuba@kernel.org>
17523R:	Simon Horman <horms@kernel.org>
17524L:	oss-drivers@corigine.com
17525S:	Odd Fixes
17526F:	drivers/net/ethernet/netronome/
17527
17528NETWORK BLOCK DEVICE (NBD)
17529M:	Josef Bacik <josef@toxicpanda.com>
17530L:	linux-block@vger.kernel.org
17531L:	nbd@other.debian.org
17532S:	Maintained
17533F:	Documentation/admin-guide/blockdev/nbd.rst
17534F:	drivers/block/nbd.c
17535F:	include/trace/events/nbd.h
17536F:	include/uapi/linux/nbd.h
17537
17538NETWORK DROP MONITOR
17539M:	Neil Horman <nhorman@tuxdriver.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542W:	https://fedorahosted.org/dropwatch/
17543F:	include/uapi/linux/net_dropmon.h
17544F:	net/core/drop_monitor.c
17545
17546NETWORKING DRIVERS
17547M:	Andrew Lunn <andrew+netdev@lunn.ch>
17548M:	"David S. Miller" <davem@davemloft.net>
17549M:	Eric Dumazet <edumazet@google.com>
17550M:	Jakub Kicinski <kuba@kernel.org>
17551M:	Paolo Abeni <pabeni@redhat.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554P:	Documentation/process/maintainer-netdev.rst
17555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17558F:	Documentation/devicetree/bindings/net/
17559F:	Documentation/networking/net_cachelines/net_device.rst
17560F:	drivers/connector/
17561F:	drivers/net/
17562F:	drivers/ptp/
17563F:	drivers/s390/net/
17564F:	include/dt-bindings/net/
17565F:	include/linux/cn_proc.h
17566F:	include/linux/etherdevice.h
17567F:	include/linux/ethtool_netlink.h
17568F:	include/linux/fcdevice.h
17569F:	include/linux/fddidevice.h
17570F:	include/linux/hippidevice.h
17571F:	include/linux/if_*
17572F:	include/linux/inetdevice.h
17573F:	include/linux/ism.h
17574F:	include/linux/netdev*
17575F:	include/linux/platform_data/wiznet.h
17576F:	include/uapi/linux/cn_proc.h
17577F:	include/uapi/linux/ethtool_netlink*
17578F:	include/uapi/linux/if_*
17579F:	include/uapi/linux/net_shaper.h
17580F:	include/uapi/linux/netdev*
17581F:	tools/testing/selftests/drivers/net/
17582X:	Documentation/devicetree/bindings/net/bluetooth/
17583X:	Documentation/devicetree/bindings/net/can/
17584X:	Documentation/devicetree/bindings/net/wireless/
17585X:	drivers/net/can/
17586X:	drivers/net/wireless/
17587
17588NETWORKING DRIVERS (WIRELESS)
17589M:	Johannes Berg <johannes@sipsolutions.net>
17590L:	linux-wireless@vger.kernel.org
17591S:	Maintained
17592W:	https://wireless.wiki.kernel.org/
17593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17596F:	Documentation/devicetree/bindings/net/wireless/
17597F:	drivers/net/wireless/
17598X:	drivers/net/wireless/ath/
17599X:	drivers/net/wireless/broadcom/
17600X:	drivers/net/wireless/intel/
17601X:	drivers/net/wireless/intersil/
17602X:	drivers/net/wireless/marvell/
17603X:	drivers/net/wireless/mediatek/mt76/
17604X:	drivers/net/wireless/mediatek/mt7601u/
17605X:	drivers/net/wireless/microchip/
17606X:	drivers/net/wireless/purelifi/
17607X:	drivers/net/wireless/quantenna/
17608X:	drivers/net/wireless/ralink/
17609X:	drivers/net/wireless/realtek/
17610X:	drivers/net/wireless/rsi/
17611X:	drivers/net/wireless/silabs/
17612X:	drivers/net/wireless/st/
17613X:	drivers/net/wireless/ti/
17614X:	drivers/net/wireless/zydas/
17615
17616NETWORKING [DSA]
17617M:	Andrew Lunn <andrew@lunn.ch>
17618M:	Vladimir Oltean <olteanv@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/
17621F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17622F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17623F:	drivers/net/dsa/
17624F:	include/linux/dsa/
17625F:	include/linux/platform_data/dsa.h
17626F:	include/net/dsa.h
17627F:	net/dsa/
17628F:	tools/testing/selftests/drivers/net/dsa/
17629
17630NETWORKING [ETHTOOL]
17631M:	Andrew Lunn <andrew@lunn.ch>
17632M:	Jakub Kicinski <kuba@kernel.org>
17633F:	Documentation/netlink/specs/ethtool.yaml
17634F:	Documentation/networking/ethtool-netlink.rst
17635F:	include/linux/ethtool*
17636F:	include/uapi/linux/ethtool*
17637F:	net/ethtool/
17638F:	tools/testing/selftests/drivers/net/*/ethtool*
17639
17640NETWORKING [ETHTOOL CABLE TEST]
17641M:	Andrew Lunn <andrew@lunn.ch>
17642F:	net/ethtool/cabletest.c
17643F:	tools/testing/selftests/drivers/net/*/ethtool*
17644K:	cable_test
17645
17646NETWORKING [ETHTOOL MAC MERGE]
17647M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17648F:	net/ethtool/mm.c
17649F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17650K:	ethtool_mm
17651
17652NETWORKING [ETHTOOL PHY TOPOLOGY]
17653M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17654F:	Documentation/networking/phy-link-topology.rst
17655F:	drivers/net/phy/phy_link_topology.c
17656F:	include/linux/phy_link_topology.h
17657F:	net/ethtool/phy.c
17658
17659NETWORKING [GENERAL]
17660M:	"David S. Miller" <davem@davemloft.net>
17661M:	Eric Dumazet <edumazet@google.com>
17662M:	Jakub Kicinski <kuba@kernel.org>
17663M:	Paolo Abeni <pabeni@redhat.com>
17664R:	Simon Horman <horms@kernel.org>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667P:	Documentation/process/maintainer-netdev.rst
17668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17669B:	mailto:netdev@vger.kernel.org
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17672F:	Documentation/core-api/netlink.rst
17673F:	Documentation/netlink/
17674F:	Documentation/networking/
17675F:	Documentation/networking/net_cachelines/
17676F:	Documentation/process/maintainer-netdev.rst
17677F:	Documentation/userspace-api/netlink/
17678F:	include/linux/ethtool.h
17679F:	include/linux/framer/framer-provider.h
17680F:	include/linux/framer/framer.h
17681F:	include/linux/in.h
17682F:	include/linux/in6.h
17683F:	include/linux/indirect_call_wrapper.h
17684F:	include/linux/inet.h
17685F:	include/linux/inet_diag.h
17686F:	include/linux/net.h
17687F:	include/linux/netdev*
17688F:	include/linux/netlink.h
17689F:	include/linux/netpoll.h
17690F:	include/linux/rtnetlink.h
17691F:	include/linux/sctp.h
17692F:	include/linux/seq_file_net.h
17693F:	include/linux/skbuff*
17694F:	include/net/
17695F:	include/uapi/linux/ethtool.h
17696F:	include/uapi/linux/genetlink.h
17697F:	include/uapi/linux/hsr_netlink.h
17698F:	include/uapi/linux/in.h
17699F:	include/uapi/linux/inet_diag.h
17700F:	include/uapi/linux/nbd-netlink.h
17701F:	include/uapi/linux/net.h
17702F:	include/uapi/linux/net_namespace.h
17703F:	include/uapi/linux/netconf.h
17704F:	include/uapi/linux/netdev*
17705F:	include/uapi/linux/netlink.h
17706F:	include/uapi/linux/netlink_diag.h
17707F:	include/uapi/linux/rtnetlink.h
17708F:	include/uapi/linux/sctp.h
17709F:	lib/net_utils.c
17710F:	lib/random32.c
17711F:	net/
17712F:	samples/pktgen/
17713F:	tools/net/
17714F:	tools/testing/selftests/net/
17715X:	Documentation/networking/mac80211-injection.rst
17716X:	Documentation/networking/mac80211_hwsim/
17717X:	Documentation/networking/regulatory.rst
17718X:	include/net/cfg80211.h
17719X:	include/net/ieee80211_radiotap.h
17720X:	include/net/iw_handler.h
17721X:	include/net/mac80211.h
17722X:	include/net/wext.h
17723X:	net/9p/
17724X:	net/bluetooth/
17725X:	net/can/
17726X:	net/ceph/
17727X:	net/mac80211/
17728X:	net/rfkill/
17729X:	net/wireless/
17730X:	tools/testing/selftests/net/can/
17731
17732NETWORKING [IPSEC]
17733M:	Steffen Klassert <steffen.klassert@secunet.com>
17734M:	Herbert Xu <herbert@gondor.apana.org.au>
17735M:	"David S. Miller" <davem@davemloft.net>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17740F:	include/net/xfrm.h
17741F:	include/uapi/linux/xfrm.h
17742F:	net/ipv4/ah4.c
17743F:	net/ipv4/esp4*
17744F:	net/ipv4/ip_vti.c
17745F:	net/ipv4/ipcomp.c
17746F:	net/ipv4/xfrm*
17747F:	net/ipv6/ah6.c
17748F:	net/ipv6/esp6*
17749F:	net/ipv6/ip6_vti.c
17750F:	net/ipv6/ipcomp6.c
17751F:	net/ipv6/xfrm*
17752F:	net/key/
17753F:	net/xfrm/
17754F:	tools/testing/selftests/net/ipsec.c
17755
17756NETWORKING [IPv4/IPv6]
17757M:	"David S. Miller" <davem@davemloft.net>
17758M:	David Ahern <dsahern@kernel.org>
17759L:	netdev@vger.kernel.org
17760S:	Maintained
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17762F:	arch/x86/net/*
17763F:	include/linux/ip.h
17764F:	include/linux/ipv6*
17765F:	include/net/fib*
17766F:	include/net/ip*
17767F:	include/net/route.h
17768F:	net/ipv4/
17769F:	net/ipv6/
17770
17771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17772M:	Paul Moore <paul@paul-moore.com>
17773L:	netdev@vger.kernel.org
17774L:	linux-security-module@vger.kernel.org
17775S:	Supported
17776W:	https://github.com/netlabel
17777F:	Documentation/netlabel/
17778F:	include/net/calipso.h
17779F:	include/net/cipso_ipv4.h
17780F:	include/net/netlabel.h
17781F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17782F:	include/uapi/linux/netfilter/xt_SECMARK.h
17783F:	net/ipv4/cipso_ipv4.c
17784F:	net/ipv6/calipso.c
17785F:	net/netfilter/xt_CONNSECMARK.c
17786F:	net/netfilter/xt_SECMARK.c
17787F:	net/netlabel/
17788
17789NETWORKING [MACSEC]
17790M:	Sabrina Dubroca <sd@queasysnail.net>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/net/macsec.c
17794F:	include/net/macsec.h
17795F:	include/uapi/linux/if_macsec.h
17796K:	macsec
17797K:	\bmdo_
17798
17799NETWORKING [MPTCP]
17800M:	Matthieu Baerts <matttbe@kernel.org>
17801M:	Mat Martineau <martineau@kernel.org>
17802R:	Geliang Tang <geliang@kernel.org>
17803L:	netdev@vger.kernel.org
17804L:	mptcp@lists.linux.dev
17805S:	Maintained
17806W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17807B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17809T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17810F:	Documentation/netlink/specs/mptcp_pm.yaml
17811F:	Documentation/networking/mptcp*.rst
17812F:	include/net/mptcp.h
17813F:	include/trace/events/mptcp.h
17814F:	include/uapi/linux/mptcp*.h
17815F:	net/mptcp/
17816F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17817F:	tools/testing/selftests/net/mptcp/
17818
17819NETWORKING [SRv6]
17820M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17824F:	include/linux/seg6*
17825F:	include/net/seg6*
17826F:	include/uapi/linux/seg6*
17827F:	net/ipv6/seg6*
17828F:	tools/testing/selftests/net/srv6*
17829
17830NETWORKING [TCP]
17831M:	Eric Dumazet <edumazet@google.com>
17832M:	Neal Cardwell <ncardwell@google.com>
17833R:	Kuniyuki Iwashima <kuniyu@google.com>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/networking/net_cachelines/tcp_sock.rst
17837F:	include/linux/tcp.h
17838F:	include/net/tcp.h
17839F:	include/trace/events/tcp.h
17840F:	include/uapi/linux/tcp.h
17841F:	net/ipv4/inet_connection_sock.c
17842F:	net/ipv4/inet_hashtables.c
17843F:	net/ipv4/inet_timewait_sock.c
17844F:	net/ipv4/syncookies.c
17845F:	net/ipv4/tcp*.c
17846F:	net/ipv6/inet6_connection_sock.c
17847F:	net/ipv6/inet6_hashtables.c
17848F:	net/ipv6/syncookies.c
17849F:	net/ipv6/tcp*.c
17850
17851NETWORKING [TLS]
17852M:	John Fastabend <john.fastabend@gmail.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854M:	Sabrina Dubroca <sd@queasysnail.net>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	include/net/tls.h
17858F:	include/uapi/linux/tls.h
17859F:	net/tls/*
17860
17861NETWORKING [SOCKETS]
17862M:	Eric Dumazet <edumazet@google.com>
17863M:	Kuniyuki Iwashima <kuniyu@google.com>
17864M:	Paolo Abeni <pabeni@redhat.com>
17865M:	Willem de Bruijn <willemb@google.com>
17866S:	Maintained
17867F:	include/linux/sock_diag.h
17868F:	include/linux/socket.h
17869F:	include/linux/sockptr.h
17870F:	include/net/sock.h
17871F:	include/net/sock_reuseport.h
17872F:	include/uapi/linux/socket.h
17873F:	net/core/*sock*
17874F:	net/core/scm.c
17875F:	net/socket.c
17876
17877NETWORKING [UNIX SOCKETS]
17878M:	Kuniyuki Iwashima <kuniyu@google.com>
17879S:	Maintained
17880F:	include/net/af_unix.h
17881F:	include/net/netns/unix.h
17882F:	include/uapi/linux/unix_diag.h
17883F:	net/unix/
17884F:	tools/testing/selftests/net/af_unix/
17885
17886NETXEN (1/10) GbE SUPPORT
17887M:	Manish Chopra <manishc@marvell.com>
17888M:	Rahul Verma <rahulv@marvell.com>
17889M:	GR-Linux-NIC-Dev@marvell.com
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/qlogic/netxen/
17893
17894NET_FAILOVER MODULE
17895M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	Documentation/networking/net_failover.rst
17899F:	drivers/net/net_failover.c
17900F:	include/net/net_failover.h
17901
17902NEXTHOP
17903M:	David Ahern <dsahern@kernel.org>
17904L:	netdev@vger.kernel.org
17905S:	Maintained
17906F:	include/net/netns/nexthop.h
17907F:	include/net/nexthop.h
17908F:	include/uapi/linux/nexthop.h
17909F:	net/ipv4/nexthop.c
17910
17911NFC SUBSYSTEM
17912M:	Krzysztof Kozlowski <krzk@kernel.org>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/net/nfc/
17916F:	drivers/nfc/
17917F:	include/net/nfc/
17918F:	include/uapi/linux/nfc.h
17919F:	net/nfc/
17920
17921NFC VIRTUAL NCI DEVICE DRIVER
17922M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17923L:	netdev@vger.kernel.org
17924S:	Supported
17925F:	drivers/nfc/virtual_ncidev.c
17926F:	tools/testing/selftests/nci/
17927
17928NFS, SUNRPC, AND LOCKD CLIENTS
17929M:	Trond Myklebust <trondmy@kernel.org>
17930M:	Anna Schumaker <anna@kernel.org>
17931L:	linux-nfs@vger.kernel.org
17932S:	Maintained
17933W:	http://client.linux-nfs.org
17934T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17935F:	Documentation/filesystems/nfs/
17936F:	fs/lockd/
17937F:	fs/nfs/
17938F:	fs/nfs_common/
17939F:	include/linux/lockd/
17940F:	include/linux/nfs*
17941F:	include/linux/sunrpc/
17942F:	include/uapi/linux/nfs*
17943F:	include/uapi/linux/sunrpc/
17944F:	net/sunrpc/
17945
17946NILFS2 FILESYSTEM
17947M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17948L:	linux-nilfs@vger.kernel.org
17949S:	Supported
17950W:	https://nilfs.sourceforge.io/
17951T:	git https://github.com/konis/nilfs2.git
17952F:	Documentation/filesystems/nilfs2.rst
17953F:	fs/nilfs2/
17954F:	include/trace/events/nilfs2.h
17955F:	include/uapi/linux/nilfs2_api.h
17956F:	include/uapi/linux/nilfs2_ondisk.h
17957
17958NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17959M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17960S:	Maintained
17961W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17962F:	Documentation/scsi/NinjaSCSI.rst
17963F:	drivers/scsi/pcmcia/nsp_*
17964
17965NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17966M:	GOTO Masanori <gotom@debian.or.jp>
17967M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17968S:	Maintained
17969W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17970F:	Documentation/scsi/NinjaSCSI.rst
17971F:	drivers/scsi/nsp32*
17972
17973NINTENDO HID DRIVER
17974M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17975L:	linux-input@vger.kernel.org
17976S:	Maintained
17977F:	drivers/hid/hid-nintendo*
17978
17979NIOS2 ARCHITECTURE
17980M:	Dinh Nguyen <dinguyen@kernel.org>
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17983F:	arch/nios2/
17984
17985NITRO ENCLAVES (NE)
17986M:	Alexandru Ciobotaru <alcioa@amazon.com>
17987R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17988L:	linux-kernel@vger.kernel.org
17989S:	Supported
17990W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17991F:	Documentation/virt/ne_overview.rst
17992F:	drivers/virt/nitro_enclaves/
17993F:	include/linux/nitro_enclaves.h
17994F:	include/uapi/linux/nitro_enclaves.h
17995F:	samples/nitro_enclaves/
17996
17997NITRO SECURE MODULE (NSM)
17998M:	Alexander Graf <graf@amazon.com>
17999R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Supported
18002W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18003F:	drivers/misc/nsm.c
18004F:	include/uapi/linux/nsm.h
18005
18006NOHZ, DYNTICKS SUPPORT
18007M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18008M:	Frederic Weisbecker <frederic@kernel.org>
18009M:	Ingo Molnar <mingo@kernel.org>
18010M:	Thomas Gleixner <tglx@linutronix.de>
18011L:	linux-kernel@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18014F:	include/linux/sched/nohz.h
18015F:	include/linux/tick.h
18016F:	kernel/time/tick*.*
18017
18018NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18019M:	Pavel Machek <pavel@kernel.org>
18020M:	Sakari Ailus <sakari.ailus@iki.fi>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18024F:	drivers/media/i2c/ad5820.c
18025F:	drivers/media/i2c/et8ek8
18026
18027NOKIA N900 POWER SUPPLY DRIVERS
18028R:	Pali Rohár <pali@kernel.org>
18029F:	drivers/power/supply/bq2415x_charger.c
18030F:	drivers/power/supply/bq27xxx_battery.c
18031F:	drivers/power/supply/bq27xxx_battery_i2c.c
18032F:	drivers/power/supply/isp1704_charger.c
18033F:	drivers/power/supply/rx51_battery.c
18034F:	include/linux/power/bq2415x_charger.h
18035F:	include/linux/power/bq27xxx_battery.h
18036
18037NOLIBC HEADER FILE
18038M:	Willy Tarreau <w@1wt.eu>
18039M:	Thomas Weißschuh <linux@weissschuh.net>
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18042F:	tools/include/nolibc/
18043F:	tools/testing/selftests/nolibc/
18044
18045NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18046M:	Hans de Goede <hansg@kernel.org>
18047L:	linux-input@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18050F:	drivers/input/touchscreen/novatek-nvt-ts.c
18051
18052NSDEPS
18053M:	Matthias Maennich <maennich@google.com>
18054S:	Maintained
18055F:	Documentation/core-api/symbol-namespaces.rst
18056F:	scripts/nsdeps
18057
18058NTB AMD DRIVER
18059M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18060L:	ntb@lists.linux.dev
18061S:	Supported
18062F:	drivers/ntb/hw/amd/
18063
18064NTB DRIVER CORE
18065M:	Jon Mason <jdmason@kudzu.us>
18066M:	Dave Jiang <dave.jiang@intel.com>
18067M:	Allen Hubbe <allenbh@gmail.com>
18068L:	ntb@lists.linux.dev
18069S:	Supported
18070W:	https://github.com/jonmason/ntb/wiki
18071T:	git https://github.com/jonmason/ntb.git
18072F:	drivers/net/ntb_netdev.c
18073F:	drivers/ntb/
18074F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18075F:	include/linux/ntb.h
18076F:	include/linux/ntb_transport.h
18077F:	tools/testing/selftests/ntb/
18078
18079NTB INTEL DRIVER
18080M:	Dave Jiang <dave.jiang@intel.com>
18081L:	ntb@lists.linux.dev
18082S:	Supported
18083W:	https://github.com/davejiang/linux/wiki
18084T:	git https://github.com/davejiang/linux.git
18085F:	drivers/ntb/hw/intel/
18086
18087NTFS3 FILESYSTEM
18088M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18089L:	ntfs3@lists.linux.dev
18090S:	Supported
18091W:	http://www.paragon-software.com/
18092T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18093F:	Documentation/filesystems/ntfs3.rst
18094F:	fs/ntfs3/
18095
18096NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18097M:	Elizabeth Figura <zfigura@codeweavers.com>
18098L:	wine-devel@winehq.org
18099S:	Supported
18100F:	Documentation/userspace-api/ntsync.rst
18101F:	drivers/misc/ntsync.c
18102F:	include/uapi/linux/ntsync.h
18103F:	tools/testing/selftests/drivers/ntsync/
18104
18105NUBUS SUBSYSTEM
18106M:	Finn Thain <fthain@linux-m68k.org>
18107L:	linux-m68k@lists.linux-m68k.org
18108S:	Maintained
18109F:	arch/*/include/asm/nubus.h
18110F:	drivers/nubus/
18111F:	include/linux/nubus.h
18112F:	include/uapi/linux/nubus.h
18113
18114NUVOTON NCT7201 IIO DRIVER
18115M:	Eason Yang <j2anfernee@gmail.com>
18116L:	linux-iio@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18119F:	drivers/iio/adc/nct7201.c
18120
18121NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18122M:	Antonino Daplas <adaplas@gmail.com>
18123L:	linux-fbdev@vger.kernel.org
18124S:	Maintained
18125F:	drivers/video/fbdev/nvidia/
18126F:	drivers/video/fbdev/riva/
18127
18128NVIDIA WMI EC BACKLIGHT DRIVER
18129M:	Daniel Dadap <ddadap@nvidia.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Supported
18132F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18133F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18134
18135NVM EXPRESS DRIVER
18136M:	Keith Busch <kbusch@kernel.org>
18137M:	Jens Axboe <axboe@fb.com>
18138M:	Christoph Hellwig <hch@lst.de>
18139M:	Sagi Grimberg <sagi@grimberg.me>
18140L:	linux-nvme@lists.infradead.org
18141S:	Supported
18142W:	http://git.infradead.org/nvme.git
18143T:	git git://git.infradead.org/nvme.git
18144F:	Documentation/nvme/
18145F:	drivers/nvme/common/
18146F:	drivers/nvme/host/
18147F:	include/linux/nvme-*.h
18148F:	include/linux/nvme.h
18149F:	include/uapi/linux/nvme_ioctl.h
18150
18151NVM EXPRESS FABRICS AUTHENTICATION
18152M:	Hannes Reinecke <hare@suse.de>
18153L:	linux-nvme@lists.infradead.org
18154S:	Supported
18155F:	drivers/nvme/host/auth.c
18156F:	drivers/nvme/target/auth.c
18157F:	drivers/nvme/target/fabrics-cmd-auth.c
18158F:	include/linux/nvme-auth.h
18159
18160NVM EXPRESS FC TRANSPORT DRIVERS
18161M:	James Smart <james.smart@broadcom.com>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164F:	drivers/nvme/host/fc.c
18165F:	drivers/nvme/target/fc.c
18166F:	drivers/nvme/target/fcloop.c
18167F:	include/linux/nvme-fc-driver.h
18168F:	include/linux/nvme-fc.h
18169
18170NVM EXPRESS HARDWARE MONITORING SUPPORT
18171M:	Guenter Roeck <linux@roeck-us.net>
18172L:	linux-nvme@lists.infradead.org
18173S:	Supported
18174F:	drivers/nvme/host/hwmon.c
18175
18176NVM EXPRESS TARGET DRIVER
18177M:	Christoph Hellwig <hch@lst.de>
18178M:	Sagi Grimberg <sagi@grimberg.me>
18179M:	Chaitanya Kulkarni <kch@nvidia.com>
18180L:	linux-nvme@lists.infradead.org
18181S:	Supported
18182W:	http://git.infradead.org/nvme.git
18183T:	git git://git.infradead.org/nvme.git
18184F:	drivers/nvme/target/
18185
18186NVMEM FRAMEWORK
18187M:	Srinivas Kandagatla <srini@kernel.org>
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18190F:	Documentation/ABI/stable/sysfs-bus-nvmem
18191F:	Documentation/devicetree/bindings/nvmem/
18192F:	drivers/nvmem/
18193F:	include/dt-bindings/nvmem/
18194F:	include/linux/nvmem-consumer.h
18195F:	include/linux/nvmem-provider.h
18196
18197NXP BLUETOOTH WIRELESS DRIVERS
18198M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18199M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18202F:	drivers/bluetooth/btnxpuart.c
18203
18204NXP C45 TJA11XX PHY DRIVER
18205M:	Andrei Botila <andrei.botila@oss.nxp.com>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/phy/nxp-c45-tja11xx*
18209
18210NXP FSPI DRIVER
18211M:	Han Xu <han.xu@nxp.com>
18212M:	Haibo Chen <haibo.chen@nxp.com>
18213R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18214L:	linux-spi@vger.kernel.org
18215L:	imx@lists.linux.dev
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18218F:	drivers/spi/spi-nxp-fspi.c
18219
18220NXP FXAS21002C DRIVER
18221M:	Rui Miguel Silva <rmfrfs@gmail.com>
18222L:	linux-iio@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18225F:	drivers/iio/gyro/fxas21002c.h
18226F:	drivers/iio/gyro/fxas21002c_core.c
18227F:	drivers/iio/gyro/fxas21002c_i2c.c
18228F:	drivers/iio/gyro/fxas21002c_spi.c
18229
18230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18231M:	Haibo Chen <haibo.chen@nxp.com>
18232L:	linux-iio@vger.kernel.org
18233L:	imx@lists.linux.dev
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18238F:	drivers/iio/adc/imx7d_adc.c
18239F:	drivers/iio/adc/imx93_adc.c
18240F:	drivers/iio/adc/vf610_adc.c
18241
18242NXP i.MX 8M ISI DRIVER
18243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18247F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18248F:	drivers/media/platform/nxp/imx8-isi/
18249
18250NXP i.MX 8MP DW100 V4L2 DRIVER
18251M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18255F:	Documentation/userspace-api/media/drivers/dw100.rst
18256F:	drivers/media/platform/nxp/dw100/
18257F:	include/uapi/linux/dw100.h
18258
18259NXP i.MX 8MQ DCSS DRIVER
18260M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18261R:	Lucas Stach <l.stach@pengutronix.de>
18262L:	dri-devel@lists.freedesktop.org
18263S:	Maintained
18264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18265F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18266F:	drivers/gpu/drm/imx/dcss/
18267
18268NXP i.MX 8QXP ADC DRIVER
18269M:	Cai Huoqing <cai.huoqing@linux.dev>
18270M:	Haibo Chen <haibo.chen@nxp.com>
18271L:	imx@lists.linux.dev
18272L:	linux-iio@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18275F:	drivers/iio/adc/imx8qxp-adc.c
18276
18277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18278M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18279L:	imx@lists.linux.dev
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18283F:	drivers/media/platform/nxp/imx-jpeg
18284
18285NXP i.MX CLOCK DRIVERS
18286M:	Abel Vesa <abelvesa@kernel.org>
18287R:	Peng Fan <peng.fan@nxp.com>
18288L:	linux-clk@vger.kernel.org
18289L:	imx@lists.linux.dev
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18292F:	Documentation/devicetree/bindings/clock/*imx*
18293F:	drivers/clk/imx/
18294F:	include/dt-bindings/clock/*imx*
18295
18296NXP NETC TIMER PTP CLOCK DRIVER
18297M:	Wei Fang <wei.fang@nxp.com>
18298M:	Clark Wang <xiaoning.wang@nxp.com>
18299L:	imx@lists.linux.dev
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18303F:	drivers/ptp/ptp_netc.c
18304
18305NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18306M:	Jagan Teki <jagan@amarulasolutions.com>
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18309F:	drivers/regulator/pf8x00-regulator.c
18310
18311NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18312M:	Krzysztof Kozlowski <krzk@kernel.org>
18313L:	linux-kernel@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18316F:	drivers/extcon/extcon-ptn5150.c
18317
18318NXP SGTL5000 DRIVER
18319M:	Fabio Estevam <festevam@gmail.com>
18320L:	linux-sound@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18323F:	sound/soc/codecs/sgtl5000*
18324
18325NXP SJA1105 ETHERNET SWITCH DRIVER
18326M:	Vladimir Oltean <olteanv@gmail.com>
18327L:	linux-kernel@vger.kernel.org
18328S:	Maintained
18329F:	drivers/net/dsa/sja1105
18330F:	drivers/net/pcs/pcs-xpcs-nxp.c
18331
18332NXP TDA998X DRM DRIVER
18333M:	Russell King <linux@armlinux.org.uk>
18334S:	Maintained
18335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18336T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18337F:	drivers/gpu/drm/bridge/tda998x_drv.c
18338F:	include/dt-bindings/display/tda998x.h
18339K:	"nxp,tda998x"
18340
18341NXP TFA9879 DRIVER
18342M:	Peter Rosin <peda@axentia.se>
18343L:	linux-sound@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18346F:	sound/soc/codecs/tfa9879*
18347
18348NXP-NCI NFC DRIVER
18349S:	Orphan
18350F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18351F:	drivers/nfc/nxp-nci
18352
18353NXP/Goodix TFA989X (TFA1) DRIVER
18354M:	Stephan Gerhold <stephan@gerhold.net>
18355L:	linux-sound@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18358F:	sound/soc/codecs/tfa989x.c
18359
18360NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18361M:	Jonas Malaco <jonas@protocubo.io>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/hwmon/nzxt-kraken2.rst
18365F:	drivers/hwmon/nzxt-kraken2.c
18366
18367NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18368M:	Jonas Malaco <jonas@protocubo.io>
18369M:	Aleksa Savic <savicaleksa83@gmail.com>
18370L:	linux-hwmon@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/hwmon/nzxt-kraken3.rst
18373F:	drivers/hwmon/nzxt-kraken3.c
18374
18375OBJAGG
18376M:	Jiri Pirko <jiri@resnulli.us>
18377L:	netdev@vger.kernel.org
18378S:	Supported
18379F:	include/linux/objagg.h
18380F:	lib/objagg.c
18381F:	lib/test_objagg.c
18382
18383OBJPOOL
18384M:	Matt Wu <wuqiang.matt@bytedance.com>
18385S:	Supported
18386F:	include/linux/objpool.h
18387F:	lib/objpool.c
18388F:	lib/test_objpool.c
18389
18390OBJTOOL
18391M:	Josh Poimboeuf <jpoimboe@kernel.org>
18392M:	Peter Zijlstra <peterz@infradead.org>
18393S:	Supported
18394F:	include/linux/objtool*.h
18395F:	tools/objtool/
18396
18397OCELOT ETHERNET SWITCH DRIVER
18398M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18399M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18400M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18401M:	UNGLinuxDriver@microchip.com
18402L:	netdev@vger.kernel.org
18403S:	Supported
18404F:	drivers/net/dsa/ocelot/*
18405F:	drivers/net/ethernet/mscc/
18406F:	include/soc/mscc/ocelot*
18407F:	net/dsa/tag_ocelot.c
18408F:	net/dsa/tag_ocelot_8021q.c
18409F:	tools/testing/selftests/drivers/net/ocelot/*
18410
18411OCELOT EXTERNAL SWITCH CONTROL
18412M:	Colin Foster <colin.foster@in-advantage.com>
18413S:	Supported
18414F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18415F:	drivers/mfd/ocelot*
18416F:	drivers/net/dsa/ocelot/ocelot_ext.c
18417F:	include/linux/mfd/ocelot.h
18418
18419OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18420M:	Frederic Barrat <fbarrat@linux.ibm.com>
18421M:	Andrew Donnellan <ajd@linux.ibm.com>
18422L:	linuxppc-dev@lists.ozlabs.org
18423S:	Supported
18424F:	Documentation/userspace-api/accelerators/ocxl.rst
18425F:	arch/powerpc/include/asm/pnv-ocxl.h
18426F:	arch/powerpc/platforms/powernv/ocxl.c
18427F:	drivers/misc/ocxl/
18428F:	include/misc/ocxl*
18429F:	include/uapi/misc/ocxl.h
18430
18431OMAP AUDIO SUPPORT
18432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18433M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18434L:	linux-sound@vger.kernel.org
18435L:	linux-omap@vger.kernel.org
18436S:	Maintained
18437F:	sound/soc/ti/n810.c
18438F:	sound/soc/ti/omap*
18439F:	sound/soc/ti/rx51.c
18440F:	sound/soc/ti/sdma-pcm.*
18441
18442OMAP CLOCK FRAMEWORK SUPPORT
18443M:	Paul Walmsley <paul@pwsan.com>
18444L:	linux-omap@vger.kernel.org
18445S:	Maintained
18446F:	arch/arm/*omap*/*clock*
18447
18448OMAP DEVICE TREE SUPPORT
18449M:	Tony Lindgren <tony@atomide.com>
18450L:	linux-omap@vger.kernel.org
18451L:	devicetree@vger.kernel.org
18452S:	Maintained
18453F:	arch/arm/boot/dts/ti/omap/
18454
18455OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18456L:	linux-omap@vger.kernel.org
18457L:	linux-fbdev@vger.kernel.org
18458S:	Orphan
18459F:	Documentation/arch/arm/omap/dss.rst
18460F:	drivers/video/fbdev/omap2/
18461
18462OMAP FRAMEBUFFER SUPPORT
18463L:	linux-fbdev@vger.kernel.org
18464L:	linux-omap@vger.kernel.org
18465S:	Orphan
18466F:	drivers/video/fbdev/omap/
18467
18468OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18469M:	Roger Quadros <rogerq@kernel.org>
18470M:	Tony Lindgren <tony@atomide.com>
18471L:	linux-omap@vger.kernel.org
18472S:	Maintained
18473F:	arch/arm/mach-omap2/*gpmc*
18474F:	drivers/memory/omap-gpmc.c
18475
18476OMAP GPIO DRIVER
18477M:	Grygorii Strashko <grygorii.strashko@ti.com>
18478M:	Santosh Shilimkar <ssantosh@kernel.org>
18479M:	Kevin Hilman <khilman@kernel.org>
18480L:	linux-omap@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18483F:	drivers/gpio/gpio-omap.c
18484
18485OMAP HARDWARE SPINLOCK SUPPORT
18486L:	linux-omap@vger.kernel.org
18487S:	Orphan
18488F:	drivers/hwspinlock/omap_hwspinlock.c
18489
18490OMAP HS MMC SUPPORT
18491L:	linux-mmc@vger.kernel.org
18492L:	linux-omap@vger.kernel.org
18493S:	Orphan
18494F:	drivers/mmc/host/omap_hsmmc.c
18495
18496OMAP HWMOD DATA
18497M:	Paul Walmsley <paul@pwsan.com>
18498L:	linux-omap@vger.kernel.org
18499S:	Maintained
18500F:	arch/arm/mach-omap2/omap_hwmod*data*
18501
18502OMAP HWMOD SUPPORT
18503M:	Paul Walmsley <paul@pwsan.com>
18504L:	linux-omap@vger.kernel.org
18505S:	Maintained
18506F:	arch/arm/mach-omap2/omap_hwmod.*
18507
18508OMAP I2C DRIVER
18509M:	Vignesh R <vigneshr@ti.com>
18510L:	linux-omap@vger.kernel.org
18511L:	linux-i2c@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18514F:	drivers/i2c/busses/i2c-omap.c
18515
18516OMAP MMC SUPPORT
18517M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18518L:	linux-omap@vger.kernel.org
18519S:	Odd Fixes
18520F:	drivers/mmc/host/omap.c
18521
18522OMAP POWER MANAGEMENT SUPPORT
18523M:	Kevin Hilman <khilman@kernel.org>
18524L:	linux-omap@vger.kernel.org
18525S:	Maintained
18526F:	arch/arm/*omap*/*pm*
18527F:	drivers/cpufreq/omap-cpufreq.c
18528
18529OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18530M:	Paul Walmsley <paul@pwsan.com>
18531L:	linux-omap@vger.kernel.org
18532S:	Maintained
18533F:	arch/arm/mach-omap2/prm*
18534
18535OMAP RANDOM NUMBER GENERATOR SUPPORT
18536M:	Deepak Saxena <dsaxena@plexity.net>
18537S:	Maintained
18538F:	drivers/char/hw_random/omap-rng.c
18539
18540OMAP USB SUPPORT
18541L:	linux-usb@vger.kernel.org
18542L:	linux-omap@vger.kernel.org
18543S:	Orphan
18544F:	arch/arm/*omap*/usb*
18545F:	drivers/usb/*/*omap*
18546
18547OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18548M:	Mark Jackson <mpfj@newflow.co.uk>
18549L:	linux-omap@vger.kernel.org
18550S:	Maintained
18551F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18552
18553OMAP1 SUPPORT
18554M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18555M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18556R:	Tony Lindgren <tony@atomide.com>
18557L:	linux-omap@vger.kernel.org
18558S:	Maintained
18559Q:	http://patchwork.kernel.org/project/linux-omap/list/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18561F:	arch/arm/configs/omap1_defconfig
18562F:	arch/arm/mach-omap1/
18563F:	drivers/i2c/busses/i2c-omap.c
18564F:	include/linux/platform_data/ams-delta-fiq.h
18565F:	include/linux/platform_data/i2c-omap.h
18566
18567OMAP2+ SUPPORT
18568M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18569M:	Andreas Kemnade <andreas@kemnade.info>
18570M:	Kevin Hilman <khilman@baylibre.com>
18571M:	Roger Quadros <rogerq@kernel.org>
18572M:	Tony Lindgren <tony@atomide.com>
18573L:	linux-omap@vger.kernel.org
18574S:	Maintained
18575W:	http://linux.omap.com/
18576Q:	http://patchwork.kernel.org/project/linux-omap/list/
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18578F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18579F:	arch/arm/configs/omap2plus_defconfig
18580F:	arch/arm/mach-omap2/
18581F:	drivers/bus/omap*.[ch]
18582F:	drivers/bus/ti-sysc.c
18583F:	drivers/gpio/gpio-tps65219.c
18584F:	drivers/i2c/busses/i2c-omap.c
18585F:	drivers/irqchip/irq-omap-intc.c
18586F:	drivers/mfd/*omap*.c
18587F:	drivers/mfd/menelaus.c
18588F:	drivers/mfd/palmas.c
18589F:	drivers/mfd/tps65217.c
18590F:	drivers/mfd/tps65218.c
18591F:	drivers/mfd/tps65219.c
18592F:	drivers/mfd/tps65910.c
18593F:	drivers/mfd/twl-core.[ch]
18594F:	drivers/mfd/twl4030*.c
18595F:	drivers/mfd/twl6030*.c
18596F:	drivers/mfd/twl6040*.c
18597F:	drivers/regulator/palmas-regulator*.c
18598F:	drivers/regulator/pbias-regulator.c
18599F:	drivers/regulator/tps65217-regulator.c
18600F:	drivers/regulator/tps65218-regulator.c
18601F:	drivers/regulator/tps65219-regulator.c
18602F:	drivers/regulator/tps65910-regulator.c
18603F:	drivers/regulator/twl-regulator.c
18604F:	drivers/regulator/twl6030-regulator.c
18605F:	include/linux/platform_data/i2c-omap.h
18606F:	include/linux/platform_data/ti-sysc.h
18607
18608OMFS FILESYSTEM
18609M:	Bob Copeland <me@bobcopeland.com>
18610L:	linux-karma-devel@lists.sourceforge.net
18611S:	Maintained
18612F:	Documentation/filesystems/omfs.rst
18613F:	fs/omfs/
18614
18615OMNIVISION OG01A1B SENSOR DRIVER
18616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18620F:	drivers/media/i2c/og01a1b.c
18621
18622OMNIVISION OV01A10 SENSOR DRIVER
18623M:	Bingbu Cao <bingbu.cao@intel.com>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626T:	git git://linuxtv.org/media.git
18627F:	drivers/media/i2c/ov01a10.c
18628
18629OMNIVISION OV02A10 SENSOR DRIVER
18630L:	linux-media@vger.kernel.org
18631S:	Orphan
18632T:	git git://linuxtv.org/media.git
18633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18634F:	drivers/media/i2c/ov02a10.c
18635
18636OMNIVISION OV02C10 SENSOR DRIVER
18637M:	Hans de Goede <hansg@kernel.org>
18638R:	Bryan O'Donoghue <bod@kernel.org>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media.git
18642F:	drivers/media/i2c/ov02c10.c
18643
18644OMNIVISION OV02E10 SENSOR DRIVER
18645M:	Bryan O'Donoghue <bod@kernel.org>
18646M:	Hans de Goede <hansg@kernel.org>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18651F:	drivers/media/i2c/ov02e10.c
18652
18653OMNIVISION OV08D10 SENSOR DRIVER
18654M:	Jimmy Su <jimmy.su@intel.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	drivers/media/i2c/ov08d10.c
18659
18660OMNIVISION OV08X40 SENSOR DRIVER
18661M:	Jason Chen <jason.z.chen@intel.com>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664T:	git git://linuxtv.org/media.git
18665F:	drivers/media/i2c/ov08x40.c
18666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18667
18668OMNIVISION OV13858 SENSOR DRIVER
18669M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media.git
18673F:	drivers/media/i2c/ov13858.c
18674
18675OMNIVISION OV13B10 SENSOR DRIVER
18676M:	Arec Kao <arec.kao@intel.com>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679T:	git git://linuxtv.org/media.git
18680F:	drivers/media/i2c/ov13b10.c
18681
18682OMNIVISION OV2680 SENSOR DRIVER
18683M:	Rui Miguel Silva <rmfrfs@gmail.com>
18684M:	Hans de Goede <hansg@kernel.org>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media.git
18688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18689F:	drivers/media/i2c/ov2680.c
18690
18691OMNIVISION OV2685 SENSOR DRIVER
18692M:	Shunqian Zheng <zhengsq@rock-chips.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695T:	git git://linuxtv.org/media.git
18696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18697F:	drivers/media/i2c/ov2685.c
18698
18699OMNIVISION OV2740 SENSOR DRIVER
18700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18701R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18702R:	Bingbu Cao <bingbu.cao@intel.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	drivers/media/i2c/ov2740.c
18707
18708OMNIVISION OV4689 SENSOR DRIVER
18709M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media.git
18713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18714F:	drivers/media/i2c/ov4689.c
18715
18716OMNIVISION OV5640 SENSOR DRIVER
18717M:	Steve Longerbeam <slongerbeam@gmail.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media.git
18721F:	drivers/media/i2c/ov5640.c
18722
18723OMNIVISION OV5647 SENSOR DRIVER
18724M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18725M:	Jacopo Mondi <jacopo@jmondi.org>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728T:	git git://linuxtv.org/media.git
18729F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18730F:	drivers/media/i2c/ov5647.c
18731
18732OMNIVISION OV5670 SENSOR DRIVER
18733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736T:	git git://linuxtv.org/media.git
18737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18738F:	drivers/media/i2c/ov5670.c
18739
18740OMNIVISION OV5675 SENSOR DRIVER
18741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744T:	git git://linuxtv.org/media.git
18745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18746F:	drivers/media/i2c/ov5675.c
18747
18748OMNIVISION OV5693 SENSOR DRIVER
18749M:	Daniel Scally <djrscally@gmail.com>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752T:	git git://linuxtv.org/media.git
18753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18754F:	drivers/media/i2c/ov5693.c
18755
18756OMNIVISION OV5695 SENSOR DRIVER
18757M:	Shunqian Zheng <zhengsq@rock-chips.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media.git
18761F:	drivers/media/i2c/ov5695.c
18762
18763OMNIVISION OV64A40 SENSOR DRIVER
18764M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767T:	git git://linuxtv.org/media.git
18768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18769F:	drivers/media/i2c/ov64a40.c
18770
18771OMNIVISION OV7670 SENSOR DRIVER
18772L:	linux-media@vger.kernel.org
18773S:	Orphan
18774T:	git git://linuxtv.org/media.git
18775F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18776F:	drivers/media/i2c/ov7670.c
18777
18778OMNIVISION OV772x SENSOR DRIVER
18779M:	Jacopo Mondi <jacopo@jmondi.org>
18780L:	linux-media@vger.kernel.org
18781S:	Odd fixes
18782T:	git git://linuxtv.org/media.git
18783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18784F:	drivers/media/i2c/ov772x.c
18785F:	include/media/i2c/ov772x.h
18786
18787OMNIVISION OV7740 SENSOR DRIVER
18788L:	linux-media@vger.kernel.org
18789S:	Orphan
18790T:	git git://linuxtv.org/media.git
18791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18792F:	drivers/media/i2c/ov7740.c
18793
18794OMNIVISION OV8856 SENSOR DRIVER
18795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798T:	git git://linuxtv.org/media.git
18799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18800F:	drivers/media/i2c/ov8856.c
18801
18802OMNIVISION OV8858 SENSOR DRIVER
18803M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18804M:	Nicholas Roth <nicholas@rothemail.net>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807T:	git git://linuxtv.org/media.git
18808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18809F:	drivers/media/i2c/ov8858.c
18810
18811OMNIVISION OV9282 SENSOR DRIVER
18812M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815T:	git git://linuxtv.org/media.git
18816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18817F:	drivers/media/i2c/ov9282.c
18818
18819OMNIVISION OV9640 SENSOR DRIVER
18820M:	Petr Cvek <petrcvekcz@gmail.com>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	drivers/media/i2c/ov9640.*
18824
18825OMNIVISION OV9650 SENSOR DRIVER
18826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18827R:	Akinobu Mita <akinobu.mita@gmail.com>
18828R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831T:	git git://linuxtv.org/media.git
18832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18833F:	drivers/media/i2c/ov9650.c
18834
18835OMNIVISION OV9734 SENSOR DRIVER
18836M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18837R:	Bingbu Cao <bingbu.cao@intel.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840T:	git git://linuxtv.org/media.git
18841F:	drivers/media/i2c/ov9734.c
18842
18843ONBOARD USB HUB DRIVER
18844M:	Matthias Kaehlcke <mka@chromium.org>
18845L:	linux-usb@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18848F:	drivers/usb/misc/onboard_usb_dev.c
18849
18850ONENAND FLASH DRIVER
18851M:	Kyungmin Park <kyungmin.park@samsung.com>
18852L:	linux-mtd@lists.infradead.org
18853S:	Maintained
18854F:	drivers/mtd/nand/onenand/
18855F:	include/linux/mtd/onenand*.h
18856
18857ONEXPLAYER PLATFORM EC DRIVER
18858M:	Antheas Kapenekakis <lkml@antheas.dev>
18859M:	Derek John Clark <derekjohn.clark@gmail.com>
18860M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18861L:	platform-driver-x86@vger.kernel.org
18862S:	Maintained
18863F:	drivers/platform/x86/oxpec.c
18864
18865ONIE TLV NVMEM LAYOUT DRIVER
18866M:	Miquel Raynal <miquel.raynal@bootlin.com>
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18869F:	drivers/nvmem/layouts/onie-tlv.c
18870
18871ONION OMEGA2+ BOARD
18872M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18873L:	linux-mips@vger.kernel.org
18874S:	Maintained
18875F:	arch/mips/boot/dts/ralink/omega2p.dts
18876
18877ONSEMI ETHERNET PHY DRIVERS
18878M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18879L:	netdev@vger.kernel.org
18880S:	Supported
18881W:	http://www.onsemi.com
18882F:	drivers/net/phy/ncn*
18883
18884OP-TEE DRIVER
18885M:	Jens Wiklander <jens.wiklander@linaro.org>
18886L:	op-tee@lists.trustedfirmware.org
18887S:	Maintained
18888F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18889F:	drivers/tee/optee/
18890
18891OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18892M:	Sumit Garg <sumit.garg@kernel.org>
18893L:	op-tee@lists.trustedfirmware.org
18894S:	Maintained
18895F:	drivers/char/hw_random/optee-rng.c
18896
18897OP-TEE RTC DRIVER
18898M:	Clément Léger <clement.leger@bootlin.com>
18899L:	linux-rtc@vger.kernel.org
18900S:	Maintained
18901F:	drivers/rtc/rtc-optee.c
18902
18903OPA-VNIC DRIVER
18904M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18905L:	linux-rdma@vger.kernel.org
18906S:	Supported
18907F:	drivers/infiniband/ulp/opa_vnic
18908
18909OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18910M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/networking/oa-tc6-framework.rst
18914F:	drivers/net/ethernet/oa_tc6.c
18915F:	include/linux/oa_tc6.h
18916
18917OPEN FIRMWARE AND FLATTENED DEVICE TREE
18918M:	Rob Herring <robh@kernel.org>
18919M:	Saravana Kannan <saravanak@google.com>
18920L:	devicetree@vger.kernel.org
18921S:	Maintained
18922W:	http://www.devicetree.org/
18923C:	irc://irc.libera.chat/devicetree
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18925F:	Documentation/ABI/testing/sysfs-firmware-ofw
18926F:	drivers/of/
18927F:	include/linux/of*.h
18928F:	rust/helpers/of.c
18929F:	rust/kernel/of.rs
18930F:	scripts/dtc/
18931F:	tools/testing/selftests/dt/
18932K:	of_overlay_notifier_
18933K:	of_overlay_fdt_apply
18934K:	of_overlay_remove
18935
18936OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18937M:	Rob Herring <robh@kernel.org>
18938M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18939M:	Conor Dooley <conor+dt@kernel.org>
18940L:	devicetree@vger.kernel.org
18941S:	Maintained
18942Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18943C:	irc://irc.libera.chat/devicetree
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18945F:	Documentation/devicetree/
18946F:	arch/*/boot/dts/
18947F:	include/dt-bindings/
18948
18949OPENCOMPUTE PTP CLOCK DRIVER
18950M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18951M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/ptp/ptp_ocp.c
18955
18956OPENCORES I2C BUS DRIVER
18957M:	Peter Korsgaard <peter@korsgaard.com>
18958M:	Andrew Lunn <andrew@lunn.ch>
18959L:	linux-i2c@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18962F:	Documentation/i2c/busses/i2c-ocores.rst
18963F:	drivers/i2c/busses/i2c-ocores.c
18964F:	include/linux/platform_data/i2c-ocores.h
18965
18966OPENRISC ARCHITECTURE
18967M:	Jonas Bonn <jonas@southpole.se>
18968M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18969M:	Stafford Horne <shorne@gmail.com>
18970L:	linux-openrisc@vger.kernel.org
18971S:	Maintained
18972W:	http://openrisc.io
18973T:	git https://github.com/openrisc/linux.git
18974F:	Documentation/arch/openrisc/
18975F:	Documentation/devicetree/bindings/openrisc/
18976F:	arch/openrisc/
18977F:	drivers/irqchip/irq-ompic.c
18978F:	drivers/irqchip/irq-or1k-*
18979
18980OPENVPN DATA CHANNEL OFFLOAD
18981M:	Antonio Quartulli <antonio@openvpn.net>
18982R:	Sabrina Dubroca <sd@queasysnail.net>
18983L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18984L:	netdev@vger.kernel.org
18985S:	Supported
18986T:	git https://github.com/OpenVPN/ovpn-net-next.git
18987F:	Documentation/netlink/specs/ovpn.yaml
18988F:	drivers/net/ovpn/
18989F:	include/uapi/linux/ovpn.h
18990F:	tools/testing/selftests/net/ovpn/
18991
18992OPENVSWITCH
18993M:	Aaron Conole <aconole@redhat.com>
18994M:	Eelco Chaudron <echaudro@redhat.com>
18995M:	Ilya Maximets <i.maximets@ovn.org>
18996L:	netdev@vger.kernel.org
18997L:	dev@openvswitch.org
18998S:	Maintained
18999W:	http://openvswitch.org
19000F:	Documentation/networking/openvswitch.rst
19001F:	include/uapi/linux/openvswitch.h
19002F:	net/openvswitch/
19003F:	tools/testing/selftests/net/openvswitch/
19004
19005OPERATING PERFORMANCE POINTS (OPP)
19006M:	Viresh Kumar <vireshk@kernel.org>
19007M:	Nishanth Menon <nm@ti.com>
19008M:	Stephen Boyd <sboyd@kernel.org>
19009L:	linux-pm@vger.kernel.org
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19012F:	Documentation/devicetree/bindings/opp/
19013F:	Documentation/power/opp.rst
19014F:	drivers/opp/
19015F:	include/linux/pm_opp.h
19016F:	rust/kernel/opp.rs
19017
19018OPL4 DRIVER
19019M:	Clemens Ladisch <clemens@ladisch.de>
19020L:	linux-sound@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19023F:	sound/drivers/opl4/
19024
19025ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19026M:	Mark Fasheh <mark@fasheh.com>
19027M:	Joel Becker <jlbec@evilplan.org>
19028M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19029L:	ocfs2-devel@lists.linux.dev
19030S:	Supported
19031W:	http://ocfs2.wiki.kernel.org
19032F:	Documentation/filesystems/dlmfs.rst
19033F:	Documentation/filesystems/ocfs2.rst
19034F:	fs/ocfs2/
19035
19036ORANGEFS FILESYSTEM
19037M:	Mike Marshall <hubcap@omnibond.com>
19038R:	Martin Brandenburg <martin@omnibond.com>
19039L:	devel@lists.orangefs.org
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19042F:	Documentation/filesystems/orangefs.rst
19043F:	fs/orangefs/
19044
19045OV2659 OMNIVISION SENSOR DRIVER
19046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049W:	https://linuxtv.org
19050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19051T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19053F:	drivers/media/i2c/ov2659.c
19054F:	include/media/i2c/ov2659.h
19055
19056OVERLAY FILESYSTEM
19057M:	Miklos Szeredi <miklos@szeredi.hu>
19058M:	Amir Goldstein <amir73il@gmail.com>
19059L:	linux-unionfs@vger.kernel.org
19060S:	Supported
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19062F:	Documentation/filesystems/overlayfs.rst
19063F:	fs/overlayfs/
19064
19065P54 WIRELESS DRIVER
19066M:	Christian Lamparter <chunkeey@googlemail.com>
19067L:	linux-wireless@vger.kernel.org
19068S:	Maintained
19069W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19070F:	drivers/net/wireless/intersil/
19071
19072PACKET SOCKETS
19073M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19074S:	Maintained
19075F:	include/uapi/linux/if_packet.h
19076F:	net/packet/af_packet.c
19077
19078PACKING
19079M:	Vladimir Oltean <olteanv@gmail.com>
19080L:	netdev@vger.kernel.org
19081S:	Supported
19082F:	Documentation/core-api/packing.rst
19083F:	include/linux/packing.h
19084F:	lib/packing.c
19085F:	lib/packing_test.c
19086F:	scripts/gen_packed_field_checks.c
19087
19088PADATA PARALLEL EXECUTION MECHANISM
19089M:	Steffen Klassert <steffen.klassert@secunet.com>
19090M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19091L:	linux-crypto@vger.kernel.org
19092L:	linux-kernel@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/core-api/padata.rst
19095F:	include/linux/padata.h
19096F:	kernel/padata.c
19097
19098PAGE CACHE
19099M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19100L:	linux-fsdevel@vger.kernel.org
19101S:	Supported
19102T:	git git://git.infradead.org/users/willy/pagecache.git
19103F:	Documentation/filesystems/locking.rst
19104F:	Documentation/filesystems/vfs.rst
19105F:	include/linux/pagemap.h
19106F:	mm/filemap.c
19107F:	mm/page-writeback.c
19108F:	mm/readahead.c
19109F:	mm/truncate.c
19110
19111PAGE POOL
19112M:	Jesper Dangaard Brouer <hawk@kernel.org>
19113M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19114L:	netdev@vger.kernel.org
19115S:	Supported
19116F:	Documentation/networking/page_pool.rst
19117F:	include/net/page_pool/
19118F:	include/trace/events/page_pool.h
19119F:	net/core/page_pool.c
19120
19121PAGE TABLE CHECK
19122M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19123M:	Andrew Morton <akpm@linux-foundation.org>
19124L:	linux-mm@kvack.org
19125S:	Maintained
19126F:	Documentation/mm/page_table_check.rst
19127F:	include/linux/page_table_check.h
19128F:	mm/page_table_check.c
19129
19130PAGE STATE DEBUG SCRIPT
19131M:	Ye Liu <liuye@kylinos.cn>
19132S:	Maintained
19133F:	tools/mm/show_page_info.py
19134
19135PANASONIC LAPTOP ACPI EXTRAS DRIVER
19136M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19137L:	platform-driver-x86@vger.kernel.org
19138S:	Maintained
19139F:	drivers/platform/x86/panasonic-laptop.c
19140
19141PARALLAX PING IIO SENSOR DRIVER
19142M:	Andreas Klinger <ak@it-klinger.de>
19143L:	linux-iio@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19146F:	drivers/iio/proximity/ping.c
19147
19148PARALLEL LCD/KEYPAD PANEL DRIVER
19149M:	Willy Tarreau <willy@haproxy.com>
19150M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19151S:	Odd Fixes
19152F:	Documentation/admin-guide/lcd-panel-cgram.rst
19153F:	drivers/auxdisplay/panel.c
19154
19155PARALLEL PORT SUBSYSTEM
19156M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19158L:	linux-parport@lists.infradead.org (subscribers-only)
19159S:	Maintained
19160F:	Documentation/driver-api/parport*.rst
19161F:	drivers/char/ppdev.c
19162F:	drivers/parport/
19163F:	include/linux/parport*.h
19164F:	include/uapi/linux/ppdev.h
19165
19166PARAVIRT_OPS INTERFACE
19167M:	Juergen Gross <jgross@suse.com>
19168R:	Ajay Kaher <ajay.kaher@broadcom.com>
19169R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19171L:	virtualization@lists.linux.dev
19172L:	x86@kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19175F:	Documentation/virt/paravirt_ops.rst
19176F:	arch/*/include/asm/paravirt*.h
19177F:	arch/*/kernel/paravirt*
19178F:	include/linux/hypervisor.h
19179
19180PARISC ARCHITECTURE
19181M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19182M:	Helge Deller <deller@gmx.de>
19183L:	linux-parisc@vger.kernel.org
19184S:	Maintained
19185W:	https://parisc.wiki.kernel.org
19186Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19189F:	Documentation/arch/parisc/
19190F:	arch/parisc/
19191F:	drivers/char/agp/parisc-agp.c
19192F:	drivers/input/misc/hp_sdc_rtc.c
19193F:	drivers/input/serio/gscps2.c
19194F:	drivers/input/serio/hp_sdc*
19195F:	drivers/parisc/
19196F:	drivers/parport/parport_gsc.*
19197F:	drivers/tty/serial/8250/8250_parisc.c
19198F:	drivers/video/console/sti*
19199F:	drivers/video/fbdev/sti*
19200F:	drivers/video/logo/logo_parisc*
19201F:	include/linux/hp_sdc.h
19202
19203PARMAN
19204M:	Jiri Pirko <jiri@resnulli.us>
19205L:	netdev@vger.kernel.org
19206S:	Supported
19207F:	include/linux/parman.h
19208F:	lib/parman.c
19209F:	lib/test_parman.c
19210
19211PC ENGINES APU BOARD DRIVER
19212M:	Enrico Weigelt, metux IT consult <info@metux.net>
19213S:	Maintained
19214F:	drivers/platform/x86/pcengines-apuv2.c
19215
19216PC87360 HARDWARE MONITORING DRIVER
19217M:	Jim Cromie <jim.cromie@gmail.com>
19218L:	linux-hwmon@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/hwmon/pc87360.rst
19221F:	drivers/hwmon/pc87360.c
19222
19223PC8736x GPIO DRIVER
19224M:	Jim Cromie <jim.cromie@gmail.com>
19225S:	Maintained
19226F:	drivers/char/pc8736x_gpio.c
19227
19228PC87427 HARDWARE MONITORING DRIVER
19229M:	Jean Delvare <jdelvare@suse.com>
19230L:	linux-hwmon@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/hwmon/pc87427.rst
19233F:	drivers/hwmon/pc87427.c
19234
19235MAX77705 HARDWARE MONITORING DRIVER
19236M:	Dzmitry Sankouski <dsankouski@gmail.com>
19237L:	linux-hwmon@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/hwmon/max77705.rst
19240F:	drivers/hwmon/max77705-hwmon.c
19241
19242PCA9532 LED DRIVER
19243M:	Riku Voipio <riku.voipio@iki.fi>
19244S:	Maintained
19245F:	drivers/leds/leds-pca9532.c
19246F:	include/linux/leds-pca9532.h
19247
19248PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19249M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19250M:	Pali Rohár <pali@kernel.org>
19251L:	linux-pci@vger.kernel.org
19252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19255F:	drivers/pci/controller/pci-aardvark.c
19256
19257PCI DRIVER FOR ALTERA PCIE IP
19258M:	Joyce Ooi <joyce.ooi@intel.com>
19259L:	linux-pci@vger.kernel.org
19260S:	Supported
19261F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19262F:	drivers/pci/controller/pcie-altera.c
19263
19264PCI DRIVER FOR APPLIEDMICRO XGENE
19265M:	Toan Le <toan@os.amperecomputing.com>
19266L:	linux-pci@vger.kernel.org
19267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19270F:	drivers/pci/controller/pci-xgene.c
19271
19272PCI DRIVER FOR ARM VERSATILE PLATFORM
19273M:	Rob Herring <robh@kernel.org>
19274L:	linux-pci@vger.kernel.org
19275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/pci/versatile.yaml
19278F:	drivers/pci/controller/pci-versatile.c
19279
19280PCI DRIVER FOR ARMADA 8K
19281M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19282L:	linux-pci@vger.kernel.org
19283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19286F:	drivers/pci/controller/dwc/pcie-armada8k.c
19287
19288PCI DRIVER FOR CADENCE PCIE IP
19289L:	linux-pci@vger.kernel.org
19290S:	Orphan
19291F:	Documentation/devicetree/bindings/pci/cdns,*
19292F:	drivers/pci/controller/cadence/*cadence*
19293
19294PCI DRIVER FOR FREESCALE LAYERSCAPE
19295M:	Minghuan Lian <minghuan.Lian@nxp.com>
19296M:	Mingkai Hu <mingkai.hu@nxp.com>
19297M:	Roy Zang <roy.zang@nxp.com>
19298L:	linuxppc-dev@lists.ozlabs.org
19299L:	linux-pci@vger.kernel.org
19300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19301L:	imx@lists.linux.dev
19302S:	Maintained
19303F:	drivers/pci/controller/dwc/*layerscape*
19304
19305PCI DRIVER FOR FU740
19306M:	Paul Walmsley <paul.walmsley@sifive.com>
19307M:	Greentime Hu <greentime.hu@sifive.com>
19308M:	Samuel Holland <samuel.holland@sifive.com>
19309L:	linux-pci@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19312F:	drivers/pci/controller/dwc/pcie-fu740.c
19313
19314PCI DRIVER FOR GENERIC OF HOSTS
19315M:	Will Deacon <will@kernel.org>
19316L:	linux-pci@vger.kernel.org
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19320F:	drivers/pci/controller/pci-host-common.c
19321F:	drivers/pci/controller/pci-host-generic.c
19322
19323PCI DRIVER FOR IMX6
19324M:	Richard Zhu <hongxing.zhu@nxp.com>
19325M:	Lucas Stach <l.stach@pengutronix.de>
19326L:	linux-pci@vger.kernel.org
19327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19328L:	imx@lists.linux.dev
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19331F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19332F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19333F:	drivers/pci/controller/dwc/*imx6*
19334
19335PCI DRIVER FOR INTEL IXP4XX
19336M:	Linus Walleij <linus.walleij@linaro.org>
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19339F:	drivers/pci/controller/pci-ixp4xx.c
19340
19341PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19342M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19343R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19344L:	linux-pci@vger.kernel.org
19345S:	Supported
19346F:	drivers/pci/controller/vmd.c
19347
19348PCI DRIVER FOR MICROSEMI SWITCHTEC
19349M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19350M:	Logan Gunthorpe <logang@deltatee.com>
19351L:	linux-pci@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/ABI/testing/sysfs-class-switchtec
19354F:	Documentation/driver-api/switchtec.rst
19355F:	drivers/ntb/hw/mscc/
19356F:	drivers/pci/switch/switchtec*
19357F:	include/linux/switchtec.h
19358F:	include/uapi/linux/switchtec_ioctl.h
19359
19360PCI DRIVER FOR MOBIVEIL PCIE IP
19361M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19362M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19363L:	linux-pci@vger.kernel.org
19364S:	Supported
19365F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19366F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19367
19368PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19369M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19370M:	Pali Rohár <pali@kernel.org>
19371L:	linux-pci@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374F:	drivers/pci/controller/*mvebu*
19375
19376PCI DRIVER FOR NVIDIA TEGRA
19377M:	Thierry Reding <thierry.reding@gmail.com>
19378L:	linux-tegra@vger.kernel.org
19379L:	linux-pci@vger.kernel.org
19380S:	Supported
19381F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19382F:	drivers/pci/controller/pci-tegra.c
19383
19384PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19385M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19386L:	linux-pci@vger.kernel.org
19387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19390
19391PCI DRIVER FOR PLDA PCIE IP
19392M:	Daire McNamara <daire.mcnamara@microchip.com>
19393L:	linux-pci@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19396F:	drivers/pci/controller/plda/pcie-plda-host.c
19397F:	drivers/pci/controller/plda/pcie-plda.h
19398
19399PCI DRIVER FOR RENESAS R-CAR
19400M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19402L:	linux-pci@vger.kernel.org
19403L:	linux-renesas-soc@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19406F:	Documentation/devicetree/bindings/pci/*rcar*
19407F:	drivers/pci/controller/*rcar*
19408F:	drivers/pci/controller/dwc/*rcar*
19409
19410PCI DRIVER FOR SAMSUNG EXYNOS
19411M:	Jingoo Han <jingoohan1@gmail.com>
19412L:	linux-pci@vger.kernel.org
19413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19414L:	linux-samsung-soc@vger.kernel.org
19415S:	Maintained
19416F:	drivers/pci/controller/dwc/pci-exynos.c
19417
19418PCI DRIVER FOR SYNOPSYS DESIGNWARE
19419M:	Jingoo Han <jingoohan1@gmail.com>
19420M:	Manivannan Sadhasivam <mani@kernel.org>
19421L:	linux-pci@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19424F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19425F:	drivers/pci/controller/dwc/*designware*
19426F:	include/linux/pcie-dwc.h
19427
19428PCI DRIVER FOR TI DRA7XX/J721E
19429M:	Vignesh Raghavendra <vigneshr@ti.com>
19430R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19431L:	linux-omap@vger.kernel.org
19432L:	linux-pci@vger.kernel.org
19433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19434S:	Supported
19435F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19436F:	drivers/pci/controller/cadence/pci-j721e.c
19437F:	drivers/pci/controller/dwc/pci-dra7xx.c
19438
19439PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19440M:	Linus Walleij <linus.walleij@linaro.org>
19441L:	linux-pci@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19444F:	drivers/pci/controller/pci-v3-semi.c
19445
19446PCI DRIVER FOR XILINX VERSAL CPM
19447M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19448M:	Michal Simek <michal.simek@amd.com>
19449L:	linux-pci@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19452F:	drivers/pci/controller/pcie-xilinx-cpm.c
19453
19454PCI ENDPOINT SUBSYSTEM
19455M:	Manivannan Sadhasivam <mani@kernel.org>
19456M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19457R:	Kishon Vijay Abraham I <kishon@kernel.org>
19458L:	linux-pci@vger.kernel.org
19459S:	Supported
19460Q:	https://patchwork.kernel.org/project/linux-pci/list/
19461B:	https://bugzilla.kernel.org
19462C:	irc://irc.oftc.net/linux-pci
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19464F:	Documentation/PCI/endpoint/*
19465F:	Documentation/misc-devices/pci-endpoint-test.rst
19466F:	drivers/misc/pci_endpoint_test.c
19467F:	drivers/pci/endpoint/
19468F:	tools/testing/selftests/pci_endpoint/
19469
19470PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19471M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19472R:	Oliver O'Halloran <oohall@gmail.com>
19473L:	linuxppc-dev@lists.ozlabs.org
19474S:	Supported
19475F:	Documentation/PCI/pci-error-recovery.rst
19476F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19477F:	arch/powerpc/include/*/eeh*.h
19478F:	arch/powerpc/kernel/eeh*.c
19479F:	arch/powerpc/platforms/*/eeh*.c
19480F:	drivers/pci/pcie/aer.c
19481F:	drivers/pci/pcie/dpc.c
19482F:	drivers/pci/pcie/err.c
19483
19484PCI ERROR RECOVERY
19485M:	Linas Vepstas <linasvepstas@gmail.com>
19486L:	linux-pci@vger.kernel.org
19487S:	Supported
19488F:	Documentation/PCI/pci-error-recovery.rst
19489
19490PCI MSI DRIVER FOR ALTERA MSI IP
19491M:	Joyce Ooi <joyce.ooi@intel.com>
19492L:	linux-pci@vger.kernel.org
19493S:	Supported
19494F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19495F:	drivers/pci/controller/pcie-altera-msi.c
19496
19497PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19498M:	Toan Le <toan@os.amperecomputing.com>
19499L:	linux-pci@vger.kernel.org
19500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19503F:	drivers/pci/controller/pci-xgene-msi.c
19504
19505PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19506M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19507M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19508M:	Manivannan Sadhasivam <mani@kernel.org>
19509R:	Rob Herring <robh@kernel.org>
19510L:	linux-pci@vger.kernel.org
19511S:	Supported
19512Q:	https://patchwork.kernel.org/project/linux-pci/list/
19513B:	https://bugzilla.kernel.org
19514C:	irc://irc.oftc.net/linux-pci
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19516F:	Documentation/ABI/testing/debugfs-pcie-ptm
19517F:	Documentation/devicetree/bindings/pci/
19518F:	drivers/pci/controller/
19519F:	drivers/pci/pci-bridge-emul.c
19520F:	drivers/pci/pci-bridge-emul.h
19521
19522PCI PEER-TO-PEER DMA (P2PDMA)
19523M:	Bjorn Helgaas <bhelgaas@google.com>
19524M:	Logan Gunthorpe <logang@deltatee.com>
19525L:	linux-pci@vger.kernel.org
19526S:	Supported
19527Q:	https://patchwork.kernel.org/project/linux-pci/list/
19528B:	https://bugzilla.kernel.org
19529C:	irc://irc.oftc.net/linux-pci
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19531F:	Documentation/driver-api/pci/p2pdma.rst
19532F:	drivers/pci/p2pdma.c
19533F:	include/linux/pci-p2pdma.h
19534
19535PCI POWER CONTROL
19536M:	Bartosz Golaszewski <brgl@bgdev.pl>
19537L:	linux-pci@vger.kernel.org
19538S:	Maintained
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19540F:	drivers/pci/pwrctrl/*
19541F:	include/linux/pci-pwrctrl.h
19542
19543PCI SUBSYSTEM
19544M:	Bjorn Helgaas <bhelgaas@google.com>
19545L:	linux-pci@vger.kernel.org
19546S:	Supported
19547Q:	https://patchwork.kernel.org/project/linux-pci/list/
19548B:	https://bugzilla.kernel.org
19549C:	irc://irc.oftc.net/linux-pci
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19551F:	Documentation/PCI/
19552F:	Documentation/devicetree/bindings/pci/
19553F:	arch/x86/kernel/early-quirks.c
19554F:	arch/x86/kernel/quirks.c
19555F:	arch/x86/pci/
19556F:	drivers/acpi/pci*
19557F:	drivers/pci/
19558F:	include/asm-generic/pci*
19559F:	include/linux/of_pci.h
19560F:	include/linux/pci*
19561F:	include/uapi/linux/pci*
19562
19563PCI SUBSYSTEM [RUST]
19564M:	Danilo Krummrich <dakr@kernel.org>
19565R:	Bjorn Helgaas <bhelgaas@google.com>
19566R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19567L:	linux-pci@vger.kernel.org
19568S:	Maintained
19569C:	irc://irc.oftc.net/linux-pci
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19571F:	rust/helpers/pci.c
19572F:	rust/kernel/pci.rs
19573F:	samples/rust/rust_driver_pci.rs
19574
19575PCIE BANDWIDTH CONTROLLER
19576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Supported
19579F:	drivers/pci/pcie/bwctrl.c
19580F:	drivers/thermal/pcie_cooling.c
19581F:	include/linux/pci-bwctrl.h
19582F:	tools/testing/selftests/pcie_bwctrl/
19583
19584PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19585M:	Jonathan Chocron <jonnyc@amazon.com>
19586L:	linux-pci@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19589F:	drivers/pci/controller/dwc/pcie-al.c
19590
19591PCIE DRIVER FOR AMLOGIC MESON
19592M:	Yue Wang <yue.wang@Amlogic.com>
19593L:	linux-pci@vger.kernel.org
19594L:	linux-amlogic@lists.infradead.org
19595S:	Maintained
19596F:	drivers/pci/controller/dwc/pci-meson.c
19597
19598PCIE DRIVER FOR AXIS ARTPEC
19599M:	Jesper Nilsson <jesper.nilsson@axis.com>
19600L:	linux-arm-kernel@axis.com
19601L:	linux-pci@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/pci/axis,artpec*
19604F:	drivers/pci/controller/dwc/*artpec*
19605
19606PCIE DRIVER FOR CAVIUM THUNDERX
19607M:	Robert Richter <rric@kernel.org>
19608L:	linux-pci@vger.kernel.org
19609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19610S:	Odd Fixes
19611F:	drivers/pci/controller/pci-thunder-*
19612
19613PCIE DRIVER FOR HISILICON
19614M:	Zhou Wang <wangzhou1@hisilicon.com>
19615L:	linux-pci@vger.kernel.org
19616S:	Maintained
19617F:	drivers/pci/controller/dwc/pcie-hisi.c
19618
19619PCIE DRIVER FOR HISILICON KIRIN
19620M:	Xiaowei Song <songxiaowei@hisilicon.com>
19621M:	Binghui Wang <wangbinghui@hisilicon.com>
19622L:	linux-pci@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19625F:	drivers/pci/controller/dwc/pcie-kirin.c
19626
19627PCIE DRIVER FOR HISILICON STB
19628M:	Shawn Guo <shawn.guo@linaro.org>
19629L:	linux-pci@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19632F:	drivers/pci/controller/dwc/pcie-histb.c
19633
19634PCIE DRIVER FOR INTEL KEEM BAY
19635M:	Srikanth Thokala <srikanth.thokala@intel.com>
19636L:	linux-pci@vger.kernel.org
19637S:	Supported
19638F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19639F:	drivers/pci/controller/dwc/pcie-keembay.c
19640
19641PCIE DRIVER FOR INTEL LGM GW SOC
19642M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19643L:	linux-pci@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19646F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19647
19648PCIE DRIVER FOR MEDIATEK
19649M:	Ryder Lee <ryder.lee@mediatek.com>
19650M:	Jianjun Wang <jianjun.wang@mediatek.com>
19651L:	linux-pci@vger.kernel.org
19652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19653S:	Supported
19654F:	Documentation/devicetree/bindings/pci/mediatek*
19655F:	drivers/pci/controller/*mediatek*
19656
19657PCIE DRIVER FOR MICROCHIP
19658M:	Daire McNamara <daire.mcnamara@microchip.com>
19659L:	linux-pci@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/pci/microchip*
19662F:	drivers/pci/controller/plda/*microchip*
19663
19664PCIE DRIVER FOR QUALCOMM MSM
19665M:	Manivannan Sadhasivam <mani@kernel.org>
19666L:	linux-pci@vger.kernel.org
19667L:	linux-arm-msm@vger.kernel.org
19668S:	Maintained
19669F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19670F:	drivers/pci/controller/dwc/pcie-qcom.c
19671
19672PCIE DRIVER FOR ROCKCHIP
19673M:	Shawn Lin <shawn.lin@rock-chips.com>
19674L:	linux-pci@vger.kernel.org
19675L:	linux-rockchip@lists.infradead.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19678F:	drivers/pci/controller/pcie-rockchip*
19679
19680PCIE DRIVER FOR SOCIONEXT UNIPHIER
19681M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19682L:	linux-pci@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19685F:	drivers/pci/controller/dwc/pcie-uniphier*
19686
19687PCIE DRIVER FOR ST SPEAR13XX
19688M:	Pratyush Anand <pratyush.anand@gmail.com>
19689L:	linux-pci@vger.kernel.org
19690S:	Maintained
19691F:	drivers/pci/controller/dwc/*spear*
19692
19693PCIE DRIVER FOR STARFIVE JH71x0
19694M:	Kevin Xie <kevin.xie@starfivetech.com>
19695L:	linux-pci@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19698F:	drivers/pci/controller/plda/pcie-starfive.c
19699
19700PCIE ENDPOINT DRIVER FOR QUALCOMM
19701M:	Manivannan Sadhasivam <mani@kernel.org>
19702L:	linux-pci@vger.kernel.org
19703L:	linux-arm-msm@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19706F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19707F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19708
19709PCMCIA SUBSYSTEM
19710M:	Dominik Brodowski <linux@dominikbrodowski.net>
19711S:	Odd Fixes
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19713F:	Documentation/pcmcia/
19714F:	drivers/pcmcia/
19715F:	include/pcmcia/
19716F:	tools/pcmcia/
19717
19718PCNET32 NETWORK DRIVER
19719M:	Don Fry <pcnet32@frontier.com>
19720L:	netdev@vger.kernel.org
19721S:	Maintained
19722F:	drivers/net/ethernet/amd/pcnet32.c
19723
19724PCRYPT PARALLEL CRYPTO ENGINE
19725M:	Steffen Klassert <steffen.klassert@secunet.com>
19726L:	linux-crypto@vger.kernel.org
19727S:	Maintained
19728F:	crypto/pcrypt.c
19729F:	include/crypto/pcrypt.h
19730
19731PDS DSC VIRTIO DATA PATH ACCELERATOR
19732R:	Brett Creeley <brett.creeley@amd.com>
19733F:	drivers/vdpa/pds/
19734
19735PECI HARDWARE MONITORING DRIVERS
19736M:	Iwona Winiarska <iwona.winiarska@intel.com>
19737L:	linux-hwmon@vger.kernel.org
19738S:	Supported
19739F:	Documentation/hwmon/peci-cputemp.rst
19740F:	Documentation/hwmon/peci-dimmtemp.rst
19741F:	drivers/hwmon/peci/
19742
19743PECI SUBSYSTEM
19744M:	Iwona Winiarska <iwona.winiarska@intel.com>
19745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19746S:	Supported
19747F:	Documentation/devicetree/bindings/peci/
19748F:	Documentation/peci/
19749F:	drivers/peci/
19750F:	include/linux/peci-cpu.h
19751F:	include/linux/peci.h
19752
19753PENSANDO ETHERNET DRIVERS
19754M:	Brett Creeley <brett.creeley@amd.com>
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19758F:	drivers/net/ethernet/pensando/
19759
19760PER-CPU MEMORY ALLOCATOR
19761M:	Dennis Zhou <dennis@kernel.org>
19762M:	Tejun Heo <tj@kernel.org>
19763M:	Christoph Lameter <cl@gentwo.org>
19764L:	linux-mm@kvack.org
19765S:	Maintained
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19767F:	arch/*/include/asm/percpu.h
19768F:	include/linux/percpu*.h
19769F:	lib/percpu*.c
19770F:	mm/percpu*.c
19771F:	mm/percpu-internal.h
19772
19773PER-TASK DELAY ACCOUNTING
19774M:	Balbir Singh <bsingharora@gmail.com>
19775M:	Yang Yang <yang.yang29@zte.com.cn>
19776S:	Maintained
19777F:	include/linux/delayacct.h
19778F:	kernel/delayacct.c
19779
19780TASK DELAY MONITORING TOOLS
19781M:	Andrew Morton <akpm@linux-foundation.org>
19782M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19783M:	Fan Yu <fan.yu9@zte.com.cn>
19784L:	linux-kernel@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/accounting/delay-accounting.rst
19787F:	tools/accounting/delaytop.c
19788F:	tools/accounting/getdelays.c
19789
19790PERFORMANCE EVENTS SUBSYSTEM
19791M:	Peter Zijlstra <peterz@infradead.org>
19792M:	Ingo Molnar <mingo@redhat.com>
19793M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19794M:	Namhyung Kim <namhyung@kernel.org>
19795R:	Mark Rutland <mark.rutland@arm.com>
19796R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19797R:	Jiri Olsa <jolsa@kernel.org>
19798R:	Ian Rogers <irogers@google.com>
19799R:	Adrian Hunter <adrian.hunter@intel.com>
19800R:	"Liang, Kan" <kan.liang@linux.intel.com>
19801L:	linux-perf-users@vger.kernel.org
19802L:	linux-kernel@vger.kernel.org
19803S:	Supported
19804W:	https://perf.wiki.kernel.org/
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19808F:	arch/*/events/*
19809F:	arch/*/events/*/*
19810F:	arch/*/include/asm/perf_event.h
19811F:	arch/*/kernel/*/*/perf_event*.c
19812F:	arch/*/kernel/*/perf_event*.c
19813F:	arch/*/kernel/perf_callchain.c
19814F:	arch/*/kernel/perf_event*.c
19815F:	include/linux/perf_event.h
19816F:	include/uapi/linux/perf_event.h
19817F:	kernel/events/*
19818F:	tools/lib/perf/
19819F:	tools/perf/
19820
19821PERFORMANCE EVENTS TOOLING ARM64
19822R:	John Garry <john.g.garry@oracle.com>
19823R:	Will Deacon <will@kernel.org>
19824R:	James Clark <james.clark@linaro.org>
19825R:	Mike Leach <mike.leach@linaro.org>
19826R:	Leo Yan <leo.yan@linux.dev>
19827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19828S:	Supported
19829F:	tools/build/feature/test-libopencsd.c
19830F:	tools/perf/arch/arm*/
19831F:	tools/perf/pmu-events/arch/arm64/
19832F:	tools/perf/util/arm-spe*
19833F:	tools/perf/util/cs-etm*
19834
19835PERSONALITY HANDLING
19836M:	Christoph Hellwig <hch@infradead.org>
19837L:	linux-abi-devel@lists.sourceforge.net
19838S:	Maintained
19839F:	include/linux/personality.h
19840F:	include/uapi/linux/personality.h
19841
19842PHOENIX RC FLIGHT CONTROLLER ADAPTER
19843M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19844L:	linux-input@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/input/devices/pxrc.rst
19847F:	drivers/input/joystick/pxrc.c
19848
19849PHONET PROTOCOL
19850M:	Remi Denis-Courmont <courmisch@gmail.com>
19851S:	Supported
19852F:	Documentation/networking/phonet.rst
19853F:	include/linux/phonet.h
19854F:	include/net/phonet/
19855F:	include/uapi/linux/phonet.h
19856F:	net/phonet/
19857
19858PHRAM MTD DRIVER
19859M:	Joern Engel <joern@lazybastard.org>
19860L:	linux-mtd@lists.infradead.org
19861S:	Maintained
19862F:	drivers/mtd/devices/phram.c
19863
19864PICOLCD HID DRIVER
19865M:	Bruno Prémont <bonbons@linux-vserver.org>
19866L:	linux-input@vger.kernel.org
19867S:	Maintained
19868F:	drivers/hid/hid-picolcd*
19869
19870PIDFD API
19871M:	Christian Brauner <christian@brauner.io>
19872L:	linux-kernel@vger.kernel.org
19873S:	Maintained
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19875F:	samples/pidfd/
19876F:	tools/testing/selftests/clone3/
19877F:	tools/testing/selftests/pid_namespace/
19878F:	tools/testing/selftests/pidfd/
19879K:	(?i)pidfd
19880K:	(?i)clone3
19881K:	\b(clone_args|kernel_clone_args)\b
19882
19883PIN CONTROL SUBSYSTEM
19884M:	Linus Walleij <linus.walleij@linaro.org>
19885L:	linux-gpio@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19888F:	Documentation/devicetree/bindings/pinctrl/
19889F:	Documentation/driver-api/pin-control.rst
19890F:	drivers/pinctrl/
19891F:	include/dt-bindings/pinctrl/
19892F:	include/linux/pinctrl/
19893
19894PIN CONTROLLER - AIROHA
19895M:	Lorenzo Bianconi <lorenzo@kernel.org>
19896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19899F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19900
19901PIN CONTROLLER - AMD
19902M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19904S:	Maintained
19905F:	drivers/pinctrl/pinctrl-amd.c
19906
19907PIN CONTROLLER - FREESCALE
19908M:	Dong Aisheng <aisheng.dong@nxp.com>
19909M:	Fabio Estevam <festevam@gmail.com>
19910M:	Shawn Guo <shawnguo@kernel.org>
19911M:	Jacky Bai <ping.bai@nxp.com>
19912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19913R:	NXP S32 Linux Team <s32@nxp.com>
19914L:	linux-gpio@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19917F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19918F:	drivers/pinctrl/freescale/
19919F:	drivers/pinctrl/nxp/
19920
19921PIN CONTROLLER - INTEL
19922M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19923M:	Andy Shevchenko <andy@kernel.org>
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19926F:	drivers/pinctrl/intel/
19927
19928PIN CONTROLLER - KEEMBAY
19929S:	Orphan
19930F:	drivers/pinctrl/pinctrl-keembay*
19931
19932PIN CONTROLLER - MEDIATEK
19933M:	Sean Wang <sean.wang@kernel.org>
19934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19940F:	drivers/pinctrl/mediatek/
19941
19942PIN CONTROLLER - MEDIATEK MIPS
19943M:	Chester A. Unal <chester.a.unal@arinc9.com>
19944M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19946L:	linux-mips@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19950F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19954F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19955F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19956F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19957F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19958F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19959F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19960F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19961F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19962F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19963
19964PIN CONTROLLER - MICROCHIP AT91
19965M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19967L:	linux-gpio@vger.kernel.org
19968S:	Supported
19969F:	drivers/gpio/gpio-sama5d2-piobu.c
19970F:	drivers/pinctrl/pinctrl-at91*
19971
19972PIN CONTROLLER - QUALCOMM
19973M:	Bjorn Andersson <andersson@kernel.org>
19974L:	linux-arm-msm@vger.kernel.org
19975S:	Maintained
19976C:	irc://irc.oftc.net/linux-msm
19977F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19978F:	drivers/pinctrl/qcom/
19979
19980PIN CONTROLLER - RENESAS
19981M:	Geert Uytterhoeven <geert+renesas@glider.be>
19982L:	linux-renesas-soc@vger.kernel.org
19983S:	Supported
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19985F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19986F:	drivers/pinctrl/renesas/
19987
19988PIN CONTROLLER - SAMSUNG
19989M:	Krzysztof Kozlowski <krzk@kernel.org>
19990M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19991R:	Alim Akhtar <alim.akhtar@samsung.com>
19992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19993L:	linux-samsung-soc@vger.kernel.org
19994S:	Maintained
19995Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19996B:	mailto:linux-samsung-soc@vger.kernel.org
19997C:	irc://irc.libera.chat/linux-exynos
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19999F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20000F:	drivers/pinctrl/samsung/
20001
20002PIN CONTROLLER - SINGLE
20003M:	Tony Lindgren <tony@atomide.com>
20004M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20006L:	linux-omap@vger.kernel.org
20007S:	Maintained
20008F:	drivers/pinctrl/pinctrl-single.c
20009
20010PIN CONTROLLER - SUNPLUS / TIBBO
20011M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20012M:	Wells Lu <wellslutw@gmail.com>
20013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20014S:	Maintained
20015W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20016F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20017F:	drivers/pinctrl/sunplus/
20018F:	include/dt-bindings/pinctrl/sppctl*.h
20019
20020PINE64 PINEPHONE KEYBOARD DRIVER
20021M:	Samuel Holland <samuel@sholland.org>
20022S:	Supported
20023F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20024F:	drivers/input/keyboard/pinephone-keyboard.c
20025
20026PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20027M:	Tomasz Duszynski <tduszyns@gmail.com>
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20030F:	drivers/iio/chemical/pms7003.c
20031
20032PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20033M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	drivers/net/phy/mdio-open-alliance.h
20037F:	net/ethtool/plca.c
20038
20039PLDMFW LIBRARY
20040M:	Jacob Keller <jacob.e.keller@intel.com>
20041S:	Maintained
20042F:	Documentation/driver-api/pldmfw/
20043F:	include/linux/pldmfw.h
20044F:	lib/pldmfw/
20045
20046PLX DMA DRIVER
20047M:	Logan Gunthorpe <logang@deltatee.com>
20048S:	Maintained
20049F:	drivers/dma/plx_dma.c
20050
20051PM-GRAPH UTILITY
20052M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20053L:	linux-pm@vger.kernel.org
20054S:	Supported
20055W:	https://01.org/pm-graph
20056B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20057T:	git https://github.com/intel/pm-graph.git
20058F:	tools/power/pm-graph
20059
20060PM6764TR DRIVER
20061M:	Charles Hsu	<hsu.yungteng@gmail.com>
20062L:	linux-hwmon@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/hwmon/pm6764tr.rst
20065F:	drivers/hwmon/pmbus/pm6764tr.c
20066
20067PMC SIERRA MaxRAID DRIVER
20068L:	linux-scsi@vger.kernel.org
20069S:	Orphan
20070W:	http://www.pmc-sierra.com/
20071F:	drivers/scsi/pmcraid.*
20072
20073PMC SIERRA PM8001 DRIVER
20074M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20075L:	linux-scsi@vger.kernel.org
20076S:	Supported
20077F:	drivers/scsi/pm8001/
20078
20079PNI RM3100 IIO DRIVER
20080M:	Song Qiang <songqiang1304521@gmail.com>
20081L:	linux-iio@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20084F:	drivers/iio/magnetometer/rm3100*
20085
20086PNP SUPPORT
20087M:	"Rafael J. Wysocki" <rafael@kernel.org>
20088L:	linux-acpi@vger.kernel.org
20089S:	Maintained
20090F:	drivers/pnp/
20091F:	include/linux/pnp.h
20092
20093PORTWELL EC DRIVER
20094M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20095L:	platform-driver-x86@vger.kernel.org
20096S:	Maintained
20097F:	drivers/platform/x86/portwell-ec.c
20098
20099POSIX CLOCKS and TIMERS
20100M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20101M:	Frederic Weisbecker <frederic@kernel.org>
20102M:	Thomas Gleixner <tglx@linutronix.de>
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20106F:	fs/timerfd.c
20107F:	include/linux/time_namespace.h
20108F:	include/linux/timerfd.h
20109F:	include/uapi/linux/time.h
20110F:	include/uapi/linux/timerfd.h
20111F:	include/trace/events/timer*
20112F:	kernel/time/itimer.c
20113F:	kernel/time/posix-*
20114F:	kernel/time/namespace.c
20115
20116POWER MANAGEMENT CORE
20117M:	"Rafael J. Wysocki" <rafael@kernel.org>
20118L:	linux-pm@vger.kernel.org
20119S:	Supported
20120B:	https://bugzilla.kernel.org
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20122F:	drivers/base/power/
20123F:	drivers/powercap/
20124F:	include/linux/intel_rapl.h
20125F:	include/linux/pm.h
20126F:	include/linux/pm_*
20127F:	include/linux/powercap.h
20128F:	kernel/configs/nopm.config
20129
20130POWER SEQUENCING
20131M:	Bartosz Golaszewski <brgl@bgdev.pl>
20132L:	linux-pm@vger.kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20135F:	Documentation/driver-api/pwrseq.rst
20136F:	drivers/power/sequencing/
20137F:	include/linux/pwrseq/
20138
20139POWER STATE COORDINATION INTERFACE (PSCI)
20140M:	Mark Rutland <mark.rutland@arm.com>
20141M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/arm/psci.yaml
20145F:	drivers/firmware/psci/
20146F:	include/linux/psci.h
20147F:	include/uapi/linux/psci.h
20148
20149POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20150M:	Sebastian Reichel <sre@kernel.org>
20151L:	linux-pm@vger.kernel.org
20152S:	Maintained
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20154F:	Documentation/ABI/testing/sysfs-class-power
20155F:	Documentation/devicetree/bindings/power/supply/
20156F:	drivers/power/supply/
20157F:	include/linux/power/
20158F:	include/linux/power_supply.h
20159F:	tools/testing/selftests/power_supply/
20160
20161POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20162M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20163L:	linuxppc-dev@lists.ozlabs.org
20164S:	Maintained
20165F:	drivers/char/powernv-op-panel.c
20166
20167PPP OVER ATM (RFC 2364)
20168M:	Mitchell Blank Jr <mitch@sfgoth.com>
20169S:	Maintained
20170F:	include/uapi/linux/atmppp.h
20171F:	net/atm/pppoatm.c
20172
20173PPP OVER ETHERNET
20174M:	Michal Ostrowski <mostrows@earthlink.net>
20175S:	Maintained
20176F:	drivers/net/ppp/pppoe.c
20177F:	drivers/net/ppp/pppox.c
20178
20179PPP OVER L2TP
20180M:	James Chapman <jchapman@katalix.com>
20181S:	Maintained
20182F:	include/linux/if_pppol2tp.h
20183F:	include/uapi/linux/if_pppol2tp.h
20184F:	net/l2tp/l2tp_ppp.c
20185
20186PPP PROTOCOL DRIVERS AND COMPRESSORS
20187L:	linux-ppp@vger.kernel.org
20188S:	Orphan
20189F:	drivers/net/ppp/ppp_*
20190
20191PPS SUPPORT
20192M:	Rodolfo Giometti <giometti@enneenne.com>
20193L:	linuxpps@ml.enneenne.com (subscribers-only)
20194S:	Maintained
20195W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20196F:	Documentation/ABI/testing/sysfs-pps
20197F:	Documentation/ABI/testing/sysfs-pps-gen
20198F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20199F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20200F:	Documentation/driver-api/pps.rst
20201F:	drivers/pps/
20202F:	include/linux/pps*.h
20203F:	include/uapi/linux/pps.h
20204F:	include/uapi/linux/pps_gen.h
20205
20206PRESSURE STALL INFORMATION (PSI)
20207M:	Johannes Weiner <hannes@cmpxchg.org>
20208M:	Suren Baghdasaryan <surenb@google.com>
20209R:	Peter Ziljstra <peterz@infradead.org>
20210S:	Maintained
20211F:	include/linux/psi*
20212F:	kernel/sched/psi.c
20213
20214PROPELLER BUILD
20215M:	Rong Xu <xur@google.com>
20216M:	Han Shen <shenhan@google.com>
20217S:	Supported
20218F:	Documentation/dev-tools/propeller.rst
20219F:	scripts/Makefile.propeller
20220
20221PRINTK
20222M:	Petr Mladek <pmladek@suse.com>
20223R:	Steven Rostedt <rostedt@goodmis.org>
20224R:	John Ogness <john.ogness@linutronix.de>
20225R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20228F:	include/linux/printk.h
20229F:	kernel/printk/
20230
20231PRINTK INDEXING
20232R:	Chris Down <chris@chrisdown.name>
20233S:	Maintained
20234F:	Documentation/core-api/printk-index.rst
20235F:	kernel/printk/index.c
20236K:	printk_index
20237
20238PROC FILESYSTEM
20239L:	linux-kernel@vger.kernel.org
20240L:	linux-fsdevel@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/filesystems/proc.rst
20243F:	fs/proc/
20244F:	include/linux/proc_fs.h
20245F:	tools/testing/selftests/proc/
20246
20247PROC SYSCTL
20248M:	Kees Cook <kees@kernel.org>
20249M:	Joel Granados <joel.granados@kernel.org>
20250L:	linux-kernel@vger.kernel.org
20251L:	linux-fsdevel@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20254F:	fs/proc/proc_sysctl.c
20255F:	include/linux/sysctl.h
20256F:	kernel/sysctl*
20257F:	tools/testing/selftests/sysctl/*
20258F:	lib/test_sysctl.c
20259F:	scripts/check-sysctl-docs
20260
20261PS3 NETWORK SUPPORT
20262M:	Geoff Levand <geoff@infradead.org>
20263L:	netdev@vger.kernel.org
20264L:	linuxppc-dev@lists.ozlabs.org
20265S:	Maintained
20266F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20267
20268PS3 PLATFORM SUPPORT
20269M:	Geoff Levand <geoff@infradead.org>
20270L:	linuxppc-dev@lists.ozlabs.org
20271S:	Maintained
20272F:	arch/powerpc/boot/ps3*
20273F:	arch/powerpc/include/asm/lv1call.h
20274F:	arch/powerpc/include/asm/ps3*.h
20275F:	arch/powerpc/platforms/ps3/
20276F:	drivers/*/ps3*
20277F:	drivers/ps3/
20278F:	drivers/rtc/rtc-ps3.c
20279F:	drivers/usb/host/*ps3.c
20280F:	sound/ppc/snd_ps3*
20281
20282PS3VRAM DRIVER
20283M:	Jim Paris <jim@jtan.com>
20284M:	Geoff Levand <geoff@infradead.org>
20285L:	linuxppc-dev@lists.ozlabs.org
20286S:	Maintained
20287F:	drivers/block/ps3vram.c
20288
20289PSAMPLE PACKET SAMPLING SUPPORT
20290M:	Yotam Gigi <yotam.gi@gmail.com>
20291S:	Maintained
20292F:	include/net/psample.h
20293F:	include/uapi/linux/psample.h
20294F:	net/psample
20295
20296PSE NETWORK DRIVER
20297M:	Oleksij Rempel <o.rempel@pengutronix.de>
20298M:	Kory Maincent <kory.maincent@bootlin.com>
20299L:	netdev@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/net/pse-pd/
20302F:	drivers/net/pse-pd/
20303F:	net/ethtool/pse-pd.c
20304
20305PSTORE FILESYSTEM
20306M:	Kees Cook <kees@kernel.org>
20307R:	Tony Luck <tony.luck@intel.com>
20308R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20309L:	linux-hardening@vger.kernel.org
20310S:	Supported
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20312F:	Documentation/admin-guide/pstore-blk.rst
20313F:	Documentation/admin-guide/ramoops.rst
20314F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20315F:	drivers/acpi/apei/erst.c
20316F:	drivers/firmware/efi/efi-pstore.c
20317F:	fs/pstore/
20318F:	include/linux/pstore*
20319K:	\b(pstore|ramoops)
20320
20321PT5161L HARDWARE MONITOR DRIVER
20322M:	Cosmo Chou <cosmo.chou@quantatw.com>
20323L:	linux-hwmon@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/hwmon/pt5161l.rst
20326F:	drivers/hwmon/pt5161l.c
20327
20328PTP HARDWARE CLOCK SUPPORT
20329M:	Richard Cochran <richardcochran@gmail.com>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332W:	http://linuxptp.sourceforge.net/
20333F:	Documentation/ABI/testing/sysfs-ptp
20334F:	Documentation/driver-api/ptp.rst
20335F:	drivers/net/phy/dp83640*
20336F:	drivers/ptp/*
20337F:	include/linux/ptp_cl*
20338K:	(?:\b|_)ptp(?:\b|_)
20339
20340PTP MOCKUP CLOCK SUPPORT
20341M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/ptp/ptp_mock.c
20345F:	include/linux/ptp_mock.h
20346
20347PTP VIRTUAL CLOCK SUPPORT
20348M:	Yangbo Lu <yangbo.lu@nxp.com>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/ptp/ptp_vclock.c
20352F:	net/ethtool/phc_vclocks.c
20353
20354PTP VMCLOCK SUPPORT
20355M:	David Woodhouse <dwmw2@infradead.org>
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	drivers/ptp/ptp_vmclock.c
20359F:	include/uapi/linux/vmclock-abi.h
20360
20361PTRACE SUPPORT
20362M:	Oleg Nesterov <oleg@redhat.com>
20363S:	Maintained
20364F:	arch/*/*/ptrace*.c
20365F:	arch/*/include/asm/ptrace*.h
20366F:	arch/*/ptrace*.c
20367F:	include/asm-generic/syscall.h
20368F:	include/linux/ptrace.h
20369F:	include/linux/regset.h
20370F:	include/uapi/linux/ptrace.h
20371F:	kernel/ptrace.c
20372
20373PULSE8-CEC DRIVER
20374M:	Hans Verkuil <hverkuil@xs4all.nl>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377T:	git git://linuxtv.org/media.git
20378F:	drivers/media/cec/usb/pulse8/
20379
20380PURELIFI PLFXLC DRIVER
20381M:	Srinivasan Raju <srini.raju@purelifi.com>
20382L:	linux-wireless@vger.kernel.org
20383S:	Supported
20384F:	drivers/net/wireless/purelifi/
20385
20386PVRUSB2 VIDEO4LINUX DRIVER
20387M:	Mike Isely <isely@pobox.com>
20388L:	pvrusb2@isely.net	(subscribers-only)
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	http://www.isely.net/pvrusb2/
20392T:	git git://linuxtv.org/media.git
20393F:	Documentation/driver-api/media/drivers/pvrusb2*
20394F:	drivers/media/usb/pvrusb2/
20395
20396PWC WEBCAM DRIVER
20397M:	Hans Verkuil <hverkuil@xs4all.nl>
20398L:	linux-media@vger.kernel.org
20399S:	Odd Fixes
20400T:	git git://linuxtv.org/media.git
20401F:	drivers/media/usb/pwc/*
20402F:	include/trace/events/pwc.h
20403
20404PWM IR Transmitter
20405M:	Sean Young <sean@mess.org>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20409F:	drivers/media/rc/pwm-ir-tx.c
20410
20411PWM SUBSYSTEM
20412M:	Uwe Kleine-König <ukleinek@kernel.org>
20413L:	linux-pwm@vger.kernel.org
20414S:	Maintained
20415Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20417F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20418F:	Documentation/devicetree/bindings/pwm/
20419F:	Documentation/driver-api/pwm.rst
20420F:	drivers/gpio/gpio-mvebu.c
20421F:	drivers/pwm/
20422F:	drivers/video/backlight/pwm_bl.c
20423F:	include/dt-bindings/pwm/
20424F:	include/linux/pwm.h
20425F:	include/linux/pwm_backlight.h
20426K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20427
20428PXA GPIO DRIVER
20429M:	Robert Jarzmik <robert.jarzmik@free.fr>
20430L:	linux-gpio@vger.kernel.org
20431S:	Maintained
20432F:	drivers/gpio/gpio-pxa.c
20433
20434PXA MMCI DRIVER
20435S:	Orphan
20436
20437PXA RTC DRIVER
20438M:	Robert Jarzmik <robert.jarzmik@free.fr>
20439L:	linux-rtc@vger.kernel.org
20440S:	Maintained
20441
20442PXA2xx/PXA3xx SUPPORT
20443M:	Daniel Mack <daniel@zonque.org>
20444M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20445M:	Robert Jarzmik <robert.jarzmik@free.fr>
20446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20447S:	Maintained
20448T:	git https://github.com/hzhuang1/linux.git
20449T:	git https://github.com/rjarzmik/linux.git
20450F:	arch/arm/boot/dts/intel/pxa/
20451F:	arch/arm/mach-pxa/
20452F:	drivers/dma/pxa*
20453F:	drivers/pcmcia/pxa2xx*
20454F:	drivers/pinctrl/pxa/
20455F:	drivers/spi/spi-pxa2xx*
20456F:	drivers/usb/gadget/udc/pxa2*
20457F:	include/sound/pxa2xx-lib.h
20458F:	sound/arm/pxa*
20459F:	sound/soc/pxa/
20460
20461QAT DRIVER
20462M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20463L:	qat-linux@intel.com
20464S:	Supported
20465F:	drivers/crypto/intel/qat/
20466
20467QCOM AUDIO (ASoC) DRIVERS
20468M:	Srinivas Kandagatla <srini@kernel.org>
20469L:	linux-sound@vger.kernel.org
20470L:	linux-arm-msm@vger.kernel.org
20471S:	Supported
20472F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20473F:	Documentation/devicetree/bindings/sound/qcom,*
20474F:	drivers/soc/qcom/apr.c
20475F:	drivers/soundwire/qcom.c
20476F:	include/dt-bindings/sound/qcom,wcd93*
20477F:	sound/soc/codecs/lpass-*.*
20478F:	sound/soc/codecs/msm8916-wcd-analog.c
20479F:	sound/soc/codecs/msm8916-wcd-digital.c
20480F:	sound/soc/codecs/wcd-clsh-v2.*
20481F:	sound/soc/codecs/wcd-mbhc-v2.*
20482F:	sound/soc/codecs/wcd93*.*
20483F:	sound/soc/codecs/wsa88*.*
20484F:	sound/soc/qcom/
20485
20486QCOM EMBEDDED USB DEBUGGER (EUD)
20487M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/ABI/testing/sysfs-driver-eud
20491F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20492F:	drivers/usb/misc/qcom_eud.c
20493
20494QCOM IPA DRIVER
20495M:	Alex Elder <elder@kernel.org>
20496L:	netdev@vger.kernel.org
20497S:	Maintained
20498F:	drivers/net/ipa/
20499
20500QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20501M:	Gabriel Somlo <somlo@cmu.edu>
20502M:	"Michael S. Tsirkin" <mst@redhat.com>
20503L:	qemu-devel@nongnu.org
20504S:	Maintained
20505F:	drivers/firmware/qemu_fw_cfg.c
20506F:	include/uapi/linux/qemu_fw_cfg.h
20507
20508QLOGIC QL41xxx FCOE DRIVER
20509M:	Saurav Kashyap <skashyap@marvell.com>
20510M:	Javed Hasan <jhasan@marvell.com>
20511M:	GR-QLogic-Storage-Upstream@marvell.com
20512L:	linux-scsi@vger.kernel.org
20513S:	Supported
20514F:	drivers/scsi/qedf/
20515
20516QLOGIC QL41xxx ISCSI DRIVER
20517M:	Nilesh Javali <njavali@marvell.com>
20518M:	Manish Rangankar <mrangankar@marvell.com>
20519M:	GR-QLogic-Storage-Upstream@marvell.com
20520L:	linux-scsi@vger.kernel.org
20521S:	Supported
20522F:	drivers/scsi/qedi/
20523
20524QLOGIC QL4xxx ETHERNET DRIVER
20525M:	Manish Chopra <manishc@marvell.com>
20526L:	netdev@vger.kernel.org
20527S:	Maintained
20528F:	drivers/net/ethernet/qlogic/qed/
20529F:	drivers/net/ethernet/qlogic/qede/
20530F:	include/linux/qed/
20531
20532QLOGIC QL4xxx RDMA DRIVER
20533M:	Michal Kalderon <mkalderon@marvell.com>
20534L:	linux-rdma@vger.kernel.org
20535S:	Supported
20536F:	drivers/infiniband/hw/qedr/
20537F:	include/uapi/rdma/qedr-abi.h
20538
20539QLOGIC QLA1280 SCSI DRIVER
20540M:	Michael Reed <mdr@sgi.com>
20541L:	linux-scsi@vger.kernel.org
20542S:	Maintained
20543F:	drivers/scsi/qla1280.[ch]
20544
20545QLOGIC QLA2XXX FC-SCSI DRIVER
20546M:	Nilesh Javali <njavali@marvell.com>
20547M:	GR-QLogic-Storage-Upstream@marvell.com
20548L:	linux-scsi@vger.kernel.org
20549S:	Supported
20550F:	drivers/scsi/qla2xxx/
20551
20552QLOGIC QLA3XXX NETWORK DRIVER
20553M:	GR-Linux-NIC-Dev@marvell.com
20554L:	netdev@vger.kernel.org
20555S:	Maintained
20556F:	drivers/net/ethernet/qlogic/qla3xxx.*
20557
20558QLOGIC QLA4XXX iSCSI DRIVER
20559M:	Nilesh Javali <njavali@marvell.com>
20560M:	Manish Rangankar <mrangankar@marvell.com>
20561M:	GR-QLogic-Storage-Upstream@marvell.com
20562L:	linux-scsi@vger.kernel.org
20563S:	Supported
20564F:	drivers/scsi/qla4xxx/
20565
20566QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20567M:	Shahed Shaikh <shshaikh@marvell.com>
20568M:	Manish Chopra <manishc@marvell.com>
20569M:	GR-Linux-NIC-Dev@marvell.com
20570L:	netdev@vger.kernel.org
20571S:	Maintained
20572F:	drivers/net/ethernet/qlogic/qlcnic/
20573
20574QM1D1B0004 MEDIA DRIVER
20575M:	Akihiro Tsukada <tskd08@gmail.com>
20576L:	linux-media@vger.kernel.org
20577S:	Odd Fixes
20578F:	drivers/media/tuners/qm1d1b0004*
20579
20580QM1D1C0042 MEDIA DRIVER
20581M:	Akihiro Tsukada <tskd08@gmail.com>
20582L:	linux-media@vger.kernel.org
20583S:	Odd Fixes
20584F:	drivers/media/tuners/qm1d1c0042*
20585
20586QNAP MCU DRIVER
20587M:	Heiko Stuebner <heiko@sntech.de>
20588S:	Maintained
20589F:	drivers/hwmon/qnap-mcu-hwmon.c
20590F:	drivers/input/misc/qnap-mcu-input.c
20591F:	drivers/leds/leds-qnap-mcu.c
20592F:	drivers/mfd/qnap-mcu.c
20593F:	include/linux/mfd/qnap-mcu.h
20594
20595QNX4 FILESYSTEM
20596M:	Anders Larsen <al@alarsen.net>
20597S:	Maintained
20598W:	http://www.alarsen.net/linux/qnx4fs/
20599F:	fs/qnx4/
20600F:	include/uapi/linux/qnx4_fs.h
20601F:	include/uapi/linux/qnxtypes.h
20602
20603QNX6 FILESYSTEM
20604S:	Orphan
20605F:	Documentation/filesystems/qnx6.rst
20606F:	fs/qnx6/
20607F:	include/linux/qnx6_fs.h
20608
20609QORIQ DPAA2 FSL-MC BUS DRIVER
20610M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20611L:	linuxppc-dev@lists.ozlabs.org
20612L:	linux-kernel@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20615F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20616F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20617F:	drivers/bus/fsl-mc/
20618F:	include/uapi/linux/fsl_mc.h
20619
20620QT1010 MEDIA DRIVER
20621L:	linux-media@vger.kernel.org
20622S:	Orphan
20623W:	https://linuxtv.org
20624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20625F:	drivers/media/tuners/qt1010*
20626
20627QUALCOMM ATH12K WIRELESS DRIVER
20628M:	Jeff Johnson <jjohnson@kernel.org>
20629L:	linux-wireless@vger.kernel.org
20630L:	ath12k@lists.infradead.org
20631S:	Supported
20632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20634F:	drivers/net/wireless/ath/ath12k/
20635N:	ath12k
20636
20637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20638M:	Jeff Johnson <jjohnson@kernel.org>
20639L:	linux-wireless@vger.kernel.org
20640L:	ath10k@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20644F:	drivers/net/wireless/ath/ath10k/
20645N:	ath10k
20646
20647QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20648M:	Jeff Johnson <jjohnson@kernel.org>
20649L:	linux-wireless@vger.kernel.org
20650L:	ath11k@lists.infradead.org
20651S:	Supported
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20653B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20655F:	drivers/net/wireless/ath/ath11k/
20656N:	ath11k
20657
20658QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20659M:	Toke Høiland-Jørgensen <toke@toke.dk>
20660L:	linux-wireless@vger.kernel.org
20661S:	Maintained
20662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20664F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20665F:	drivers/net/wireless/ath/ath9k/
20666
20667QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20668M:	Stefan Wahren <wahrenst@gmx.net>
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20672F:	drivers/net/ethernet/qualcomm/qca*
20673
20674QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20675M:	Stephan Gerhold <stephan@gerhold.net>
20676L:	netdev@vger.kernel.org
20677L:	linux-arm-msm@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20680F:	drivers/net/wwan/qcom_bam_dmux.c
20681
20682QUALCOMM CAMERA SUBSYSTEM DRIVER
20683M:	Robert Foss <rfoss@kernel.org>
20684M:	Todor Tomov <todor.too@gmail.com>
20685M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20686R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/admin-guide/media/qcom_camss.rst
20690F:	Documentation/devicetree/bindings/media/qcom,*camss*
20691F:	drivers/media/platform/qcom/camss/
20692
20693QUALCOMM CLOCK DRIVERS
20694M:	Bjorn Andersson <andersson@kernel.org>
20695L:	linux-arm-msm@vger.kernel.org
20696S:	Supported
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20698F:	Documentation/devicetree/bindings/clock/qcom,*
20699F:	drivers/clk/qcom/
20700F:	include/dt-bindings/clock/qcom,*
20701
20702QUALCOMM CLOUD AI (QAIC) DRIVER
20703M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20704R:	Carl Vanderlip <quic_carlv@quicinc.com>
20705L:	linux-arm-msm@vger.kernel.org
20706L:	dri-devel@lists.freedesktop.org
20707S:	Supported
20708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20709F:	Documentation/ABI/testing/sysfs-driver-qaic
20710F:	Documentation/accel/qaic/
20711F:	drivers/accel/qaic/
20712F:	include/uapi/drm/qaic_accel.h
20713
20714QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20715M:	Bjorn Andersson <andersson@kernel.org>
20716M:	Konrad Dybcio <konradybcio@kernel.org>
20717L:	linux-pm@vger.kernel.org
20718L:	linux-arm-msm@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20721F:	drivers/pmdomain/qcom/cpr.c
20722
20723QUALCOMM CPUCP MAILBOX DRIVER
20724M:	Sibi Sankar <quic_sibis@quicinc.com>
20725L:	linux-arm-msm@vger.kernel.org
20726S:	Supported
20727F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20728F:	drivers/mailbox/qcom-cpucp-mbox.c
20729
20730QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20731M:	Ilia Lin <ilia.lin@kernel.org>
20732L:	linux-pm@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20735F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20736F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20737
20738QUALCOMM CRYPTO DRIVERS
20739M:	Thara Gopinath <thara.gopinath@gmail.com>
20740L:	linux-crypto@vger.kernel.org
20741L:	linux-arm-msm@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20744F:	drivers/crypto/qce/
20745
20746QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20747M:	Timur Tabi <timur@kernel.org>
20748L:	netdev@vger.kernel.org
20749S:	Maintained
20750F:	drivers/net/ethernet/qualcomm/emac/
20751
20752QUALCOMM ETHQOS ETHERNET DRIVER
20753M:	Vinod Koul <vkoul@kernel.org>
20754L:	netdev@vger.kernel.org
20755L:	linux-arm-msm@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20758F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20759
20760QUALCOMM FASTRPC DRIVER
20761M:	Srinivas Kandagatla <srini@kernel.org>
20762M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20763L:	linux-arm-msm@vger.kernel.org
20764L:	dri-devel@lists.freedesktop.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20767F:	drivers/misc/fastrpc.c
20768F:	include/uapi/misc/fastrpc.h
20769
20770QUALCOMM HEXAGON ARCHITECTURE
20771M:	Brian Cain <brian.cain@oss.qualcomm.com>
20772L:	linux-hexagon@vger.kernel.org
20773S:	Supported
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20775F:	arch/hexagon/
20776
20777QUALCOMM HIDMA DRIVER
20778M:	Sinan Kaya <okaya@kernel.org>
20779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20780L:	linux-arm-msm@vger.kernel.org
20781L:	dmaengine@vger.kernel.org
20782S:	Supported
20783F:	drivers/dma/qcom/hidma*
20784
20785QUALCOMM I2C QCOM GENI DRIVER
20786M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20787M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20788L:	linux-i2c@vger.kernel.org
20789L:	linux-arm-msm@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20792F:	drivers/i2c/busses/i2c-qcom-geni.c
20793
20794QUALCOMM I2C CCI DRIVER
20795M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20796M:	Robert Foss <rfoss@kernel.org>
20797L:	linux-i2c@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20801F:	drivers/i2c/busses/i2c-qcom-cci.c
20802
20803QUALCOMM INTERCONNECT BWMON DRIVER
20804M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20808F:	drivers/soc/qcom/icc-bwmon.c
20809F:	drivers/soc/qcom/trace_icc-bwmon.h
20810
20811QUALCOMM IOMMU
20812M:	Rob Clark <robin.clark@oss.qualcomm.com>
20813L:	iommu@lists.linux.dev
20814L:	linux-arm-msm@vger.kernel.org
20815S:	Maintained
20816F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20817F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20818F:	drivers/iommu/msm_iommu*
20819
20820QUALCOMM IPC ROUTER (QRTR) DRIVER
20821M:	Manivannan Sadhasivam <mani@kernel.org>
20822L:	linux-arm-msm@vger.kernel.org
20823S:	Maintained
20824F:	include/trace/events/qrtr.h
20825F:	include/uapi/linux/qrtr.h
20826F:	net/qrtr/
20827
20828QUALCOMM IPCC MAILBOX DRIVER
20829M:	Manivannan Sadhasivam <mani@kernel.org>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Supported
20832F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20833F:	drivers/mailbox/qcom-ipcc.c
20834F:	include/dt-bindings/mailbox/qcom-ipcc.h
20835
20836QUALCOMM IPQ4019 USB PHY DRIVER
20837M:	Robert Marko <robert.marko@sartura.hr>
20838M:	Luka Perkov <luka.perkov@sartura.hr>
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20842F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20843
20844QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20845M:	Robert Marko <robert.marko@sartura.hr>
20846M:	Luka Perkov <luka.perkov@sartura.hr>
20847L:	linux-arm-msm@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20850F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20851
20852QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20853M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20854M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20855R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20856R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20857L:	linux-media@vger.kernel.org
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20861F:	drivers/media/platform/qcom/iris/
20862
20863QUALCOMM NAND CONTROLLER DRIVER
20864M:	Manivannan Sadhasivam <mani@kernel.org>
20865L:	linux-mtd@lists.infradead.org
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20869F:	drivers/mtd/nand/raw/qcom_nandc.c
20870
20871QUALCOMM SMB CHARGER DRIVER
20872M:	Casey Connolly <casey.connolly@linaro.org>
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20876F:	drivers/power/supply/qcom_smbx.c
20877
20878QUALCOMM PPE DRIVER
20879M:	Luo Jie <quic_luoj@quicinc.com>
20880L:	netdev@vger.kernel.org
20881S:	Supported
20882F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20883F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20884F:	drivers/net/ethernet/qualcomm/ppe/
20885
20886QUALCOMM QSEECOM DRIVER
20887M:	Maximilian Luz <luzmaximilian@gmail.com>
20888L:	linux-arm-msm@vger.kernel.org
20889S:	Maintained
20890F:	drivers/firmware/qcom/qcom_qseecom.c
20891
20892QUALCOMM QSEECOM UEFISECAPP DRIVER
20893M:	Maximilian Luz <luzmaximilian@gmail.com>
20894L:	linux-arm-msm@vger.kernel.org
20895S:	Maintained
20896F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20897
20898QUALCOMM RMNET DRIVER
20899M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20900M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20901L:	netdev@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20904F:	drivers/net/ethernet/qualcomm/rmnet/
20905F:	include/linux/if_rmnet.h
20906
20907QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20908M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20909L:	linux-arm-msm@vger.kernel.org
20910S:	Maintained
20911F:	drivers/firmware/qcom/qcom_tzmem.c
20912F:	drivers/firmware/qcom/qcom_tzmem.h
20913F:	include/linux/firmware/qcom/qcom_tzmem.h
20914
20915QUALCOMM TSENS THERMAL DRIVER
20916M:	Amit Kucheria <amitk@kernel.org>
20917M:	Thara Gopinath <thara.gopinath@gmail.com>
20918L:	linux-pm@vger.kernel.org
20919L:	linux-arm-msm@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20922F:	drivers/thermal/qcom/
20923
20924QUALCOMM TYPEC PORT MANAGER DRIVER
20925M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20926L:	linux-arm-msm@vger.kernel.org
20927L:	linux-usb@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20930F:	drivers/usb/typec/tcpm/qcom/
20931
20932QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20933M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20934M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20935R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20936L:	linux-media@vger.kernel.org
20937L:	linux-arm-msm@vger.kernel.org
20938S:	Maintained
20939T:	git git://linuxtv.org/media.git
20940F:	Documentation/devicetree/bindings/media/*venus*
20941F:	drivers/media/platform/qcom/venus/
20942
20943QUALCOMM WCN36XX WIRELESS DRIVER
20944M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20945L:	wcn36xx@lists.infradead.org
20946S:	Supported
20947W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20948F:	drivers/net/wireless/ath/wcn36xx/
20949
20950QUANTENNA QTNFMAC WIRELESS DRIVER
20951M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20952R:	Sergey Matyukevich <geomatsi@gmail.com>
20953L:	linux-wireless@vger.kernel.org
20954S:	Maintained
20955F:	drivers/net/wireless/quantenna/
20956
20957RADEON and AMDGPU DRM DRIVERS
20958M:	Alex Deucher <alexander.deucher@amd.com>
20959M:	Christian König <christian.koenig@amd.com>
20960L:	amd-gfx@lists.freedesktop.org
20961S:	Supported
20962B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20963C:	irc://irc.oftc.net/radeon
20964T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20965F:	Documentation/gpu/amdgpu/
20966F:	drivers/gpu/drm/amd/
20967F:	drivers/gpu/drm/ci/xfails/amd*
20968F:	drivers/gpu/drm/radeon/
20969F:	include/uapi/drm/amdgpu_drm.h
20970F:	include/uapi/drm/radeon_drm.h
20971
20972RADEON FRAMEBUFFER DISPLAY DRIVER
20973M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20974L:	linux-fbdev@vger.kernel.org
20975S:	Maintained
20976F:	drivers/video/fbdev/aty/radeon*
20977F:	include/uapi/linux/radeonfb.h
20978
20979RADIOSHARK RADIO DRIVER
20980M:	Hans Verkuil <hverkuil@xs4all.nl>
20981L:	linux-media@vger.kernel.org
20982S:	Maintained
20983T:	git git://linuxtv.org/media.git
20984F:	drivers/media/radio/radio-shark.c
20985
20986RADIOSHARK2 RADIO DRIVER
20987M:	Hans Verkuil <hverkuil@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990T:	git git://linuxtv.org/media.git
20991F:	drivers/media/radio/radio-shark2.c
20992F:	drivers/media/radio/radio-tea5777.c
20993
20994RADOS BLOCK DEVICE (RBD)
20995M:	Ilya Dryomov <idryomov@gmail.com>
20996R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20997L:	ceph-devel@vger.kernel.org
20998S:	Supported
20999W:	http://ceph.com/
21000T:	git https://github.com/ceph/ceph-client.git
21001F:	Documentation/ABI/testing/sysfs-bus-rbd
21002F:	drivers/block/rbd.c
21003F:	drivers/block/rbd_types.h
21004
21005RAGE128 FRAMEBUFFER DISPLAY DRIVER
21006L:	linux-fbdev@vger.kernel.org
21007S:	Orphan
21008F:	drivers/video/fbdev/aty/aty128fb.c
21009
21010RAINSHADOW-CEC DRIVER
21011M:	Hans Verkuil <hverkuil@xs4all.nl>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014T:	git git://linuxtv.org/media.git
21015F:	drivers/media/cec/usb/rainshadow/
21016
21017RALINK MIPS ARCHITECTURE
21018M:	John Crispin <john@phrozen.org>
21019M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21020L:	linux-mips@vger.kernel.org
21021S:	Maintained
21022F:	arch/mips/ralink
21023
21024RALINK MT7621 MIPS ARCHITECTURE
21025M:	Chester A. Unal <chester.a.unal@arinc9.com>
21026M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21027L:	linux-mips@vger.kernel.org
21028S:	Maintained
21029F:	arch/mips/boot/dts/ralink/mt7621*
21030
21031RALINK RT2X00 WIRELESS LAN DRIVER
21032M:	Stanislaw Gruszka <stf_xl@wp.pl>
21033L:	linux-wireless@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/wireless/ralink/
21036
21037RAMDISK RAM BLOCK DEVICE DRIVER
21038M:	Jens Axboe <axboe@kernel.dk>
21039S:	Maintained
21040F:	Documentation/admin-guide/blockdev/ramdisk.rst
21041F:	drivers/block/brd.c
21042
21043RANCHU VIRTUAL BOARD FOR MIPS
21044M:	Miodrag Dinic <miodrag.dinic@mips.com>
21045L:	linux-mips@vger.kernel.org
21046S:	Supported
21047F:	arch/mips/configs/generic/board-ranchu.config
21048F:	arch/mips/generic/board-ranchu.c
21049
21050RANDOM NUMBER DRIVER
21051M:	"Theodore Ts'o" <tytso@mit.edu>
21052M:	Jason A. Donenfeld <Jason@zx2c4.com>
21053S:	Maintained
21054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21055F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21056F:	drivers/char/random.c
21057F:	include/linux/random.h
21058F:	include/uapi/linux/random.h
21059F:	drivers/virt/vmgenid.c
21060N:	^.*/vdso/[^/]*getrandom[^/]+$
21061
21062RAPIDIO SUBSYSTEM
21063M:	Matt Porter <mporter@kernel.crashing.org>
21064M:	Alexandre Bounine <alex.bou9@gmail.com>
21065S:	Maintained
21066F:	drivers/rapidio/
21067
21068RAS INFRASTRUCTURE
21069M:	Tony Luck <tony.luck@intel.com>
21070M:	Borislav Petkov <bp@alien8.de>
21071L:	linux-edac@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/admin-guide/RAS
21074F:	drivers/ras/
21075F:	include/linux/ras.h
21076F:	include/ras/ras_event.h
21077
21078RAS FRU MEMORY POISON MANAGER (FMPM)
21079M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21080L:	linux-edac@vger.kernel.org
21081S:	Maintained
21082F:	drivers/ras/amd/fmpm.c
21083
21084RASPBERRY PI PISP BACK END
21085M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21086R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21090F:	drivers/media/platform/raspberrypi/pisp_be/
21091F:	include/uapi/linux/media/raspberrypi/
21092
21093RASPBERRY PI PISP CAMERA FRONT END
21094M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21095M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21098F:	drivers/media/platform/raspberrypi/rp1-cfe/
21099
21100RASPBERRY PI RP1 PCI DRIVER
21101M:	Andrea della Porta <andrea.porta@suse.com>
21102S:	Maintained
21103F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21104F:	drivers/clk/clk-rp1.c
21105F:	drivers/misc/rp1/
21106F:	drivers/pinctrl/pinctrl-rp1.c
21107
21108RC-CORE / LIRC FRAMEWORK
21109M:	Sean Young <sean@mess.org>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	http://linuxtv.org
21113T:	git git://linuxtv.org/media.git
21114F:	Documentation/driver-api/media/rc-core.rst
21115F:	Documentation/userspace-api/media/rc/
21116F:	drivers/media/rc/
21117F:	include/media/rc-core.h
21118F:	include/media/rc-map.h
21119F:	include/uapi/linux/lirc.h
21120
21121RCMM REMOTE CONTROLS DECODER
21122M:	Patrick Lerda <patrick9876@free.fr>
21123S:	Maintained
21124F:	drivers/media/rc/ir-rcmm-decoder.c
21125
21126RCUTORTURE TEST FRAMEWORK
21127M:	"Paul E. McKenney" <paulmck@kernel.org>
21128M:	Josh Triplett <josh@joshtriplett.org>
21129R:	Steven Rostedt <rostedt@goodmis.org>
21130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21131R:	Lai Jiangshan <jiangshanlai@gmail.com>
21132L:	rcu@vger.kernel.org
21133S:	Supported
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21135F:	tools/testing/selftests/rcutorture
21136
21137RDACM20 Camera Sensor
21138M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21140M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21141M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21142L:	linux-media@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21145F:	drivers/media/i2c/max9271.c
21146F:	drivers/media/i2c/max9271.h
21147F:	drivers/media/i2c/rdacm20.c
21148
21149RDACM21 Camera Sensor
21150M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21152M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21153M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21157F:	drivers/media/i2c/max9271.c
21158F:	drivers/media/i2c/max9271.h
21159F:	drivers/media/i2c/rdacm21.c
21160
21161RDC R-321X SoC
21162M:	Florian Fainelli <florian@openwrt.org>
21163S:	Maintained
21164
21165RDC R6040 FAST ETHERNET DRIVER
21166M:	Florian Fainelli <f.fainelli@gmail.com>
21167L:	netdev@vger.kernel.org
21168S:	Maintained
21169F:	drivers/net/ethernet/rdc/r6040.c
21170
21171RDMAVT - RDMA verbs software
21172M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21173L:	linux-rdma@vger.kernel.org
21174S:	Supported
21175F:	drivers/infiniband/sw/rdmavt
21176
21177RDS - RELIABLE DATAGRAM SOCKETS
21178M:	Allison Henderson <allison.henderson@oracle.com>
21179L:	netdev@vger.kernel.org
21180L:	linux-rdma@vger.kernel.org
21181L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21182S:	Supported
21183W:	https://oss.oracle.com/projects/rds/
21184F:	Documentation/networking/rds.rst
21185F:	net/rds/
21186F:	tools/testing/selftests/net/rds/
21187
21188RDT - RESOURCE ALLOCATION
21189M:	Tony Luck <tony.luck@intel.com>
21190M:	Reinette Chatre <reinette.chatre@intel.com>
21191R:	Dave Martin <Dave.Martin@arm.com>
21192R:	James Morse <james.morse@arm.com>
21193L:	linux-kernel@vger.kernel.org
21194S:	Supported
21195F:	Documentation/filesystems/resctrl.rst
21196F:	arch/x86/include/asm/resctrl.h
21197F:	arch/x86/kernel/cpu/resctrl/
21198F:	fs/resctrl/
21199F:	include/linux/resctrl*.h
21200F:	tools/testing/selftests/resctrl/
21201
21202READ-COPY UPDATE (RCU)
21203M:	"Paul E. McKenney" <paulmck@kernel.org>
21204M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21205M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21206M:	Joel Fernandes <joelagnelf@nvidia.com>
21207M:	Josh Triplett <josh@joshtriplett.org>
21208M:	Boqun Feng <boqun.feng@gmail.com>
21209M:	Uladzislau Rezki <urezki@gmail.com>
21210R:	Steven Rostedt <rostedt@goodmis.org>
21211R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21212R:	Lai Jiangshan <jiangshanlai@gmail.com>
21213R:	Zqiang <qiang.zhang@linux.dev>
21214L:	rcu@vger.kernel.org
21215S:	Supported
21216W:	http://www.rdrop.com/users/paulmck/RCU/
21217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21218F:	Documentation/RCU/
21219F:	include/linux/rcu*
21220F:	kernel/rcu/
21221F:	rust/kernel/sync/rcu.rs
21222X:	Documentation/RCU/torture.rst
21223X:	include/linux/srcu*.h
21224X:	kernel/rcu/srcu*.c
21225
21226REAL TIME CLOCK (RTC) SUBSYSTEM
21227M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21228L:	linux-rtc@vger.kernel.org
21229S:	Maintained
21230Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21232F:	Documentation/admin-guide/rtc.rst
21233F:	Documentation/devicetree/bindings/rtc/
21234F:	drivers/rtc/
21235F:	include/linux/rtc.h
21236F:	include/linux/rtc/
21237F:	include/uapi/linux/rtc.h
21238F:	tools/testing/selftests/rtc/
21239
21240Real-time Linux Analysis (RTLA) tools
21241M:	Steven Rostedt <rostedt@goodmis.org>
21242L:	linux-trace-kernel@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/tools/rtla/
21245F:	tools/tracing/rtla/
21246
21247Real-time Linux (PREEMPT_RT)
21248M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21249M:	Clark Williams <clrkwllms@kernel.org>
21250M:	Steven Rostedt <rostedt@goodmis.org>
21251L:	linux-rt-devel@lists.linux.dev
21252S:	Supported
21253K:	PREEMPT_RT
21254
21255REALTEK AUDIO CODECS
21256M:	Oder Chiou <oder_chiou@realtek.com>
21257S:	Maintained
21258F:	include/sound/rt*.h
21259F:	sound/soc/codecs/rt*
21260
21261REALTEK OTTO WATCHDOG
21262M:	Sander Vanheule <sander@svanheule.net>
21263L:	linux-watchdog@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21266F:	drivers/watchdog/realtek_otto_wdt.c
21267
21268REALTEK RTL83xx SMI DSA ROUTER CHIPS
21269M:	Linus Walleij <linus.walleij@linaro.org>
21270M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21273F:	drivers/net/dsa/realtek/*
21274
21275REALTEK SPI-NAND
21276M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21279F:	drivers/spi/spi-realtek-rtl-snand.c
21280
21281REALTEK WIRELESS DRIVER (rtlwifi family)
21282M:	Ping-Ke Shih <pkshih@realtek.com>
21283L:	linux-wireless@vger.kernel.org
21284S:	Maintained
21285T:	git https://github.com/pkshih/rtw.git
21286F:	drivers/net/wireless/realtek/rtlwifi/
21287
21288REALTEK WIRELESS DRIVER (rtw88)
21289M:	Ping-Ke Shih <pkshih@realtek.com>
21290L:	linux-wireless@vger.kernel.org
21291S:	Maintained
21292T:	git https://github.com/pkshih/rtw.git
21293F:	drivers/net/wireless/realtek/rtw88/
21294
21295REALTEK WIRELESS DRIVER (rtw89)
21296M:	Ping-Ke Shih <pkshih@realtek.com>
21297L:	linux-wireless@vger.kernel.org
21298S:	Maintained
21299T:	git https://github.com/pkshih/rtw.git
21300F:	drivers/net/wireless/realtek/rtw89/
21301
21302REDPINE WIRELESS DRIVER
21303L:	linux-wireless@vger.kernel.org
21304S:	Orphan
21305F:	drivers/net/wireless/rsi/
21306
21307REGISTER MAP ABSTRACTION
21308M:	Mark Brown <broonie@kernel.org>
21309L:	linux-kernel@vger.kernel.org
21310S:	Supported
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21312F:	Documentation/devicetree/bindings/regmap/
21313F:	drivers/base/regmap/
21314F:	include/linux/regmap.h
21315
21316REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21317M:	Bjorn Andersson <andersson@kernel.org>
21318M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21319L:	linux-remoteproc@vger.kernel.org
21320S:	Maintained
21321T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21322F:	Documentation/ABI/testing/sysfs-class-remoteproc
21323F:	Documentation/devicetree/bindings/remoteproc/
21324F:	Documentation/staging/remoteproc.rst
21325F:	drivers/remoteproc/
21326F:	include/linux/remoteproc.h
21327F:	include/linux/remoteproc/
21328
21329REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21330M:	Bjorn Andersson <andersson@kernel.org>
21331M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21332L:	linux-remoteproc@vger.kernel.org
21333S:	Maintained
21334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21335F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21336F:	Documentation/staging/rpmsg.rst
21337F:	drivers/rpmsg/
21338F:	include/linux/rpmsg.h
21339F:	include/linux/rpmsg/
21340F:	include/uapi/linux/rpmsg.h
21341F:	samples/rpmsg/
21342
21343REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21344M:	Stephan Gerhold <stephan@gerhold.net>
21345L:	netdev@vger.kernel.org
21346L:	linux-remoteproc@vger.kernel.org
21347S:	Maintained
21348F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21349
21350RENESAS CLOCK DRIVERS
21351M:	Geert Uytterhoeven <geert+renesas@glider.be>
21352L:	linux-renesas-soc@vger.kernel.org
21353S:	Supported
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21355F:	Documentation/devicetree/bindings/clock/renesas,*
21356F:	drivers/clk/renesas/
21357
21358RENESAS EMEV2 I2C DRIVER
21359M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21360L:	linux-renesas-soc@vger.kernel.org
21361S:	Supported
21362F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21363F:	drivers/i2c/busses/i2c-emev2.c
21364
21365RENESAS ETHERNET AVB DRIVER
21366M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21367R:	Paul Barker <paul@pbarker.dev>
21368L:	netdev@vger.kernel.org
21369L:	linux-renesas-soc@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21372F:	drivers/net/ethernet/renesas/Kconfig
21373F:	drivers/net/ethernet/renesas/Makefile
21374F:	drivers/net/ethernet/renesas/ravb*
21375
21376RENESAS ETHERNET SWITCH DRIVER
21377R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21378L:	netdev@vger.kernel.org
21379L:	linux-renesas-soc@vger.kernel.org
21380F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21381F:	drivers/net/ethernet/renesas/Kconfig
21382F:	drivers/net/ethernet/renesas/Makefile
21383F:	drivers/net/ethernet/renesas/rcar_gen4*
21384F:	drivers/net/ethernet/renesas/rswitch*
21385
21386RENESAS ETHERNET TSN DRIVER
21387M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21388L:	netdev@vger.kernel.org
21389L:	linux-renesas-soc@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21392F:	drivers/net/ethernet/renesas/rtsn.*
21393
21394RENESAS IDT821034 ASoC CODEC
21395M:	Herve Codina <herve.codina@bootlin.com>
21396L:	linux-sound@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21399F:	sound/soc/codecs/idt821034.c
21400
21401RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21402M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21403L:	linux-sound@vger.kernel.org
21404L:	linux-renesas-soc@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21407F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21408F:	sound/soc/renesas/rcar/
21409F:	sound/soc/renesas/fsi.c
21410F:	include/sound/sh_fsi.h
21411
21412RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21413M:	Miquel Raynal <miquel.raynal@bootlin.com>
21414L:	linux-mtd@lists.infradead.org
21415L:	linux-renesas-soc@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21418F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21419
21420RENESAS R-CAR GYROADC DRIVER
21421M:	Marek Vasut <marek.vasut@gmail.com>
21422L:	linux-iio@vger.kernel.org
21423S:	Supported
21424F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21425F:	drivers/iio/adc/rcar-gyroadc.c
21426
21427RENESAS R-CAR I2C DRIVERS
21428M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21432F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21433F:	drivers/i2c/busses/i2c-rcar.c
21434F:	drivers/i2c/busses/i2c-sh_mobile.c
21435
21436RENESAS R-CAR SATA DRIVER
21437M:	Geert Uytterhoeven <geert+renesas@glider.be>
21438L:	linux-ide@vger.kernel.org
21439L:	linux-renesas-soc@vger.kernel.org
21440S:	Supported
21441F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21442F:	drivers/ata/sata_rcar.c
21443
21444RENESAS R-CAR THERMAL DRIVERS
21445M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21449F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21450F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21451F:	drivers/thermal/renesas/rcar_thermal.c
21452
21453RENESAS RIIC DRIVER
21454M:	Chris Brandt <chris.brandt@renesas.com>
21455L:	linux-renesas-soc@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21458F:	drivers/i2c/busses/i2c-riic.c
21459
21460RENESAS RZ AUDIO (ASoC) DRIVER
21461M:	Biju Das <biju.das.jz@bp.renesas.com>
21462M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21463L:	linux-sound@vger.kernel.org
21464L:	linux-renesas-soc@vger.kernel.org
21465S:	Supported
21466F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21467F:	sound/soc/renesas/rz-ssi.c
21468
21469RENESAS RZ/G2L A/D DRIVER
21470M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21471L:	linux-iio@vger.kernel.org
21472L:	linux-renesas-soc@vger.kernel.org
21473S:	Supported
21474F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21475F:	drivers/iio/adc/rzg2l_adc.c
21476
21477RENESAS RZ/G2L MTU3a COUNTER DRIVER
21478M:	Biju Das <biju.das.jz@bp.renesas.com>
21479L:	linux-iio@vger.kernel.org
21480L:	linux-renesas-soc@vger.kernel.org
21481S:	Supported
21482F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21483F:	drivers/counter/rz-mtu3-cnt.c
21484
21485RENESAS RTCA-3 RTC DRIVER
21486M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21487L:	linux-rtc@vger.kernel.org
21488L:	linux-renesas-soc@vger.kernel.org
21489S:	Supported
21490F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21491F:	drivers/rtc/rtc-renesas-rtca3.c
21492
21493RENESAS RZ/N1 A5PSW SWITCH DRIVER
21494M:	Clément Léger <clement.leger@bootlin.com>
21495L:	linux-renesas-soc@vger.kernel.org
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21499F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21500F:	drivers/net/dsa/rzn1_a5psw*
21501F:	drivers/net/pcs/pcs-rzn1-miic.c
21502F:	include/dt-bindings/net/pcs-rzn1-miic.h
21503F:	include/linux/pcs-rzn1-miic.h
21504F:	net/dsa/tag_rzn1_a5psw.c
21505
21506RENESAS RZ/N1 DWMAC GLUE LAYER
21507M:	Romain Gantois <romain.gantois@bootlin.com>
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21510F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21511
21512RENESAS RZ/N1 RTC CONTROLLER DRIVER
21513M:	Miquel Raynal <miquel.raynal@bootlin.com>
21514L:	linux-rtc@vger.kernel.org
21515L:	linux-renesas-soc@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21518F:	drivers/rtc/rtc-rzn1.c
21519
21520RENESAS RZ/N1 USBF CONTROLLER DRIVER
21521M:	Herve Codina <herve.codina@bootlin.com>
21522L:	linux-renesas-soc@vger.kernel.org
21523L:	linux-usb@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21526F:	drivers/usb/gadget/udc/renesas_usbf.c
21527
21528RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21529M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21530L:	netdev@vger.kernel.org
21531L:	linux-renesas-soc@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21534F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21535
21536RENESAS RZ/V2H(P) RSPI DRIVER
21537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21538L:	linux-spi@vger.kernel.org
21539L:	linux-renesas-soc@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21542F:	drivers/spi/spi-rzv2h-rspi.c
21543
21544RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21546M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21547L:	linux-renesas-soc@vger.kernel.org
21548S:	Supported
21549F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21550F:	drivers/reset/reset-rzv2h-usb2phy.c
21551
21552RENESAS RZ/V2M I2C DRIVER
21553M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21554L:	linux-i2c@vger.kernel.org
21555L:	linux-renesas-soc@vger.kernel.org
21556S:	Supported
21557F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21558F:	drivers/i2c/busses/i2c-rzv2m.c
21559
21560RENESAS SUPERH ETHERNET DRIVER
21561M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21562L:	netdev@vger.kernel.org
21563L:	linux-renesas-soc@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21566F:	drivers/net/ethernet/renesas/Kconfig
21567F:	drivers/net/ethernet/renesas/Makefile
21568F:	drivers/net/ethernet/renesas/sh_eth*
21569F:	include/linux/sh_eth.h
21570
21571RENESAS USB PHY DRIVER
21572M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21573L:	linux-renesas-soc@vger.kernel.org
21574S:	Maintained
21575F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21576
21577RENESAS VERSACLOCK 7 CLOCK DRIVER
21578M:	Alex Helms <alexander.helms.jy@renesas.com>
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21581F:	drivers/clk/clk-versaclock7.c
21582
21583RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21584M:	Herve Codina <herve.codina@bootlin.com>
21585L:	linux-iio@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21588F:	drivers/iio/potentiometer/x9250.c
21589
21590RESET CONTROLLER FRAMEWORK
21591M:	Philipp Zabel <p.zabel@pengutronix.de>
21592S:	Maintained
21593T:	git git://git.pengutronix.de/git/pza/linux
21594F:	Documentation/devicetree/bindings/reset/
21595F:	Documentation/driver-api/reset.rst
21596F:	drivers/reset/
21597F:	include/dt-bindings/reset/
21598F:	include/linux/reset-controller.h
21599F:	include/linux/reset.h
21600F:	include/linux/reset/
21601K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21602
21603RESTARTABLE SEQUENCES SUPPORT
21604M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21605M:	Peter Zijlstra <peterz@infradead.org>
21606M:	"Paul E. McKenney" <paulmck@kernel.org>
21607M:	Boqun Feng <boqun.feng@gmail.com>
21608L:	linux-kernel@vger.kernel.org
21609S:	Supported
21610F:	include/trace/events/rseq.h
21611F:	include/uapi/linux/rseq.h
21612F:	kernel/rseq.c
21613F:	tools/testing/selftests/rseq/
21614
21615RFKILL
21616M:	Johannes Berg <johannes@sipsolutions.net>
21617L:	linux-wireless@vger.kernel.org
21618S:	Maintained
21619W:	https://wireless.wiki.kernel.org/
21620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21623F:	Documentation/ABI/stable/sysfs-class-rfkill
21624F:	Documentation/driver-api/rfkill.rst
21625F:	include/linux/rfkill.h
21626F:	include/uapi/linux/rfkill.h
21627F:	net/rfkill/
21628
21629RHASHTABLE
21630M:	Thomas Graf <tgraf@suug.ch>
21631M:	Herbert Xu <herbert@gondor.apana.org.au>
21632L:	linux-crypto@vger.kernel.org
21633S:	Maintained
21634F:	include/linux/rhashtable-types.h
21635F:	include/linux/rhashtable.h
21636F:	lib/rhashtable.c
21637F:	lib/test_rhashtable.c
21638
21639RICOH R5C592 MEMORYSTICK DRIVER
21640M:	Maxim Levitsky <maximlevitsky@gmail.com>
21641S:	Maintained
21642F:	drivers/memstick/host/r592.*
21643
21644RICOH SMARTMEDIA/XD DRIVER
21645M:	Maxim Levitsky <maximlevitsky@gmail.com>
21646S:	Maintained
21647F:	drivers/mtd/nand/raw/r852.c
21648F:	drivers/mtd/nand/raw/r852.h
21649
21650RISC-V AIA DRIVERS
21651M:	Anup Patel <anup@brainfault.org>
21652L:	linux-riscv@lists.infradead.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21655F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21656F:	drivers/irqchip/irq-riscv-aplic-*.c
21657F:	drivers/irqchip/irq-riscv-aplic-*.h
21658F:	drivers/irqchip/irq-riscv-imsic-*.c
21659F:	drivers/irqchip/irq-riscv-imsic-*.h
21660F:	drivers/irqchip/irq-riscv-intc.c
21661F:	include/linux/irqchip/riscv-aplic.h
21662F:	include/linux/irqchip/riscv-imsic.h
21663
21664RISC-V ANDES SoC Support
21665M:	Ben Zong-You Xie <ben717@andestech.com>
21666S:	Maintained
21667T:	git: https://github.com/ben717-linux/linux
21668F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21669F:	Documentation/devicetree/bindings/riscv/andes.yaml
21670F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21671F:	arch/riscv/boot/dts/andes/
21672
21673RISC-V ARCHITECTURE
21674M:	Paul Walmsley <paul.walmsley@sifive.com>
21675M:	Palmer Dabbelt <palmer@dabbelt.com>
21676M:	Albert Ou <aou@eecs.berkeley.edu>
21677R:	Alexandre Ghiti <alex@ghiti.fr>
21678L:	linux-riscv@lists.infradead.org
21679S:	Supported
21680Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21681C:	irc://irc.libera.chat/riscv
21682P:	Documentation/arch/riscv/patch-acceptance.rst
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21684F:	arch/riscv/
21685N:	riscv
21686K:	riscv
21687
21688RISC-V IOMMU
21689M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21690L:	iommu@lists.linux.dev
21691L:	linux-riscv@lists.infradead.org
21692S:	Maintained
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21694F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21695F:	drivers/iommu/riscv/
21696
21697RISC-V MICROCHIP FPGA SUPPORT
21698M:	Conor Dooley <conor.dooley@microchip.com>
21699M:	Daire McNamara <daire.mcnamara@microchip.com>
21700L:	linux-riscv@lists.infradead.org
21701S:	Supported
21702F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21703F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21704F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21705F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21706F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21707F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21708F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21709F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21710F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21711F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21712F:	arch/riscv/boot/dts/microchip/
21713F:	drivers/char/hw_random/mpfs-rng.c
21714F:	drivers/clk/microchip/clk-mpfs*.c
21715F:	drivers/firmware/microchip/mpfs-auto-update.c
21716F:	drivers/gpio/gpio-mpfs.c
21717F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21718F:	drivers/mailbox/mailbox-mpfs.c
21719F:	drivers/pci/controller/plda/pcie-microchip-host.c
21720F:	drivers/pwm/pwm-microchip-core.c
21721F:	drivers/reset/reset-mpfs.c
21722F:	drivers/rtc/rtc-mpfs.c
21723F:	drivers/soc/microchip/mpfs-sys-controller.c
21724F:	drivers/spi/spi-microchip-core-qspi.c
21725F:	drivers/spi/spi-microchip-core.c
21726F:	drivers/usb/musb/mpfs.c
21727F:	include/soc/microchip/mpfs.h
21728
21729RISC-V MISC SOC SUPPORT
21730M:	Conor Dooley <conor@kernel.org>
21731L:	linux-riscv@lists.infradead.org
21732S:	Maintained
21733Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21735F:	arch/riscv/boot/dts/canaan/
21736F:	arch/riscv/boot/dts/microchip/
21737F:	arch/riscv/boot/dts/sifive/
21738F:	arch/riscv/boot/dts/starfive/
21739
21740RISC-V PMU DRIVERS
21741M:	Atish Patra <atish.patra@linux.dev>
21742R:	Anup Patel <anup@brainfault.org>
21743L:	linux-riscv@lists.infradead.org
21744S:	Supported
21745F:	drivers/perf/riscv_pmu.c
21746F:	drivers/perf/riscv_pmu_legacy.c
21747F:	drivers/perf/riscv_pmu_sbi.c
21748
21749RISC-V SPACEMIT SoC Support
21750M:	Yixun Lan <dlan@gentoo.org>
21751L:	linux-riscv@lists.infradead.org
21752L:	spacemit@lists.linux.dev
21753S:	Maintained
21754W:	https://github.com/spacemit-com/linux/wiki
21755C:	irc://irc.libera.chat/spacemit
21756T:	git https://github.com/spacemit-com/linux
21757F:	arch/riscv/boot/dts/spacemit/
21758N:	spacemit
21759K:	spacemit
21760
21761RISC-V THEAD SoC SUPPORT
21762M:	Drew Fustini <fustini@kernel.org>
21763M:	Guo Ren <guoren@kernel.org>
21764M:	Fu Wei <wefu@redhat.com>
21765L:	linux-riscv@lists.infradead.org
21766S:	Maintained
21767T:	git https://github.com/pdp7/linux.git
21768F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21769F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21770F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21771F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21772F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21773F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21774F:	arch/riscv/boot/dts/thead/
21775F:	drivers/clk/thead/clk-th1520-ap.c
21776F:	drivers/firmware/thead,th1520-aon.c
21777F:	drivers/mailbox/mailbox-th1520.c
21778F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21779F:	drivers/pinctrl/pinctrl-th1520.c
21780F:	drivers/pmdomain/thead/
21781F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21782F:	drivers/reset/reset-th1520.c
21783F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21784F:	include/dt-bindings/power/thead,th1520-power.h
21785F:	include/dt-bindings/reset/thead,th1520-reset.h
21786F:	include/linux/firmware/thead/thead,th1520-aon.h
21787
21788RNBD BLOCK DRIVERS
21789M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21790M:	Jack Wang <jinpu.wang@ionos.com>
21791L:	linux-block@vger.kernel.org
21792S:	Maintained
21793F:	drivers/block/rnbd/
21794
21795ROCCAT DRIVERS
21796M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21797S:	Maintained
21798W:	http://sourceforge.net/projects/roccat/
21799F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21800F:	drivers/hid/hid-roccat*
21801F:	include/linux/hid-roccat*
21802
21803ROCKCHIP CAN-FD DRIVER
21804M:	Marc Kleine-Budde <mkl@pengutronix.de>
21805R:	kernel@pengutronix.de
21806L:	linux-can@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21809F:	drivers/net/can/rockchip/
21810
21811ROCKCHIP CRYPTO DRIVERS
21812M:	Corentin Labbe <clabbe@baylibre.com>
21813L:	linux-crypto@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21816F:	drivers/crypto/rockchip/
21817
21818ROCKCHIP I2S TDM DRIVER
21819M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21820L:	linux-rockchip@lists.infradead.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21823F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21824
21825ROCKCHIP ISP V1 DRIVER
21826M:	Dafna Hirschfeld <dafna@fastmail.com>
21827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21828L:	linux-media@vger.kernel.org
21829L:	linux-rockchip@lists.infradead.org
21830S:	Maintained
21831F:	Documentation/admin-guide/media/rkisp1.rst
21832F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21833F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21834F:	drivers/media/platform/rockchip/rkisp1
21835F:	include/uapi/linux/rkisp1-config.h
21836
21837ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21838M:	Daniel Golle <daniel@makrotopia.org>
21839M:	Aurelien Jarno <aurelien@aurel32.net>
21840M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21843F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21844F:	drivers/char/hw_random/rockchip-rng.c
21845
21846ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21847M:	Jacob Chen <jacob-chen@iotwrt.com>
21848M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21849L:	linux-media@vger.kernel.org
21850L:	linux-rockchip@lists.infradead.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21853F:	drivers/media/platform/rockchip/rga/
21854
21855ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21856M:	Detlev Casanova <detlev.casanova@collabora.com>
21857L:	linux-media@vger.kernel.org
21858L:	linux-rockchip@lists.infradead.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21861F:	drivers/media/platform/rockchip/rkvdec/
21862
21863ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21864M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21867F:	sound/soc/codecs/rk3308_codec.c
21868F:	sound/soc/codecs/rk3308_codec.h
21869
21870ROCKCHIP SAI DRIVER
21871M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21872L:	linux-rockchip@lists.infradead.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21875F:	sound/soc/rockchip/rockchip_sai.*
21876
21877ROCKCHIP VIDEO DECODER DRIVER
21878M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21879L:	linux-media@vger.kernel.org
21880L:	linux-rockchip@lists.infradead.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21883F:	drivers/staging/media/rkvdec/
21884
21885ROCKER DRIVER
21886M:	Jiri Pirko <jiri@resnulli.us>
21887L:	netdev@vger.kernel.org
21888S:	Supported
21889F:	drivers/net/ethernet/rocker/
21890
21891ROCKETPORT EXPRESS/INFINITY DRIVER
21892M:	Kevin Cernekee <cernekee@gmail.com>
21893L:	linux-serial@vger.kernel.org
21894S:	Odd Fixes
21895F:	drivers/tty/serial/rp2.*
21896
21897ROHM BD79703 DAC
21898M:	Matti Vaittinen <mazziesaccount@gmail.com>
21899S:	Supported
21900F:	drivers/iio/dac/rohm-bd79703.c
21901
21902ROHM BD99954 CHARGER IC
21903M:	Matti Vaittinen <mazziesaccount@gmail.com>
21904S:	Supported
21905F:	drivers/power/supply/bd99954-charger.c
21906F:	drivers/power/supply/bd99954-charger.h
21907
21908ROHM BD79124 ADC / GPO IC
21909M:	Matti Vaittinen <mazziesaccount@gmail.com>
21910S:	Supported
21911F:	drivers/iio/adc/rohm-bd79124.c
21912
21913ROHM BH1745 COLOUR SENSOR
21914M:	Mudit Sharma <muditsharma.info@gmail.com>
21915L:	linux-iio@vger.kernel.org
21916S:	Maintained
21917F:	drivers/iio/light/bh1745.c
21918
21919ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21920M:	Tomasz Duszynski <tduszyns@gmail.com>
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21923F:	drivers/iio/light/bh1750.c
21924
21925ROHM BM1390 PRESSURE SENSOR DRIVER
21926M:	Matti Vaittinen <mazziesaccount@gmail.com>
21927L:	linux-iio@vger.kernel.org
21928S:	Supported
21929F:	drivers/iio/pressure/rohm-bm1390.c
21930
21931ROHM BU270xx LIGHT SENSOR DRIVERs
21932M:	Matti Vaittinen <mazziesaccount@gmail.com>
21933L:	linux-iio@vger.kernel.org
21934S:	Supported
21935F:	drivers/iio/light/rohm-bu27034.c
21936
21937ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21938M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21939L:	linux-kernel@vger.kernel.org
21940L:	linux-renesas-soc@vger.kernel.org
21941S:	Supported
21942F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21943F:	drivers/gpio/gpio-bd9571mwv.c
21944F:	drivers/mfd/bd9571mwv.c
21945F:	drivers/regulator/bd9571mwv-regulator.c
21946F:	include/linux/mfd/bd9571mwv.h
21947
21948ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21949M:	Matti Vaittinen <mazziesaccount@gmail.com>
21950S:	Supported
21951F:	drivers/clk/clk-bd718x7.c
21952F:	drivers/gpio/gpio-bd71815.c
21953F:	drivers/gpio/gpio-bd71828.c
21954F:	drivers/mfd/rohm-bd71828.c
21955F:	drivers/mfd/rohm-bd718x7.c
21956F:	drivers/mfd/rohm-bd9576.c
21957F:	drivers/mfd/rohm-bd96801.c
21958F:	drivers/regulator/bd71815-regulator.c
21959F:	drivers/regulator/bd71828-regulator.c
21960F:	drivers/regulator/bd718x7-regulator.c
21961F:	drivers/regulator/bd9576-regulator.c
21962F:	drivers/regulator/bd96801-regulator.c
21963F:	drivers/regulator/rohm-regulator.c
21964F:	drivers/rtc/rtc-bd70528.c
21965F:	drivers/watchdog/bd9576_wdt.c
21966F:	drivers/watchdog/bd96801_wdt.c
21967F:	include/linux/mfd/rohm-bd71815.h
21968F:	include/linux/mfd/rohm-bd71828.h
21969F:	include/linux/mfd/rohm-bd718x7.h
21970F:	include/linux/mfd/rohm-bd957x.h
21971F:	include/linux/mfd/rohm-bd96801.h
21972F:	include/linux/mfd/rohm-bd96802.h
21973F:	include/linux/mfd/rohm-generic.h
21974F:	include/linux/mfd/rohm-shared.h
21975
21976ROSE NETWORK LAYER
21977L:	linux-hams@vger.kernel.org
21978S:	Orphan
21979W:	https://linux-ax25.in-berlin.de
21980F:	include/net/rose.h
21981F:	include/uapi/linux/rose.h
21982F:	net/rose/
21983
21984ROTATION DRIVER FOR ALLWINNER A83T
21985M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988T:	git git://linuxtv.org/media.git
21989F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21990F:	drivers/media/platform/sunxi/sun8i-rotate/
21991
21992RPMB SUBSYSTEM
21993M:	Jens Wiklander <jens.wiklander@linaro.org>
21994L:	linux-kernel@vger.kernel.org
21995S:	Supported
21996F:	drivers/misc/rpmb-core.c
21997F:	include/linux/rpmb.h
21998
21999RPMSG TTY DRIVER
22000M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22001L:	linux-remoteproc@vger.kernel.org
22002S:	Maintained
22003F:	drivers/tty/rpmsg_tty.c
22004
22005RTASE ETHERNET DRIVER
22006M:	Justin Lai <justinlai0215@realtek.com>
22007M:	Larry Chiu <larry.chiu@realtek.com>
22008L:	netdev@vger.kernel.org
22009S:	Maintained
22010F:	drivers/net/ethernet/realtek/rtase/
22011
22012RTL2830 MEDIA DRIVER
22013L:	linux-media@vger.kernel.org
22014S:	Orphan
22015W:	https://linuxtv.org
22016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22017F:	drivers/media/dvb-frontends/rtl2830*
22018
22019RTL2832 MEDIA DRIVER
22020L:	linux-media@vger.kernel.org
22021S:	Orphan
22022W:	https://linuxtv.org
22023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22024F:	drivers/media/dvb-frontends/rtl2832*
22025
22026RTL2832_SDR MEDIA DRIVER
22027L:	linux-media@vger.kernel.org
22028S:	Orphan
22029W:	https://linuxtv.org
22030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22031F:	drivers/media/dvb-frontends/rtl2832_sdr*
22032
22033RTL8180 WIRELESS DRIVER
22034L:	linux-wireless@vger.kernel.org
22035S:	Orphan
22036F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22037
22038RTL8187 WIRELESS DRIVER
22039M:	Hin-Tak Leung <hintak.leung@gmail.com>
22040L:	linux-wireless@vger.kernel.org
22041S:	Maintained
22042T:	git https://github.com/pkshih/rtw.git
22043F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22044
22045RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22046M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22047L:	linux-wireless@vger.kernel.org
22048S:	Maintained
22049T:	git https://github.com/pkshih/rtw.git
22050F:	drivers/net/wireless/realtek/rtl8xxxu/
22051
22052RTL9300 I2C DRIVER (rtl9300-i2c)
22053M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22054L:	linux-i2c@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22057F:	drivers/i2c/busses/i2c-rtl9300.c
22058
22059RTRS TRANSPORT DRIVERS
22060M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22061M:	Jack Wang <jinpu.wang@ionos.com>
22062L:	linux-rdma@vger.kernel.org
22063S:	Maintained
22064F:	drivers/infiniband/ulp/rtrs/
22065
22066RUNTIME VERIFICATION (RV)
22067M:	Steven Rostedt <rostedt@goodmis.org>
22068L:	linux-trace-kernel@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/trace/rv/
22071F:	include/linux/rv.h
22072F:	include/rv/
22073F:	kernel/trace/rv/
22074F:	tools/verification/
22075
22076RUST
22077M:	Miguel Ojeda <ojeda@kernel.org>
22078M:	Alex Gaynor <alex.gaynor@gmail.com>
22079R:	Boqun Feng <boqun.feng@gmail.com>
22080R:	Gary Guo <gary@garyguo.net>
22081R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22082R:	Benno Lossin <lossin@kernel.org>
22083R:	Andreas Hindborg <a.hindborg@kernel.org>
22084R:	Alice Ryhl <aliceryhl@google.com>
22085R:	Trevor Gross <tmgross@umich.edu>
22086R:	Danilo Krummrich <dakr@kernel.org>
22087L:	rust-for-linux@vger.kernel.org
22088S:	Supported
22089W:	https://rust-for-linux.com
22090B:	https://github.com/Rust-for-Linux/linux/issues
22091C:	zulip://rust-for-linux.zulipchat.com
22092P:	https://rust-for-linux.com/contributing
22093T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22094F:	.clippy.toml
22095F:	Documentation/rust/
22096F:	include/trace/events/rust_sample.h
22097F:	rust/
22098F:	samples/rust/
22099F:	scripts/*rust*
22100F:	tools/testing/selftests/rust/
22101K:	\b(?i:rust)\b
22102
22103RUST [ALLOC]
22104M:	Danilo Krummrich <dakr@kernel.org>
22105R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22106R:	Vlastimil Babka <vbabka@suse.cz>
22107R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22108R:	Uladzislau Rezki <urezki@gmail.com>
22109L:	rust-for-linux@vger.kernel.org
22110S:	Maintained
22111T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22112F:	rust/kernel/alloc.rs
22113F:	rust/kernel/alloc/
22114
22115RUST [PIN-INIT]
22116M:	Benno Lossin <lossin@kernel.org>
22117L:	rust-for-linux@vger.kernel.org
22118S:	Maintained
22119W:	https://rust-for-linux.com/pin-init
22120B:	https://github.com/Rust-for-Linux/pin-init/issues
22121C:	zulip://rust-for-linux.zulipchat.com
22122P:	rust/pin-init/CONTRIBUTING.md
22123T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22124F:	rust/kernel/init.rs
22125F:	rust/pin-init/
22126K:	\bpin-init\b|pin_init\b|PinInit
22127
22128RXRPC SOCKETS (AF_RXRPC)
22129M:	David Howells <dhowells@redhat.com>
22130M:	Marc Dionne <marc.dionne@auristor.com>
22131L:	linux-afs@lists.infradead.org
22132S:	Supported
22133W:	https://www.infradead.org/~dhowells/kafs/
22134F:	Documentation/networking/rxrpc.rst
22135F:	include/keys/rxrpc-type.h
22136F:	include/net/af_rxrpc.h
22137F:	include/trace/events/rxrpc.h
22138F:	include/uapi/linux/rxrpc.h
22139F:	net/rxrpc/
22140
22141S3 SAVAGE FRAMEBUFFER DRIVER
22142M:	Antonino Daplas <adaplas@gmail.com>
22143L:	linux-fbdev@vger.kernel.org
22144S:	Maintained
22145F:	drivers/video/fbdev/savage/
22146
22147S390 ARCHITECTURE
22148M:	Heiko Carstens <hca@linux.ibm.com>
22149M:	Vasily Gorbik <gor@linux.ibm.com>
22150M:	Alexander Gordeev <agordeev@linux.ibm.com>
22151R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22152R:	Sven Schnelle <svens@linux.ibm.com>
22153L:	linux-s390@vger.kernel.org
22154S:	Supported
22155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22156F:	Documentation/driver-api/s390-drivers.rst
22157F:	Documentation/arch/s390/
22158F:	arch/s390/
22159F:	drivers/s390/
22160F:	drivers/watchdog/diag288_wdt.c
22161
22162S390 COMMON I/O LAYER
22163M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22164M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22165L:	linux-s390@vger.kernel.org
22166S:	Supported
22167F:	drivers/s390/cio/
22168
22169S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22170M:	Harald Freudenberger <freude@linux.ibm.com>
22171M:	Holger Dengler <dengler@linux.ibm.com>
22172L:	linux-crypto@vger.kernel.org
22173L:	linux-s390@vger.kernel.org
22174S:	Supported
22175F:	arch/s390/crypto/
22176F:	arch/s390/include/asm/archrandom.h
22177F:	arch/s390/include/asm/cpacf.h
22178
22179S390 DASD DRIVER
22180M:	Stefan Haberland <sth@linux.ibm.com>
22181M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22182L:	linux-s390@vger.kernel.org
22183S:	Supported
22184F:	block/partitions/ibm.c
22185F:	drivers/s390/block/dasd*
22186F:	include/linux/dasd_mod.h
22187
22188S390 HWRANDOM TRNG DRIVER
22189M:	Harald Freudenberger <freude@linux.ibm.com>
22190M:	Holger Dengler <dengler@linux.ibm.com>
22191L:	linux-crypto@vger.kernel.org
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194F:	drivers/char/hw_random/s390-trng.c
22195
22196S390 IOMMU (PCI)
22197M:	Niklas Schnelle <schnelle@linux.ibm.com>
22198M:	Matthew Rosato <mjrosato@linux.ibm.com>
22199R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202F:	drivers/iommu/s390-iommu.c
22203
22204S390 IUCV NETWORK LAYER
22205M:	Alexandra Winter <wintera@linux.ibm.com>
22206M:	Thorsten Winkler <twinkler@linux.ibm.com>
22207L:	linux-s390@vger.kernel.org
22208L:	netdev@vger.kernel.org
22209S:	Supported
22210F:	drivers/s390/net/*iucv*
22211F:	include/net/iucv/
22212F:	net/iucv/
22213
22214S390 MM
22215M:	Alexander Gordeev <agordeev@linux.ibm.com>
22216M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22217L:	linux-s390@vger.kernel.org
22218S:	Supported
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22220F:	arch/s390/include/asm/pgtable.h
22221F:	arch/s390/mm
22222
22223S390 NETWORK DRIVERS
22224M:	Alexandra Winter <wintera@linux.ibm.com>
22225R:	Aswin Karuvally <aswin@linux.ibm.com>
22226L:	linux-s390@vger.kernel.org
22227L:	netdev@vger.kernel.org
22228S:	Supported
22229F:	drivers/s390/net/
22230F:	include/linux/ism.h
22231
22232S390 PCI SUBSYSTEM
22233M:	Niklas Schnelle <schnelle@linux.ibm.com>
22234M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22235L:	linux-s390@vger.kernel.org
22236S:	Supported
22237F:	Documentation/arch/s390/pci.rst
22238F:	arch/s390/pci/
22239F:	drivers/pci/hotplug/s390_pci_hpc.c
22240
22241S390 PTP DRIVER
22242M:	Sven Schnelle <svens@linux.ibm.com>
22243L:	linux-s390@vger.kernel.org
22244S:	Supported
22245F:	drivers/ptp/ptp_s390.c
22246
22247S390 SCM DRIVER
22248M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22249L:	linux-s390@vger.kernel.org
22250S:	Supported
22251F:	drivers/s390/block/scm*
22252F:	drivers/s390/cio/scm.c
22253
22254S390 VFIO AP DRIVER
22255M:	Tony Krowiak <akrowiak@linux.ibm.com>
22256M:	Halil Pasic <pasic@linux.ibm.com>
22257M:	Jason Herne <jjherne@linux.ibm.com>
22258L:	linux-s390@vger.kernel.org
22259S:	Supported
22260F:	Documentation/arch/s390/vfio-ap*
22261F:	drivers/s390/crypto/vfio_ap*
22262
22263S390 VFIO-CCW DRIVER
22264M:	Eric Farman <farman@linux.ibm.com>
22265M:	Matthew Rosato <mjrosato@linux.ibm.com>
22266R:	Halil Pasic <pasic@linux.ibm.com>
22267L:	linux-s390@vger.kernel.org
22268L:	kvm@vger.kernel.org
22269S:	Supported
22270F:	Documentation/arch/s390/vfio-ccw.rst
22271F:	drivers/s390/cio/vfio_ccw*
22272F:	include/uapi/linux/vfio_ccw.h
22273
22274S390 VFIO-PCI DRIVER
22275M:	Matthew Rosato <mjrosato@linux.ibm.com>
22276M:	Eric Farman <farman@linux.ibm.com>
22277L:	linux-s390@vger.kernel.org
22278L:	kvm@vger.kernel.org
22279S:	Supported
22280F:	arch/s390/kvm/pci*
22281F:	drivers/vfio/pci/vfio_pci_zdev.c
22282F:	include/uapi/linux/vfio_zdev.h
22283
22284S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22285M:	Harald Freudenberger <freude@linux.ibm.com>
22286M:	Holger Dengler <dengler@linux.ibm.com>
22287L:	linux-s390@vger.kernel.org
22288S:	Supported
22289F:	arch/s390/include/asm/ap.h
22290F:	arch/s390/include/asm/pkey.h
22291F:	arch/s390/include/asm/trace/zcrypt.h
22292F:	arch/s390/include/uapi/asm/pkey.h
22293F:	arch/s390/include/uapi/asm/zcrypt.h
22294F:	drivers/s390/crypto/
22295
22296S390 ZFCP DRIVER
22297M:	Nihar Panda <niharp@linux.ibm.com>
22298L:	linux-s390@vger.kernel.org
22299S:	Supported
22300F:	drivers/s390/scsi/zfcp_*
22301
22302SAA6588 RDS RECEIVER DRIVER
22303M:	Hans Verkuil <hverkuil@xs4all.nl>
22304L:	linux-media@vger.kernel.org
22305S:	Odd Fixes
22306W:	https://linuxtv.org
22307T:	git git://linuxtv.org/media.git
22308F:	drivers/media/i2c/saa6588*
22309
22310SAA7134 VIDEO4LINUX DRIVER
22311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22312L:	linux-media@vger.kernel.org
22313S:	Odd fixes
22314W:	https://linuxtv.org
22315T:	git git://linuxtv.org/media.git
22316F:	Documentation/driver-api/media/drivers/saa7134*
22317F:	drivers/media/pci/saa7134/
22318
22319SAA7146 VIDEO4LINUX-2 DRIVER
22320M:	Hans Verkuil <hverkuil@xs4all.nl>
22321L:	linux-media@vger.kernel.org
22322S:	Maintained
22323T:	git git://linuxtv.org/media.git
22324F:	drivers/media/common/saa7146/
22325F:	drivers/media/pci/saa7146/
22326F:	include/media/drv-intf/saa7146*
22327
22328SAFESETID SECURITY MODULE
22329M:	Micah Morton <mortonm@chromium.org>
22330S:	Supported
22331F:	Documentation/admin-guide/LSM/SafeSetID.rst
22332F:	security/safesetid/
22333
22334SAMSUNG AUDIO (ASoC) DRIVERS
22335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22336L:	linux-sound@vger.kernel.org
22337S:	Maintained
22338B:	mailto:linux-samsung-soc@vger.kernel.org
22339F:	Documentation/devicetree/bindings/sound/samsung*
22340F:	sound/soc/samsung/
22341
22342SAMSUNG EXYNOS2200 SoC SUPPORT
22343M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22345L:	linux-samsung-soc@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22348F:	arch/arm64/boot/dts/exynos/exynos2200*
22349F:	drivers/clk/samsung/clk-exynos2200.c
22350F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22351
22352SAMSUNG EXYNOS850 SoC SUPPORT
22353M:	Sam Protsenko <semen.protsenko@linaro.org>
22354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22355L:	linux-samsung-soc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22358F:	arch/arm64/boot/dts/exynos/exynos850*
22359F:	drivers/clk/samsung/clk-exynos850.c
22360F:	include/dt-bindings/clock/exynos850.h
22361
22362SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22363M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22364L:	linux-kernel@vger.kernel.org
22365L:	linux-samsung-soc@vger.kernel.org
22366S:	Supported
22367F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22368F:	drivers/firmware/samsung/exynos-acpm*
22369F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22370
22371SAMSUNG EXYNOS MAILBOX DRIVER
22372M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22373L:	linux-kernel@vger.kernel.org
22374L:	linux-samsung-soc@vger.kernel.org
22375S:	Supported
22376F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22377F:	drivers/mailbox/exynos-mailbox.c
22378F:	include/linux/mailbox/exynos-message.h
22379
22380SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22381M:	Krzysztof Kozlowski <krzk@kernel.org>
22382L:	linux-crypto@vger.kernel.org
22383L:	linux-samsung-soc@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22386F:	drivers/crypto/exynos-rng.c
22387
22388SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22389M:	Łukasz Stelmach <l.stelmach@samsung.com>
22390L:	linux-samsung-soc@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22393F:	drivers/char/hw_random/exynos-trng.c
22394
22395SAMSUNG FRAMEBUFFER DRIVER
22396M:	Jingoo Han <jingoohan1@gmail.com>
22397L:	linux-fbdev@vger.kernel.org
22398S:	Maintained
22399F:	drivers/video/fbdev/s3c-fb.c
22400
22401SAMSUNG GALAXY BOOK DRIVER
22402M:	Joshua Grisham <josh@joshuagrisham.com>
22403L:	platform-driver-x86@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22406F:	drivers/platform/x86/samsung-galaxybook.c
22407
22408SAMSUNG INTERCONNECT DRIVERS
22409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22410M:	Artur Świgoń <a.swigon@samsung.com>
22411L:	linux-pm@vger.kernel.org
22412L:	linux-samsung-soc@vger.kernel.org
22413S:	Supported
22414F:	drivers/interconnect/samsung/
22415
22416SAMSUNG LAPTOP DRIVER
22417M:	Corentin Chary <corentin.chary@gmail.com>
22418L:	platform-driver-x86@vger.kernel.org
22419S:	Maintained
22420F:	drivers/platform/x86/samsung-laptop.c
22421
22422SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22423M:	Krzysztof Kozlowski <krzk@kernel.org>
22424R:	André Draszik <andre.draszik@linaro.org>
22425L:	linux-kernel@vger.kernel.org
22426L:	linux-samsung-soc@vger.kernel.org
22427S:	Maintained
22428B:	mailto:linux-samsung-soc@vger.kernel.org
22429F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22430F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22431F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22432F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22433F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22434F:	drivers/clk/clk-s2mps11.c
22435F:	drivers/mfd/sec*.[ch]
22436F:	drivers/regulator/s2m*.c
22437F:	drivers/regulator/s5m*.c
22438F:	drivers/rtc/rtc-s5m.c
22439F:	include/linux/mfd/samsung/
22440
22441SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22442M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22443L:	linux-media@vger.kernel.org
22444L:	linux-samsung-soc@vger.kernel.org
22445S:	Maintained
22446F:	drivers/media/platform/samsung/s3c-camif/
22447F:	include/media/drv-intf/s3c_camif.h
22448
22449SAMSUNG S3FWRN5 NFC DRIVER
22450M:	Krzysztof Kozlowski <krzk@kernel.org>
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22453F:	drivers/nfc/s3fwrn5
22454
22455SAMSUNG S5C73M3 CAMERA DRIVER
22456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22457M:	Andrzej Hajda <andrzej.hajda@intel.com>
22458L:	linux-media@vger.kernel.org
22459S:	Supported
22460F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22461F:	drivers/media/i2c/s5c73m3/*
22462
22463SAMSUNG S5K5BAF CAMERA DRIVER
22464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22465M:	Andrzej Hajda <andrzej.hajda@intel.com>
22466L:	linux-media@vger.kernel.org
22467S:	Supported
22468F:	drivers/media/i2c/s5k5baf.c
22469
22470SAMSUNG S5P Security SubSystem (SSS) DRIVER
22471M:	Krzysztof Kozlowski <krzk@kernel.org>
22472M:	Vladimir Zapolskiy <vz@mleia.com>
22473L:	linux-crypto@vger.kernel.org
22474L:	linux-samsung-soc@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22477F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22478F:	drivers/crypto/s5p-sss.c
22479
22480SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22482L:	linux-media@vger.kernel.org
22483S:	Supported
22484Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22485F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22486F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22487F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22488F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22489F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22490F:	drivers/media/platform/samsung/exynos4-is/
22491
22492SAMSUNG SOC CLOCK DRIVERS
22493M:	Krzysztof Kozlowski <krzk@kernel.org>
22494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22495M:	Chanwoo Choi <cw00.choi@samsung.com>
22496R:	Alim Akhtar <alim.akhtar@samsung.com>
22497L:	linux-samsung-soc@vger.kernel.org
22498S:	Maintained
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22500F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22501F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22502F:	drivers/clk/samsung/
22503F:	include/dt-bindings/clock/exynos*.h
22504F:	include/dt-bindings/clock/s5p*.h
22505F:	include/dt-bindings/clock/samsung,*.h
22506F:	include/linux/clk/samsung.h
22507
22508SAMSUNG SPI DRIVERS
22509M:	Andi Shyti <andi.shyti@kernel.org>
22510R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22511L:	linux-spi@vger.kernel.org
22512L:	linux-samsung-soc@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22515F:	drivers/spi/spi-s3c*
22516F:	include/linux/platform_data/spi-s3c64xx.h
22517
22518SAMSUNG SXGBE DRIVERS
22519M:	Byungho An <bh74.an@samsung.com>
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	drivers/net/ethernet/samsung/sxgbe/
22523
22524SAMSUNG THERMAL DRIVER
22525M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22526M:	Krzysztof Kozlowski <krzk@kernel.org>
22527L:	linux-pm@vger.kernel.org
22528L:	linux-samsung-soc@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22531F:	drivers/thermal/samsung/
22532
22533SAMSUNG USB2 PHY DRIVER
22534M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22535L:	linux-kernel@vger.kernel.org
22536S:	Supported
22537F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22538F:	Documentation/driver-api/phy/samsung-usb2.rst
22539F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22540F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22541F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22542F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22543F:	drivers/phy/samsung/phy-samsung-usb2.c
22544F:	drivers/phy/samsung/phy-samsung-usb2.h
22545
22546SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22547M:	Paul Barker <paul.barker@sancloud.com>
22548R:	Marc Murphy <marc.murphy@sancloud.com>
22549S:	Supported
22550F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22551
22552SC1200 WDT DRIVER
22553M:	Zwane Mwaikambo <zwanem@gmail.com>
22554S:	Maintained
22555F:	drivers/watchdog/sc1200wdt.c
22556
22557SCHEDULER
22558M:	Ingo Molnar <mingo@redhat.com>
22559M:	Peter Zijlstra <peterz@infradead.org>
22560M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22561M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22562R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22563R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22564R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22565R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22566R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22567L:	linux-kernel@vger.kernel.org
22568S:	Maintained
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22570F:	include/linux/preempt.h
22571F:	include/linux/sched.h
22572F:	include/linux/wait.h
22573F:	include/uapi/linux/sched.h
22574F:	kernel/fork.c
22575F:	kernel/sched/
22576F:	tools/sched/
22577
22578SCHEDULER - SCHED_EXT
22579R:	Tejun Heo <tj@kernel.org>
22580R:	David Vernet <void@manifault.com>
22581R:	Andrea Righi <arighi@nvidia.com>
22582R:	Changwoo Min <changwoo@igalia.com>
22583L:	sched-ext@lists.linux.dev
22584S:	Maintained
22585W:	https://github.com/sched-ext/scx
22586T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22587F:	include/linux/sched/ext.h
22588F:	kernel/sched/ext*
22589F:	tools/sched_ext/
22590F:	tools/testing/selftests/sched_ext
22591
22592SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22593M:	Gustavo Silva <gustavograzs@gmail.com>
22594S:	Maintained
22595F:	drivers/iio/chemical/ens160_core.c
22596F:	drivers/iio/chemical/ens160_i2c.c
22597F:	drivers/iio/chemical/ens160_spi.c
22598F:	drivers/iio/chemical/ens160.h
22599
22600SCSI LIBSAS SUBSYSTEM
22601R:	John Garry <john.g.garry@oracle.com>
22602R:	Jason Yan <yanaijie@huawei.com>
22603L:	linux-scsi@vger.kernel.org
22604S:	Supported
22605F:	Documentation/scsi/libsas.rst
22606F:	drivers/scsi/libsas/
22607F:	include/scsi/libsas.h
22608F:	include/scsi/sas_ata.h
22609
22610SCSI RDMA PROTOCOL (SRP) INITIATOR
22611M:	Bart Van Assche <bvanassche@acm.org>
22612L:	linux-rdma@vger.kernel.org
22613S:	Supported
22614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22615F:	drivers/infiniband/ulp/srp/
22616F:	include/scsi/srp.h
22617
22618SCSI RDMA PROTOCOL (SRP) TARGET
22619M:	Bart Van Assche <bvanassche@acm.org>
22620L:	linux-rdma@vger.kernel.org
22621L:	target-devel@vger.kernel.org
22622S:	Supported
22623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22624F:	drivers/infiniband/ulp/srpt/
22625
22626SCSI SG DRIVER
22627M:	Doug Gilbert <dgilbert@interlog.com>
22628L:	linux-scsi@vger.kernel.org
22629S:	Maintained
22630W:	http://sg.danny.cz/sg
22631F:	Documentation/scsi/scsi-generic.rst
22632F:	drivers/scsi/sg.c
22633F:	include/scsi/sg.h
22634
22635SCSI SUBSYSTEM
22636M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22637M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22638L:	linux-scsi@vger.kernel.org
22639S:	Maintained
22640Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22643F:	Documentation/devicetree/bindings/scsi/
22644F:	drivers/scsi/
22645F:	drivers/ufs/
22646F:	include/scsi/
22647F:	include/uapi/scsi/
22648
22649SCSI TAPE DRIVER
22650M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22651L:	linux-scsi@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/scsi/st.rst
22654F:	drivers/scsi/st.*
22655F:	drivers/scsi/st_*.h
22656
22657SCSI TARGET CORE USER DRIVER
22658M:	Bodo Stroesser <bostroesser@gmail.com>
22659L:	linux-scsi@vger.kernel.org
22660L:	target-devel@vger.kernel.org
22661S:	Supported
22662F:	Documentation/target/tcmu-design.rst
22663F:	drivers/target/target_core_user.c
22664F:	include/uapi/linux/target_core_user.h
22665
22666SCSI TARGET SUBSYSTEM
22667M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22668L:	linux-scsi@vger.kernel.org
22669L:	target-devel@vger.kernel.org
22670S:	Supported
22671Q:	https://patchwork.kernel.org/project/target-devel/list/
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22673F:	Documentation/target/
22674F:	drivers/target/
22675F:	include/target/
22676
22677SCTP PROTOCOL
22678M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22679M:	Xin Long <lucien.xin@gmail.com>
22680L:	linux-sctp@vger.kernel.org
22681S:	Maintained
22682W:	https://github.com/sctp/lksctp-tools/wiki
22683F:	Documentation/networking/sctp.rst
22684F:	include/linux/sctp.h
22685F:	include/net/sctp/
22686F:	include/uapi/linux/sctp.h
22687F:	net/sctp/
22688
22689SCx200 CPU SUPPORT
22690M:	Jim Cromie <jim.cromie@gmail.com>
22691S:	Odd Fixes
22692F:	Documentation/i2c/busses/scx200_acb.rst
22693F:	arch/x86/platform/scx200/
22694F:	drivers/i2c/busses/scx200*
22695F:	drivers/mtd/maps/scx200_docflash.c
22696F:	drivers/watchdog/scx200_wdt.c
22697F:	include/linux/scx200.h
22698
22699SCx200 GPIO DRIVER
22700M:	Jim Cromie <jim.cromie@gmail.com>
22701S:	Maintained
22702F:	drivers/char/scx200_gpio.c
22703F:	include/linux/scx200_gpio.h
22704
22705SCx200 HRT CLOCKSOURCE DRIVER
22706M:	Jim Cromie <jim.cromie@gmail.com>
22707S:	Maintained
22708F:	drivers/clocksource/scx200_hrt.c
22709
22710SDCA LIBRARY AND CLASS DRIVER
22711M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22712M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22713R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22714R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22715L:	linux-sound@vger.kernel.org
22716L:	patches@opensource.cirrus.com
22717S:	Maintained
22718F:	include/sound/sdca*
22719F:	sound/soc/sdca/*
22720
22721SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22722M:	Sascha Sommer <saschasommer@freenet.de>
22723L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22724S:	Maintained
22725F:	drivers/mmc/host/sdricoh_cs.c
22726
22727SECO BOARDS CEC DRIVER
22728M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22729S:	Maintained
22730F:	drivers/media/cec/platform/seco/seco-cec.c
22731F:	drivers/media/cec/platform/seco/seco-cec.h
22732
22733SECURE COMPUTING
22734M:	Kees Cook <kees@kernel.org>
22735R:	Andy Lutomirski <luto@amacapital.net>
22736R:	Will Drewry <wad@chromium.org>
22737S:	Supported
22738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22739F:	Documentation/userspace-api/seccomp_filter.rst
22740F:	include/linux/seccomp.h
22741F:	include/uapi/linux/seccomp.h
22742F:	kernel/seccomp.c
22743F:	tools/testing/selftests/kselftest_harness.h
22744F:	tools/testing/selftests/kselftest_harness/
22745F:	tools/testing/selftests/seccomp/*
22746K:	\bsecure_computing
22747K:	\bTIF_SECCOMP\b
22748
22749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22750M:	Kamal Dasu <kamal.dasu@broadcom.com>
22751M:	Al Cooper <alcooperx@gmail.com>
22752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22753L:	linux-mmc@vger.kernel.org
22754S:	Maintained
22755F:	drivers/mmc/host/sdhci-brcmstb*
22756
22757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22758M:	Adrian Hunter <adrian.hunter@intel.com>
22759L:	linux-mmc@vger.kernel.org
22760S:	Supported
22761F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22762F:	drivers/mmc/host/sdhci*
22763
22764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22765M:	Aubin Constans <aubin.constans@microchip.com>
22766R:	Eugen Hristev <eugen.hristev@collabora.com>
22767L:	linux-mmc@vger.kernel.org
22768S:	Supported
22769F:	drivers/mmc/host/sdhci-of-at91.c
22770
22771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22772M:	Haibo Chen <haibo.chen@nxp.com>
22773L:	imx@lists.linux.dev
22774L:	linux-mmc@vger.kernel.org
22775L:	s32@nxp.com
22776S:	Maintained
22777F:	drivers/mmc/host/sdhci-esdhc-imx.c
22778
22779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22780M:	Ben Dooks <ben-linux@fluff.org>
22781M:	Jaehoon Chung <jh80.chung@samsung.com>
22782L:	linux-mmc@vger.kernel.org
22783S:	Maintained
22784F:	drivers/mmc/host/sdhci-s3c*
22785
22786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22787M:	Viresh Kumar <vireshk@kernel.org>
22788L:	linux-mmc@vger.kernel.org
22789S:	Maintained
22790F:	drivers/mmc/host/sdhci-spear.c
22791
22792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22793M:	Vignesh Raghavendra <vigneshr@ti.com>
22794L:	linux-mmc@vger.kernel.org
22795S:	Maintained
22796F:	drivers/mmc/host/sdhci-omap.c
22797
22798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22799M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22800L:	linux-block@vger.kernel.org
22801S:	Supported
22802F:	block/opal_proto.h
22803F:	block/sed*
22804F:	include/linux/sed*
22805F:	include/uapi/linux/sed*
22806
22807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22808M:	Mark Rutland <mark.rutland@arm.com>
22809M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22810M:	Sudeep Holla <sudeep.holla@arm.com>
22811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22812S:	Maintained
22813F:	drivers/firmware/smccc/
22814F:	include/linux/arm-smccc.h
22815
22816SECURITY CONTACT
22817M:	Security Officers <security@kernel.org>
22818S:	Supported
22819F:	Documentation/process/security-bugs.rst
22820
22821SECURITY SUBSYSTEM
22822M:	Paul Moore <paul@paul-moore.com>
22823M:	James Morris <jmorris@namei.org>
22824M:	"Serge E. Hallyn" <serge@hallyn.com>
22825L:	linux-security-module@vger.kernel.org
22826S:	Supported
22827Q:	https://patchwork.kernel.org/project/linux-security-module/list
22828B:	mailto:linux-security-module@vger.kernel.org
22829P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22831F:	include/linux/lsm/
22832F:	include/linux/lsm_audit.h
22833F:	include/linux/lsm_hook_defs.h
22834F:	include/linux/lsm_hooks.h
22835F:	include/linux/security.h
22836F:	include/uapi/linux/lsm.h
22837F:	security/
22838F:	tools/testing/selftests/lsm/
22839X:	security/selinux/
22840K:	\bsecurity_[a-z_0-9]\+\b
22841
22842SELINUX SECURITY MODULE
22843M:	Paul Moore <paul@paul-moore.com>
22844M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22845R:	Ondrej Mosnacek <omosnace@redhat.com>
22846L:	selinux@vger.kernel.org
22847S:	Supported
22848W:	https://github.com/SELinuxProject
22849Q:	https://patchwork.kernel.org/project/selinux/list
22850B:	mailto:selinux@vger.kernel.org
22851P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22853F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22854F:	Documentation/ABI/removed/sysfs-selinux-disable
22855F:	Documentation/admin-guide/LSM/SELinux.rst
22856F:	include/trace/events/avc.h
22857F:	include/uapi/linux/selinux_netlink.h
22858F:	scripts/selinux/
22859F:	security/selinux/
22860
22861SENSABLE PHANTOM
22862M:	Jiri Slaby <jirislaby@kernel.org>
22863S:	Maintained
22864F:	drivers/misc/phantom.c
22865F:	include/uapi/linux/phantom.h
22866
22867SENSEAIR SUNRISE 006-0-0007
22868M:	Jacopo Mondi <jacopo@jmondi.org>
22869S:	Maintained
22870F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22871F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22872F:	drivers/iio/chemical/sunrise_co2.c
22873
22874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22875M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22878F:	drivers/iio/chemical/scd30.h
22879F:	drivers/iio/chemical/scd30_core.c
22880F:	drivers/iio/chemical/scd30_i2c.c
22881F:	drivers/iio/chemical/scd30_serial.c
22882
22883SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22884M:	Roan van Dijk <roan@protonic.nl>
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22887F:	drivers/iio/chemical/scd4x.c
22888
22889SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22890M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22893F:	drivers/iio/pressure/sdp500.c
22894
22895SENSIRION SGP40 GAS SENSOR DRIVER
22896M:	Andreas Klinger <ak@it-klinger.de>
22897S:	Maintained
22898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22899F:	drivers/iio/chemical/sgp40.c
22900
22901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22902M:	Tomasz Duszynski <tduszyns@gmail.com>
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22905F:	drivers/iio/chemical/sps30.c
22906F:	drivers/iio/chemical/sps30_i2c.c
22907F:	drivers/iio/chemical/sps30_serial.c
22908
22909SERIAL DEVICE BUS
22910M:	Rob Herring <robh@kernel.org>
22911L:	linux-serial@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/serial/serial.yaml
22914F:	drivers/tty/serdev/
22915F:	include/linux/serdev.h
22916
22917SERIAL IR RECEIVER
22918M:	Sean Young <sean@mess.org>
22919L:	linux-media@vger.kernel.org
22920S:	Maintained
22921F:	drivers/media/rc/serial_ir.c
22922
22923SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22924M:	Srinivas Kandagatla <srini@kernel.org>
22925L:	linux-sound@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/slimbus/
22928F:	Documentation/driver-api/slimbus.rst
22929F:	drivers/slimbus/
22930F:	include/linux/slimbus.h
22931
22932SFC NETWORK DRIVER
22933M:	Edward Cree <ecree.xilinx@gmail.com>
22934L:	netdev@vger.kernel.org
22935L:	linux-net-drivers@amd.com
22936S:	Maintained
22937F:	Documentation/networking/devlink/sfc.rst
22938F:	drivers/net/ethernet/sfc/
22939
22940SFCTEMP HWMON DRIVER
22941M:	Emil Renner Berthing <kernel@esmil.dk>
22942M:	Hal Feng <hal.feng@starfivetech.com>
22943L:	linux-hwmon@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22946F:	Documentation/hwmon/sfctemp.rst
22947F:	drivers/hwmon/sfctemp.c
22948
22949SFF/SFP/SFP+ MODULE SUPPORT
22950M:	Russell King <linux@armlinux.org.uk>
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22954F:	drivers/net/phy/phylink.c
22955F:	drivers/net/phy/sfp*
22956F:	include/linux/mdio/mdio-i2c.h
22957F:	include/linux/phylink.h
22958F:	include/linux/sfp.h
22959K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22960
22961SGI GRU DRIVER
22962M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22963S:	Maintained
22964F:	drivers/misc/sgi-gru/
22965
22966SGI XP/XPC/XPNET DRIVER
22967M:	Robin Holt <robinmholt@gmail.com>
22968M:	Steve Wahl <steve.wahl@hpe.com>
22969S:	Maintained
22970F:	drivers/misc/sgi-xp/
22971
22972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22973M:	D. Wythe <alibuda@linux.alibaba.com>
22974M:	Dust Li <dust.li@linux.alibaba.com>
22975M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22976M:	Wenjia Zhang <wenjia@linux.ibm.com>
22977R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22978R:	Tony Lu <tonylu@linux.alibaba.com>
22979R:	Wen Gu <guwen@linux.alibaba.com>
22980L:	linux-rdma@vger.kernel.org
22981L:	linux-s390@vger.kernel.org
22982S:	Supported
22983F:	net/smc/
22984
22985SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22986M:	Linus Walleij <linus.walleij@linaro.org>
22987L:	linux-iio@vger.kernel.org
22988S:	Maintained
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22990F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22991F:	drivers/iio/light/gp2ap002.c
22992
22993SHARP RJ54N1CB0C SENSOR DRIVER
22994M:	Jacopo Mondi <jacopo@jmondi.org>
22995L:	linux-media@vger.kernel.org
22996S:	Odd fixes
22997T:	git git://linuxtv.org/media.git
22998F:	drivers/media/i2c/rj54n1cb0c.c
22999F:	include/media/i2c/rj54n1cb0c.h
23000
23001SHRINKER
23002M:	Andrew Morton <akpm@linux-foundation.org>
23003M:	Dave Chinner <david@fromorbit.com>
23004R:	Qi Zheng <zhengqi.arch@bytedance.com>
23005R:	Roman Gushchin <roman.gushchin@linux.dev>
23006R:	Muchun Song <muchun.song@linux.dev>
23007L:	linux-mm@kvack.org
23008S:	Maintained
23009F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23010F:	include/linux/list_lru.h
23011F:	include/linux/shrinker.h
23012F:	mm/list_lru.c
23013F:	mm/shrinker.c
23014F:	mm/shrinker_debug.c
23015
23016SH_VOU V4L2 OUTPUT DRIVER
23017L:	linux-media@vger.kernel.org
23018S:	Orphan
23019F:	drivers/media/platform/renesas/sh_vou.c
23020F:	include/media/drv-intf/sh_vou.h
23021
23022SI2157 MEDIA DRIVER
23023L:	linux-media@vger.kernel.org
23024S:	Orphan
23025W:	https://linuxtv.org
23026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23027F:	drivers/media/tuners/si2157*
23028
23029SI2165 MEDIA DRIVER
23030M:	Matthias Schwarzott <zzam@gentoo.org>
23031L:	linux-media@vger.kernel.org
23032S:	Maintained
23033W:	https://linuxtv.org
23034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23035F:	drivers/media/dvb-frontends/si2165*
23036
23037SI2168 MEDIA DRIVER
23038L:	linux-media@vger.kernel.org
23039S:	Orphan
23040W:	https://linuxtv.org
23041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23042F:	drivers/media/dvb-frontends/si2168*
23043
23044SI470X FM RADIO RECEIVER I2C DRIVER
23045M:	Hans Verkuil <hverkuil@xs4all.nl>
23046L:	linux-media@vger.kernel.org
23047S:	Odd Fixes
23048W:	https://linuxtv.org
23049T:	git git://linuxtv.org/media.git
23050F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23051F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23052
23053SI470X FM RADIO RECEIVER USB DRIVER
23054M:	Hans Verkuil <hverkuil@xs4all.nl>
23055L:	linux-media@vger.kernel.org
23056S:	Maintained
23057W:	https://linuxtv.org
23058T:	git git://linuxtv.org/media.git
23059F:	drivers/media/radio/si470x/radio-si470x-common.c
23060F:	drivers/media/radio/si470x/radio-si470x-usb.c
23061F:	drivers/media/radio/si470x/radio-si470x.h
23062
23063SI4713 FM RADIO TRANSMITTER I2C DRIVER
23064M:	Eduardo Valentin <edubezval@gmail.com>
23065L:	linux-media@vger.kernel.org
23066S:	Odd Fixes
23067W:	https://linuxtv.org
23068T:	git git://linuxtv.org/media.git
23069F:	drivers/media/radio/si4713/si4713.?
23070
23071SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23072M:	Eduardo Valentin <edubezval@gmail.com>
23073L:	linux-media@vger.kernel.org
23074S:	Odd Fixes
23075W:	https://linuxtv.org
23076T:	git git://linuxtv.org/media.git
23077F:	drivers/media/radio/si4713/radio-platform-si4713.c
23078
23079SI4713 FM RADIO TRANSMITTER USB DRIVER
23080M:	Hans Verkuil <hverkuil@xs4all.nl>
23081L:	linux-media@vger.kernel.org
23082S:	Maintained
23083W:	https://linuxtv.org
23084T:	git git://linuxtv.org/media.git
23085F:	drivers/media/radio/si4713/radio-usb-si4713.c
23086
23087SIANO DVB DRIVER
23088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23089L:	linux-media@vger.kernel.org
23090S:	Odd fixes
23091W:	https://linuxtv.org
23092T:	git git://linuxtv.org/media.git
23093F:	drivers/media/common/siano/
23094F:	drivers/media/mmc/siano/
23095F:	drivers/media/usb/siano/
23096F:	drivers/media/usb/siano/
23097
23098SIEMENS IPC LED DRIVERS
23099M:	Bao Cheng Su <baocheng.su@siemens.com>
23100M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23101M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23102L:	linux-leds@vger.kernel.org
23103S:	Maintained
23104F:	drivers/leds/simatic/
23105
23106SIEMENS IPC PLATFORM DRIVERS
23107M:	Bao Cheng Su <baocheng.su@siemens.com>
23108M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23110L:	platform-driver-x86@vger.kernel.org
23111S:	Maintained
23112F:	drivers/platform/x86/siemens/
23113F:	include/linux/platform_data/x86/simatic-ipc-base.h
23114F:	include/linux/platform_data/x86/simatic-ipc.h
23115
23116SIEMENS IPC WATCHDOG DRIVERS
23117M:	Bao Cheng Su <baocheng.su@siemens.com>
23118M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23120L:	linux-watchdog@vger.kernel.org
23121S:	Maintained
23122F:	drivers/watchdog/simatic-ipc-wdt.c
23123
23124SIFIVE DRIVERS
23125M:	Paul Walmsley <paul.walmsley@sifive.com>
23126M:	Samuel Holland <samuel.holland@sifive.com>
23127L:	linux-riscv@lists.infradead.org
23128S:	Supported
23129F:	drivers/dma/sf-pdma/
23130N:	sifive
23131K:	fu[57]40
23132K:	[^@]sifive
23133
23134SILEAD TOUCHSCREEN DRIVER
23135M:	Hans de Goede <hansg@kernel.org>
23136L:	linux-input@vger.kernel.org
23137L:	platform-driver-x86@vger.kernel.org
23138S:	Maintained
23139F:	drivers/input/touchscreen/silead.c
23140F:	drivers/platform/x86/touchscreen_dmi.c
23141
23142SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23143M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23144L:	linux-wireless@vger.kernel.org
23145S:	Supported
23146F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23147F:	drivers/net/wireless/silabs/
23148
23149SILICON MOTION SM712 FRAME BUFFER DRIVER
23150M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23151M:	Teddy Wang <teddy.wang@siliconmotion.com>
23152M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23153L:	linux-fbdev@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/fb/sm712fb.rst
23156F:	drivers/video/fbdev/sm712*
23157
23158SILVACO I3C DUAL-ROLE MASTER
23159M:	Miquel Raynal <miquel.raynal@bootlin.com>
23160M:	Frank Li <Frank.Li@nxp.com>
23161L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23162L:	imx@lists.linux.dev
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23165F:	drivers/i3c/master/svc-i3c-master.c
23166
23167SIMPLEFB FB DRIVER
23168M:	Hans de Goede <hansg@kernel.org>
23169L:	linux-fbdev@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23172F:	drivers/video/fbdev/simplefb.c
23173F:	include/linux/platform_data/simplefb.h
23174
23175SIOX
23176M:	Thorsten Scherer <t.scherer@eckelmann.de>
23177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23178S:	Supported
23179F:	drivers/gpio/gpio-siox.c
23180F:	drivers/siox/*
23181F:	include/trace/events/siox.h
23182
23183SIPHASH PRF ROUTINES
23184M:	Jason A. Donenfeld <Jason@zx2c4.com>
23185S:	Maintained
23186F:	include/linux/siphash.h
23187F:	lib/siphash.c
23188F:	lib/tests/siphash_kunit.c
23189
23190SIS 190 ETHERNET DRIVER
23191M:	Francois Romieu <romieu@fr.zoreil.com>
23192L:	netdev@vger.kernel.org
23193S:	Maintained
23194F:	drivers/net/ethernet/sis/sis190.c
23195
23196SIS 900/7016 FAST ETHERNET DRIVER
23197M:	Daniele Venzano <venza@brownhat.org>
23198L:	netdev@vger.kernel.org
23199S:	Maintained
23200W:	http://www.brownhat.org/sis900.html
23201F:	drivers/net/ethernet/sis/sis900.*
23202
23203SIS FRAMEBUFFER DRIVER
23204S:	Orphan
23205F:	Documentation/fb/sisfb.rst
23206F:	drivers/video/fbdev/sis/
23207F:	include/video/sisfb.h
23208
23209SIS I2C TOUCHSCREEN DRIVER
23210M:	Mika Penttilä <mpenttil@redhat.com>
23211L:	linux-input@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23214F:	drivers/input/touchscreen/sis_i2c.c
23215
23216SIS USB2VGA DRIVER
23217M:	Thomas Winischhofer <thomas@winischhofer.net>
23218S:	Maintained
23219W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23220F:	drivers/usb/misc/sisusbvga/
23221
23222SL28 CPLD MFD DRIVER
23223M:	Michael Walle <mwalle@kernel.org>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23226F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23227F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23228F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23229F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23230F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23231F:	drivers/gpio/gpio-sl28cpld.c
23232F:	drivers/hwmon/sl28cpld-hwmon.c
23233F:	drivers/irqchip/irq-sl28cpld.c
23234F:	drivers/pwm/pwm-sl28cpld.c
23235F:	drivers/watchdog/sl28cpld_wdt.c
23236
23237SL28 VPD NVMEM LAYOUT DRIVER
23238M:	Michael Walle <mwalle@kernel.org>
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23241F:	drivers/nvmem/layouts/sl28vpd.c
23242
23243SLAB ALLOCATOR
23244M:	Vlastimil Babka <vbabka@suse.cz>
23245M:	Andrew Morton <akpm@linux-foundation.org>
23246R:	Christoph Lameter <cl@gentwo.org>
23247R:	David Rientjes <rientjes@google.com>
23248R:	Roman Gushchin <roman.gushchin@linux.dev>
23249R:	Harry Yoo <harry.yoo@oracle.com>
23250L:	linux-mm@kvack.org
23251S:	Maintained
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23253F:	Documentation/admin-guide/mm/slab.rst
23254F:	Documentation/mm/slab.rst
23255F:	include/linux/mempool.h
23256F:	include/linux/slab.h
23257F:	mm/failslab.c
23258F:	mm/mempool.c
23259F:	mm/slab.h
23260F:	mm/slab_common.c
23261F:	mm/slub.c
23262
23263SLCAN CAN NETWORK DRIVER
23264M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23265L:	linux-can@vger.kernel.org
23266S:	Maintained
23267F:	drivers/net/can/slcan/
23268
23269SLEEPABLE READ-COPY UPDATE (SRCU)
23270M:	Lai Jiangshan <jiangshanlai@gmail.com>
23271M:	"Paul E. McKenney" <paulmck@kernel.org>
23272M:	Josh Triplett <josh@joshtriplett.org>
23273R:	Steven Rostedt <rostedt@goodmis.org>
23274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23275L:	rcu@vger.kernel.org
23276S:	Supported
23277W:	http://www.rdrop.com/users/paulmck/RCU/
23278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23279F:	include/linux/srcu*.h
23280F:	kernel/rcu/srcu*.c
23281
23282SMACK SECURITY MODULE
23283M:	Casey Schaufler <casey@schaufler-ca.com>
23284L:	linux-security-module@vger.kernel.org
23285S:	Maintained
23286W:	http://schaufler-ca.com
23287T:	git https://github.com/cschaufler/smack-next.git
23288F:	Documentation/admin-guide/LSM/Smack.rst
23289F:	security/smack/
23290
23291SMC91x ETHERNET DRIVER
23292M:	Nicolas Pitre <nico@fluxnic.net>
23293S:	Odd Fixes
23294F:	drivers/net/ethernet/smsc/smc91x.*
23295
23296SMSC EMC2103 HARDWARE MONITOR DRIVER
23297M:	Steve Glendinning <steve.glendinning@shawell.net>
23298L:	linux-hwmon@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/hwmon/emc2103.rst
23301F:	drivers/hwmon/emc2103.c
23302
23303SMSC SCH5627 HARDWARE MONITOR DRIVER
23304M:	Hans de Goede <hansg@kernel.org>
23305L:	linux-hwmon@vger.kernel.org
23306S:	Supported
23307F:	Documentation/hwmon/sch5627.rst
23308F:	drivers/hwmon/sch5627.c
23309
23310SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23311M:	Steve Glendinning <steve.glendinning@shawell.net>
23312L:	linux-fbdev@vger.kernel.org
23313S:	Maintained
23314F:	drivers/video/fbdev/smscufx.c
23315
23316SMSC47B397 HARDWARE MONITOR DRIVER
23317M:	Jean Delvare <jdelvare@suse.com>
23318L:	linux-hwmon@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/hwmon/smsc47b397.rst
23321F:	drivers/hwmon/smsc47b397.c
23322
23323SMSC911x ETHERNET DRIVER
23324M:	Steve Glendinning <steve.glendinning@shawell.net>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327F:	drivers/net/ethernet/smsc/smsc911x.*
23328F:	include/linux/smsc911x.h
23329
23330SMSC9420 PCI ETHERNET DRIVER
23331M:	Steve Glendinning <steve.glendinning@shawell.net>
23332L:	netdev@vger.kernel.org
23333S:	Maintained
23334F:	drivers/net/ethernet/smsc/smsc9420.*
23335
23336SNET DPU VIRTIO DATA PATH ACCELERATOR
23337R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23338F:	drivers/vdpa/solidrun/
23339
23340SOCIONEXT (SNI) AVE NETWORK DRIVER
23341M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23345F:	drivers/net/ethernet/socionext/sni_ave.c
23346
23347SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23348M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23349M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23353F:	drivers/net/ethernet/socionext/netsec.c
23354
23355SOCIONEXT (SNI) Synquacer SPI DRIVER
23356M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23357M:	Jassi Brar <jaswinder.singh@linaro.org>
23358L:	linux-spi@vger.kernel.org
23359S:	Maintained
23360F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23361F:	drivers/spi/spi-synquacer.c
23362
23363SOCIONEXT SYNQUACER I2C DRIVER
23364M:	Ard Biesheuvel <ardb@kernel.org>
23365L:	linux-i2c@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23368F:	drivers/i2c/busses/i2c-synquacer.c
23369
23370SOCIONEXT UNIPHIER SOUND DRIVER
23371L:	linux-sound@vger.kernel.org
23372S:	Orphan
23373F:	sound/soc/uniphier/
23374
23375SOCKET TIMESTAMPING
23376M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23377R:	Jason Xing <kernelxing@tencent.com>
23378S:	Maintained
23379F:	Documentation/networking/timestamping.rst
23380F:	include/linux/net_tstamp.h
23381F:	include/uapi/linux/net_tstamp.h
23382F:	tools/testing/selftests/bpf/*/net_timestamping*
23383F:	tools/testing/selftests/net/*timestamp*
23384F:	tools/testing/selftests/net/so_txtime.c
23385
23386SOEKRIS NET48XX LED SUPPORT
23387M:	Chris Boot <bootc@bootc.net>
23388S:	Maintained
23389F:	drivers/leds/leds-net48xx.c
23390
23391SOFT-IWARP DRIVER (siw)
23392M:	Bernard Metzler <bernard.metzler@linux.dev>
23393L:	linux-rdma@vger.kernel.org
23394S:	Supported
23395F:	drivers/infiniband/sw/siw/
23396F:	include/uapi/rdma/siw-abi.h
23397
23398SOFT-ROCE DRIVER (rxe)
23399M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23400L:	linux-rdma@vger.kernel.org
23401S:	Supported
23402F:	drivers/infiniband/sw/rxe/
23403F:	include/uapi/rdma/rdma_user_rxe.h
23404
23405SOFTLOGIC 6x10 MPEG CODEC
23406M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23407M:	Andrey Utkin <andrey_utkin@fastmail.com>
23408M:	Ismael Luceno <ismael@iodev.co.uk>
23409L:	linux-media@vger.kernel.org
23410S:	Supported
23411F:	drivers/media/pci/solo6x10/
23412
23413SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23414M:	James Morse <james.morse@arm.com>
23415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23416S:	Maintained
23417F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23418F:	drivers/firmware/arm_sdei.c
23419F:	include/linux/arm_sdei.h
23420F:	include/uapi/linux/arm_sdei.h
23421
23422SOFTWARE NODES AND DEVICE PROPERTIES
23423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23424R:	Daniel Scally <djrscally@gmail.com>
23425R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23426R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23427L:	linux-acpi@vger.kernel.org
23428S:	Maintained
23429F:	drivers/base/property.c
23430F:	drivers/base/swnode.c
23431F:	include/linux/fwnode.h
23432F:	include/linux/property.h
23433
23434SOFTWARE RAID (Multiple Disks) SUPPORT
23435M:	Song Liu <song@kernel.org>
23436M:	Yu Kuai <yukuai3@huawei.com>
23437L:	linux-raid@vger.kernel.org
23438S:	Supported
23439Q:	https://patchwork.kernel.org/project/linux-raid/list/
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23441F:	drivers/md/Kconfig
23442F:	drivers/md/Makefile
23443F:	drivers/md/md*
23444F:	drivers/md/raid*
23445F:	include/linux/raid/
23446F:	include/uapi/linux/raid/
23447F:	lib/raid6/
23448
23449SOLIDRUN CLEARFOG SUPPORT
23450M:	Russell King <linux@armlinux.org.uk>
23451S:	Maintained
23452F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23453F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23454
23455SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23456M:	Russell King <linux@armlinux.org.uk>
23457S:	Maintained
23458F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23459F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23460F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23461
23462SONIC NETWORK DRIVER
23463M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23464L:	netdev@vger.kernel.org
23465S:	Maintained
23466F:	drivers/net/ethernet/natsemi/sonic.*
23467
23468SONICS SILICON BACKPLANE DRIVER (SSB)
23469M:	Michael Buesch <m@bues.ch>
23470L:	linux-wireless@vger.kernel.org
23471S:	Maintained
23472F:	drivers/ssb/
23473F:	include/linux/ssb/
23474
23475SONY IMX208 SENSOR DRIVER
23476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479T:	git git://linuxtv.org/media.git
23480F:	drivers/media/i2c/imx208.c
23481
23482SONY IMX214 SENSOR DRIVER
23483M:	Ricardo Ribalda <ribalda@kernel.org>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486T:	git git://linuxtv.org/media.git
23487F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23488F:	drivers/media/i2c/imx214.c
23489
23490SONY IMX219 SENSOR DRIVER
23491M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23496F:	drivers/media/i2c/imx219.c
23497
23498SONY IMX258 SENSOR DRIVER
23499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23504F:	drivers/media/i2c/imx258.c
23505
23506SONY IMX274 SENSOR DRIVER
23507M:	Leon Luo <leonl@leopardimaging.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23512F:	drivers/media/i2c/imx274.c
23513
23514SONY IMX283 SENSOR DRIVER
23515M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23516M:	Umang Jain <umang.jain@ideasonboard.com>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23521F:	drivers/media/i2c/imx283.c
23522
23523SONY IMX290 SENSOR DRIVER
23524M:	Manivannan Sadhasivam <mani@kernel.org>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23529F:	drivers/media/i2c/imx290.c
23530
23531SONY IMX296 SENSOR DRIVER
23532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23533M:	Manivannan Sadhasivam <mani@kernel.org>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536T:	git git://linuxtv.org/media.git
23537F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23538F:	drivers/media/i2c/imx296.c
23539
23540SONY IMX319 SENSOR DRIVER
23541M:	Bingbu Cao <bingbu.cao@intel.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544T:	git git://linuxtv.org/media.git
23545F:	drivers/media/i2c/imx319.c
23546
23547SONY IMX334 SENSOR DRIVER
23548L:	linux-media@vger.kernel.org
23549S:	Orphan
23550T:	git git://linuxtv.org/media.git
23551F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23552F:	drivers/media/i2c/imx334.c
23553
23554SONY IMX335 SENSOR DRIVER
23555M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23556L:	linux-media@vger.kernel.org
23557S:	Maintained
23558T:	git git://linuxtv.org/media.git
23559F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23560F:	drivers/media/i2c/imx335.c
23561
23562SONY IMX355 SENSOR DRIVER
23563M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23564L:	linux-media@vger.kernel.org
23565S:	Maintained
23566T:	git git://linuxtv.org/media.git
23567F:	drivers/media/i2c/imx355.c
23568
23569SONY IMX412 SENSOR DRIVER
23570L:	linux-media@vger.kernel.org
23571S:	Orphan
23572T:	git git://linuxtv.org/media.git
23573F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23574F:	drivers/media/i2c/imx412.c
23575
23576SONY IMX415 SENSOR DRIVER
23577M:	Michael Riesch <michael.riesch@collabora.com>
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580T:	git git://linuxtv.org/media.git
23581F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23582F:	drivers/media/i2c/imx415.c
23583
23584SONY MEMORYSTICK SUBSYSTEM
23585M:	Maxim Levitsky <maximlevitsky@gmail.com>
23586M:	Alex Dubov <oakad@yahoo.com>
23587M:	Ulf Hansson <ulf.hansson@linaro.org>
23588L:	linux-mmc@vger.kernel.org
23589S:	Maintained
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23591F:	drivers/memstick/
23592F:	include/linux/memstick.h
23593
23594SONY VAIO CONTROL DEVICE DRIVER
23595M:	Mattia Dongili <malattia@linux.it>
23596L:	platform-driver-x86@vger.kernel.org
23597S:	Maintained
23598W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23599F:	Documentation/admin-guide/laptops/sony-laptop.rst
23600F:	drivers/char/sonypi.c
23601F:	drivers/platform/x86/sony-laptop.c
23602
23603SOPHGO DEVICETREES and DRIVERS
23604M:	Chen Wang <unicorn_wang@outlook.com>
23605M:	Inochi Amaoto <inochiama@gmail.com>
23606L:	sophgo@lists.linux.dev
23607W:	https://github.com/sophgo/linux/wiki
23608T:	git https://github.com/sophgo/linux.git
23609S:	Maintained
23610N:	sophgo
23611K:	sophgo
23612
23613SOUND
23614M:	Jaroslav Kysela <perex@perex.cz>
23615M:	Takashi Iwai <tiwai@suse.com>
23616L:	linux-sound@vger.kernel.org
23617S:	Maintained
23618W:	http://www.alsa-project.org/
23619Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23621F:	Documentation/sound/
23622F:	include/sound/
23623F:	include/uapi/sound/
23624F:	sound/
23625F:	tools/testing/selftests/alsa
23626
23627SOUND - ALSA SELFTESTS
23628M:	Mark Brown <broonie@kernel.org>
23629L:	linux-sound@vger.kernel.org
23630L:	linux-kselftest@vger.kernel.org
23631S:	Supported
23632F:	tools/testing/selftests/alsa
23633
23634SOUND - COMPRESSED AUDIO
23635M:	Vinod Koul <vkoul@kernel.org>
23636L:	linux-sound@vger.kernel.org
23637S:	Supported
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23639F:	Documentation/sound/designs/compress-offload.rst
23640F:	include/sound/compress_driver.h
23641F:	include/uapi/sound/compress_*
23642F:	sound/core/compress_offload.c
23643F:	sound/soc/soc-compress.c
23644
23645SOUND - CORE KUNIT TEST
23646M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23647L:	linux-sound@vger.kernel.org
23648S:	Supported
23649F:	sound/core/sound_kunit.c
23650
23651SOUND - DMAENGINE HELPERS
23652M:	Lars-Peter Clausen <lars@metafoo.de>
23653S:	Supported
23654F:	include/sound/dmaengine_pcm.h
23655F:	sound/core/pcm_dmaengine.c
23656F:	sound/soc/soc-generic-dmaengine-pcm.c
23657
23658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23659M:	Liam Girdwood <lgirdwood@gmail.com>
23660M:	Mark Brown <broonie@kernel.org>
23661L:	linux-sound@vger.kernel.org
23662S:	Supported
23663W:	http://alsa-project.org/main/index.php/ASoC
23664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23665F:	Documentation/devicetree/bindings/sound/
23666F:	Documentation/sound/soc/
23667F:	include/dt-bindings/sound/
23668F:	include/sound/cs*
23669X:	include/sound/cs4231-regs.h
23670X:	include/sound/cs8403.h
23671X:	include/sound/cs8427.h
23672F:	include/sound/madera-pdata.h
23673F:	include/sound/soc*
23674F:	include/sound/sof.h
23675F:	include/sound/sof/
23676F:	include/sound/wm*.h
23677F:	include/trace/events/sof*.h
23678F:	include/uapi/sound/asoc.h
23679F:	sound/soc/
23680
23681SOUND - SOC LAYER / dapm-graph
23682M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23683L:	linux-sound@vger.kernel.org
23684S:	Maintained
23685F:	tools/sound/dapm-graph
23686
23687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23688M:	Liam Girdwood <lgirdwood@gmail.com>
23689M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23690M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23691M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23692M:	Daniel Baluta <daniel.baluta@nxp.com>
23693R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23694R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23695L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23696S:	Supported
23697W:	https://github.com/thesofproject/linux/
23698F:	sound/soc/sof/
23699
23700SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23701M:	Mark Brown <broonie@kernel.org>
23702M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23703S:	Supported
23704L:	linux-sound@vger.kernel.org
23705F:	sound/soc/generic/
23706F:	include/sound/simple_card*
23707F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23708F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23709
23710SOUNDWIRE SUBSYSTEM
23711M:	Vinod Koul <vkoul@kernel.org>
23712M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23713R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23714L:	linux-sound@vger.kernel.org
23715S:	Supported
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23717F:	Documentation/driver-api/soundwire/
23718F:	drivers/soundwire/
23719F:	include/linux/soundwire/
23720
23721SP2 MEDIA DRIVER
23722M:	Olli Salonen <olli.salonen@iki.fi>
23723L:	linux-media@vger.kernel.org
23724S:	Maintained
23725W:	https://linuxtv.org
23726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23727F:	drivers/media/dvb-frontends/sp2*
23728
23729SPANISH DOCUMENTATION
23730M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23731R:	Avadhut Naik <avadhut.naik@amd.com>
23732S:	Maintained
23733F:	Documentation/translations/sp_SP/
23734
23735SPARC + UltraSPARC (sparc/sparc64)
23736M:	"David S. Miller" <davem@davemloft.net>
23737M:	Andreas Larsson <andreas@gaisler.com>
23738L:	sparclinux@vger.kernel.org
23739S:	Maintained
23740Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23743F:	arch/sparc/
23744F:	drivers/sbus/
23745
23746SPARC SERIAL DRIVERS
23747M:	"David S. Miller" <davem@davemloft.net>
23748L:	sparclinux@vger.kernel.org
23749S:	Maintained
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23752F:	drivers/tty/serial/suncore.c
23753F:	drivers/tty/serial/sunhv.c
23754F:	drivers/tty/serial/sunsab.c
23755F:	drivers/tty/serial/sunsab.h
23756F:	drivers/tty/serial/sunsu.c
23757F:	drivers/tty/serial/sunzilog.c
23758F:	drivers/tty/serial/sunzilog.h
23759F:	drivers/tty/vcc.c
23760F:	include/linux/sunserialcore.h
23761
23762SPARSE CHECKER
23763M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23764L:	linux-sparse@vger.kernel.org
23765S:	Maintained
23766W:	https://sparse.docs.kernel.org/
23767Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23768B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23769T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23770F:	include/linux/compiler.h
23771
23772SPEAKUP CONSOLE SPEECH DRIVER
23773M:	William Hubbs <w.d.hubbs@gmail.com>
23774M:	Chris Brannon <chris@the-brannons.com>
23775M:	Kirk Reiser <kirk@reisers.ca>
23776M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23777L:	speakup@linux-speakup.org
23778S:	Odd Fixes
23779W:	http://www.linux-speakup.org/
23780W:	https://github.com/linux-speakup/speakup
23781B:	https://github.com/linux-speakup/speakup/issues
23782F:	drivers/accessibility/speakup/
23783
23784SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23785M:	Viresh Kumar <vireshk@kernel.org>
23786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23787L:	soc@lists.linux.dev
23788S:	Maintained
23789W:	http://www.st.com/spear
23790F:	arch/arm/boot/dts/st/spear*
23791F:	arch/arm/mach-spear/
23792F:	drivers/clk/spear/
23793F:	drivers/pinctrl/spear/
23794
23795SPI NOR SUBSYSTEM
23796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23797M:	Pratyush Yadav <pratyush@kernel.org>
23798M:	Michael Walle <mwalle@kernel.org>
23799L:	linux-mtd@lists.infradead.org
23800S:	Maintained
23801W:	http://www.linux-mtd.infradead.org/
23802Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23803C:	irc://irc.oftc.net/mtd
23804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23805F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23806F:	drivers/mtd/spi-nor/
23807F:	include/linux/mtd/spi-nor.h
23808
23809SPI OFFLOAD
23810R:	David Lechner <dlechner@baylibre.com>
23811F:	drivers/spi/spi-offload-trigger-*.c
23812F:	drivers/spi/spi-offload.c
23813F:	include/linux/spi/offload/
23814K:	spi_offload
23815
23816SPI SUBSYSTEM
23817M:	Mark Brown <broonie@kernel.org>
23818L:	linux-spi@vger.kernel.org
23819S:	Maintained
23820Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23822F:	Documentation/devicetree/bindings/spi/
23823F:	Documentation/spi/
23824F:	drivers/spi/
23825F:	include/linux/spi/
23826F:	include/uapi/linux/spi/
23827F:	tools/spi/
23828
23829SPMI SUBSYSTEM
23830M:	Stephen Boyd <sboyd@kernel.org>
23831L:	linux-kernel@vger.kernel.org
23832S:	Maintained
23833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23834F:	Documentation/devicetree/bindings/spmi/
23835F:	drivers/spmi/
23836F:	include/dt-bindings/spmi/spmi.h
23837F:	include/linux/spmi.h
23838F:	include/trace/events/spmi.h
23839
23840SPU FILE SYSTEM
23841L:	linuxppc-dev@lists.ozlabs.org
23842S:	Orphan
23843F:	Documentation/filesystems/spufs/spufs.rst
23844F:	arch/powerpc/platforms/cell/spufs/
23845
23846SQUASHFS FILE SYSTEM
23847M:	Phillip Lougher <phillip@squashfs.org.uk>
23848L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23849S:	Maintained
23850W:	http://squashfs.org.uk
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23852F:	Documentation/filesystems/squashfs.rst
23853F:	fs/squashfs/
23854
23855SRM (Alpha) environment access
23856M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23857S:	Maintained
23858F:	arch/alpha/kernel/srm_env.c
23859
23860ST LSM6DSx IMU IIO DRIVER
23861M:	Lorenzo Bianconi <lorenzo@kernel.org>
23862L:	linux-iio@vger.kernel.org
23863S:	Maintained
23864W:	http://www.st.com/
23865F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23866F:	drivers/iio/imu/st_lsm6dsx/
23867
23868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23869M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23870M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23871L:	linux-media@vger.kernel.org
23872S:	Maintained
23873T:	git git://linuxtv.org/media.git
23874F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23875F:	drivers/media/i2c/st-mipid02.c
23876
23877ST STC3117 FUEL GAUGE DRIVER
23878M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23879M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23880L:	linux-pm@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23883F:	drivers/power/supply/stc3117_fuel_gauge.c
23884
23885ST STM32 FIREWALL
23886M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23887S:	Maintained
23888F:	drivers/bus/stm32_etzpc.c
23889F:	drivers/bus/stm32_firewall.c
23890F:	drivers/bus/stm32_rifsc.c
23891
23892ST STM32 HDP PINCTRL DRIVER
23893M:	Clément Le Goffic <legoffic.clement@gmail.com>
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23896F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23897
23898ST STM32 I2C/SMBUS DRIVER
23899M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23900M:	Alain Volmat <alain.volmat@foss.st.com>
23901L:	linux-i2c@vger.kernel.org
23902S:	Maintained
23903F:	drivers/i2c/busses/i2c-stm32*
23904
23905ST STM32 OCTO MEMORY MANAGER
23906M:	Patrice Chotard <patrice.chotard@foss.st.com>
23907S:	Maintained
23908F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23909F:	drivers/memory/stm32_omm.c
23910
23911ST STM32 PINCTRL DRIVER
23912M:	Antonio Borneo <antonio.borneo@foss.st.com>
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23915F:	drivers/pinctrl/stm32/
23916F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23917X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23918
23919ST STM32 SPI DRIVER
23920M:	Alain Volmat <alain.volmat@foss.st.com>
23921L:	linux-spi@vger.kernel.org
23922S:	Maintained
23923F:	drivers/spi/spi-stm32.c
23924
23925ST STPDDC60 DRIVER
23926M:	Daniel Nilsson <daniel.nilsson@flex.com>
23927L:	linux-hwmon@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/hwmon/stpddc60.rst
23930F:	drivers/hwmon/pmbus/stpddc60.c
23931
23932ST VD55G1 DRIVER
23933M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23934M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23938F:	drivers/media/i2c/vd55g1.c
23939
23940ST VD56G3 IMAGE SENSOR DRIVER
23941M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23942M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23946F:	drivers/media/i2c/vd56g3.c
23947
23948ST VGXY61 DRIVER
23949M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23950M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953T:	git git://linuxtv.org/media.git
23954F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23955F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23956F:	drivers/media/i2c/vgxy61.c
23957
23958ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23959M:	Song Qiang <songqiang1304521@gmail.com>
23960L:	linux-iio@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23963F:	drivers/iio/proximity/vl53l0x-i2c.c
23964
23965STABLE BRANCH
23966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23967M:	Sasha Levin <sashal@kernel.org>
23968L:	stable@vger.kernel.org
23969S:	Supported
23970F:	Documentation/process/stable-kernel-rules.rst
23971
23972STAGING - ATOMISP DRIVER
23973M:	Hans de Goede <hansg@kernel.org>
23974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23975R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978F:	drivers/staging/media/atomisp/
23979
23980STAGING - INDUSTRIAL IO
23981M:	Jonathan Cameron <jic23@kernel.org>
23982L:	linux-iio@vger.kernel.org
23983S:	Odd Fixes
23984F:	drivers/staging/iio/
23985
23986STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23987M:	Marc Dietrich <marvin24@gmx.de>
23988L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23989L:	linux-tegra@vger.kernel.org
23990S:	Maintained
23991F:	drivers/staging/nvec/
23992
23993STAGING - SEPS525 LCD CONTROLLER DRIVERS
23994M:	Michael Hennerich <michael.hennerich@analog.com>
23995L:	linux-fbdev@vger.kernel.org
23996S:	Supported
23997F:	drivers/staging/fbtft/fb_seps525.c
23998
23999STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24000M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24001M:	Teddy Wang <teddy.wang@siliconmotion.com>
24002M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24003L:	linux-fbdev@vger.kernel.org
24004S:	Maintained
24005F:	drivers/staging/sm750fb/
24006
24007STAGING SUBSYSTEM
24008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24009L:	linux-staging@lists.linux.dev
24010S:	Supported
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24012F:	drivers/staging/
24013
24014STANDALONE CACHE CONTROLLER DRIVERS
24015M:	Conor Dooley <conor@kernel.org>
24016S:	Maintained
24017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24018F:	Documentation/devicetree/bindings/cache/
24019F:	drivers/cache
24020
24021STARFIRE/DURALAN NETWORK DRIVER
24022M:	Ion Badulescu <ionut@badula.org>
24023S:	Odd Fixes
24024F:	drivers/net/ethernet/adaptec/starfire*
24025
24026STARFIVE CAMERA SUBSYSTEM DRIVER
24027M:	Jack Zhu <jack.zhu@starfivetech.com>
24028M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24029L:	linux-media@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/admin-guide/media/starfive_camss.rst
24032F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24033F:	drivers/staging/media/starfive/camss
24034
24035STARFIVE CRYPTO DRIVER
24036M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24037M:	William Qiu <william.qiu@starfivetech.com>
24038S:	Supported
24039F:	Documentation/devicetree/bindings/crypto/starfive*
24040F:	drivers/crypto/starfive/
24041
24042STARFIVE DEVICETREES
24043M:	Emil Renner Berthing <kernel@esmil.dk>
24044S:	Maintained
24045F:	arch/riscv/boot/dts/starfive/
24046
24047STARFIVE DWMAC GLUE LAYER
24048M:	Emil Renner Berthing <kernel@esmil.dk>
24049M:	Minda Chen <minda.chen@starfivetech.com>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24052F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24053
24054STARFIVE JH7110 DPHY RX DRIVER
24055M:	Jack Zhu <jack.zhu@starfivetech.com>
24056M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24057S:	Supported
24058F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24059F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24060
24061STARFIVE JH7110 DPHY TX DRIVER
24062M:	Keith Zhao <keith.zhao@starfivetech.com>
24063S:	Supported
24064F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24065F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24066
24067STARFIVE JH7110 MMC/SD/SDIO DRIVER
24068M:	William Qiu <william.qiu@starfivetech.com>
24069S:	Supported
24070F:	Documentation/devicetree/bindings/mmc/starfive*
24071F:	drivers/mmc/host/dw_mmc-starfive.c
24072
24073STARFIVE JH7110 PLL CLOCK DRIVER
24074M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24075S:	Supported
24076F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24077F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24078
24079STARFIVE JH7110 PWMDAC DRIVER
24080M:	Hal Feng <hal.feng@starfivetech.com>
24081M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24082S:	Supported
24083F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24084F:	sound/soc/starfive/jh7110_pwmdac.c
24085
24086STARFIVE JH7110 SYSCON
24087M:	William Qiu <william.qiu@starfivetech.com>
24088M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24089S:	Supported
24090F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24091
24092STARFIVE JH7110 TDM DRIVER
24093M:	Walker Chen <walker.chen@starfivetech.com>
24094S:	Maintained
24095F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24096F:	sound/soc/starfive/jh7110_tdm.c
24097
24098STARFIVE JH71X0 CLOCK DRIVERS
24099M:	Emil Renner Berthing <kernel@esmil.dk>
24100M:	Hal Feng <hal.feng@starfivetech.com>
24101S:	Maintained
24102F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24103F:	drivers/clk/starfive/clk-starfive-jh71*
24104F:	include/dt-bindings/clock/starfive?jh71*.h
24105
24106STARFIVE JH71X0 PINCTRL DRIVERS
24107M:	Emil Renner Berthing <kernel@esmil.dk>
24108M:	Hal Feng <hal.feng@starfivetech.com>
24109L:	linux-gpio@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24112F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24113F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24114F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24115
24116STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24117M:	Emil Renner Berthing <kernel@esmil.dk>
24118M:	Hal Feng <hal.feng@starfivetech.com>
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24121F:	drivers/reset/starfive/reset-starfive-jh71*
24122F:	include/dt-bindings/reset/starfive?jh71*.h
24123
24124STARFIVE JH71X0 USB DRIVERS
24125M:	Minda Chen <minda.chen@starfivetech.com>
24126S:	Maintained
24127F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24128F:	drivers/usb/cdns3/cdns3-starfive.c
24129
24130STARFIVE JH71XX PMU CONTROLLER DRIVER
24131M:	Walker Chen <walker.chen@starfivetech.com>
24132M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24133S:	Supported
24134F:	Documentation/devicetree/bindings/power/starfive*
24135F:	drivers/pmdomain/starfive/
24136F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24137
24138STARFIVE SOC DRIVERS
24139M:	Conor Dooley <conor@kernel.org>
24140S:	Maintained
24141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24142F:	Documentation/devicetree/bindings/soc/starfive/
24143
24144STARFIVE STARLINK PMU DRIVER
24145M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24146S:	Maintained
24147F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24148F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24149F:	drivers/perf/starfive_starlink_pmu.c
24150
24151STARFIVE TRNG DRIVER
24152M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24153S:	Supported
24154F:	Documentation/devicetree/bindings/rng/starfive*
24155F:	drivers/char/hw_random/jh7110-trng.c
24156
24157STARFIVE WATCHDOG DRIVER
24158M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24159M:	Ziv Xu <ziv.xu@starfivetech.com>
24160S:	Supported
24161F:	Documentation/devicetree/bindings/watchdog/starfive*
24162F:	drivers/watchdog/starfive-wdt.c
24163
24164STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24165M:	Minda Chen <minda.chen@starfivetech.com>
24166S:	Supported
24167F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24168F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24169F:	drivers/phy/starfive/phy-jh7110-pcie.c
24170F:	drivers/phy/starfive/phy-jh7110-usb.c
24171
24172STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24173M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24174S:	Supported
24175F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24176F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24177
24178STATIC BRANCH/CALL
24179M:	Peter Zijlstra <peterz@infradead.org>
24180M:	Josh Poimboeuf <jpoimboe@kernel.org>
24181M:	Jason Baron <jbaron@akamai.com>
24182R:	Steven Rostedt <rostedt@goodmis.org>
24183R:	Ard Biesheuvel <ardb@kernel.org>
24184S:	Supported
24185F:	arch/*/include/asm/jump_label*.h
24186F:	arch/*/include/asm/static_call*.h
24187F:	arch/*/kernel/jump_label.c
24188F:	arch/*/kernel/static_call.c
24189F:	include/linux/jump_label*.h
24190F:	include/linux/static_call*.h
24191F:	kernel/jump_label.c
24192F:	kernel/static_call*.c
24193
24194STI AUDIO (ASoC) DRIVERS
24195M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24196L:	linux-sound@vger.kernel.org
24197S:	Maintained
24198F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24199F:	sound/soc/sti/
24200
24201STI CEC DRIVER
24202M:	Alain Volmat <alain.volmat@foss.st.com>
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24205F:	drivers/media/cec/platform/sti/
24206
24207STK1160 USB VIDEO CAPTURE DRIVER
24208M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24209L:	linux-media@vger.kernel.org
24210S:	Maintained
24211T:	git git://linuxtv.org/media.git
24212F:	drivers/media/usb/stk1160/
24213
24214STM32 AUDIO (ASoC) DRIVERS
24215M:	Olivier Moysan <olivier.moysan@foss.st.com>
24216M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24217L:	linux-sound@vger.kernel.org
24218S:	Maintained
24219F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24220F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24221F:	sound/soc/stm/
24222
24223STM32 DMA DRIVERS
24224M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24225L:	dmaengine@vger.kernel.org
24226L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24227S:	Maintained
24228F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24229F:	Documentation/devicetree/bindings/dma/stm32/
24230F:	drivers/dma/stm32/
24231
24232STM32 TIMER/LPTIMER DRIVERS
24233M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24234S:	Maintained
24235F:	Documentation/ABI/testing/*timer-stm32
24236F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24237F:	drivers/*/stm32-*timer*
24238F:	drivers/pwm/pwm-stm32*
24239F:	include/linux/*/stm32-*tim*
24240
24241STM32MP25 USB3/PCIE COMBOPHY DRIVER
24242M:	Christian Bruel <christian.bruel@foss.st.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24245F:	drivers/phy/st/phy-stm32-combophy.c
24246
24247STMMAC ETHERNET DRIVER
24248L:	netdev@vger.kernel.org
24249S:	Orphan
24250F:	Documentation/networking/device_drivers/ethernet/stmicro/
24251F:	drivers/net/ethernet/stmicro/stmmac/
24252
24253SUN HAPPY MEAL ETHERNET DRIVER
24254M:	Sean Anderson <seanga2@gmail.com>
24255S:	Maintained
24256F:	drivers/net/ethernet/sun/sunhme.*
24257
24258SUN3/3X
24259M:	Sam Creasey <sammy@sammy.net>
24260S:	Maintained
24261W:	http://sammy.net/sun3/
24262F:	arch/m68k/include/asm/sun3*
24263F:	arch/m68k/kernel/*sun3*
24264F:	arch/m68k/sun3*/
24265F:	drivers/net/ethernet/i825xx/sun3*
24266
24267SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24268M:	Hans de Goede <hansg@kernel.org>
24269L:	linux-input@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24272F:	drivers/input/keyboard/sun4i-lradc-keys.c
24273
24274SUNDANCE NETWORK DRIVER
24275M:	Denis Kirjanov <dkirjanov@suse.de>
24276L:	netdev@vger.kernel.org
24277S:	Maintained
24278F:	drivers/net/ethernet/dlink/sundance.c
24279
24280SUNPLUS ETHERNET DRIVER
24281M:	Wells Lu <wellslutw@gmail.com>
24282L:	netdev@vger.kernel.org
24283S:	Maintained
24284W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24285F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24286F:	drivers/net/ethernet/sunplus/
24287
24288SUNPLUS MMC DRIVER
24289M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24290M:	Li-hao Kuo <lhjeff911@gmail.com>
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24293F:	drivers/mmc/host/sunplus-mmc.c
24294
24295SUNPLUS OCOTP DRIVER
24296M:	Vincent Shih <vincent.sunplus@gmail.com>
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24299F:	drivers/nvmem/sunplus-ocotp.c
24300
24301SUNPLUS PWM DRIVER
24302M:	Hammer Hsieh <hammerh0314@gmail.com>
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24305F:	drivers/pwm/pwm-sunplus.c
24306
24307SUNPLUS RTC DRIVER
24308M:	Vincent Shih <vincent.sunplus@gmail.com>
24309L:	linux-rtc@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24312F:	drivers/rtc/rtc-sunplus.c
24313
24314SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24315M:	Li-hao Kuo <lhjeff911@gmail.com>
24316L:	linux-spi@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24319F:	drivers/spi/spi-sunplus-sp7021.c
24320
24321SUNPLUS UART DRIVER
24322M:	Hammer Hsieh <hammerh0314@gmail.com>
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24325F:	drivers/tty/serial/sunplus-uart.c
24326
24327SUNPLUS USB2 PHY DRIVER
24328M:	Vincent Shih <vincent.sunplus@gmail.com>
24329L:	linux-usb@vger.kernel.org
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24332F:	drivers/phy/sunplus/Kconfig
24333F:	drivers/phy/sunplus/Makefile
24334F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24335
24336SUNPLUS WATCHDOG DRIVER
24337M:	Xiantao Hu <xt.hu@cqplus1.com>
24338L:	linux-watchdog@vger.kernel.org
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24341F:	drivers/watchdog/sunplus_wdt.c
24342
24343SUPERH
24344M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24345M:	Rich Felker <dalias@libc.org>
24346M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24347L:	linux-sh@vger.kernel.org
24348S:	Maintained
24349Q:	http://patchwork.kernel.org/project/linux-sh/list/
24350F:	Documentation/arch/sh/
24351F:	arch/sh/
24352F:	drivers/sh/
24353
24354SUSPEND TO RAM
24355M:	"Rafael J. Wysocki" <rafael@kernel.org>
24356R:	Len Brown <lenb@kernel.org>
24357R:	Pavel Machek <pavel@kernel.org>
24358L:	linux-pm@vger.kernel.org
24359S:	Supported
24360B:	https://bugzilla.kernel.org
24361F:	Documentation/power/
24362F:	arch/x86/kernel/acpi/sleep*
24363F:	arch/x86/kernel/acpi/wakeup*
24364F:	drivers/base/power/
24365F:	include/linux/freezer.h
24366F:	include/linux/pm.h
24367F:	include/linux/suspend.h
24368F:	kernel/power/
24369
24370SVGA HANDLING
24371M:	Martin Mares <mj@ucw.cz>
24372L:	linux-video@atrey.karlin.mff.cuni.cz
24373S:	Maintained
24374F:	Documentation/admin-guide/svga.rst
24375F:	arch/x86/boot/video*
24376
24377SWITCHDEV
24378M:	Jiri Pirko <jiri@resnulli.us>
24379M:	Ivan Vecera <ivecera@redhat.com>
24380L:	netdev@vger.kernel.org
24381S:	Supported
24382F:	include/net/switchdev.h
24383F:	net/switchdev/
24384
24385SY8106A REGULATOR DRIVER
24386M:	Icenowy Zheng <icenowy@aosc.io>
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24389F:	drivers/regulator/sy8106a-regulator.c
24390
24391SYNC FILE FRAMEWORK
24392M:	Sumit Semwal <sumit.semwal@linaro.org>
24393R:	Gustavo Padovan <gustavo@padovan.org>
24394L:	linux-media@vger.kernel.org
24395L:	dri-devel@lists.freedesktop.org
24396S:	Maintained
24397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24398F:	Documentation/driver-api/sync_file.rst
24399F:	drivers/dma-buf/dma-fence*
24400F:	drivers/dma-buf/sw_sync.c
24401F:	drivers/dma-buf/sync_*
24402F:	include/linux/sync_file.h
24403F:	include/uapi/linux/sync_file.h
24404
24405SYNOPSYS ARC ARCHITECTURE
24406M:	Vineet Gupta <vgupta@kernel.org>
24407L:	linux-snps-arc@lists.infradead.org
24408S:	Supported
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24410F:	Documentation/arch/arc
24411F:	Documentation/devicetree/bindings/arc/*
24412F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24413F:	arch/arc/
24414F:	drivers/clocksource/arc_timer.c
24415F:	drivers/tty/serial/arc_uart.c
24416
24417SYNOPSYS ARC HSDK SDP pll clock driver
24418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24419S:	Supported
24420F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24421F:	drivers/clk/clk-hsdk-pll.c
24422
24423SYNOPSYS ARC SDP clock driver
24424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24425S:	Supported
24426F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24427F:	drivers/clk/axs10x/*
24428
24429SYNOPSYS ARC SDP platform support
24430M:	Alexey Brodkin <abrodkin@synopsys.com>
24431S:	Supported
24432F:	Documentation/devicetree/bindings/arc/axs10*
24433F:	arch/arc/boot/dts/ax*
24434F:	arch/arc/plat-axs10x
24435
24436SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24437M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24438S:	Supported
24439F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24440F:	drivers/reset/reset-axs10x.c
24441
24442SYNOPSYS CREG GPIO DRIVER
24443M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24444S:	Maintained
24445F:	drivers/gpio/gpio-creg-snps.c
24446
24447SYNOPSYS DESIGNWARE 8250 UART DRIVER
24448M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24450S:	Supported
24451F:	drivers/tty/serial/8250/8250_dw.c
24452F:	drivers/tty/serial/8250/8250_dwlib.*
24453F:	drivers/tty/serial/8250/8250_lpss.c
24454
24455SYNOPSYS DESIGNWARE APB GPIO DRIVER
24456M:	Hoan Tran <hoan@os.amperecomputing.com>
24457L:	linux-gpio@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24460F:	drivers/gpio/gpio-dwapb.c
24461
24462SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24463M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24464S:	Maintained
24465F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24466F:	drivers/dma/dw-axi-dmac/
24467
24468SYNOPSYS DESIGNWARE DMAC DRIVER
24469M:	Viresh Kumar <vireshk@kernel.org>
24470R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24471S:	Maintained
24472F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24473F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24474F:	drivers/dma/dw/
24475F:	include/dt-bindings/dma/dw-dmac.h
24476F:	include/linux/dma/dw.h
24477F:	include/linux/platform_data/dma-dw.h
24478
24479SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24480M:	Jose Abreu <Jose.Abreu@synopsys.com>
24481L:	netdev@vger.kernel.org
24482S:	Maintained
24483F:	drivers/net/ethernet/synopsys/
24484
24485SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24486L:	netdev@vger.kernel.org
24487S:	Orphan
24488F:	drivers/net/pcs/pcs-xpcs.c
24489F:	drivers/net/pcs/pcs-xpcs.h
24490F:	include/linux/pcs/pcs-xpcs.h
24491
24492SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24493M:	Shreeya Patel <shreeya.patel@collabora.com>
24494L:	linux-media@vger.kernel.org
24495L:	kernel@collabora.com
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24498F:	drivers/media/platform/synopsys/hdmirx/*
24499
24500SYNOPSYS DESIGNWARE I2C DRIVER
24501M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24503R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24504R:	Jan Dabros <jsd@semihalf.com>
24505L:	linux-i2c@vger.kernel.org
24506S:	Supported
24507F:	drivers/i2c/busses/i2c-designware-*
24508
24509SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24510M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24511M:	Bin Du <bin.du@amd.com>
24512L:	linux-i2c@vger.kernel.org
24513S:	Maintained
24514F:	drivers/i2c/busses/i2c-designware-amdisp.c
24515F:	include/linux/soc/amd/isp4_misc.h
24516
24517SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24518M:	Jaehoon Chung <jh80.chung@samsung.com>
24519L:	linux-mmc@vger.kernel.org
24520S:	Maintained
24521F:	drivers/mmc/host/dw_mmc*
24522
24523SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24524M:	Shuai Xue <xueshuai@linux.alibaba.com>
24525M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24526S:	Supported
24527F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24528F:	drivers/perf/dwc_pcie_pmu.c
24529
24530SYNOPSYS HSDK RESET CONTROLLER DRIVER
24531M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24532S:	Supported
24533F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24534F:	drivers/reset/reset-hsdk.c
24535F:	include/dt-bindings/reset/snps,hsdk-reset.h
24536
24537SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24538M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24539M:	Manjunath M B <manjumb@synopsys.com>
24540L:	linux-mmc@vger.kernel.org
24541S:	Maintained
24542F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24543
24544SYSTEM CONFIGURATION (SYSCON)
24545M:	Lee Jones <lee@kernel.org>
24546M:	Arnd Bergmann <arnd@arndb.de>
24547S:	Supported
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24549F:	drivers/mfd/syscon.c
24550
24551SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24552M:	Sudeep Holla <sudeep.holla@arm.com>
24553R:	Cristian Marussi <cristian.marussi@arm.com>
24554L:	arm-scmi@vger.kernel.org
24555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24558F:	drivers/clk/clk-sc[mp]i.c
24559F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24560F:	drivers/firmware/arm_scmi/
24561F:	drivers/firmware/arm_scpi.c
24562F:	drivers/hwmon/scmi-hwmon.c
24563F:	drivers/pinctrl/pinctrl-scmi.c
24564F:	drivers/pmdomain/arm/
24565F:	drivers/powercap/arm_scmi_powercap.c
24566F:	drivers/regulator/scmi-regulator.c
24567F:	drivers/reset/reset-scmi.c
24568F:	include/linux/sc[mp]i_protocol.h
24569F:	include/trace/events/scmi.h
24570F:	include/uapi/linux/virtio_scmi.h
24571
24572SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24573M:	Peng Fan <peng.fan@nxp.com>
24574L:	arm-scmi@vger.kernel.org
24575L:	imx@lists.linux.dev
24576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24579F:	drivers/firmware/arm_scmi/vendors/imx/
24580
24581SYSTEM RESET/SHUTDOWN DRIVERS
24582M:	Sebastian Reichel <sre@kernel.org>
24583L:	linux-pm@vger.kernel.org
24584S:	Maintained
24585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24586F:	Documentation/devicetree/bindings/power/reset/
24587F:	drivers/power/reset/
24588
24589SYSTEM TRACE MODULE CLASS
24590M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24591S:	Maintained
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24593F:	Documentation/trace/stm.rst
24594F:	drivers/hwtracing/stm/
24595F:	include/linux/stm.h
24596F:	include/uapi/linux/stm.h
24597
24598SYSTEM76 ACPI DRIVER
24599M:	Jeremy Soller <jeremy@system76.com>
24600M:	System76 Product Development <productdev@system76.com>
24601L:	platform-driver-x86@vger.kernel.org
24602S:	Maintained
24603F:	drivers/platform/x86/system76_acpi.c
24604
24605TASKSTATS STATISTICS INTERFACE
24606M:	Balbir Singh <bsingharora@gmail.com>
24607S:	Maintained
24608F:	Documentation/accounting/taskstats*
24609F:	include/linux/taskstats*
24610F:	kernel/taskstats.c
24611
24612TC subsystem
24613M:	Jamal Hadi Salim <jhs@mojatatu.com>
24614M:	Cong Wang <xiyou.wangcong@gmail.com>
24615M:	Jiri Pirko <jiri@resnulli.us>
24616L:	netdev@vger.kernel.org
24617S:	Maintained
24618F:	include/net/pkt_cls.h
24619F:	include/net/pkt_sched.h
24620F:	include/net/tc_act/
24621F:	include/uapi/linux/pkt_cls.h
24622F:	include/uapi/linux/pkt_sched.h
24623F:	include/uapi/linux/tc_act/
24624F:	include/uapi/linux/tc_ematch/
24625F:	net/sched/
24626F:	tools/testing/selftests/tc-testing
24627
24628TC90522 MEDIA DRIVER
24629M:	Akihiro Tsukada <tskd08@gmail.com>
24630L:	linux-media@vger.kernel.org
24631S:	Odd Fixes
24632F:	drivers/media/dvb-frontends/tc90522*
24633
24634TCP LOW PRIORITY MODULE
24635M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24636M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24637S:	Maintained
24638W:	http://tcp-lp-mod.sourceforge.net/
24639F:	net/ipv4/tcp_lp.c
24640
24641TDA10071 MEDIA DRIVER
24642L:	linux-media@vger.kernel.org
24643S:	Orphan
24644W:	https://linuxtv.org
24645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24646F:	drivers/media/dvb-frontends/tda10071*
24647
24648TDA18212 MEDIA DRIVER
24649L:	linux-media@vger.kernel.org
24650S:	Orphan
24651W:	https://linuxtv.org
24652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24653F:	drivers/media/tuners/tda18212*
24654
24655TDA18218 MEDIA DRIVER
24656L:	linux-media@vger.kernel.org
24657S:	Orphan
24658W:	https://linuxtv.org
24659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24660F:	drivers/media/tuners/tda18218*
24661
24662TDA18250 MEDIA DRIVER
24663M:	Olli Salonen <olli.salonen@iki.fi>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666W:	https://linuxtv.org
24667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24668T:	git git://linuxtv.org/media.git
24669F:	drivers/media/tuners/tda18250*
24670
24671TDA18271 MEDIA DRIVER
24672M:	Michael Krufky <mkrufky@linuxtv.org>
24673L:	linux-media@vger.kernel.org
24674S:	Maintained
24675W:	https://linuxtv.org
24676W:	http://github.com/mkrufky
24677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24678T:	git git://linuxtv.org/mkrufky/tuners.git
24679F:	drivers/media/tuners/tda18271*
24680
24681TDA1997x MEDIA DRIVER
24682M:	Tim Harvey <tharvey@gateworks.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685W:	https://linuxtv.org
24686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24687F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24688F:	drivers/media/i2c/tda1997x.*
24689
24690TDA827x MEDIA DRIVER
24691M:	Michael Krufky <mkrufky@linuxtv.org>
24692L:	linux-media@vger.kernel.org
24693S:	Maintained
24694W:	https://linuxtv.org
24695W:	http://github.com/mkrufky
24696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24697T:	git git://linuxtv.org/mkrufky/tuners.git
24698F:	drivers/media/tuners/tda8290.*
24699
24700TDA8290 MEDIA DRIVER
24701M:	Michael Krufky <mkrufky@linuxtv.org>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704W:	https://linuxtv.org
24705W:	http://github.com/mkrufky
24706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24707T:	git git://linuxtv.org/mkrufky/tuners.git
24708F:	drivers/media/tuners/tda8290.*
24709
24710TDA9840 MEDIA DRIVER
24711M:	Hans Verkuil <hverkuil@xs4all.nl>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/i2c/tda9840*
24717
24718TEA5761 TUNER DRIVER
24719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24720L:	linux-media@vger.kernel.org
24721S:	Odd fixes
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/tuners/tea5761.*
24725
24726TEA5767 TUNER DRIVER
24727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24728L:	linux-media@vger.kernel.org
24729S:	Maintained
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/tuners/tea5767.*
24733
24734TEA6415C MEDIA DRIVER
24735M:	Hans Verkuil <hverkuil@xs4all.nl>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/i2c/tea6415c*
24741
24742TEA6420 MEDIA DRIVER
24743M:	Hans Verkuil <hverkuil@xs4all.nl>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746W:	https://linuxtv.org
24747T:	git git://linuxtv.org/media.git
24748F:	drivers/media/i2c/tea6420*
24749
24750TEAM DRIVER
24751M:	Jiri Pirko <jiri@resnulli.us>
24752L:	netdev@vger.kernel.org
24753S:	Supported
24754F:	Documentation/netlink/specs/team.yaml
24755F:	drivers/net/team/
24756F:	include/linux/if_team.h
24757F:	include/uapi/linux/if_team.h
24758F:	tools/testing/selftests/drivers/net/team/
24759
24760TECHNICAL ADVISORY BOARD PROCESS DOCS
24761M:	"Theodore Ts'o" <tytso@mit.edu>
24762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24763L:	tech-board-discuss@lists.linux.dev
24764S:	Maintained
24765F:	Documentation/process/contribution-maturity-model.rst
24766F:	Documentation/process/researcher-guidelines.rst
24767
24768TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24769M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24770S:	Maintained
24771F:	arch/x86/platform/ts5500/
24772
24773TECHNOTREND USB IR RECEIVER
24774M:	Sean Young <sean@mess.org>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777F:	drivers/media/rc/ttusbir.c
24778
24779TECHWELL TW9900 VIDEO DECODER
24780M:	Mehdi Djait <mehdi.djait@bootlin.com>
24781L:	linux-media@vger.kernel.org
24782S:	Maintained
24783F:	drivers/media/i2c/tw9900.c
24784
24785TECHWELL TW9910 VIDEO DECODER
24786L:	linux-media@vger.kernel.org
24787S:	Orphan
24788F:	drivers/media/i2c/tw9910.c
24789F:	include/media/i2c/tw9910.h
24790
24791TEE SUBSYSTEM
24792M:	Jens Wiklander <jens.wiklander@linaro.org>
24793R:	Sumit Garg <sumit.garg@kernel.org>
24794L:	op-tee@lists.trustedfirmware.org
24795S:	Maintained
24796F:	Documentation/ABI/testing/sysfs-class-tee
24797F:	Documentation/driver-api/tee.rst
24798F:	Documentation/tee/
24799F:	Documentation/userspace-api/tee.rst
24800F:	drivers/tee/
24801F:	include/linux/tee_core.h
24802F:	include/linux/tee_drv.h
24803F:	include/uapi/linux/tee.h
24804
24805TEGRA ARCHITECTURE SUPPORT
24806M:	Thierry Reding <thierry.reding@gmail.com>
24807M:	Jonathan Hunter <jonathanh@nvidia.com>
24808L:	linux-tegra@vger.kernel.org
24809S:	Supported
24810Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24812N:	[^a-z]tegra
24813
24814TEGRA CLOCK DRIVER
24815M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24816M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24817S:	Supported
24818F:	drivers/clk/tegra/
24819
24820TEGRA CRYPTO DRIVERS
24821M:	Akhil R <akhilrajeev@nvidia.com>
24822S:	Supported
24823F:	drivers/crypto/tegra/*
24824
24825TEGRA DMA DRIVERS
24826M:	Laxman Dewangan <ldewangan@nvidia.com>
24827M:	Jon Hunter <jonathanh@nvidia.com>
24828S:	Supported
24829F:	drivers/dma/tegra*
24830
24831TEGRA I2C DRIVER
24832M:	Laxman Dewangan <ldewangan@nvidia.com>
24833R:	Dmitry Osipenko <digetx@gmail.com>
24834S:	Supported
24835F:	drivers/i2c/busses/i2c-tegra.c
24836
24837TEGRA IOMMU DRIVERS
24838M:	Thierry Reding <thierry.reding@gmail.com>
24839R:	Krishna Reddy <vdumpa@nvidia.com>
24840L:	linux-tegra@vger.kernel.org
24841S:	Supported
24842F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24843F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24844F:	drivers/iommu/tegra*
24845
24846TEGRA KBC DRIVER
24847M:	Laxman Dewangan <ldewangan@nvidia.com>
24848S:	Supported
24849F:	drivers/input/keyboard/tegra-kbc.c
24850
24851TEGRA NAND DRIVER
24852M:	Stefan Agner <stefan@agner.ch>
24853M:	Lucas Stach <dev@lynxeye.de>
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24856F:	drivers/mtd/nand/raw/tegra_nand.c
24857
24858TEGRA PWM DRIVER
24859M:	Thierry Reding <thierry.reding@gmail.com>
24860S:	Supported
24861F:	drivers/pwm/pwm-tegra.c
24862
24863TEGRA QUAD SPI DRIVER
24864M:	Thierry Reding <thierry.reding@gmail.com>
24865M:	Jonathan Hunter <jonathanh@nvidia.com>
24866M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24867L:	linux-tegra@vger.kernel.org
24868S:	Maintained
24869F:	drivers/spi/spi-tegra210-quad.c
24870
24871TEGRA SERIAL DRIVER
24872M:	Laxman Dewangan <ldewangan@nvidia.com>
24873S:	Supported
24874F:	drivers/tty/serial/serial-tegra.c
24875
24876TEGRA SPI DRIVER
24877M:	Laxman Dewangan <ldewangan@nvidia.com>
24878S:	Supported
24879F:	drivers/spi/spi-tegra*
24880
24881TEGRA VIDEO DRIVER
24882M:	Thierry Reding <thierry.reding@gmail.com>
24883M:	Jonathan Hunter <jonathanh@nvidia.com>
24884M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24885M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24886L:	linux-media@vger.kernel.org
24887L:	linux-tegra@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24890F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24891F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24892F:	drivers/staging/media/tegra-video/
24893
24894TEGRA XUSB PADCTL DRIVER
24895M:	JC Kuo <jckuo@nvidia.com>
24896S:	Supported
24897F:	drivers/phy/tegra/xusb*
24898
24899TEHUTI ETHERNET DRIVER
24900M:	Andy Gospodarek <andy@greyhouse.net>
24901L:	netdev@vger.kernel.org
24902S:	Maintained
24903F:	drivers/net/ethernet/tehuti/tehuti.*
24904
24905TEHUTI TN40XX ETHERNET DRIVER
24906M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24907L:	netdev@vger.kernel.org
24908S:	Maintained
24909F:	drivers/net/ethernet/tehuti/tn40*
24910
24911TELECOM CLOCK DRIVER FOR MCPL0010
24912M:	Mark Gross <markgross@kernel.org>
24913S:	Supported
24914F:	drivers/char/tlclk.c
24915
24916TEMPO SEMICONDUCTOR DRIVERS
24917M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/sound/tscs*.txt
24920F:	sound/soc/codecs/tscs*.c
24921F:	sound/soc/codecs/tscs*.h
24922
24923TENSILICA XTENSA PORT (xtensa)
24924M:	Chris Zankel <chris@zankel.net>
24925M:	Max Filippov <jcmvbkbc@gmail.com>
24926S:	Maintained
24927T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24928F:	arch/xtensa/
24929F:	drivers/irqchip/irq-xtensa-*
24930
24931TEXAS INSTRUMENTS ASoC DRIVERS
24932M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24933L:	linux-sound@vger.kernel.org
24934S:	Maintained
24935F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24936F:	sound/soc/ti/
24937
24938TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24939M:	Shenghao Ding <shenghao-ding@ti.com>
24940M:	Kevin Lu <kevin-lu@ti.com>
24941M:	Baojun Xu <baojun.xu@ti.com>
24942L:	linux-sound@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/sound/tas2552.txt
24945F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24946F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24947F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24948F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24949F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24950F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24951F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24952F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24953F:	include/sound/tas2*.h
24954F:	include/sound/tlv320*.h
24955F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24956F:	sound/soc/codecs/pcm1681.c
24957F:	sound/soc/codecs/pcm1789*.*
24958F:	sound/soc/codecs/pcm179x*.*
24959F:	sound/soc/codecs/pcm186x*.*
24960F:	sound/soc/codecs/pcm3008.*
24961F:	sound/soc/codecs/pcm3060*.*
24962F:	sound/soc/codecs/pcm3168a*.*
24963F:	sound/soc/codecs/pcm5102a.c
24964F:	sound/soc/codecs/pcm512x*.*
24965F:	sound/soc/codecs/tas2*.*
24966F:	sound/soc/codecs/tlv320*.*
24967F:	sound/soc/codecs/tpa6130a2.*
24968
24969TEXAS INSTRUMENTS DMA DRIVERS
24970M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24971L:	dmaengine@vger.kernel.org
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24974F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24975F:	Documentation/devicetree/bindings/dma/ti/
24976F:	drivers/dma/ti/
24977F:	include/linux/dma/k3-psil.h
24978F:	include/linux/dma/k3-udma-glue.h
24979F:	include/linux/dma/ti-cppi5.h
24980X:	drivers/dma/ti/cppi41.c
24981
24982TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24983M:	Jerome Brunet <jbrunet@baylibre.com>
24984L:	linux-hwmon@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24987F:	Documentation/hwmon/tps25990.rst
24988F:	drivers/hwmon/pmbus/tps25990.c
24989
24990TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24991M:	Robert Marko <robert.marko@sartura.hr>
24992M:	Luka Perkov <luka.perkov@sartura.hr>
24993L:	linux-hwmon@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24996F:	Documentation/hwmon/tps23861.rst
24997F:	drivers/hwmon/tps23861.c
24998
24999TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25000M:	Matthias Fend <matthias.fend@emfend.at>
25001L:	linux-leds@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25004F:	drivers/leds/flash/leds-tps6131x.c
25005
25006TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25007M:	Ricardo Ribalda <ribalda@kernel.org>
25008L:	linux-iio@vger.kernel.org
25009S:	Supported
25010F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25011F:	drivers/iio/dac/ti-dac7612.c
25012
25013TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25014M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25015L:	linux-leds@vger.kernel.org
25016S:	Maintained
25017F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25018F:	drivers/leds/leds-lp8864.c
25019
25020TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25021M:	Nishanth Menon <nm@ti.com>
25022M:	Tero Kristo <kristo@kernel.org>
25023M:	Santosh Shilimkar <ssantosh@kernel.org>
25024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25027F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25028F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25029F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25030F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25031F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25032F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25033F:	drivers/clk/keystone/sci-clk.c
25034F:	drivers/firmware/ti_sci*
25035F:	drivers/irqchip/irq-ti-sci-inta.c
25036F:	drivers/irqchip/irq-ti-sci-intr.c
25037F:	drivers/reset/reset-ti-sci.c
25038F:	drivers/soc/ti/ti_sci_inta_msi.c
25039F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25040F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25041F:	include/linux/soc/ti/ti_sci_inta_msi.h
25042F:	include/linux/soc/ti/ti_sci_protocol.h
25043
25044TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25045M:	Puranjay Mohan <puranjay@kernel.org>
25046L:	linux-iio@vger.kernel.org
25047S:	Supported
25048F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25049F:	drivers/iio/temperature/tmp117.c
25050
25051THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25052M:	Hans Verkuil <hverkuil@xs4all.nl>
25053L:	linux-media@vger.kernel.org
25054S:	Maintained
25055W:	https://linuxtv.org
25056T:	git git://linuxtv.org/media.git
25057F:	drivers/media/radio/radio-raremono.c
25058
25059THERMAL
25060M:	Rafael J. Wysocki <rafael@kernel.org>
25061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25062R:	Zhang Rui <rui.zhang@intel.com>
25063R:	Lukasz Luba <lukasz.luba@arm.com>
25064L:	linux-pm@vger.kernel.org
25065S:	Supported
25066Q:	https://patchwork.kernel.org/project/linux-pm/list/
25067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25068F:	Documentation/ABI/testing/sysfs-class-thermal
25069F:	Documentation/admin-guide/thermal/
25070F:	Documentation/devicetree/bindings/thermal/
25071F:	Documentation/driver-api/thermal/
25072F:	drivers/thermal/
25073F:	include/dt-bindings/thermal/
25074F:	include/linux/cpu_cooling.h
25075F:	include/linux/thermal.h
25076F:	include/uapi/linux/thermal.h
25077F:	tools/lib/thermal/
25078F:	tools/thermal/
25079
25080THERMAL DRIVER FOR AMLOGIC SOCS
25081M:	Guillaume La Roque <glaroque@baylibre.com>
25082L:	linux-pm@vger.kernel.org
25083L:	linux-amlogic@lists.infradead.org
25084S:	Supported
25085W:	http://linux-meson.com/
25086F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25087F:	drivers/thermal/amlogic_thermal.c
25088
25089THERMAL/CPU_COOLING
25090M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25091M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25092M:	Viresh Kumar <viresh.kumar@linaro.org>
25093R:	Lukasz Luba <lukasz.luba@arm.com>
25094L:	linux-pm@vger.kernel.org
25095S:	Supported
25096F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25097F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25098F:	drivers/thermal/cpufreq_cooling.c
25099F:	drivers/thermal/cpuidle_cooling.c
25100F:	include/linux/cpu_cooling.h
25101
25102THERMAL/POWER_ALLOCATOR
25103M:	Lukasz Luba <lukasz.luba@arm.com>
25104L:	linux-pm@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/driver-api/thermal/power_allocator.rst
25107F:	drivers/thermal/gov_power_allocator.c
25108F:	drivers/thermal/thermal_trace_ipa.h
25109
25110THINKPAD ACPI EXTRAS DRIVER
25111M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25112L:	ibm-acpi-devel@lists.sourceforge.net
25113L:	platform-driver-x86@vger.kernel.org
25114S:	Maintained
25115W:	http://ibm-acpi.sourceforge.net
25116W:	http://thinkwiki.org/wiki/Ibm-acpi
25117T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25118F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25119
25120THINKPAD LMI DRIVER
25121M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25122L:	platform-driver-x86@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25125F:	drivers/platform/x86/lenovo/think-lmi.?
25126
25127THP7312 ISP DRIVER
25128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25129M:	Paul Elder <paul.elder@ideasonboard.com>
25130L:	linux-media@vger.kernel.org
25131S:	Maintained
25132T:	git git://linuxtv.org/media.git
25133F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25134F:	Documentation/userspace-api/media/drivers/thp7312.rst
25135F:	drivers/media/i2c/thp7312.c
25136F:	include/uapi/linux/thp7312.h
25137
25138THUNDERBOLT DMA TRAFFIC TEST DRIVER
25139M:	Isaac Hazan <isaac.hazan@intel.com>
25140L:	linux-usb@vger.kernel.org
25141S:	Maintained
25142F:	drivers/thunderbolt/dma_test.c
25143
25144THUNDERBOLT DRIVER
25145M:	Andreas Noever <andreas.noever@gmail.com>
25146M:	Michael Jamet <michael.jamet@intel.com>
25147M:	Mika Westerberg <westeri@kernel.org>
25148M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25149L:	linux-usb@vger.kernel.org
25150S:	Maintained
25151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25152F:	Documentation/admin-guide/thunderbolt.rst
25153F:	drivers/thunderbolt/
25154F:	include/linux/thunderbolt.h
25155
25156THUNDERBOLT NETWORK DRIVER
25157M:	Michael Jamet <michael.jamet@intel.com>
25158M:	Mika Westerberg <westeri@kernel.org>
25159M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25160L:	netdev@vger.kernel.org
25161S:	Maintained
25162F:	drivers/net/thunderbolt/
25163
25164THUNDERX GPIO DRIVER
25165M:	Robert Richter <rric@kernel.org>
25166S:	Odd Fixes
25167F:	drivers/gpio/gpio-thunderx.c
25168
25169TI ADC12xs and ROHM BD79104 ADC driver
25170M:	Matti Vaittinen <mazziesaccount@gmail.com>
25171S:	Maintained
25172F:	drivers/iio/adc/ti-adc128s052.c
25173L:	linux-iio@vger.kernel.org
25174
25175TI ADS1119 ADC DRIVER
25176M:	Francesco Dolcini <francesco@dolcini.it>
25177M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25178L:	linux-iio@vger.kernel.org
25179S:	Maintained
25180F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25181F:	drivers/iio/adc/ti-ads1119.c
25182
25183TI ADS7924 ADC DRIVER
25184M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25185L:	linux-iio@vger.kernel.org
25186S:	Supported
25187F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25188F:	drivers/iio/adc/ti-ads7924.c
25189
25190TI AM437X VPFE DRIVER
25191M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25192L:	linux-media@vger.kernel.org
25193S:	Maintained
25194W:	https://linuxtv.org
25195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25196T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25197F:	drivers/media/platform/ti/am437x/
25198
25199TI BANDGAP AND THERMAL DRIVER
25200M:	Eduardo Valentin <edubezval@gmail.com>
25201M:	Keerthy <j-keerthy@ti.com>
25202L:	linux-pm@vger.kernel.org
25203L:	linux-omap@vger.kernel.org
25204S:	Maintained
25205F:	drivers/thermal/ti-soc-thermal/
25206
25207TI BQ27XXX POWER SUPPLY DRIVER
25208F:	drivers/power/supply/bq27xxx_battery.c
25209F:	drivers/power/supply/bq27xxx_battery_i2c.c
25210F:	include/linux/power/bq27xxx_battery.h
25211
25212TI CDCE706 CLOCK DRIVER
25213M:	Max Filippov <jcmvbkbc@gmail.com>
25214S:	Maintained
25215F:	drivers/clk/clk-cdce706.c
25216
25217TI CLOCK DRIVER
25218M:	Tero Kristo <kristo@kernel.org>
25219L:	linux-omap@vger.kernel.org
25220S:	Odd Fixes
25221F:	drivers/clk/ti/
25222F:	include/linux/clk/ti.h
25223
25224TI DAVINCI MACHINE SUPPORT
25225M:	Bartosz Golaszewski <brgl@bgdev.pl>
25226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25227S:	Maintained
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25229F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25230F:	arch/arm/boot/dts/ti/davinci/
25231F:	arch/arm/mach-davinci/
25232F:	drivers/i2c/busses/i2c-davinci.c
25233
25234TI DAVINCI SERIES CLOCK DRIVER
25235M:	David Lechner <david@lechnology.com>
25236S:	Maintained
25237F:	Documentation/devicetree/bindings/clock/ti/davinci/
25238F:	drivers/clk/davinci/
25239F:	include/linux/clk/davinci.h
25240
25241TI DAVINCI SERIES GPIO DRIVER
25242M:	Keerthy <j-keerthy@ti.com>
25243L:	linux-gpio@vger.kernel.org
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25246F:	drivers/gpio/gpio-davinci.c
25247
25248TI DAVINCI SERIES MEDIA DRIVER
25249M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25250L:	linux-media@vger.kernel.org
25251S:	Maintained
25252W:	https://linuxtv.org
25253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25254T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25255F:	drivers/media/platform/ti/davinci/
25256F:	include/media/davinci/
25257
25258TI ENHANCED CAPTURE (eCAP) DRIVER
25259M:	Vignesh Raghavendra <vigneshr@ti.com>
25260R:	Julien Panis <jpanis@baylibre.com>
25261L:	linux-iio@vger.kernel.org
25262L:	linux-omap@vger.kernel.org
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25265F:	drivers/counter/ti-ecap-capture.c
25266
25267TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25268R:	David Lechner <david@lechnology.com>
25269L:	linux-iio@vger.kernel.org
25270F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25271F:	drivers/counter/ti-eqep.c
25272
25273TI ETHERNET SWITCH DRIVER (CPSW)
25274R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25275R:	Roger Quadros <rogerq@kernel.org>
25276L:	linux-omap@vger.kernel.org
25277L:	netdev@vger.kernel.org
25278S:	Maintained
25279F:	drivers/net/ethernet/ti/cpsw*
25280F:	drivers/net/ethernet/ti/davinci*
25281
25282TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25283M:	Alex Dubov <oakad@yahoo.com>
25284S:	Maintained
25285W:	http://tifmxx.berlios.de/
25286F:	drivers/memstick/host/tifm_ms.c
25287F:	drivers/misc/tifm*
25288F:	drivers/mmc/host/tifm_sd.c
25289F:	include/linux/tifm.h
25290
25291TI FPC202 DUAL PORT CONTROLLER
25292M:	Romain Gantois <romain.gantois@bootlin.com>
25293L:	linux-kernel@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25296F:	drivers/misc/ti_fpc202.c
25297
25298TI FPD-LINK DRIVERS
25299M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25300L:	linux-media@vger.kernel.org
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25303F:	drivers/media/i2c/ds90*
25304F:	include/media/i2c/ds90*
25305
25306TI HDC302X HUMIDITY DRIVER
25307M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25308M:	Li peiyu <579lpy@gmail.com>
25309L:	linux-iio@vger.kernel.org
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25312F:	drivers/iio/humidity/hdc3020.c
25313
25314TI ICSSG ETHERNET DRIVER (ICSSG)
25315R:	MD Danish Anwar <danishanwar@ti.com>
25316R:	Roger Quadros <rogerq@kernel.org>
25317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25318L:	netdev@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25321F:	drivers/net/ethernet/ti/icssg/*
25322
25323TI J721E CSI2RX DRIVER
25324M:	Jai Luthra <jai.luthra@linux.dev>
25325L:	linux-media@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25328F:	drivers/media/platform/ti/j721e-csi2rx/
25329
25330TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25331M:	Nishanth Menon <nm@ti.com>
25332M:	Santosh Shilimkar <ssantosh@kernel.org>
25333L:	linux-kernel@vger.kernel.org
25334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25335S:	Maintained
25336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25337F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25338F:	drivers/pmdomain/ti/omap_prm.c
25339F:	drivers/soc/ti/*
25340F:	include/linux/pruss_driver.h
25341
25342TI LM49xxx FAMILY ASoC CODEC DRIVERS
25343M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25344M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25345L:	linux-sound@vger.kernel.org
25346S:	Maintained
25347F:	sound/soc/codecs/isabelle*
25348F:	sound/soc/codecs/lm49453*
25349
25350TI LMP92064 ADC DRIVER
25351M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25352R:	kernel@pengutronix.de
25353L:	linux-iio@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25356F:	drivers/iio/adc/ti-lmp92064.c
25357
25358TI PCM3060 ASoC CODEC DRIVER
25359M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25360L:	linux-sound@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25363F:	sound/soc/codecs/pcm3060*
25364
25365TI TAS571X FAMILY ASoC CODEC DRIVER
25366M:	Kevin Cernekee <cernekee@chromium.org>
25367L:	linux-sound@vger.kernel.org
25368S:	Odd Fixes
25369F:	sound/soc/codecs/tas571x*
25370
25371TI TMAG5273 MAGNETOMETER DRIVER
25372M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25373L:	linux-iio@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25376F:	drivers/iio/magnetometer/tmag5273.c
25377
25378TI TRF7970A NFC DRIVER
25379M:	Mark Greer <mgreer@animalcreek.com>
25380L:	linux-wireless@vger.kernel.org
25381S:	Supported
25382F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25383F:	drivers/nfc/trf7970a.c
25384
25385TI TSC2046 ADC DRIVER
25386M:	Oleksij Rempel <o.rempel@pengutronix.de>
25387R:	kernel@pengutronix.de
25388L:	linux-iio@vger.kernel.org
25389S:	Maintained
25390F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25391F:	drivers/iio/adc/ti-tsc2046.c
25392
25393TI TWL4030 SERIES SOC CODEC DRIVER
25394M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25395L:	linux-sound@vger.kernel.org
25396S:	Maintained
25397F:	sound/soc/codecs/twl4030*
25398
25399TI VPE/CAL DRIVERS
25400M:	Benoit Parrot <bparrot@ti.com>
25401L:	linux-media@vger.kernel.org
25402S:	Maintained
25403W:	http://linuxtv.org/
25404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25405F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25406F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25407F:	drivers/media/platform/ti/cal/
25408F:	drivers/media/platform/ti/vpe/
25409
25410TI WILINK WIRELESS DRIVERS
25411L:	linux-wireless@vger.kernel.org
25412S:	Orphan
25413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25414W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25415F:	drivers/net/wireless/ti/
25416
25417TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25418M:	John Stultz <jstultz@google.com>
25419M:	Thomas Gleixner <tglx@linutronix.de>
25420R:	Stephen Boyd <sboyd@kernel.org>
25421L:	linux-kernel@vger.kernel.org
25422S:	Supported
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25424F:	include/linux/clocksource.h
25425F:	include/linux/time.h
25426F:	include/linux/timekeeper_internal.h
25427F:	include/linux/timekeeping.h
25428F:	include/linux/timex.h
25429F:	include/uapi/linux/time.h
25430F:	include/uapi/linux/timex.h
25431F:	kernel/time/alarmtimer.c
25432F:	kernel/time/clocksource*
25433F:	kernel/time/ntp*
25434F:	kernel/time/time.c
25435F:	kernel/time/timeconst.bc
25436F:	kernel/time/timeconv.c
25437F:	kernel/time/timecounter.c
25438F:	kernel/time/timekeeping*
25439F:	kernel/time/time_test.c
25440F:	tools/testing/selftests/timers/
25441
25442TIPC NETWORK LAYER
25443M:	Jon Maloy <jmaloy@redhat.com>
25444L:	netdev@vger.kernel.org (core kernel code)
25445L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25446S:	Maintained
25447W:	http://tipc.sourceforge.net/
25448F:	include/uapi/linux/tipc*.h
25449F:	net/tipc/
25450
25451TLAN NETWORK DRIVER
25452M:	Samuel Chessman <chessman@tux.org>
25453L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25454S:	Maintained
25455W:	http://sourceforge.net/projects/tlan/
25456F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25457F:	drivers/net/ethernet/ti/tlan.*
25458
25459TMIO/SDHI MMC DRIVER
25460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25461L:	linux-mmc@vger.kernel.org
25462L:	linux-renesas-soc@vger.kernel.org
25463S:	Supported
25464F:	drivers/mmc/host/renesas_sdhi*
25465F:	drivers/mmc/host/tmio_mmc*
25466F:	include/linux/platform_data/tmio.h
25467
25468TMP513 HARDWARE MONITOR DRIVER
25469M:	Eric Tremblay <etremblay@distech-controls.com>
25470L:	linux-hwmon@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/hwmon/tmp513.rst
25473F:	drivers/hwmon/tmp513.c
25474
25475TMPFS (SHMEM FILESYSTEM)
25476M:	Hugh Dickins <hughd@google.com>
25477R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25478L:	linux-mm@kvack.org
25479S:	Maintained
25480F:	include/linux/memfd.h
25481F:	include/linux/shmem_fs.h
25482F:	mm/memfd.c
25483F:	mm/shmem.c
25484F:	mm/shmem_quota.c
25485
25486TOMOYO SECURITY MODULE
25487M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25488M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25489L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25490L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25491S:	Maintained
25492W:	https://tomoyo.sourceforge.net/
25493F:	security/tomoyo/
25494
25495TOPSTAR LAPTOP EXTRAS DRIVER
25496M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25497L:	platform-driver-x86@vger.kernel.org
25498S:	Maintained
25499F:	drivers/platform/x86/topstar-laptop.c
25500
25501TORADEX EMBEDDED CONTROLLER DRIVER
25502M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25503M:	Francesco Dolcini <francesco@dolcini.it>
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25506F:	drivers/power/reset/tdx-ec-poweroff.c
25507
25508TORTURE-TEST MODULES
25509M:	Davidlohr Bueso <dave@stgolabs.net>
25510M:	"Paul E. McKenney" <paulmck@kernel.org>
25511M:	Josh Triplett <josh@joshtriplett.org>
25512L:	linux-kernel@vger.kernel.org
25513S:	Supported
25514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25515F:	Documentation/RCU/torture.rst
25516F:	kernel/locking/locktorture.c
25517F:	kernel/rcu/rcuscale.c
25518F:	kernel/rcu/rcutorture.c
25519F:	kernel/rcu/refscale.c
25520F:	kernel/torture.c
25521
25522TOSHIBA ACPI EXTRAS DRIVER
25523M:	Azael Avalos <coproscefalo@gmail.com>
25524L:	platform-driver-x86@vger.kernel.org
25525S:	Maintained
25526F:	drivers/platform/x86/toshiba_acpi.c
25527
25528TOSHIBA BLUETOOTH DRIVER
25529M:	Azael Avalos <coproscefalo@gmail.com>
25530L:	platform-driver-x86@vger.kernel.org
25531S:	Maintained
25532F:	drivers/platform/x86/toshiba_bluetooth.c
25533
25534TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25535M:	Azael Avalos <coproscefalo@gmail.com>
25536L:	platform-driver-x86@vger.kernel.org
25537S:	Maintained
25538F:	drivers/platform/x86/toshiba_haps.c
25539
25540TOSHIBA SMM DRIVER
25541M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25542S:	Maintained
25543W:	http://www.buzzard.org.uk/toshiba/
25544F:	drivers/char/toshiba.c
25545F:	include/linux/toshiba.h
25546F:	include/uapi/linux/toshiba.h
25547
25548TOSHIBA TC358743 DRIVER
25549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25553F:	drivers/media/i2c/tc358743*
25554F:	include/media/i2c/tc358743.h
25555
25556TOSHIBA WMI HOTKEYS DRIVER
25557M:	Azael Avalos <coproscefalo@gmail.com>
25558L:	platform-driver-x86@vger.kernel.org
25559S:	Maintained
25560F:	drivers/platform/x86/toshiba-wmi.c
25561
25562TOUCH OVERLAY
25563M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25564L:	linux-input@vger.kernel.org
25565S:	Maintained
25566F:	drivers/input/touch-overlay.c
25567F:	include/linux/input/touch-overlay.h
25568
25569TPM DEVICE DRIVER
25570M:	Peter Huewe <peterhuewe@gmx.de>
25571M:	Jarkko Sakkinen <jarkko@kernel.org>
25572R:	Jason Gunthorpe <jgg@ziepe.ca>
25573L:	linux-integrity@vger.kernel.org
25574S:	Maintained
25575W:	https://codeberg.org/jarkko/linux-tpmdd-test
25576Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25578F:	Documentation/devicetree/bindings/tpm/
25579F:	drivers/char/tpm/
25580F:	include/linux/tpm*.h
25581F:	include/uapi/linux/vtpm_proxy.h
25582F:	tools/testing/selftests/tpm2/
25583
25584TPS546D24 DRIVER
25585M:	Duke Du <dukedu83@gmail.com>
25586L:	linux-hwmon@vger.kernel.org
25587S:	Maintained
25588F:	Documentation/hwmon/tps546d24.rst
25589F:	drivers/hwmon/pmbus/tps546d24.c
25590
25591TQ SYSTEMS BOARD & DRIVER SUPPORT
25592L:	linux@ew.tq-group.com
25593S:	Supported
25594W:	https://www.tq-group.com/en/products/tq-embedded/
25595F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25596F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25597F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25598F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25599F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25600F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25601F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25602F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25603F:	drivers/gpio/gpio-tqmx86.c
25604F:	drivers/mfd/tqmx86.c
25605F:	drivers/watchdog/tqmx86_wdt.c
25606
25607TRACING
25608M:	Steven Rostedt <rostedt@goodmis.org>
25609M:	Masami Hiramatsu <mhiramat@kernel.org>
25610R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25611L:	linux-kernel@vger.kernel.org
25612L:	linux-trace-kernel@vger.kernel.org
25613S:	Maintained
25614Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25616F:	Documentation/trace/*
25617F:	fs/tracefs/
25618F:	include/linux/trace*.h
25619F:	include/trace/
25620F:	kernel/trace/
25621F:	kernel/tracepoint.c
25622F:	scripts/tracing/
25623F:	tools/testing/selftests/ftrace/
25624
25625TRACING MMIO ACCESSES (MMIOTRACE)
25626M:	Steven Rostedt <rostedt@goodmis.org>
25627M:	Masami Hiramatsu <mhiramat@kernel.org>
25628R:	Pekka Paalanen <ppaalanen@gmail.com>
25629L:	linux-kernel@vger.kernel.org
25630L:	nouveau@lists.freedesktop.org
25631S:	Maintained
25632F:	arch/x86/mm/kmmio.c
25633F:	arch/x86/mm/mmio-mod.c
25634F:	arch/x86/mm/testmmiotrace.c
25635F:	include/linux/mmiotrace.h
25636F:	kernel/trace/trace_mmiotrace.c
25637
25638TRACING OS NOISE / LATENCY TRACERS
25639M:	Steven Rostedt <rostedt@goodmis.org>
25640S:	Maintained
25641F:	Documentation/trace/hwlat_detector.rst
25642F:	Documentation/trace/osnoise-tracer.rst
25643F:	Documentation/trace/timerlat-tracer.rst
25644F:	arch/*/kernel/trace.c
25645F:	include/trace/events/osnoise.h
25646F:	kernel/trace/trace_hwlat.c
25647F:	kernel/trace/trace_irqsoff.c
25648F:	kernel/trace/trace_osnoise.c
25649F:	kernel/trace/trace_sched_wakeup.c
25650
25651TRADITIONAL CHINESE DOCUMENTATION
25652M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25653S:	Maintained
25654W:	https://github.com/srcres258/linux-doc
25655T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25656F:	Documentation/translations/zh_TW/
25657
25658TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25659M:	David Lechner <dlechner@baylibre.com>
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25662
25663TRIGGER SOURCE
25664M:	David Lechner <dlechner@baylibre.com>
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25667F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25668
25669TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25670M:	Dan Williams <dan.j.williams@intel.com>
25671L:	linux-coco@lists.linux.dev
25672S:	Maintained
25673F:	Documentation/ABI/testing/configfs-tsm-report
25674F:	Documentation/driver-api/coco/
25675F:	drivers/virt/coco/guest/
25676F:	include/linux/tsm*.h
25677F:	samples/tsm-mr/
25678
25679TRUSTED SERVICES TEE DRIVER
25680M:	Balint Dobszay <balint.dobszay@arm.com>
25681M:	Sudeep Holla <sudeep.holla@arm.com>
25682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25683L:	trusted-services@lists.trustedfirmware.org
25684S:	Maintained
25685F:	Documentation/tee/ts-tee.rst
25686F:	drivers/tee/tstee/
25687
25688TTY LAYER AND SERIAL DRIVERS
25689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25690M:	Jiri Slaby <jirislaby@kernel.org>
25691L:	linux-kernel@vger.kernel.org
25692L:	linux-serial@vger.kernel.org
25693S:	Supported
25694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25695F:	Documentation/devicetree/bindings/serial/
25696F:	Documentation/driver-api/serial/
25697F:	drivers/tty/
25698F:	include/linux/selection.h
25699F:	include/linux/serial.h
25700F:	include/linux/serial_core.h
25701F:	include/linux/sysrq.h
25702F:	include/linux/tty*.h
25703F:	include/linux/vt.h
25704F:	include/linux/vt_*.h
25705F:	include/uapi/linux/serial.h
25706F:	include/uapi/linux/serial_core.h
25707F:	include/uapi/linux/tty.h
25708
25709TUA9001 MEDIA DRIVER
25710L:	linux-media@vger.kernel.org
25711S:	Orphan
25712W:	https://linuxtv.org
25713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25714F:	drivers/media/tuners/tua9001*
25715
25716TULIP NETWORK DRIVERS
25717L:	netdev@vger.kernel.org
25718L:	linux-parisc@vger.kernel.org
25719S:	Orphan
25720F:	drivers/net/ethernet/dec/tulip/
25721
25722TUN/TAP DRIVER
25723M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25724M:	Jason Wang <jasowang@redhat.com>
25725S:	Maintained
25726W:	http://vtun.sourceforge.net/tun
25727F:	Documentation/networking/tuntap.rst
25728F:	drivers/net/tap.c
25729F:	drivers/net/tun*
25730
25731TURBOCHANNEL SUBSYSTEM
25732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25733L:	linux-mips@vger.kernel.org
25734S:	Maintained
25735Q:	https://patchwork.kernel.org/project/linux-mips/list/
25736F:	drivers/tc/
25737F:	include/linux/tc.h
25738
25739TURBOSTAT UTILITY
25740M:	"Len Brown" <lenb@kernel.org>
25741L:	linux-pm@vger.kernel.org
25742S:	Supported
25743Q:	https://patchwork.kernel.org/project/linux-pm/list/
25744B:	https://bugzilla.kernel.org
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25746F:	tools/power/x86/turbostat/
25747F:	tools/testing/selftests/turbostat/
25748
25749TUXEDO DRIVERS
25750M:	Werner Sembach <wse@tuxedocomputers.com>
25751L:	platform-driver-x86@vger.kernel.org
25752S:	Supported
25753F:	drivers/platform/x86/tuxedo/
25754
25755TW5864 VIDEO4LINUX DRIVER
25756M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25757M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25758M:	Andrey Utkin <andrey_utkin@fastmail.com>
25759L:	linux-media@vger.kernel.org
25760S:	Supported
25761F:	drivers/media/pci/tw5864/
25762
25763TW68 VIDEO4LINUX DRIVER
25764M:	Hans Verkuil <hverkuil@xs4all.nl>
25765L:	linux-media@vger.kernel.org
25766S:	Odd Fixes
25767W:	https://linuxtv.org
25768T:	git git://linuxtv.org/media.git
25769F:	drivers/media/pci/tw68/
25770
25771TW686X VIDEO4LINUX DRIVER
25772M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25773L:	linux-media@vger.kernel.org
25774S:	Maintained
25775W:	http://linuxtv.org
25776T:	git git://linuxtv.org/media.git
25777F:	drivers/media/pci/tw686x/
25778
25779U-BOOT ENVIRONMENT VARIABLES
25780M:	Rafał Miłecki <rafal@milecki.pl>
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25783F:	drivers/nvmem/layouts/u-boot-env.c
25784F:	drivers/nvmem/u-boot-env.c
25785
25786UACCE ACCELERATOR FRAMEWORK
25787M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25788M:	Zhou Wang <wangzhou1@hisilicon.com>
25789L:	linux-accelerators@lists.ozlabs.org
25790L:	linux-kernel@vger.kernel.org
25791S:	Maintained
25792F:	Documentation/ABI/testing/sysfs-driver-uacce
25793F:	Documentation/misc-devices/uacce.rst
25794F:	drivers/misc/uacce/
25795F:	include/linux/uacce.h
25796F:	include/uapi/misc/uacce/
25797
25798UBI FILE SYSTEM (UBIFS)
25799M:	Richard Weinberger <richard@nod.at>
25800R:	Zhihao Cheng <chengzhihao1@huawei.com>
25801L:	linux-mtd@lists.infradead.org
25802S:	Supported
25803W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25806F:	Documentation/ABI/testing/sysfs-fs-ubifs
25807F:	Documentation/filesystems/ubifs-authentication.rst
25808F:	Documentation/filesystems/ubifs.rst
25809F:	fs/ubifs/
25810
25811UBLK USERSPACE BLOCK DRIVER
25812M:	Ming Lei <ming.lei@redhat.com>
25813L:	linux-block@vger.kernel.org
25814S:	Maintained
25815F:	Documentation/block/ublk.rst
25816F:	drivers/block/ublk_drv.c
25817F:	include/uapi/linux/ublk_cmd.h
25818F:	tools/testing/selftests/ublk/
25819
25820UBSAN
25821M:	Kees Cook <kees@kernel.org>
25822R:	Marco Elver <elver@google.com>
25823R:	Andrey Konovalov <andreyknvl@gmail.com>
25824R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25825L:	kasan-dev@googlegroups.com
25826L:	linux-hardening@vger.kernel.org
25827S:	Supported
25828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25829F:	Documentation/dev-tools/ubsan.rst
25830F:	include/linux/ubsan.h
25831F:	lib/Kconfig.ubsan
25832F:	lib/test_ubsan.c
25833F:	lib/ubsan.c
25834F:	lib/ubsan.h
25835F:	scripts/Makefile.ubsan
25836K:	\bARCH_HAS_UBSAN\b
25837
25838UCLINUX (M68KNOMMU AND COLDFIRE)
25839M:	Greg Ungerer <gerg@linux-m68k.org>
25840L:	linux-m68k@lists.linux-m68k.org
25841S:	Maintained
25842W:	http://www.linux-m68k.org/
25843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25844F:	arch/m68k/*/*_no.*
25845F:	arch/m68k/68*/
25846F:	arch/m68k/coldfire/
25847F:	arch/m68k/include/asm/*_no.*
25848
25849UDF FILESYSTEM
25850M:	Jan Kara <jack@suse.com>
25851S:	Maintained
25852F:	Documentation/filesystems/udf.rst
25853F:	fs/udf/
25854
25855UDRAW TABLET
25856M:	Bastien Nocera <hadess@hadess.net>
25857L:	linux-input@vger.kernel.org
25858S:	Maintained
25859F:	drivers/hid/hid-udraw-ps3.c
25860
25861UHID USERSPACE HID IO DRIVER
25862M:	David Rheinsberg <david@readahead.eu>
25863L:	linux-input@vger.kernel.org
25864S:	Maintained
25865F:	drivers/hid/uhid.c
25866F:	include/uapi/linux/uhid.h
25867
25868ULPI BUS
25869M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25870L:	linux-usb@vger.kernel.org
25871S:	Maintained
25872F:	drivers/usb/common/ulpi.c
25873F:	include/linux/ulpi/
25874
25875ULTRATRONIK BOARD SUPPORT
25876M:	Goran Rađenović <goran.radni@gmail.com>
25877M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25878S:	Maintained
25879F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25880
25881UNICODE SUBSYSTEM
25882M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25883L:	linux-fsdevel@vger.kernel.org
25884S:	Supported
25885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25886F:	fs/unicode/
25887
25888UNIFDEF
25889M:	Tony Finch <dot@dotat.at>
25890S:	Maintained
25891W:	http://dotat.at/prog/unifdef
25892F:	scripts/unifdef.c
25893
25894UNIFORM CDROM DRIVER
25895M:	Phillip Potter <phil@philpotter.co.uk>
25896S:	Maintained
25897F:	Documentation/cdrom/
25898F:	drivers/cdrom/cdrom.c
25899F:	include/linux/cdrom.h
25900F:	include/uapi/linux/cdrom.h
25901
25902UNION-FIND
25903M:	Xavier <xavier_qy@163.com>
25904L:	linux-kernel@vger.kernel.org
25905S:	Maintained
25906F:	Documentation/core-api/union_find.rst
25907F:	Documentation/translations/zh_CN/core-api/union_find.rst
25908F:	include/linux/union_find.h
25909F:	lib/union_find.c
25910
25911UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25912R:	Alim Akhtar <alim.akhtar@samsung.com>
25913R:	Avri Altman <avri.altman@wdc.com>
25914R:	Bart Van Assche <bvanassche@acm.org>
25915L:	linux-scsi@vger.kernel.org
25916S:	Supported
25917F:	Documentation/devicetree/bindings/ufs/
25918F:	Documentation/scsi/ufs.rst
25919F:	drivers/ufs/core/
25920
25921UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25922M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25923L:	linux-scsi@vger.kernel.org
25924S:	Supported
25925F:	drivers/ufs/host/*dwc*
25926
25927UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25928M:	Alim Akhtar <alim.akhtar@samsung.com>
25929R:	Peter Griffin <peter.griffin@linaro.org>
25930L:	linux-scsi@vger.kernel.org
25931L:	linux-samsung-soc@vger.kernel.org
25932S:	Maintained
25933F:	drivers/ufs/host/ufs-exynos*
25934
25935UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25936M:	Peter Wang <peter.wang@mediatek.com>
25937R:	Stanley Jhu <chu.stanley@gmail.com>
25938L:	linux-scsi@vger.kernel.org
25939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25940S:	Maintained
25941F:	drivers/ufs/host/ufs-mediatek*
25942
25943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25944M:	Manivannan Sadhasivam <mani@kernel.org>
25945L:	linux-arm-msm@vger.kernel.org
25946L:	linux-scsi@vger.kernel.org
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25949F:	drivers/ufs/host/ufs-qcom*
25950
25951UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25953L:	linux-renesas-soc@vger.kernel.org
25954L:	linux-scsi@vger.kernel.org
25955S:	Maintained
25956F:	drivers/ufs/host/ufs-renesas.c
25957
25958UNSORTED BLOCK IMAGES (UBI)
25959M:	Richard Weinberger <richard@nod.at>
25960R:	Zhihao Cheng <chengzhihao1@huawei.com>
25961L:	linux-mtd@lists.infradead.org
25962S:	Supported
25963W:	http://www.linux-mtd.infradead.org/
25964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25966F:	drivers/mtd/ubi/
25967F:	include/linux/mtd/ubi.h
25968F:	include/uapi/mtd/ubi-user.h
25969
25970UPROBES
25971M:	Masami Hiramatsu <mhiramat@kernel.org>
25972M:	Oleg Nesterov <oleg@redhat.com>
25973M:	Peter Zijlstra <peterz@infradead.org>
25974L:	linux-kernel@vger.kernel.org
25975L:	linux-trace-kernel@vger.kernel.org
25976S:	Maintained
25977F:	arch/*/include/asm/uprobes.h
25978F:	arch/*/kernel/probes/uprobes.c
25979F:	arch/*/kernel/uprobes.c
25980F:	include/linux/uprobes.h
25981F:	kernel/events/uprobes.c
25982
25983USB "USBNET" DRIVER FRAMEWORK
25984M:	Oliver Neukum <oneukum@suse.com>
25985L:	netdev@vger.kernel.org
25986S:	Maintained
25987W:	http://www.linux-usb.org/usbnet
25988F:	drivers/net/usb/usbnet.c
25989F:	include/linux/usb/usbnet.h
25990
25991USB ACM DRIVER
25992M:	Oliver Neukum <oneukum@suse.com>
25993L:	linux-usb@vger.kernel.org
25994S:	Maintained
25995F:	Documentation/usb/acm.rst
25996F:	drivers/usb/class/cdc-acm.*
25997
25998USB APPLE MFI FASTCHARGE DRIVER
25999M:	Bastien Nocera <hadess@hadess.net>
26000L:	linux-usb@vger.kernel.org
26001S:	Maintained
26002F:	drivers/usb/misc/apple-mfi-fastcharge.c
26003
26004USB AR5523 WIRELESS DRIVER
26005L:	linux-wireless@vger.kernel.org
26006S:	Orphan
26007F:	drivers/net/wireless/ath/ar5523/
26008
26009USB ATTACHED SCSI
26010M:	Oliver Neukum <oneukum@suse.com>
26011L:	linux-usb@vger.kernel.org
26012L:	linux-scsi@vger.kernel.org
26013S:	Maintained
26014F:	drivers/usb/storage/uas.c
26015
26016USB CDC ETHERNET DRIVER
26017M:	Oliver Neukum <oliver@neukum.org>
26018L:	linux-usb@vger.kernel.org
26019S:	Maintained
26020F:	drivers/net/usb/cdc_*.c
26021F:	include/uapi/linux/usb/cdc.h
26022
26023USB CHAOSKEY DRIVER
26024M:	Keith Packard <keithp@keithp.com>
26025L:	linux-usb@vger.kernel.org
26026S:	Maintained
26027F:	drivers/usb/misc/chaoskey.c
26028
26029USB CYPRESS C67X00 DRIVER
26030L:	linux-usb@vger.kernel.org
26031S:	Orphan
26032F:	drivers/usb/c67x00/
26033
26034USB DAVICOM DM9601 DRIVER
26035M:	Peter Korsgaard <peter@korsgaard.com>
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038W:	http://www.linux-usb.org/usbnet
26039F:	drivers/net/usb/dm9601.c
26040
26041USB EHCI DRIVER
26042M:	Alan Stern <stern@rowland.harvard.edu>
26043L:	linux-usb@vger.kernel.org
26044S:	Maintained
26045F:	Documentation/usb/ehci.rst
26046F:	drivers/usb/host/ehci*
26047
26048USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26049M:	Jiri Kosina <jikos@kernel.org>
26050M:	Benjamin Tissoires <bentiss@kernel.org>
26051L:	linux-usb@vger.kernel.org
26052S:	Maintained
26053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26054F:	Documentation/hid/hiddev.rst
26055F:	drivers/hid/usbhid/
26056
26057USB INTEL XHCI ROLE MUX DRIVER
26058M:	Hans de Goede <hansg@kernel.org>
26059L:	linux-usb@vger.kernel.org
26060S:	Maintained
26061F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26062
26063USB IP DRIVER FOR HISILICON KIRIN 960
26064M:	Yu Chen <chenyu56@huawei.com>
26065M:	Binghui Wang <wangbinghui@hisilicon.com>
26066L:	linux-usb@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26069F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26070
26071USB IP DRIVER FOR HISILICON KIRIN 970
26072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26073L:	linux-usb@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26076F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26077
26078USB ISP116X DRIVER
26079M:	Olav Kongas <ok@artecdesign.ee>
26080L:	linux-usb@vger.kernel.org
26081S:	Maintained
26082F:	drivers/usb/host/isp116x*
26083F:	include/linux/usb/isp116x.h
26084
26085USB ISP1760 DRIVER
26086M:	Rui Miguel Silva <rui.silva@linaro.org>
26087L:	linux-usb@vger.kernel.org
26088S:	Maintained
26089F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26090F:	drivers/usb/isp1760/*
26091
26092USB LAN78XX ETHERNET DRIVER
26093M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26094M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26095M:	UNGLinuxDriver@microchip.com
26096L:	netdev@vger.kernel.org
26097S:	Maintained
26098F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26099F:	drivers/net/usb/lan78xx.*
26100F:	include/dt-bindings/net/microchip-lan78xx.h
26101
26102USB MASS STORAGE DRIVER
26103M:	Alan Stern <stern@rowland.harvard.edu>
26104L:	linux-usb@vger.kernel.org
26105L:	usb-storage@lists.one-eyed-alien.net
26106S:	Maintained
26107F:	drivers/usb/storage/
26108
26109USB MIDI DRIVER
26110M:	Clemens Ladisch <clemens@ladisch.de>
26111L:	linux-sound@vger.kernel.org
26112S:	Maintained
26113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26114F:	sound/usb/midi.*
26115
26116USB NETWORKING DRIVERS
26117L:	linux-usb@vger.kernel.org
26118S:	Odd Fixes
26119F:	drivers/net/usb/
26120
26121USB OHCI DRIVER
26122M:	Alan Stern <stern@rowland.harvard.edu>
26123L:	linux-usb@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/usb/ohci.rst
26126F:	drivers/usb/host/ohci*
26127
26128USB OTG FSM (Finite State Machine)
26129M:	Peter Chen <peter.chen@kernel.org>
26130L:	linux-usb@vger.kernel.org
26131S:	Maintained
26132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26133F:	drivers/usb/common/usb-otg-fsm.c
26134
26135USB OVER IP DRIVER
26136M:	Valentina Manea <valentina.manea.m@gmail.com>
26137M:	Shuah Khan <shuah@kernel.org>
26138M:	Shuah Khan <skhan@linuxfoundation.org>
26139R:	Hongren Zheng <i@zenithal.me>
26140L:	linux-usb@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/usb/usbip_protocol.rst
26143F:	drivers/usb/usbip/
26144F:	tools/testing/selftests/drivers/usb/usbip/
26145F:	tools/usb/usbip/
26146
26147USB PEGASUS DRIVER
26148M:	Petko Manolov <petkan@nucleusys.com>
26149L:	linux-usb@vger.kernel.org
26150L:	netdev@vger.kernel.org
26151S:	Maintained
26152W:	https://github.com/petkan/pegasus
26153T:	git https://github.com/petkan/pegasus.git
26154F:	drivers/net/usb/pegasus.*
26155
26156USB PRINTER DRIVER (usblp)
26157M:	Pete Zaitcev <zaitcev@redhat.com>
26158L:	linux-usb@vger.kernel.org
26159S:	Supported
26160F:	drivers/usb/class/usblp.c
26161
26162USB QMI WWAN NETWORK DRIVER
26163M:	Bjørn Mork <bjorn@mork.no>
26164L:	netdev@vger.kernel.org
26165S:	Maintained
26166F:	Documentation/ABI/testing/sysfs-class-net-qmi
26167F:	drivers/net/usb/qmi_wwan.c
26168
26169USB RAW GADGET DRIVER
26170R:	Andrey Konovalov <andreyknvl@gmail.com>
26171L:	linux-usb@vger.kernel.org
26172S:	Maintained
26173B:	https://github.com/xairy/raw-gadget/issues
26174F:	Documentation/usb/raw-gadget.rst
26175F:	drivers/usb/gadget/legacy/raw_gadget.c
26176F:	include/uapi/linux/usb/raw_gadget.h
26177
26178USB RTL8150 DRIVER
26179M:	Petko Manolov <petkan@nucleusys.com>
26180L:	linux-usb@vger.kernel.org
26181L:	netdev@vger.kernel.org
26182S:	Maintained
26183W:	https://github.com/petkan/rtl8150
26184T:	git https://github.com/petkan/rtl8150.git
26185F:	drivers/net/usb/rtl8150.c
26186
26187USB SERIAL SUBSYSTEM
26188M:	Johan Hovold <johan@kernel.org>
26189L:	linux-usb@vger.kernel.org
26190S:	Maintained
26191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26192F:	Documentation/usb/usb-serial.rst
26193F:	drivers/usb/serial/
26194F:	include/linux/usb/serial.h
26195
26196USB SMSC75XX ETHERNET DRIVER
26197M:	Steve Glendinning <steve.glendinning@shawell.net>
26198L:	netdev@vger.kernel.org
26199S:	Maintained
26200F:	drivers/net/usb/smsc75xx.*
26201
26202USB SMSC95XX ETHERNET DRIVER
26203M:	Steve Glendinning <steve.glendinning@shawell.net>
26204M:	UNGLinuxDriver@microchip.com
26205L:	netdev@vger.kernel.org
26206S:	Maintained
26207F:	drivers/net/usb/smsc95xx.*
26208
26209USB SUBSYSTEM
26210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26211L:	linux-usb@vger.kernel.org
26212S:	Supported
26213W:	http://www.linux-usb.org
26214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26215F:	Documentation/devicetree/bindings/usb/
26216F:	Documentation/usb/
26217F:	drivers/usb/
26218F:	include/dt-bindings/usb/
26219F:	include/linux/usb.h
26220F:	include/linux/usb/
26221F:	include/uapi/linux/usb/
26222
26223USB TYPEC BUS FOR ALTERNATE MODES
26224M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26225L:	linux-usb@vger.kernel.org
26226S:	Maintained
26227F:	Documentation/ABI/testing/sysfs-bus-typec
26228F:	Documentation/driver-api/usb/typec_bus.rst
26229F:	drivers/usb/typec/altmodes/
26230F:	include/linux/usb/typec_altmode.h
26231
26232USB TYPEC CLASS
26233M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26234L:	linux-usb@vger.kernel.org
26235S:	Maintained
26236F:	Documentation/ABI/testing/sysfs-class-typec
26237F:	Documentation/driver-api/usb/typec.rst
26238F:	drivers/usb/typec/
26239F:	include/linux/usb/typec.h
26240
26241USB TYPEC INTEL PMC MUX DRIVER
26242M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26243L:	linux-usb@vger.kernel.org
26244S:	Maintained
26245F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26246F:	drivers/usb/typec/mux/intel_pmc_mux.c
26247
26248USB TYPEC PI3USB30532 MUX DRIVER
26249M:	Hans de Goede <hansg@kernel.org>
26250L:	linux-usb@vger.kernel.org
26251S:	Maintained
26252F:	drivers/usb/typec/mux/pi3usb30532.c
26253
26254USB TYPEC PORT CONTROLLER DRIVERS
26255M:	Badhri Jagan Sridharan <badhri@google.com>
26256L:	linux-usb@vger.kernel.org
26257S:	Maintained
26258F:	drivers/usb/typec/tcpm/tcpci.c
26259F:	drivers/usb/typec/tcpm/tcpm.c
26260F:	include/linux/usb/tcpci.h
26261F:	include/linux/usb/tcpm.h
26262
26263USB TYPEC TUSB1046 MUX DRIVER
26264M:	Romain Gantois <romain.gantois@bootlin.com>
26265L:	linux-usb@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26268F:	drivers/usb/typec/mux/tusb1046.c
26269
26270USB UHCI DRIVER
26271M:	Alan Stern <stern@rowland.harvard.edu>
26272L:	linux-usb@vger.kernel.org
26273S:	Maintained
26274F:	drivers/usb/host/uhci*
26275
26276USB VIDEO CLASS
26277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26278M:	Hans de Goede <hansg@kernel.org>
26279L:	linux-media@vger.kernel.org
26280S:	Maintained
26281W:	http://www.ideasonboard.org/uvc/
26282T:	git git://linuxtv.org/media.git
26283F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26284F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26285F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26286F:	drivers/media/common/uvc.c
26287F:	drivers/media/usb/uvc/
26288F:	include/linux/usb/uvc.h
26289F:	include/uapi/linux/uvcvideo.h
26290
26291USB WEBCAM GADGET
26292L:	linux-usb@vger.kernel.org
26293S:	Orphan
26294F:	drivers/usb/gadget/function/*uvc*
26295F:	drivers/usb/gadget/legacy/webcam.c
26296F:	include/uapi/linux/usb/g_uvc.h
26297
26298USB XHCI DRIVER
26299M:	Mathias Nyman <mathias.nyman@intel.com>
26300L:	linux-usb@vger.kernel.org
26301S:	Supported
26302F:	drivers/usb/host/pci-quirks*
26303F:	drivers/usb/host/xhci*
26304
26305USER DATAGRAM PROTOCOL (UDP)
26306M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26307L:	netdev@vger.kernel.org
26308S:	Maintained
26309F:	include/linux/udp.h
26310F:	include/net/udp.h
26311F:	include/trace/events/udp.h
26312F:	include/uapi/linux/udp.h
26313F:	net/ipv4/udp.c
26314F:	net/ipv6/udp.c
26315
26316USER-MODE LINUX (UML)
26317M:	Richard Weinberger <richard@nod.at>
26318M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26319M:	Johannes Berg <johannes@sipsolutions.net>
26320L:	linux-um@lists.infradead.org
26321S:	Maintained
26322W:	http://user-mode-linux.sourceforge.net
26323Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26326F:	Documentation/virt/uml/
26327F:	arch/um/
26328F:	arch/x86/um/
26329F:	fs/hostfs/
26330
26331USERSPACE COPYIN/COPYOUT (UIOVEC)
26332M:	Alexander Viro <viro@zeniv.linux.org.uk>
26333L:	linux-block@vger.kernel.org
26334L:	linux-fsdevel@vger.kernel.org
26335S:	Maintained
26336F:	include/linux/uio.h
26337F:	lib/iov_iter.c
26338
26339USERSPACE DMA BUFFER DRIVER
26340M:	Gerd Hoffmann <kraxel@redhat.com>
26341M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26342L:	dri-devel@lists.freedesktop.org
26343S:	Maintained
26344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26345F:	drivers/dma-buf/udmabuf.c
26346F:	include/uapi/linux/udmabuf.h
26347
26348USERSPACE I/O (UIO)
26349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26350S:	Maintained
26351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26352F:	Documentation/driver-api/uio-howto.rst
26353F:	drivers/uio/
26354F:	include/linux/uio_driver.h
26355
26356USERSPACE STACK UNWINDING
26357M:	Josh Poimboeuf <jpoimboe@kernel.org>
26358M:	Steven Rostedt <rostedt@goodmis.org>
26359S:	Maintained
26360F:	include/linux/unwind*.h
26361F:	kernel/unwind/
26362
26363UTIL-LINUX PACKAGE
26364M:	Karel Zak <kzak@redhat.com>
26365L:	util-linux@vger.kernel.org
26366S:	Maintained
26367W:	http://en.wikipedia.org/wiki/Util-linux
26368T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26369
26370UUID HELPERS
26371R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26372L:	linux-kernel@vger.kernel.org
26373S:	Maintained
26374F:	include/linux/uuid.h
26375F:	lib/test_uuid.c
26376F:	lib/uuid.c
26377
26378UV SYSFS DRIVER
26379M:	Justin Ernst <justin.ernst@hpe.com>
26380L:	platform-driver-x86@vger.kernel.org
26381S:	Maintained
26382F:	drivers/platform/x86/uv_sysfs.c
26383
26384UVESAFB DRIVER
26385M:	Michal Januszewski <spock@gentoo.org>
26386L:	linux-fbdev@vger.kernel.org
26387S:	Maintained
26388W:	https://github.com/mjanusz/v86d
26389F:	Documentation/fb/uvesafb.rst
26390F:	drivers/video/fbdev/uvesafb.*
26391
26392Ux500 CLOCK DRIVERS
26393M:	Ulf Hansson <ulf.hansson@linaro.org>
26394L:	linux-clk@vger.kernel.org
26395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26396S:	Maintained
26397F:	drivers/clk/ux500/
26398
26399V4L2 ASYNC AND FWNODE FRAMEWORKS
26400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403T:	git git://linuxtv.org/media.git
26404F:	drivers/media/v4l2-core/v4l2-async.c
26405F:	drivers/media/v4l2-core/v4l2-fwnode.c
26406F:	include/media/v4l2-async.h
26407F:	include/media/v4l2-fwnode.h
26408
26409V4L2 LENS DRIVERS
26410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26411L:	linux-media@vger.kernel.org
26412S:	Maintained
26413F:	drivers/media/i2c/ak*
26414F:	drivers/media/i2c/dw*
26415F:	drivers/media/i2c/lm*
26416
26417V4L2 CAMERA SENSOR DRIVERS
26418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26419L:	linux-media@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/driver-api/media/camera-sensor.rst
26422F:	Documentation/driver-api/media/tx-rx.rst
26423F:	drivers/media/i2c/ar*
26424F:	drivers/media/i2c/gc*
26425F:	drivers/media/i2c/hi*
26426F:	drivers/media/i2c/imx*
26427F:	drivers/media/i2c/mt*
26428F:	drivers/media/i2c/og*
26429F:	drivers/media/i2c/ov*
26430F:	drivers/media/i2c/s5*
26431F:	drivers/media/i2c/vd55g1.c
26432F:	drivers/media/i2c/vd56g3.c
26433F:	drivers/media/i2c/vgxy61.c
26434
26435VF610 NAND DRIVER
26436M:	Stefan Agner <stefan@agner.ch>
26437L:	linux-mtd@lists.infradead.org
26438S:	Supported
26439F:	drivers/mtd/nand/raw/vf610_nfc.c
26440
26441VFAT/FAT/MSDOS FILESYSTEM
26442M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26443S:	Maintained
26444F:	Documentation/filesystems/vfat.rst
26445F:	fs/fat/
26446F:	tools/testing/selftests/filesystems/fat/
26447
26448VFIO CDX DRIVER
26449M:	Nipun Gupta <nipun.gupta@amd.com>
26450M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26451L:	kvm@vger.kernel.org
26452S:	Maintained
26453F:	drivers/vfio/cdx/*
26454
26455VFIO DRIVER
26456M:	Alex Williamson <alex.williamson@redhat.com>
26457L:	kvm@vger.kernel.org
26458S:	Maintained
26459T:	git https://github.com/awilliam/linux-vfio.git
26460F:	Documentation/ABI/testing/debugfs-vfio
26461F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26462F:	Documentation/driver-api/vfio.rst
26463F:	drivers/vfio/
26464F:	include/linux/vfio.h
26465F:	include/linux/vfio_pci_core.h
26466F:	include/uapi/linux/vfio.h
26467
26468VFIO FSL-MC DRIVER
26469L:	kvm@vger.kernel.org
26470S:	Orphan
26471F:	drivers/vfio/fsl-mc/
26472
26473VFIO HISILICON PCI DRIVER
26474M:	Longfang Liu <liulongfang@huawei.com>
26475M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26476L:	kvm@vger.kernel.org
26477S:	Maintained
26478F:	drivers/vfio/pci/hisilicon/
26479
26480VFIO MEDIATED DEVICE DRIVERS
26481M:	Kirti Wankhede <kwankhede@nvidia.com>
26482L:	kvm@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/driver-api/vfio-mediated-device.rst
26485F:	drivers/vfio/mdev/
26486F:	include/linux/mdev.h
26487F:	samples/vfio-mdev/
26488
26489VFIO MLX5 PCI DRIVER
26490M:	Yishai Hadas <yishaih@nvidia.com>
26491L:	kvm@vger.kernel.org
26492S:	Maintained
26493F:	drivers/vfio/pci/mlx5/
26494
26495VFIO NVIDIA GRACE GPU DRIVER
26496M:	Ankit Agrawal <ankita@nvidia.com>
26497L:	kvm@vger.kernel.org
26498S:	Supported
26499F:	drivers/vfio/pci/nvgrace-gpu/
26500
26501VFIO PCI DEVICE SPECIFIC DRIVERS
26502R:	Jason Gunthorpe <jgg@nvidia.com>
26503R:	Yishai Hadas <yishaih@nvidia.com>
26504R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26505R:	Kevin Tian <kevin.tian@intel.com>
26506L:	kvm@vger.kernel.org
26507S:	Maintained
26508P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26509F:	drivers/vfio/pci/*/
26510
26511VFIO PDS PCI DRIVER
26512M:	Brett Creeley <brett.creeley@amd.com>
26513L:	kvm@vger.kernel.org
26514S:	Maintained
26515F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26516F:	drivers/vfio/pci/pds/
26517
26518VFIO PLATFORM DRIVER
26519M:	Eric Auger <eric.auger@redhat.com>
26520L:	kvm@vger.kernel.org
26521S:	Maintained
26522F:	drivers/vfio/platform/
26523
26524VFIO QAT PCI DRIVER
26525M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26526L:	kvm@vger.kernel.org
26527L:	qat-linux@intel.com
26528S:	Supported
26529F:	drivers/vfio/pci/qat/
26530
26531VFIO VIRTIO PCI DRIVER
26532M:	Yishai Hadas <yishaih@nvidia.com>
26533L:	kvm@vger.kernel.org
26534L:	virtualization@lists.linux.dev
26535S:	Maintained
26536F:	drivers/vfio/pci/virtio
26537
26538VGA_SWITCHEROO
26539R:	Lukas Wunner <lukas@wunner.de>
26540S:	Maintained
26541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26542F:	Documentation/gpu/vga-switcheroo.rst
26543F:	drivers/gpu/vga/vga_switcheroo.c
26544F:	include/linux/vga_switcheroo.h
26545
26546VIA RHINE NETWORK DRIVER
26547M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26548S:	Maintained
26549F:	drivers/net/ethernet/via/via-rhine.c
26550
26551VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26552M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26553L:	linux-fbdev@vger.kernel.org
26554S:	Maintained
26555F:	drivers/video/fbdev/via/
26556F:	include/linux/via-core.h
26557F:	include/linux/via_i2c.h
26558
26559VIA VELOCITY NETWORK DRIVER
26560M:	Francois Romieu <romieu@fr.zoreil.com>
26561L:	netdev@vger.kernel.org
26562S:	Maintained
26563F:	drivers/net/ethernet/via/via-velocity.*
26564
26565VICODEC VIRTUAL CODEC DRIVER
26566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26567L:	linux-media@vger.kernel.org
26568S:	Maintained
26569W:	https://linuxtv.org
26570T:	git git://linuxtv.org/media.git
26571F:	drivers/media/test-drivers/vicodec/*
26572
26573VIDEO I2C POLLING DRIVER
26574M:	Matt Ranostay <matt.ranostay@konsulko.com>
26575L:	linux-media@vger.kernel.org
26576S:	Maintained
26577F:	drivers/media/i2c/video-i2c.c
26578
26579VIDEO MULTIPLEXER DRIVER
26580M:	Philipp Zabel <p.zabel@pengutronix.de>
26581L:	linux-media@vger.kernel.org
26582S:	Maintained
26583F:	drivers/media/platform/video-mux.c
26584
26585VIDEOBUF2 FRAMEWORK
26586M:	Tomasz Figa <tfiga@chromium.org>
26587M:	Marek Szyprowski <m.szyprowski@samsung.com>
26588L:	linux-media@vger.kernel.org
26589S:	Maintained
26590F:	drivers/media/common/videobuf2/*
26591F:	include/media/videobuf2-*
26592
26593VIDTV VIRTUAL DIGITAL TV DRIVER
26594M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26595L:	linux-media@vger.kernel.org
26596S:	Maintained
26597W:	https://linuxtv.org
26598T:	git git://linuxtv.org/media.git
26599F:	drivers/media/test-drivers/vidtv/*
26600
26601VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26602M:	Shuah Khan <skhan@linuxfoundation.org>
26603R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26604L:	linux-media@vger.kernel.org
26605S:	Maintained
26606W:	https://linuxtv.org
26607T:	git git://linuxtv.org/media.git
26608F:	drivers/media/test-drivers/vimc/*
26609
26610VIRT LIB
26611M:	Alex Williamson <alex.williamson@redhat.com>
26612M:	Paolo Bonzini <pbonzini@redhat.com>
26613L:	kvm@vger.kernel.org
26614S:	Supported
26615F:	virt/lib/
26616
26617VIRTIO AND VHOST VSOCK DRIVER
26618M:	Stefan Hajnoczi <stefanha@redhat.com>
26619M:	Stefano Garzarella <sgarzare@redhat.com>
26620L:	kvm@vger.kernel.org
26621L:	virtualization@lists.linux.dev
26622L:	netdev@vger.kernel.org
26623S:	Maintained
26624F:	drivers/vhost/vsock.c
26625F:	include/linux/virtio_vsock.h
26626F:	include/uapi/linux/virtio_vsock.h
26627F:	net/vmw_vsock/virtio_transport.c
26628F:	net/vmw_vsock/virtio_transport_common.c
26629
26630VIRTIO BALLOON
26631M:	"Michael S. Tsirkin" <mst@redhat.com>
26632M:	David Hildenbrand <david@redhat.com>
26633L:	virtualization@lists.linux.dev
26634S:	Maintained
26635F:	drivers/virtio/virtio_balloon.c
26636F:	include/linux/balloon_compaction.h
26637F:	include/uapi/linux/virtio_balloon.h
26638F:	mm/balloon_compaction.c
26639
26640VIRTIO BLOCK AND SCSI DRIVERS
26641M:	"Michael S. Tsirkin" <mst@redhat.com>
26642M:	Jason Wang <jasowang@redhat.com>
26643R:	Paolo Bonzini <pbonzini@redhat.com>
26644R:	Stefan Hajnoczi <stefanha@redhat.com>
26645R:	Eugenio Pérez <eperezma@redhat.com>
26646L:	virtualization@lists.linux.dev
26647S:	Maintained
26648F:	drivers/block/virtio_blk.c
26649F:	drivers/scsi/virtio_scsi.c
26650F:	include/uapi/linux/virtio_blk.h
26651F:	include/uapi/linux/virtio_scsi.h
26652
26653VIRTIO CONSOLE DRIVER
26654M:	Amit Shah <amit@kernel.org>
26655L:	virtualization@lists.linux.dev
26656S:	Maintained
26657F:	drivers/char/virtio_console.c
26658F:	include/uapi/linux/virtio_console.h
26659
26660VIRTIO CORE AND NET DRIVERS
26661M:	"Michael S. Tsirkin" <mst@redhat.com>
26662M:	Jason Wang <jasowang@redhat.com>
26663R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26664R:	Eugenio Pérez <eperezma@redhat.com>
26665L:	virtualization@lists.linux.dev
26666S:	Maintained
26667F:	Documentation/ABI/testing/sysfs-bus-vdpa
26668F:	Documentation/ABI/testing/sysfs-class-vduse
26669F:	Documentation/devicetree/bindings/virtio/
26670F:	Documentation/driver-api/virtio/
26671F:	drivers/block/virtio_blk.c
26672F:	drivers/crypto/virtio/
26673F:	drivers/net/virtio_net.c
26674F:	drivers/vdpa/
26675F:	drivers/virtio/
26676F:	include/linux/vdpa.h
26677F:	include/linux/virtio*.h
26678F:	include/linux/vringh.h
26679F:	include/uapi/linux/virtio_*.h
26680F:	net/vmw_vsock/virtio*
26681F:	tools/virtio/
26682F:	tools/testing/selftests/drivers/net/virtio_net/
26683
26684VIRTIO CRYPTO DRIVER
26685M:	Gonglei <arei.gonglei@huawei.com>
26686L:	virtualization@lists.linux.dev
26687L:	linux-crypto@vger.kernel.org
26688S:	Maintained
26689F:	drivers/crypto/virtio/
26690F:	include/uapi/linux/virtio_crypto.h
26691
26692VIRTIO DRIVERS FOR S390
26693M:	Cornelia Huck <cohuck@redhat.com>
26694M:	Halil Pasic <pasic@linux.ibm.com>
26695M:	Eric Farman <farman@linux.ibm.com>
26696L:	linux-s390@vger.kernel.org
26697L:	virtualization@lists.linux.dev
26698L:	kvm@vger.kernel.org
26699S:	Supported
26700F:	arch/s390/include/uapi/asm/virtio-ccw.h
26701F:	drivers/s390/virtio/
26702
26703VIRTIO FILE SYSTEM
26704M:	Vivek Goyal <vgoyal@redhat.com>
26705M:	Stefan Hajnoczi <stefanha@redhat.com>
26706M:	Miklos Szeredi <miklos@szeredi.hu>
26707R:	Eugenio Pérez <eperezma@redhat.com>
26708L:	virtualization@lists.linux.dev
26709L:	linux-fsdevel@vger.kernel.org
26710S:	Supported
26711W:	https://virtio-fs.gitlab.io/
26712F:	Documentation/filesystems/virtiofs.rst
26713F:	fs/fuse/virtio_fs.c
26714F:	include/uapi/linux/virtio_fs.h
26715
26716VIRTIO GPIO DRIVER
26717M:	Enrico Weigelt, metux IT consult <info@metux.net>
26718M:	Viresh Kumar <vireshk@kernel.org>
26719L:	linux-gpio@vger.kernel.org
26720L:	virtualization@lists.linux.dev
26721S:	Maintained
26722F:	drivers/gpio/gpio-virtio.c
26723F:	include/uapi/linux/virtio_gpio.h
26724
26725VIRTIO GPU DRIVER
26726M:	David Airlie <airlied@redhat.com>
26727M:	Gerd Hoffmann <kraxel@redhat.com>
26728M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26729R:	Gurchetan Singh <gurchetansingh@chromium.org>
26730R:	Chia-I Wu <olvaffe@gmail.com>
26731L:	dri-devel@lists.freedesktop.org
26732L:	virtualization@lists.linux.dev
26733S:	Maintained
26734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26735F:	drivers/gpu/drm/ci/xfails/virtio*
26736F:	drivers/gpu/drm/virtio/
26737F:	include/uapi/linux/virtio_gpu.h
26738
26739VIRTIO HOST (VHOST)
26740M:	"Michael S. Tsirkin" <mst@redhat.com>
26741M:	Jason Wang <jasowang@redhat.com>
26742R:	Eugenio Pérez <eperezma@redhat.com>
26743L:	kvm@vger.kernel.org
26744L:	virtualization@lists.linux.dev
26745L:	netdev@vger.kernel.org
26746S:	Maintained
26747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26748F:	drivers/vhost/
26749F:	include/linux/sched/vhost_task.h
26750F:	include/linux/vhost_iotlb.h
26751F:	include/uapi/linux/vhost.h
26752F:	kernel/vhost_task.c
26753
26754VIRTIO HOST (VHOST-SCSI)
26755M:	"Michael S. Tsirkin" <mst@redhat.com>
26756M:	Jason Wang <jasowang@redhat.com>
26757M:	Mike Christie <michael.christie@oracle.com>
26758R:	Paolo Bonzini <pbonzini@redhat.com>
26759R:	Stefan Hajnoczi <stefanha@redhat.com>
26760L:	virtualization@lists.linux.dev
26761S:	Maintained
26762F:	drivers/vhost/scsi.c
26763
26764VIRTIO I2C DRIVER
26765M:	Viresh Kumar <viresh.kumar@linaro.org>
26766R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26767L:	linux-i2c@vger.kernel.org
26768L:	virtualization@lists.linux.dev
26769S:	Maintained
26770F:	drivers/i2c/busses/i2c-virtio.c
26771F:	include/uapi/linux/virtio_i2c.h
26772
26773VIRTIO INPUT DRIVER
26774M:	Gerd Hoffmann <kraxel@redhat.com>
26775S:	Maintained
26776F:	drivers/virtio/virtio_input.c
26777F:	include/uapi/linux/virtio_input.h
26778
26779VIRTIO IOMMU DRIVER
26780M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26781L:	virtualization@lists.linux.dev
26782S:	Maintained
26783F:	drivers/iommu/virtio-iommu.c
26784F:	include/uapi/linux/virtio_iommu.h
26785
26786VIRTIO MEM DRIVER
26787M:	David Hildenbrand <david@redhat.com>
26788L:	virtualization@lists.linux.dev
26789S:	Maintained
26790W:	https://virtio-mem.gitlab.io/
26791F:	drivers/virtio/virtio_mem.c
26792F:	include/uapi/linux/virtio_mem.h
26793
26794VIRTIO PMEM DRIVER
26795M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26796L:	virtualization@lists.linux.dev
26797S:	Maintained
26798F:	drivers/nvdimm/nd_virtio.c
26799F:	drivers/nvdimm/virtio_pmem.c
26800
26801VIRTIO RTC DRIVER
26802M:	Peter Hilber <quic_philber@quicinc.com>
26803L:	virtualization@lists.linux.dev
26804S:	Maintained
26805F:	drivers/virtio/virtio_rtc_*
26806F:	include/uapi/linux/virtio_rtc.h
26807
26808VIRTIO SOUND DRIVER
26809M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26810M:	"Michael S. Tsirkin" <mst@redhat.com>
26811L:	virtualization@lists.linux.dev
26812L:	linux-sound@vger.kernel.org
26813S:	Maintained
26814F:	include/uapi/linux/virtio_snd.h
26815F:	sound/virtio/*
26816
26817VIRTUAL BOX GUEST DEVICE DRIVER
26818M:	Hans de Goede <hansg@kernel.org>
26819M:	Arnd Bergmann <arnd@arndb.de>
26820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26821S:	Maintained
26822F:	drivers/virt/vboxguest/
26823F:	include/linux/vbox_utils.h
26824F:	include/uapi/linux/vbox*.h
26825
26826VIRTUAL BOX SHARED FOLDER VFS DRIVER
26827M:	Hans de Goede <hansg@kernel.org>
26828L:	linux-fsdevel@vger.kernel.org
26829S:	Maintained
26830F:	fs/vboxsf/*
26831
26832VIRTUAL PCM TEST DRIVER
26833M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26834L:	linux-sound@vger.kernel.org
26835S:	Maintained
26836F:	Documentation/sound/cards/pcmtest.rst
26837F:	sound/drivers/pcmtest.c
26838F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26839
26840VIRTUAL SERIO DEVICE DRIVER
26841M:	Stephen Chandler Paul <thatslyude@gmail.com>
26842S:	Maintained
26843F:	drivers/input/serio/userio.c
26844F:	include/uapi/linux/userio.h
26845
26846VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26847M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26848S:	Maintained
26849F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26850F:	drivers/iio/light/veml3235.c
26851
26852VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26853M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26854S:	Maintained
26855F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26856F:	drivers/iio/light/veml6030.c
26857
26858VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26859M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26860S:	Maintained
26861F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26862F:	drivers/iio/light/veml6075.c
26863
26864VISL VIRTUAL STATELESS DECODER DRIVER
26865M:	Daniel Almeida <daniel.almeida@collabora.com>
26866L:	linux-media@vger.kernel.org
26867S:	Supported
26868F:	drivers/media/test-drivers/visl
26869
26870VIVID VIRTUAL VIDEO DRIVER
26871M:	Hans Verkuil <hverkuil@xs4all.nl>
26872L:	linux-media@vger.kernel.org
26873S:	Maintained
26874W:	https://linuxtv.org
26875T:	git git://linuxtv.org/media.git
26876F:	drivers/media/test-drivers/vivid/*
26877
26878VM SOCKETS (AF_VSOCK)
26879M:	Stefano Garzarella <sgarzare@redhat.com>
26880L:	virtualization@lists.linux.dev
26881L:	netdev@vger.kernel.org
26882S:	Maintained
26883F:	drivers/net/vsockmon.c
26884F:	include/net/af_vsock.h
26885F:	include/uapi/linux/vm_sockets.h
26886F:	include/uapi/linux/vm_sockets_diag.h
26887F:	include/uapi/linux/vsockmon.h
26888F:	net/vmw_vsock/
26889F:	tools/testing/selftests/vsock/
26890F:	tools/testing/vsock/
26891
26892VMALLOC
26893M:	Andrew Morton <akpm@linux-foundation.org>
26894M:	Uladzislau Rezki <urezki@gmail.com>
26895L:	linux-mm@kvack.org
26896S:	Maintained
26897W:	http://www.linux-mm.org
26898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26899F:	include/linux/vmalloc.h
26900F:	mm/vmalloc.c
26901F:	lib/test_vmalloc.c
26902
26903VME SUBSYSTEM
26904L:	linux-kernel@vger.kernel.org
26905S:	Orphan
26906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26907F:	Documentation/driver-api/vme.rst
26908F:	drivers/staging/vme_user/
26909
26910VMWARE BALLOON DRIVER
26911M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26913L:	linux-kernel@vger.kernel.org
26914S:	Supported
26915F:	drivers/misc/vmw_balloon.c
26916
26917VMWARE HYPERVISOR INTERFACE
26918M:	Ajay Kaher <ajay.kaher@broadcom.com>
26919M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26921L:	virtualization@lists.linux.dev
26922L:	x86@kernel.org
26923S:	Supported
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26925F:	arch/x86/include/asm/vmware.h
26926F:	arch/x86/kernel/cpu/vmware.c
26927
26928VMWARE PVRDMA DRIVER
26929M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26930M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26932L:	linux-rdma@vger.kernel.org
26933S:	Supported
26934F:	drivers/infiniband/hw/vmw_pvrdma/
26935
26936VMWARE PVSCSI DRIVER
26937M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26939L:	linux-scsi@vger.kernel.org
26940S:	Supported
26941F:	drivers/scsi/vmw_pvscsi.c
26942F:	drivers/scsi/vmw_pvscsi.h
26943
26944VMWARE VIRTUAL PTP CLOCK DRIVER
26945M:	Nick Shi <nick.shi@broadcom.com>
26946R:	Ajay Kaher <ajay.kaher@broadcom.com>
26947R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26949L:	netdev@vger.kernel.org
26950S:	Supported
26951F:	drivers/ptp/ptp_vmw.c
26952
26953VMWARE VMCI DRIVER
26954M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26955M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26957L:	linux-kernel@vger.kernel.org
26958S:	Supported
26959F:	drivers/misc/vmw_vmci/
26960F:	include/linux/vmw_vmci*
26961
26962VMWARE VMMOUSE SUBDRIVER
26963M:	Zack Rusin <zack.rusin@broadcom.com>
26964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26965L:	linux-input@vger.kernel.org
26966S:	Supported
26967F:	drivers/input/mouse/vmmouse.c
26968F:	drivers/input/mouse/vmmouse.h
26969
26970VMWARE VMXNET3 ETHERNET DRIVER
26971M:	Ronak Doshi <ronak.doshi@broadcom.com>
26972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26973L:	netdev@vger.kernel.org
26974S:	Supported
26975F:	drivers/net/vmxnet3/
26976
26977VMWARE VSOCK VMCI TRANSPORT DRIVER
26978M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26979M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26981L:	linux-kernel@vger.kernel.org
26982S:	Supported
26983F:	net/vmw_vsock/vmci_transport*
26984
26985VOCORE VOCORE2 BOARD
26986M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26987L:	linux-mips@vger.kernel.org
26988S:	Maintained
26989F:	arch/mips/boot/dts/ralink/vocore2.dts
26990
26991VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26992M:	Liam Girdwood <lgirdwood@gmail.com>
26993M:	Mark Brown <broonie@kernel.org>
26994L:	linux-kernel@vger.kernel.org
26995S:	Supported
26996W:	http://www.slimlogic.co.uk/?p=48
26997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26998F:	Documentation/devicetree/bindings/regulator/
26999F:	Documentation/power/regulator/
27000F:	drivers/regulator/
27001F:	rust/kernel/regulator.rs
27002F:	include/dt-bindings/regulator/
27003F:	include/linux/regulator/
27004K:	regulator_get_optional
27005
27006VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27007R:	Matti Vaittinen <mazziesaccount@gmail.com>
27008F:	drivers/regulator/irq_helpers.c
27009
27010VRF
27011M:	David Ahern <dsahern@kernel.org>
27012L:	netdev@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/networking/vrf.rst
27015F:	drivers/net/vrf.c
27016
27017VSPRINTF
27018M:	Petr Mladek <pmladek@suse.com>
27019M:	Steven Rostedt <rostedt@goodmis.org>
27020R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27021R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27022R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27023S:	Maintained
27024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27025F:	Documentation/core-api/printk-formats.rst
27026F:	lib/tests/printf_kunit.c
27027F:	lib/tests/scanf_kunit.c
27028F:	lib/vsprintf.c
27029
27030VT1211 HARDWARE MONITOR DRIVER
27031M:	Juerg Haefliger <juergh@proton.me>
27032L:	linux-hwmon@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/hwmon/vt1211.rst
27035F:	drivers/hwmon/vt1211.c
27036
27037VT8231 HARDWARE MONITOR DRIVER
27038M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27039L:	linux-hwmon@vger.kernel.org
27040S:	Maintained
27041F:	drivers/hwmon/vt8231.c
27042
27043VUB300 USB to SDIO/SD/MMC bridge chip
27044L:	linux-mmc@vger.kernel.org
27045S:	Orphan
27046F:	drivers/mmc/host/vub300.c
27047
27048W1 DALLAS'S 1-WIRE BUS
27049M:	Krzysztof Kozlowski <krzk@kernel.org>
27050S:	Maintained
27051F:	Documentation/devicetree/bindings/w1/
27052F:	Documentation/w1/
27053F:	drivers/w1/
27054F:	include/linux/w1.h
27055
27056W83791D HARDWARE MONITORING DRIVER
27057M:	Marc Hulsman <m.hulsman@tudelft.nl>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	Documentation/hwmon/w83791d.rst
27061F:	drivers/hwmon/w83791d.c
27062
27063W83793 HARDWARE MONITORING DRIVER
27064M:	Rudolf Marek <r.marek@assembler.cz>
27065L:	linux-hwmon@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/hwmon/w83793.rst
27068F:	drivers/hwmon/w83793.c
27069
27070W83795 HARDWARE MONITORING DRIVER
27071M:	Jean Delvare <jdelvare@suse.com>
27072L:	linux-hwmon@vger.kernel.org
27073S:	Maintained
27074F:	drivers/hwmon/w83795.c
27075
27076W83L51xD SD/MMC CARD INTERFACE DRIVER
27077M:	Pierre Ossman <pierre@ossman.eu>
27078S:	Maintained
27079F:	drivers/mmc/host/wbsd.*
27080
27081WACOM PROTOCOL 4 SERIAL TABLETS
27082M:	Julian Squires <julian@cipht.net>
27083M:	Hans de Goede <hansg@kernel.org>
27084L:	linux-input@vger.kernel.org
27085S:	Maintained
27086F:	drivers/input/tablet/wacom_serial4.c
27087
27088WANGXUN ETHERNET DRIVER
27089M:	Jiawen Wu <jiawenwu@trustnetic.com>
27090M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27091L:	netdev@vger.kernel.org
27092S:	Maintained
27093W:	https://www.net-swift.com
27094F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27095F:	drivers/net/ethernet/wangxun/
27096F:	drivers/net/pcs/pcs-xpcs-wx.c
27097
27098WATCHDOG DEVICE DRIVERS
27099M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27100M:	Guenter Roeck <linux@roeck-us.net>
27101L:	linux-watchdog@vger.kernel.org
27102S:	Maintained
27103W:	http://www.linux-watchdog.org/
27104T:	git git://www.linux-watchdog.org/linux-watchdog.git
27105F:	Documentation/devicetree/bindings/watchdog/
27106F:	Documentation/watchdog/
27107F:	drivers/watchdog/
27108F:	include/linux/watchdog.h
27109F:	include/trace/events/watchdog.h
27110F:	include/uapi/linux/watchdog.h
27111
27112WAVE5 VPU CODEC DRIVER
27113M:	Nas Chung <nas.chung@chipsnmedia.com>
27114M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27115L:	linux-media@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27118F:	drivers/media/platform/chips-media/wave5/
27119
27120WHISKEYCOVE PMIC GPIO DRIVER
27121M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27122L:	linux-gpio@vger.kernel.org
27123S:	Maintained
27124F:	drivers/gpio/gpio-wcove.c
27125
27126WHWAVE RTC DRIVER
27127M:	Dianlong Li <long17.cool@163.com>
27128L:	linux-rtc@vger.kernel.org
27129S:	Maintained
27130F:	drivers/rtc/rtc-sd3078.c
27131
27132WIIMOTE HID DRIVER
27133M:	David Rheinsberg <david@readahead.eu>
27134L:	linux-input@vger.kernel.org
27135S:	Maintained
27136F:	drivers/hid/hid-wiimote*
27137
27138WILOCITY WIL6210 WIRELESS DRIVER
27139L:	linux-wireless@vger.kernel.org
27140S:	Orphan
27141W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27142F:	drivers/net/wireless/ath/wil6210/
27143
27144WINBOND CIR DRIVER
27145M:	David Härdeman <david@hardeman.nu>
27146S:	Maintained
27147F:	drivers/media/rc/winbond-cir.c
27148
27149WINSEN MHZ19B
27150M:	Gyeyoung Baek <gye976@gmail.com>
27151S:	Maintained
27152F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27153F:	drivers/iio/chemical/mhz19b.c
27154
27155WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27156L:	linux-watchdog@vger.kernel.org
27157S:	Orphan
27158F:	drivers/watchdog/ebc-c384_wdt.c
27159
27160WINSYSTEMS WS16C48 GPIO DRIVER
27161M:	William Breathitt Gray <wbg@kernel.org>
27162L:	linux-gpio@vger.kernel.org
27163S:	Maintained
27164F:	drivers/gpio/gpio-ws16c48.c
27165
27166WIREGUARD SECURE NETWORK TUNNEL
27167M:	Jason A. Donenfeld <Jason@zx2c4.com>
27168L:	wireguard@lists.zx2c4.com
27169L:	netdev@vger.kernel.org
27170S:	Maintained
27171F:	drivers/net/wireguard/
27172F:	tools/testing/selftests/wireguard/
27173
27174WISTRON LAPTOP BUTTON DRIVER
27175M:	Miloslav Trmac <mitr@volny.cz>
27176S:	Maintained
27177F:	drivers/input/misc/wistron_btns.c
27178
27179WMI BINARY MOF DRIVER
27180M:	Armin Wolf <W_Armin@gmx.de>
27181R:	Thomas Weißschuh <linux@weissschuh.net>
27182L:	platform-driver-x86@vger.kernel.org
27183S:	Maintained
27184F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27185F:	Documentation/wmi/devices/wmi-bmof.rst
27186F:	drivers/platform/x86/wmi-bmof.c
27187
27188WOLFSON MICROELECTRONICS DRIVERS
27189L:	patches@opensource.cirrus.com
27190S:	Supported
27191W:	https://github.com/CirrusLogic/linux-drivers/wiki
27192T:	git https://github.com/CirrusLogic/linux-drivers.git
27193F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27194F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27195F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27196F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27197F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27198F:	Documentation/devicetree/bindings/sound/wm*
27199F:	Documentation/hwmon/wm83??.rst
27200F:	arch/arm/mach-s3c/mach-crag6410*
27201F:	drivers/clk/clk-wm83*.c
27202F:	drivers/gpio/gpio-*wm*.c
27203F:	drivers/gpio/gpio-arizona.c
27204F:	drivers/hwmon/wm83??-hwmon.c
27205F:	drivers/input/misc/wm831x-on.c
27206F:	drivers/input/touchscreen/wm831x-ts.c
27207F:	drivers/input/touchscreen/wm97*.c
27208F:	drivers/leds/leds-wm83*.c
27209F:	drivers/mfd/arizona*
27210F:	drivers/mfd/cs47l24*
27211F:	drivers/mfd/wm*.c
27212F:	drivers/power/supply/wm83*.c
27213F:	drivers/regulator/arizona*
27214F:	drivers/regulator/wm8*.c
27215F:	drivers/rtc/rtc-wm83*.c
27216F:	drivers/video/backlight/wm83*_bl.c
27217F:	drivers/watchdog/wm83*_wdt.c
27218F:	include/linux/mfd/arizona/
27219F:	include/linux/mfd/wm831x/
27220F:	include/linux/mfd/wm8350/
27221F:	include/linux/mfd/wm8400*
27222F:	include/linux/regulator/arizona*
27223F:	include/linux/wm97xx.h
27224F:	include/sound/wm????.h
27225F:	sound/soc/codecs/arizona*
27226F:	sound/soc/codecs/cs47l24*
27227F:	sound/soc/codecs/wm*
27228
27229WORKQUEUE
27230M:	Tejun Heo <tj@kernel.org>
27231R:	Lai Jiangshan <jiangshanlai@gmail.com>
27232S:	Maintained
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27234F:	Documentation/core-api/workqueue.rst
27235F:	include/linux/workqueue.h
27236F:	kernel/workqueue.c
27237F:	kernel/workqueue_internal.h
27238
27239WWAN DRIVERS
27240M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27241M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27242R:	Johannes Berg <johannes@sipsolutions.net>
27243L:	netdev@vger.kernel.org
27244S:	Maintained
27245F:	drivers/net/wwan/
27246F:	include/linux/wwan.h
27247F:	include/uapi/linux/wwan.h
27248
27249X-POWERS AXP288 PMIC DRIVERS
27250M:	Hans de Goede <hansg@kernel.org>
27251S:	Maintained
27252F:	drivers/acpi/pmic/intel_pmic_xpower.c
27253N:	axp288
27254
27255X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27256M:	Chen-Yu Tsai <wens@csie.org>
27257L:	linux-kernel@vger.kernel.org
27258S:	Maintained
27259N:	axp[128]
27260
27261X.25 STACK
27262M:	Martin Schiller <ms@dev.tdt.de>
27263L:	linux-x25@vger.kernel.org
27264S:	Maintained
27265F:	Documentation/networking/lapb-module.rst
27266F:	Documentation/networking/x25*
27267F:	drivers/net/wan/hdlc_x25.c
27268F:	drivers/net/wan/lapbether.c
27269F:	include/*/lapb.h
27270F:	include/net/x25*
27271F:	include/uapi/linux/x25.h
27272F:	net/lapb/
27273F:	net/x25/
27274
27275X86 ARCHITECTURE (32-BIT AND 64-BIT)
27276M:	Thomas Gleixner <tglx@linutronix.de>
27277M:	Ingo Molnar <mingo@redhat.com>
27278M:	Borislav Petkov <bp@alien8.de>
27279M:	Dave Hansen <dave.hansen@linux.intel.com>
27280M:	x86@kernel.org
27281R:	"H. Peter Anvin" <hpa@zytor.com>
27282L:	linux-kernel@vger.kernel.org
27283S:	Maintained
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27285F:	Documentation/arch/x86/
27286F:	Documentation/devicetree/bindings/x86/
27287F:	arch/x86/
27288F:	tools/testing/selftests/x86
27289
27290X86 CPUID DATABASE
27291M:	Borislav Petkov <bp@alien8.de>
27292M:	Thomas Gleixner <tglx@linutronix.de>
27293M:	x86@kernel.org
27294R:	Ahmed S. Darwish <darwi@linutronix.de>
27295L:	x86-cpuid@lists.linux.dev
27296S:	Maintained
27297W:	https://x86-cpuid.org
27298F:	tools/arch/x86/kcpuid/
27299
27300X86 ENTRY CODE
27301M:	Andy Lutomirski <luto@kernel.org>
27302L:	linux-kernel@vger.kernel.org
27303S:	Maintained
27304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27305F:	arch/x86/entry/
27306
27307X86 HARDWARE VULNERABILITIES
27308M:	Thomas Gleixner <tglx@linutronix.de>
27309M:	Borislav Petkov <bp@alien8.de>
27310M:	Peter Zijlstra <peterz@infradead.org>
27311M:	Josh Poimboeuf <jpoimboe@kernel.org>
27312R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27313S:	Maintained
27314F:	Documentation/admin-guide/hw-vuln/
27315F:	arch/x86/include/asm/nospec-branch.h
27316F:	arch/x86/kernel/cpu/bugs.c
27317
27318X86 MCE INFRASTRUCTURE
27319M:	Tony Luck <tony.luck@intel.com>
27320M:	Borislav Petkov <bp@alien8.de>
27321L:	linux-edac@vger.kernel.org
27322S:	Maintained
27323F:	Documentation/ABI/testing/sysfs-mce
27324F:	Documentation/arch/x86/x86_64/machinecheck.rst
27325F:	arch/x86/kernel/cpu/mce/*
27326
27327X86 MICROCODE UPDATE SUPPORT
27328M:	Borislav Petkov <bp@alien8.de>
27329S:	Maintained
27330F:	arch/x86/kernel/cpu/microcode/*
27331
27332X86 MM
27333M:	Dave Hansen <dave.hansen@linux.intel.com>
27334M:	Andy Lutomirski <luto@kernel.org>
27335M:	Peter Zijlstra <peterz@infradead.org>
27336L:	linux-kernel@vger.kernel.org
27337S:	Maintained
27338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27339F:	arch/x86/mm/
27340
27341X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27342M:	Hans de Goede <hansg@kernel.org>
27343L:	platform-driver-x86@vger.kernel.org
27344S:	Maintained
27345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27346F:	drivers/platform/x86/x86-android-tablets/
27347
27348X86 PLATFORM DRIVERS
27349M:	Hans de Goede <hansg@kernel.org>
27350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27351L:	platform-driver-x86@vger.kernel.org
27352S:	Maintained
27353Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27355F:	drivers/platform/olpc/
27356F:	drivers/platform/x86/
27357F:	include/linux/platform_data/x86/
27358
27359X86 PLATFORM UV HPE SUPERDOME FLEX
27360M:	Steve Wahl <steve.wahl@hpe.com>
27361R:	Justin Ernst <justin.ernst@hpe.com>
27362R:	Kyle Meyer <kyle.meyer@hpe.com>
27363R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27364R:	Russ Anderson <russ.anderson@hpe.com>
27365S:	Supported
27366F:	arch/x86/include/asm/uv/
27367F:	arch/x86/kernel/apic/x2apic_uv_x.c
27368F:	arch/x86/platform/uv/
27369
27370X86 STACK UNWINDING
27371M:	Josh Poimboeuf <jpoimboe@kernel.org>
27372M:	Peter Zijlstra <peterz@infradead.org>
27373S:	Supported
27374F:	arch/x86/include/asm/unwind*.h
27375F:	arch/x86/kernel/dumpstack.c
27376F:	arch/x86/kernel/stacktrace.c
27377F:	arch/x86/kernel/unwind_*.c
27378
27379X86 TRUST DOMAIN EXTENSIONS (TDX)
27380M:	Kirill A. Shutemov <kas@kernel.org>
27381R:	Dave Hansen <dave.hansen@linux.intel.com>
27382L:	x86@kernel.org
27383L:	linux-coco@lists.linux.dev
27384S:	Supported
27385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27386F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27387F:	arch/x86/boot/compressed/tdx*
27388F:	arch/x86/coco/tdx/
27389F:	arch/x86/include/asm/shared/tdx.h
27390F:	arch/x86/include/asm/tdx.h
27391F:	arch/x86/virt/vmx/tdx/
27392F:	drivers/virt/coco/tdx-guest
27393
27394X86 VDSO
27395M:	Andy Lutomirski <luto@kernel.org>
27396L:	linux-kernel@vger.kernel.org
27397S:	Maintained
27398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27399F:	arch/x86/entry/vdso/
27400
27401XARRAY
27402M:	Matthew Wilcox <willy@infradead.org>
27403L:	linux-fsdevel@vger.kernel.org
27404L:	linux-mm@kvack.org
27405S:	Supported
27406F:	Documentation/core-api/xarray.rst
27407F:	include/linux/idr.h
27408F:	include/linux/xarray.h
27409F:	lib/idr.c
27410F:	lib/test_xarray.c
27411F:	lib/xarray.c
27412F:	tools/testing/radix-tree
27413
27414XARRAY API [RUST]
27415M:	Tamir Duberstein <tamird@gmail.com>
27416M:	Andreas Hindborg <a.hindborg@kernel.org>
27417L:	rust-for-linux@vger.kernel.org
27418S:	Supported
27419W:	https://rust-for-linux.com
27420B:	https://github.com/Rust-for-Linux/linux/issues
27421C:	https://rust-for-linux.zulipchat.com
27422T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27423F:	rust/kernel/xarray.rs
27424
27425XBOX DVD IR REMOTE
27426M:	Benjamin Valentin <benpicco@googlemail.com>
27427S:	Maintained
27428F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27429F:	drivers/media/rc/xbox_remote.c
27430
27431XC2028/3028 TUNER DRIVER
27432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27433L:	linux-media@vger.kernel.org
27434S:	Maintained
27435W:	https://linuxtv.org
27436T:	git git://linuxtv.org/media.git
27437F:	drivers/media/tuners/xc2028.*
27438
27439XDP (eXpress Data Path)
27440M:	Alexei Starovoitov <ast@kernel.org>
27441M:	Daniel Borkmann <daniel@iogearbox.net>
27442M:	David S. Miller <davem@davemloft.net>
27443M:	Jakub Kicinski <kuba@kernel.org>
27444M:	Jesper Dangaard Brouer <hawk@kernel.org>
27445M:	John Fastabend <john.fastabend@gmail.com>
27446R:	Stanislav Fomichev <sdf@fomichev.me>
27447L:	netdev@vger.kernel.org
27448L:	bpf@vger.kernel.org
27449S:	Supported
27450F:	drivers/net/ethernet/*/*/*/*/*xdp*
27451F:	drivers/net/ethernet/*/*/*xdp*
27452F:	include/net/xdp.h
27453F:	include/net/xdp_priv.h
27454F:	include/trace/events/xdp.h
27455F:	kernel/bpf/cpumap.c
27456F:	kernel/bpf/devmap.c
27457F:	net/core/xdp.c
27458F:	samples/bpf/xdp*
27459F:	tools/testing/selftests/bpf/*/*xdp*
27460F:	tools/testing/selftests/bpf/*xdp*
27461K:	(?:\b|_)xdp(?:\b|_)
27462
27463XDP SOCKETS (AF_XDP)
27464M:	Björn Töpel <bjorn@kernel.org>
27465M:	Magnus Karlsson <magnus.karlsson@intel.com>
27466M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27467R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27468R:	Stanislav Fomichev <sdf@fomichev.me>
27469L:	netdev@vger.kernel.org
27470L:	bpf@vger.kernel.org
27471S:	Maintained
27472F:	Documentation/networking/af_xdp.rst
27473F:	include/net/netns/xdp.h
27474F:	include/net/xdp_sock*
27475F:	include/net/xsk_buff_pool.h
27476F:	include/uapi/linux/if_xdp.h
27477F:	include/uapi/linux/xdp_diag.h
27478F:	net/xdp/
27479F:	tools/testing/selftests/bpf/*xsk*
27480
27481XEN BLOCK SUBSYSTEM
27482M:	Roger Pau Monné <roger.pau@citrix.com>
27483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27484S:	Supported
27485F:	drivers/block/xen*
27486F:	drivers/block/xen-blkback/*
27487
27488XEN HYPERVISOR ARM
27489M:	Stefano Stabellini <sstabellini@kernel.org>
27490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27491S:	Maintained
27492F:	arch/arm/include/asm/xen/
27493F:	arch/arm/xen/
27494
27495XEN HYPERVISOR ARM64
27496M:	Stefano Stabellini <sstabellini@kernel.org>
27497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27498S:	Maintained
27499F:	arch/arm64/include/asm/xen/
27500F:	arch/arm64/xen/
27501
27502XEN HYPERVISOR INTERFACE
27503M:	Juergen Gross <jgross@suse.com>
27504M:	Stefano Stabellini <sstabellini@kernel.org>
27505R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27507S:	Supported
27508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27509F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27510F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27511F:	drivers/*/xen-*front.c
27512F:	drivers/xen/
27513F:	include/uapi/xen/
27514F:	include/xen/
27515F:	kernel/configs/xen.config
27516
27517XEN HYPERVISOR X86
27518M:	Juergen Gross <jgross@suse.com>
27519R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27521S:	Supported
27522F:	arch/x86/configs/xen.config
27523F:	arch/x86/include/asm/pvclock-abi.h
27524F:	arch/x86/include/asm/xen/
27525F:	arch/x86/platform/pvh/
27526F:	arch/x86/xen/
27527
27528XEN NETWORK BACKEND DRIVER
27529M:	Wei Liu <wei.liu@kernel.org>
27530M:	Paul Durrant <paul@xen.org>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532L:	netdev@vger.kernel.org
27533S:	Supported
27534F:	drivers/net/xen-netback/*
27535
27536XEN PCI SUBSYSTEM
27537M:	Juergen Gross <jgross@suse.com>
27538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27539S:	Supported
27540F:	arch/x86/pci/*xen*
27541F:	drivers/pci/*xen*
27542
27543XEN PVSCSI DRIVERS
27544M:	Juergen Gross <jgross@suse.com>
27545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27546L:	linux-scsi@vger.kernel.org
27547S:	Supported
27548F:	drivers/scsi/xen-scsifront.c
27549F:	drivers/xen/xen-scsiback.c
27550F:	include/xen/interface/io/vscsiif.h
27551
27552XEN PVUSB DRIVER
27553M:	Juergen Gross <jgross@suse.com>
27554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27555L:	linux-usb@vger.kernel.org
27556S:	Supported
27557F:	drivers/usb/host/xen*
27558F:	include/xen/interface/io/usbif.h
27559
27560XEN SOUND FRONTEND DRIVER
27561M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27563L:	linux-sound@vger.kernel.org
27564S:	Supported
27565F:	sound/xen/*
27566
27567XEN SWIOTLB SUBSYSTEM
27568M:	Juergen Gross <jgross@suse.com>
27569M:	Stefano Stabellini <sstabellini@kernel.org>
27570L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27571L:	iommu@lists.linux.dev
27572S:	Supported
27573F:	arch/*/include/asm/xen/swiotlb-xen.h
27574F:	drivers/xen/swiotlb-xen.c
27575F:	include/xen/arm/swiotlb-xen.h
27576F:	include/xen/swiotlb-xen.h
27577
27578XFS FILESYSTEM
27579M:	Carlos Maiolino <cem@kernel.org>
27580L:	linux-xfs@vger.kernel.org
27581S:	Supported
27582W:	http://xfs.org/
27583C:	irc://irc.oftc.net/xfs
27584T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27585P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27586F:	Documentation/ABI/testing/sysfs-fs-xfs
27587F:	Documentation/admin-guide/xfs.rst
27588F:	Documentation/filesystems/xfs/*
27589F:	fs/xfs/
27590F:	include/uapi/linux/dqblk_xfs.h
27591F:	include/uapi/linux/fsmap.h
27592
27593XILINX AMS DRIVER
27594M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27595L:	linux-iio@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27598F:	drivers/iio/adc/xilinx-ams.c
27599
27600XILINX AXI ETHERNET DRIVER
27601M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27604F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27605
27606XILINX CAN DRIVER
27607M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27608L:	linux-can@vger.kernel.org
27609S:	Maintained
27610F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27611F:	drivers/net/can/xilinx_can.c
27612
27613XILINX EVENT MANAGEMENT DRIVER
27614M:	Michal Simek <michal.simek@amd.com>
27615S:	Maintained
27616F:	drivers/soc/xilinx/xlnx_event_manager.c
27617F:	include/linux/firmware/xlnx-event-manager.h
27618
27619XILINX GPIO DRIVER
27620M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27621R:	Srinivas Neeli <srinivas.neeli@amd.com>
27622R:	Michal Simek <michal.simek@amd.com>
27623S:	Maintained
27624F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27625F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27626F:	drivers/gpio/gpio-xilinx.c
27627F:	drivers/gpio/gpio-zynq.c
27628
27629XILINX LL TEMAC ETHERNET DRIVER
27630L:	netdev@vger.kernel.org
27631S:	Orphan
27632F:	drivers/net/ethernet/xilinx/ll_temac*
27633
27634XILINX PWM DRIVER
27635M:	Sean Anderson <sean.anderson@seco.com>
27636S:	Maintained
27637F:	drivers/pwm/pwm-xilinx.c
27638F:	include/clocksource/timer-xilinx.h
27639
27640XILINX SOUND DRIVERS
27641M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27642S:	Maintained
27643F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27644F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27645F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27646F:	sound/soc/xilinx/*
27647
27648XILINX SD-FEC IP CORES
27649M:	Derek Kiernan <derek.kiernan@amd.com>
27650M:	Dragan Cvetic <dragan.cvetic@amd.com>
27651S:	Maintained
27652F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27653F:	Documentation/misc-devices/xilinx_sdfec.rst
27654F:	drivers/misc/xilinx_sdfec.c
27655F:	include/uapi/misc/xilinx_sdfec.h
27656
27657XILINX UARTLITE SERIAL DRIVER
27658M:	Peter Korsgaard <jacmet@sunsite.dk>
27659L:	linux-serial@vger.kernel.org
27660S:	Maintained
27661F:	drivers/tty/serial/uartlite.c
27662
27663XILINX VIDEO IP CORES
27664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27665L:	linux-media@vger.kernel.org
27666S:	Supported
27667T:	git git://linuxtv.org/media.git
27668F:	Documentation/devicetree/bindings/media/xilinx/
27669F:	drivers/media/platform/xilinx/
27670F:	include/uapi/linux/xilinx-v4l2-controls.h
27671
27672XILINX VERSAL EDAC DRIVER
27673M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27674M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27675S:	Maintained
27676F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27677F:	drivers/edac/versal_edac.c
27678
27679XILINX WATCHDOG DRIVER
27680M:	Srinivas Neeli <srinivas.neeli@amd.com>
27681R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27682R:	Michal Simek <michal.simek@amd.com>
27683S:	Maintained
27684F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27685F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27686F:	drivers/watchdog/of_xilinx_wdt.c
27687F:	drivers/watchdog/xilinx_wwdt.c
27688
27689XILINX XDMA DRIVER
27690M:	Lizhi Hou <lizhi.hou@amd.com>
27691M:	Brian Xu <brian.xu@amd.com>
27692M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27693L:	dmaengine@vger.kernel.org
27694S:	Supported
27695F:	drivers/dma/xilinx/xdma-regs.h
27696F:	drivers/dma/xilinx/xdma.c
27697F:	include/linux/dma/amd_xdma.h
27698F:	include/linux/platform_data/amd_xdma.h
27699
27700XILINX ZYNQMP DPDMA DRIVER
27701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27702L:	dmaengine@vger.kernel.org
27703S:	Supported
27704F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27705F:	drivers/dma/xilinx/xilinx_dpdma.c
27706F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27707
27708XILINX ZYNQMP OCM EDAC DRIVER
27709M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27710M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27711S:	Maintained
27712F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27713F:	drivers/edac/zynqmp_edac.c
27714
27715XILINX ZYNQMP PSGTR PHY DRIVER
27716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27717L:	linux-kernel@vger.kernel.org
27718S:	Supported
27719T:	git https://github.com/Xilinx/linux-xlnx.git
27720F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27721F:	drivers/phy/xilinx/phy-zynqmp.c
27722
27723XILINX ZYNQMP SHA3 DRIVER
27724M:	Harsha <harsha.harsha@amd.com>
27725S:	Maintained
27726F:	drivers/crypto/xilinx/zynqmp-sha.c
27727
27728XILINX ZYNQMP NVMEM DRIVER
27729M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27730M:	Kalyani Akula <kalyani.akula@amd.com>
27731R:	Michal Simek <michal.simek@amd.com>
27732S:	Maintained
27733F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27734F:	drivers/nvmem/zynqmp_nvmem.c
27735
27736XILLYBUS DRIVER
27737M:	Eli Billauer <eli.billauer@gmail.com>
27738L:	linux-kernel@vger.kernel.org
27739S:	Supported
27740F:	drivers/char/xillybus/
27741
27742XLP9XX I2C DRIVER
27743M:	George Cherian <gcherian@marvell.com>
27744L:	linux-i2c@vger.kernel.org
27745S:	Supported
27746W:	http://www.marvell.com
27747F:	drivers/i2c/busses/i2c-xlp9xx.c
27748
27749XTENSA XTFPGA PLATFORM SUPPORT
27750M:	Max Filippov <jcmvbkbc@gmail.com>
27751S:	Maintained
27752F:	drivers/spi/spi-xtensa-xtfpga.c
27753F:	sound/soc/xtensa/xtfpga-i2s.c
27754
27755XZ EMBEDDED
27756M:	Lasse Collin <lasse.collin@tukaani.org>
27757S:	Maintained
27758W:	https://tukaani.org/xz/embedded.html
27759B:	https://github.com/tukaani-project/xz-embedded/issues
27760C:	irc://irc.libera.chat/tukaani
27761F:	Documentation/staging/xz.rst
27762F:	include/linux/decompress/unxz.h
27763F:	include/linux/xz.h
27764F:	lib/decompress_unxz.c
27765F:	lib/xz/
27766F:	scripts/xz_wrap.sh
27767
27768YAM DRIVER FOR AX.25
27769M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27770L:	linux-hams@vger.kernel.org
27771S:	Maintained
27772F:	drivers/net/hamradio/yam*
27773F:	include/linux/yam.h
27774
27775YAMA SECURITY MODULE
27776M:	Kees Cook <kees@kernel.org>
27777S:	Supported
27778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27779F:	Documentation/admin-guide/LSM/Yama.rst
27780F:	security/yama/
27781
27782YAML NETLINK (YNL)
27783M:	Donald Hunter <donald.hunter@gmail.com>
27784M:	Jakub Kicinski <kuba@kernel.org>
27785F:	Documentation/netlink/
27786F:	Documentation/userspace-api/netlink/intro-specs.rst
27787F:	Documentation/userspace-api/netlink/specs.rst
27788F:	tools/net/ynl/
27789
27790YEALINK PHONE DRIVER
27791M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27792S:	Maintained
27793F:	Documentation/input/devices/yealink.rst
27794F:	drivers/input/misc/yealink.*
27795
27796Z8530 DRIVER FOR AX.25
27797M:	Joerg Reuter <jreuter@yaina.de>
27798L:	linux-hams@vger.kernel.org
27799S:	Maintained
27800W:	http://yaina.de/jreuter/
27801W:	http://www.qsl.net/dl1bke/
27802F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27803F:	drivers/net/hamradio/*scc.c
27804F:	drivers/net/hamradio/z8530.h
27805
27806ZD1211RW WIRELESS DRIVER
27807L:	linux-wireless@vger.kernel.org
27808S:	Orphan
27809F:	drivers/net/wireless/zydas/
27810
27811ZD1301 MEDIA DRIVER
27812L:	linux-media@vger.kernel.org
27813S:	Orphan
27814W:	https://linuxtv.org/
27815Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27816F:	drivers/media/usb/dvb-usb-v2/zd1301*
27817
27818ZD1301_DEMOD MEDIA DRIVER
27819L:	linux-media@vger.kernel.org
27820S:	Orphan
27821W:	https://linuxtv.org/
27822Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27823F:	drivers/media/dvb-frontends/zd1301_demod*
27824
27825ZHAOXIN PROCESSOR SUPPORT
27826M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27827L:	linux-kernel@vger.kernel.org
27828S:	Maintained
27829F:	arch/x86/kernel/cpu/zhaoxin.c
27830
27831ZONED LOOP DEVICE
27832M:	Damien Le Moal <dlemoal@kernel.org>
27833R:	Christoph Hellwig <hch@lst.de>
27834L:	linux-block@vger.kernel.org
27835S:	Maintained
27836F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27837F:	drivers/block/zloop.c
27838
27839ZONEFS FILESYSTEM
27840M:	Damien Le Moal <dlemoal@kernel.org>
27841M:	Naohiro Aota <naohiro.aota@wdc.com>
27842R:	Johannes Thumshirn <jth@kernel.org>
27843L:	linux-fsdevel@vger.kernel.org
27844S:	Maintained
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27846F:	Documentation/filesystems/zonefs.rst
27847F:	fs/zonefs/
27848
27849ZR36067 VIDEO FOR LINUX DRIVER
27850M:	Corentin Labbe <clabbe@baylibre.com>
27851L:	mjpeg-users@lists.sourceforge.net
27852L:	linux-media@vger.kernel.org
27853S:	Maintained
27854W:	http://mjpeg.sourceforge.net/driver-zoran/
27855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27856F:	Documentation/driver-api/media/drivers/zoran.rst
27857F:	drivers/media/pci/zoran/
27858
27859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27860M:	Minchan Kim <minchan@kernel.org>
27861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27862L:	linux-kernel@vger.kernel.org
27863S:	Maintained
27864F:	Documentation/admin-guide/blockdev/zram.rst
27865F:	drivers/block/zram/
27866
27867ZS DECSTATION Z85C30 SERIAL DRIVER
27868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27869S:	Maintained
27870F:	drivers/tty/serial/zs.*
27871
27872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27873M:	Minchan Kim <minchan@kernel.org>
27874M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27875L:	linux-mm@kvack.org
27876S:	Maintained
27877F:	Documentation/mm/zsmalloc.rst
27878F:	include/linux/zsmalloc.h
27879F:	mm/zpdesc.h
27880F:	mm/zsmalloc.c
27881
27882ZSTD
27883M:	Nick Terrell <terrelln@fb.com>
27884M:	David Sterba <dsterba@suse.com>
27885S:	Maintained
27886B:	https://github.com/facebook/zstd/issues
27887T:	git https://github.com/terrelln/linux.git
27888F:	crypto/zstd.c
27889F:	include/linux/zstd*
27890F:	lib/decompress_unzstd.c
27891F:	lib/zstd/
27892N:	zstd
27893K:	zstd
27894
27895ZSWAP COMPRESSED SWAP CACHING
27896M:	Johannes Weiner <hannes@cmpxchg.org>
27897M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27898M:	Nhat Pham <nphamcs@gmail.com>
27899R:	Chengming Zhou <chengming.zhou@linux.dev>
27900L:	linux-mm@kvack.org
27901S:	Maintained
27902F:	Documentation/admin-guide/mm/zswap.rst
27903F:	include/linux/zpool.h
27904F:	include/linux/zswap.h
27905F:	mm/zpool.c
27906F:	mm/zswap.c
27907F:	tools/testing/selftests/cgroup/test_zswap.c
27908
27909SENARYTECH AUDIO CODEC DRIVER
27910M:	bo liu <bo.liu@senarytech.com>
27911S:	Maintained
27912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27913F:	sound/hda/codecs/senarytech.c
27914
27915THE REST
27916M:	Linus Torvalds <torvalds@linux-foundation.org>
27917L:	linux-kernel@vger.kernel.org
27918S:	Buried alive in reporters
27919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27920F:	*
27921F:	*/
27922