xref: /linux/MAINTAINERS (revision f840737d1746398c2993be34bfdc80bdc19ecae2)
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:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM 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 <nobuhiro1.iwamatsu@toshiba.co.jp>
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/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Supported
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7834C:	irc://irc.oftc.net/nouveau
7835T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7836F:	Documentation/gpu/nova/
7837F:	drivers/gpu/nova-core/
7838
7839DRM DRIVER FOR NVIDIA GPUS [RUST]
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/drm/nova/
7849F:	include/uapi/drm/nova_drm.h
7850
7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7852M:	Stefan Mavrodiev <stefan@olimex.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7856
7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7860F:	drivers/gpu/drm/bridge/parade-ps8640.c
7861
7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7863M:	Alex Lanzano <lanzano.alex@gmail.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/repaper.txt
7867F:	drivers/gpu/drm/tiny/repaper.c
7868
7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7870M:	Dave Airlie <airlied@redhat.com>
7871M:	Gerd Hoffmann <kraxel@redhat.com>
7872L:	virtualization@lists.linux.dev
7873S:	Obsolete
7874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7877
7878DRM DRIVER FOR QXL VIRTUAL GPU
7879M:	Dave Airlie <airlied@redhat.com>
7880M:	Gerd Hoffmann <kraxel@redhat.com>
7881L:	virtualization@lists.linux.dev
7882L:	spice-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/qxl/
7886F:	include/uapi/drm/qxl_drm.h
7887
7888DRM DRIVER FOR RAYDIUM RM67191 PANELS
7889M:	Robert Chiras <robert.chiras@nxp.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7893
7894DRM DRIVER FOR SAMSUNG DB7430 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7900
7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7902M:	Inki Dae <inki.dae@samsung.com>
7903M:	Jagan Teki <jagan@amarulasolutions.com>
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7908F:	drivers/gpu/drm/bridge/samsung-dsim.c
7909F:	include/drm/bridge/samsung-dsim.h
7910
7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7912M:	Markuss Broks <markuss.broks@gmail.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7916
7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7918M:	Artur Weber <aweber.kernel@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7922
7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7924M:	Dzmitry Sankouski <dsankouski@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7928
7929DRM DRIVER FOR SHARP MEMORY LCD
7930M:	Alex Lanzano <lanzano.alex@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7933F:	drivers/gpu/drm/tiny/sharp-memory.c
7934
7935DRM DRIVER FOR SITRONIX ST7586 PANELS
7936M:	David Lechner <david@lechnology.com>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7940F:	drivers/gpu/drm/sitronix/st7586.c
7941
7942DRM DRIVER FOR SITRONIX ST7571 PANELS
7943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7946F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7947F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7948
7949DRM DRIVER FOR SITRONIX ST7701 PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7954
7955DRM DRIVER FOR SITRONIX ST7703 PANELS
7956M:	Guido Günther <agx@sigxcpu.org>
7957R:	Purism Kernel Team <kernel@puri.sm>
7958R:	Ondrej Jirman <megi@xff.cz>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7962
7963DRM DRIVER FOR SITRONIX ST7735R PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7968F:	drivers/gpu/drm/sitronix/st7735r.c
7969
7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7976F:	drivers/gpu/drm/solomon/ssd130x*
7977
7978DRM DRIVER FOR ST-ERICSSON MCDE
7979M:	Linus Walleij <linus.walleij@linaro.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7983F:	drivers/gpu/drm/mcde/
7984
7985DRM DRIVER FOR SYNAPTICS R63353 PANELS
7986M:	Michael Trimarchi <michael@amarulasolutions.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7990
7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7992M:	Jagan Teki <jagan@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7996
7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7998R:	Douglas Anderson <dianders@chromium.org>
7999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8001
8002DRM DRIVER FOR TPO TPG110 PANELS
8003M:	Linus Walleij <linus.walleij@linaro.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8008
8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8010M:	Dave Airlie <airlied@redhat.com>
8011R:	Sean Paul <sean@poorly.run>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/udl/
8017
8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8019M:	Louis Chauvet <louis.chauvet@bootlin.com>
8020R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8021R:	Simona Vetter <simona@ffwll.ch>
8022R:	Melissa Wen <melissa.srw@gmail.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/vkms.rst
8027F:	drivers/gpu/drm/ci/xfails/vkms*
8028F:	drivers/gpu/drm/vkms/
8029
8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8031M:	Hans de Goede <hansg@kernel.org>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/vboxvideo/
8036
8037DRM DRIVER FOR VMWARE VIRTUAL GPU
8038M:	Zack Rusin <zack.rusin@broadcom.com>
8039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/vmwgfx/
8044F:	include/uapi/drm/vmwgfx_drm.h
8045
8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8052
8053DRM DRIVERS
8054M:	David Airlie <airlied@gmail.com>
8055M:	Simona Vetter <simona@ffwll.ch>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm
8059C:	irc://irc.oftc.net/dri-devel
8060T:	git https://gitlab.freedesktop.org/drm/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/
8065F:	rust/kernel/drm/
8066F:	include/drm/
8067F:	include/linux/vga*
8068F:	include/uapi/drm/
8069
8070DRM DRIVERS AND MISC GPU PATCHES
8071M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8072M:	Maxime Ripard <mripard@kernel.org>
8073M:	Thomas Zimmermann <tzimmermann@suse.de>
8074S:	Maintained
8075W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/
8078F:	Documentation/devicetree/bindings/gpu/
8079F:	Documentation/gpu/
8080F:	drivers/gpu/drm/
8081F:	drivers/gpu/vga/
8082F:	rust/kernel/drm/
8083F:	include/drm/drm
8084F:	include/linux/vga*
8085F:	include/uapi/drm/
8086X:	drivers/gpu/drm/amd/
8087X:	drivers/gpu/drm/armada/
8088X:	drivers/gpu/drm/etnaviv/
8089X:	drivers/gpu/drm/exynos/
8090X:	drivers/gpu/drm/i915/
8091X:	drivers/gpu/drm/kmb/
8092X:	drivers/gpu/drm/mediatek/
8093X:	drivers/gpu/drm/msm/
8094X:	drivers/gpu/drm/nouveau/
8095X:	drivers/gpu/drm/radeon/
8096X:	drivers/gpu/drm/tegra/
8097X:	drivers/gpu/drm/xe/
8098
8099DRM DRIVERS FOR ALLWINNER A10
8100M:	Maxime Ripard <mripard@kernel.org>
8101M:	Chen-Yu Tsai <wens@csie.org>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Supported
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/allwinner*
8106F:	drivers/gpu/drm/sun4i/
8107
8108DRM DRIVERS FOR AMLOGIC SOCS
8109M:	Neil Armstrong <neil.armstrong@linaro.org>
8110L:	dri-devel@lists.freedesktop.org
8111L:	linux-amlogic@lists.infradead.org
8112S:	Supported
8113W:	http://linux-meson.com/
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8117F:	Documentation/gpu/meson.rst
8118F:	drivers/gpu/drm/ci/xfails/meson*
8119F:	drivers/gpu/drm/meson/
8120
8121DRM DRIVERS FOR ATMEL HLCDC
8122M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8123M:	Dharma Balasubiramani <dharma.b@microchip.com>
8124L:	dri-devel@lists.freedesktop.org
8125S:	Supported
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	Documentation/devicetree/bindings/display/atmel/
8128F:	drivers/gpu/drm/atmel-hlcdc/
8129
8130DRM DRIVERS FOR BRIDGE CHIPS
8131M:	Andrzej Hajda <andrzej.hajda@intel.com>
8132M:	Neil Armstrong <neil.armstrong@linaro.org>
8133M:	Robert Foss <rfoss@kernel.org>
8134R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8135R:	Jonas Karlman <jonas@kwiboo.se>
8136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/bridge/
8140F:	drivers/gpu/drm/bridge/
8141F:	drivers/gpu/drm/display/drm_bridge_connector.c
8142F:	drivers/gpu/drm/drm_bridge.c
8143F:	include/drm/drm_bridge.h
8144F:	include/drm/drm_bridge_connector.h
8145
8146DRM DRIVERS FOR EXYNOS
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8149M:	Kyungmin Park <kyungmin.park@samsung.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8153F:	Documentation/devicetree/bindings/display/samsung/
8154F:	drivers/gpu/drm/exynos/
8155F:	include/uapi/drm/exynos_drm.h
8156
8157DRM DRIVERS FOR FREESCALE DCU
8158M:	Stefan Agner <stefan@agner.ch>
8159M:	Alison Wang <alison.wang@nxp.com>
8160L:	dri-devel@lists.freedesktop.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8164F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8165F:	drivers/gpu/drm/fsl-dcu/
8166
8167DRM DRIVERS FOR FREESCALE IMX 5/6
8168M:	Philipp Zabel <p.zabel@pengutronix.de>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172T:	git git://git.pengutronix.de/git/pza/linux
8173F:	Documentation/devicetree/bindings/display/imx/
8174F:	drivers/gpu/drm/imx/ipuv3/
8175F:	drivers/gpu/ipu-v3/
8176
8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8178M:	Liu Ying <victor.liu@nxp.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8183F:	drivers/gpu/drm/imx/dc/
8184
8185DRM DRIVERS FOR FREESCALE IMX BRIDGE
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8193F:	drivers/gpu/drm/bridge/imx/
8194
8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8196M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/gma500/
8201
8202DRM DRIVERS FOR HISILICON
8203M:	Xinliang Liu <xinliang.liu@linaro.org>
8204M:	Tian Tao  <tiantao6@hisilicon.com>
8205R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8206R:	Sumit Semwal <sumit.semwal@linaro.org>
8207R:	Yongqin Liu <yongqin.liu@linaro.org>
8208R:	John Stultz <jstultz@google.com>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/hisilicon/
8213F:	drivers/gpu/drm/hisilicon/
8214
8215DRM DRIVERS FOR LIMA
8216M:	Qiang Yu <yuq825@gmail.com>
8217L:	dri-devel@lists.freedesktop.org
8218L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	drivers/gpu/drm/lima/
8222F:	include/uapi/drm/lima_drm.h
8223
8224DRM DRIVERS FOR LOONGSON
8225M:	Sui Jingfeng <suijingfeng@loongson.cn>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/loongson/
8230
8231DRM DRIVERS FOR MEDIATEK
8232M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8233M:	Philipp Zabel <p.zabel@pengutronix.de>
8234L:	dri-devel@lists.freedesktop.org
8235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8236S:	Supported
8237F:	Documentation/devicetree/bindings/display/mediatek/
8238F:	drivers/gpu/drm/ci/xfails/mediatek*
8239F:	drivers/gpu/drm/mediatek/
8240F:	drivers/phy/mediatek/phy-mtk-dp.c
8241F:	drivers/phy/mediatek/phy-mtk-hdmi*
8242F:	drivers/phy/mediatek/phy-mtk-mipi*
8243
8244DRM DRIVERS FOR NVIDIA TEGRA
8245M:	Thierry Reding <thierry.reding@gmail.com>
8246M:	Mikko Perttunen <mperttunen@nvidia.com>
8247L:	dri-devel@lists.freedesktop.org
8248L:	linux-tegra@vger.kernel.org
8249S:	Supported
8250T:	git https://gitlab.freedesktop.org/drm/tegra.git
8251F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8252F:	Documentation/devicetree/bindings/gpu/host1x/
8253F:	drivers/gpu/drm/tegra/
8254F:	drivers/gpu/host1x/
8255F:	include/linux/host1x.h
8256F:	include/uapi/drm/tegra_drm.h
8257
8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8259M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8260R:	Janne Grunau <j@jannau.net>
8261L:	dri-devel@lists.freedesktop.org
8262L:	asahi@lists.linux.dev
8263S:	Maintained
8264W:	https://asahilinux.org
8265B:	https://github.com/AsahiLinux/linux/issues
8266C:	irc://irc.oftc.net/asahi-dev
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8270F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8271F:	drivers/gpu/drm/adp/
8272F:	drivers/gpu/drm/panel/panel-summit.c
8273
8274DRM DRIVERS FOR RENESAS R-CAR
8275M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8276M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8277R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8278L:	dri-devel@lists.freedesktop.org
8279L:	linux-renesas-soc@vger.kernel.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8285F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8286F:	drivers/gpu/drm/renesas/rcar-du/
8287
8288DRM DRIVERS FOR RENESAS RZ
8289M:	Biju Das <biju.das.jz@bp.renesas.com>
8290L:	dri-devel@lists.freedesktop.org
8291L:	linux-renesas-soc@vger.kernel.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8295F:	drivers/gpu/drm/renesas/rz-du/
8296
8297DRM DRIVERS FOR RENESAS SHMOBILE
8298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8299M:	Geert Uytterhoeven <geert+renesas@glider.be>
8300L:	dri-devel@lists.freedesktop.org
8301L:	linux-renesas-soc@vger.kernel.org
8302S:	Supported
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8305F:	drivers/gpu/drm/renesas/shmobile/
8306F:	include/linux/platform_data/shmob_drm.h
8307
8308DRM DRIVERS FOR ROCKCHIP
8309M:	Sandy Huang <hjc@rock-chips.com>
8310M:	Heiko Stübner <heiko@sntech.de>
8311M:	Andy Yan <andy.yan@rock-chips.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/rockchip/
8316F:	drivers/gpu/drm/ci/xfails/rockchip*
8317F:	drivers/gpu/drm/rockchip/
8318
8319DRM DRIVERS FOR STI
8320M:	Alain Volmat <alain.volmat@foss.st.com>
8321M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8326F:	drivers/gpu/drm/sti
8327
8328DRM DRIVERS FOR STM
8329M:	Yannick Fertre <yannick.fertre@foss.st.com>
8330M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8331M:	Philippe Cornu <philippe.cornu@foss.st.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8336F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8337F:	drivers/gpu/drm/stm
8338
8339DRM DRIVERS FOR TI KEYSTONE
8340M:	Jyri Sarha <jyri.sarha@iki.fi>
8341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8346F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8349F:	drivers/gpu/drm/tidss/
8350
8351DRM DRIVERS FOR TI LCDC
8352M:	Jyri Sarha <jyri.sarha@iki.fi>
8353M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8354L:	dri-devel@lists.freedesktop.org
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/tilcdc/
8358F:	drivers/gpu/drm/tilcdc/
8359
8360DRM DRIVERS FOR TI OMAP
8361M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ti/
8366F:	drivers/gpu/drm/omapdrm/
8367
8368DRM DRIVERS FOR V3D
8369M:	Melissa Wen <mwen@igalia.com>
8370M:	Maíra Canal <mcanal@igalia.com>
8371S:	Supported
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8374F:	drivers/gpu/drm/v3d/
8375F:	include/uapi/drm/v3d_drm.h
8376
8377DRM DRIVERS FOR VC4
8378M:	Maxime Ripard <mripard@kernel.org>
8379M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8380R:	Maíra Canal <mcanal@igalia.com>
8381R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8385F:	drivers/gpu/drm/vc4/
8386F:	include/uapi/drm/vc4_drm.h
8387
8388DRM DRIVERS FOR VIVANTE GPU IP
8389M:	Lucas Stach <l.stach@pengutronix.de>
8390R:	Russell King <linux+etnaviv@armlinux.org.uk>
8391R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8392L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8393L:	dri-devel@lists.freedesktop.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8396F:	drivers/gpu/drm/etnaviv/
8397F:	include/uapi/drm/etnaviv_drm.h
8398
8399DRM DRIVERS FOR XEN
8400M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/gpu/xen-front.rst
8406F:	drivers/gpu/drm/xen/
8407
8408DRM DRIVERS FOR XILINX
8409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8410M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/xlnx/
8415F:	Documentation/gpu/zynqmp.rst
8416F:	drivers/gpu/drm/xlnx/
8417
8418DRM GPU SCHEDULER
8419M:	Matthew Brost <matthew.brost@intel.com>
8420M:	Danilo Krummrich <dakr@kernel.org>
8421M:	Philipp Stanner <phasta@kernel.org>
8422R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/scheduler/
8427F:	include/drm/gpu_scheduler.h
8428
8429DRM LOG
8430M:	Jocelyn Falempe <jfalempe@redhat.com>
8431M:	Javier Martinez Canillas <javierm@redhat.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	drivers/gpu/drm/clients/drm_log.c
8436
8437DRM PANEL DRIVERS
8438M:	Neil Armstrong <neil.armstrong@linaro.org>
8439R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/panel/
8444F:	drivers/gpu/drm/drm_panel.c
8445F:	drivers/gpu/drm/panel/
8446F:	include/drm/drm_panel.h
8447
8448DRM PANIC
8449M:	Jocelyn Falempe <jfalempe@redhat.com>
8450M:	Javier Martinez Canillas <javierm@redhat.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/drm_draw.c
8455F:	drivers/gpu/drm/drm_draw_internal.h
8456F:	drivers/gpu/drm/drm_panic*.c
8457F:	include/drm/drm_panic*
8458
8459DRM PANIC QR CODE
8460M:	Jocelyn Falempe <jfalempe@redhat.com>
8461M:	Javier Martinez Canillas <javierm@redhat.com>
8462L:	dri-devel@lists.freedesktop.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/drm_panic_qr.rs
8467
8468DRM PRIVACY-SCREEN CLASS
8469M:	Hans de Goede <hansg@kernel.org>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/drm_privacy_screen*
8474F:	include/drm/drm_privacy_screen*
8475
8476DRM TTM SUBSYSTEM
8477M:	Christian Koenig <christian.koenig@amd.com>
8478M:	Huang Rui <ray.huang@amd.com>
8479R:	Matthew Auld <matthew.auld@intel.com>
8480R:	Matthew Brost <matthew.brost@intel.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/ttm/
8485F:	include/drm/ttm/
8486
8487DRM AUTOMATED TESTING
8488M:	Helen Koike <helen.fornazier@gmail.com>
8489M:	Vignesh Raman <vignesh.raman@collabora.com>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	Documentation/gpu/automated_testing.rst
8494F:	drivers/gpu/drm/ci/
8495
8496DSBR100 USB FM RADIO DRIVER
8497M:	Alexey Klimov <alexey.klimov@linaro.org>
8498L:	linux-media@vger.kernel.org
8499S:	Maintained
8500T:	git git://linuxtv.org/media.git
8501F:	drivers/media/radio/dsbr100.c
8502
8503DT3155 MEDIA DRIVER
8504M:	Hans Verkuil <hverkuil@xs4all.nl>
8505L:	linux-media@vger.kernel.org
8506S:	Odd Fixes
8507W:	https://linuxtv.org
8508T:	git git://linuxtv.org/media.git
8509F:	drivers/media/pci/dt3155/
8510
8511DVB_USB_AF9015 MEDIA DRIVER
8512L:	linux-media@vger.kernel.org
8513S:	Orphan
8514W:	https://linuxtv.org
8515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8516F:	drivers/media/usb/dvb-usb-v2/af9015*
8517
8518DVB_USB_AF9035 MEDIA DRIVER
8519L:	linux-media@vger.kernel.org
8520S:	Orphan
8521W:	https://linuxtv.org
8522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8523F:	drivers/media/usb/dvb-usb-v2/af9035*
8524
8525DVB_USB_ANYSEE MEDIA DRIVER
8526L:	linux-media@vger.kernel.org
8527S:	Orphan
8528W:	https://linuxtv.org
8529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8530F:	drivers/media/usb/dvb-usb-v2/anysee*
8531
8532DVB_USB_AU6610 MEDIA DRIVER
8533L:	linux-media@vger.kernel.org
8534S:	Orphan
8535W:	https://linuxtv.org
8536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8537F:	drivers/media/usb/dvb-usb-v2/au6610*
8538
8539DVB_USB_CE6230 MEDIA DRIVER
8540L:	linux-media@vger.kernel.org
8541S:	Orphan
8542W:	https://linuxtv.org
8543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8544F:	drivers/media/usb/dvb-usb-v2/ce6230*
8545
8546DVB_USB_CXUSB MEDIA DRIVER
8547M:	Michael Krufky <mkrufky@linuxtv.org>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550W:	https://linuxtv.org
8551W:	http://github.com/mkrufky
8552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8553T:	git git://linuxtv.org/media.git
8554F:	drivers/media/usb/dvb-usb/cxusb*
8555
8556DVB_USB_EC168 MEDIA DRIVER
8557L:	linux-media@vger.kernel.org
8558S:	Orphan
8559W:	https://linuxtv.org
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561F:	drivers/media/usb/dvb-usb-v2/ec168*
8562
8563DVB_USB_GL861 MEDIA DRIVER
8564L:	linux-media@vger.kernel.org
8565S:	Orphan
8566W:	https://linuxtv.org
8567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8568F:	drivers/media/usb/dvb-usb-v2/gl861*
8569
8570DVB_USB_MXL111SF MEDIA DRIVER
8571M:	Michael Krufky <mkrufky@linuxtv.org>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575W:	http://github.com/mkrufky
8576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8577T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8578F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8579
8580DVB_USB_RTL28XXU MEDIA DRIVER
8581L:	linux-media@vger.kernel.org
8582S:	Orphan
8583W:	https://linuxtv.org
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8586
8587DVB_USB_V2 MEDIA DRIVER
8588L:	linux-media@vger.kernel.org
8589S:	Orphan
8590W:	https://linuxtv.org
8591W:	http://palosaari.fi/linux/
8592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8593F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8594F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8595
8596DYNAMIC DEBUG
8597M:	Jason Baron <jbaron@akamai.com>
8598M:	Jim Cromie <jim.cromie@gmail.com>
8599S:	Maintained
8600F:	include/linux/dynamic_debug.h
8601F:	lib/dynamic_debug.c
8602F:	lib/test_dynamic_debug.c
8603
8604DYNAMIC INTERRUPT MODERATION
8605M:	Tal Gilboa <talgi@nvidia.com>
8606S:	Maintained
8607F:	Documentation/networking/net_dim.rst
8608F:	include/linux/dim.h
8609F:	lib/dim/
8610
8611DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8612M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8613L:	linux-pm@vger.kernel.org
8614S:	Supported
8615B:	https://bugzilla.kernel.org
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8617F:	drivers/powercap/dtpm*
8618F:	include/linux/dtpm.h
8619
8620DZ DECSTATION DZ11 SERIAL DRIVER
8621M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8622S:	Maintained
8623F:	drivers/tty/serial/dz.*
8624
8625E3X0 POWER BUTTON DRIVER
8626M:	Moritz Fischer <moritz.fischer@ettus.com>
8627L:	usrp-users@lists.ettus.com
8628S:	Supported
8629W:	http://www.ettus.com
8630F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8631F:	drivers/input/misc/e3x0-button.c
8632
8633E4000 MEDIA DRIVER
8634L:	linux-media@vger.kernel.org
8635S:	Orphan
8636W:	https://linuxtv.org
8637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8638F:	drivers/media/tuners/e4000*
8639
8640EARTH_PT1 MEDIA DRIVER
8641M:	Akihiro Tsukada <tskd08@gmail.com>
8642L:	linux-media@vger.kernel.org
8643S:	Odd Fixes
8644F:	drivers/media/pci/pt1/
8645
8646EARTH_PT3 MEDIA DRIVER
8647M:	Akihiro Tsukada <tskd08@gmail.com>
8648L:	linux-media@vger.kernel.org
8649S:	Odd Fixes
8650F:	drivers/media/pci/pt3/
8651
8652EC100 MEDIA DRIVER
8653L:	linux-media@vger.kernel.org
8654S:	Orphan
8655W:	https://linuxtv.org
8656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8657F:	drivers/media/dvb-frontends/ec100*
8658
8659ECONET MIPS PLATFORM
8660M:	Caleb James DeLisle <cjd@cjdns.fr>
8661L:	linux-mips@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8664F:	Documentation/devicetree/bindings/mips/econet.yaml
8665F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8666F:	arch/mips/boot/dts/econet/
8667F:	arch/mips/econet/
8668F:	drivers/clocksource/timer-econet-en751221.c
8669F:	drivers/irqchip/irq-econet-en751221.c
8670
8671ECRYPT FILE SYSTEM
8672M:	Tyler Hicks <code@tyhicks.com>
8673L:	ecryptfs@vger.kernel.org
8674S:	Odd Fixes
8675W:	http://ecryptfs.org
8676W:	https://launchpad.net/ecryptfs
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8678F:	Documentation/filesystems/ecryptfs.rst
8679F:	fs/ecryptfs/
8680
8681EDAC-AMD64
8682M:	Yazen Ghannam <yazen.ghannam@amd.com>
8683L:	linux-edac@vger.kernel.org
8684S:	Supported
8685F:	drivers/edac/amd64_edac*
8686F:	drivers/edac/mce_amd*
8687
8688EDAC-ARMADA
8689M:	Jan Luebbe <jlu@pengutronix.de>
8690L:	linux-edac@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8693F:	drivers/edac/armada_xp_*
8694
8695EDAC-AST2500
8696M:	Stefan Schaeckeler <sschaeck@cisco.com>
8697S:	Supported
8698F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8699F:	drivers/edac/aspeed_edac.c
8700
8701EDAC-BLUEFIELD
8702M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8703M:	David Thompson <davthompson@nvidia.com>
8704S:	Supported
8705F:	drivers/edac/bluefield_edac.c
8706
8707EDAC-CALXEDA
8708M:	Andre Przywara <andre.przywara@arm.com>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/highbank*
8712
8713EDAC-CAVIUM OCTEON
8714M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8715L:	linux-edac@vger.kernel.org
8716L:	linux-mips@vger.kernel.org
8717S:	Maintained
8718F:	drivers/edac/octeon_edac*
8719
8720EDAC-CAVIUM THUNDERX
8721M:	Robert Richter <rric@kernel.org>
8722L:	linux-edac@vger.kernel.org
8723S:	Odd Fixes
8724F:	drivers/edac/thunderx_edac*
8725
8726EDAC-CORE
8727M:	Borislav Petkov <bp@alien8.de>
8728M:	Tony Luck <tony.luck@intel.com>
8729R:	James Morse <james.morse@arm.com>
8730R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8731R:	Robert Richter <rric@kernel.org>
8732L:	linux-edac@vger.kernel.org
8733S:	Supported
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8735F:	Documentation/driver-api/edac.rst
8736F:	drivers/edac/
8737F:	include/linux/edac.h
8738
8739EDAC-DMC520
8740M:	Lei Wang <lewan@microsoft.com>
8741L:	linux-edac@vger.kernel.org
8742S:	Supported
8743F:	drivers/edac/dmc520_edac.c
8744
8745EDAC-E752X
8746M:	Mark Gross <markgross@kernel.org>
8747L:	linux-edac@vger.kernel.org
8748S:	Maintained
8749F:	drivers/edac/e752x_edac.c
8750
8751EDAC-E7XXX
8752L:	linux-edac@vger.kernel.org
8753S:	Maintained
8754F:	drivers/edac/e7xxx_edac.c
8755
8756EDAC-FSL_DDR
8757R:	Frank Li <Frank.Li@nxp.com>
8758L:	imx@lists.linux.dev
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/fsl_ddr_edac.*
8762
8763EDAC-GHES
8764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/ghes_edac.c
8768
8769EDAC-I10NM
8770M:	Tony Luck <tony.luck@intel.com>
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/i10nm_base.c
8774
8775EDAC-I3000
8776L:	linux-edac@vger.kernel.org
8777S:	Orphan
8778F:	drivers/edac/i3000_edac.c
8779
8780EDAC-I5000
8781L:	linux-edac@vger.kernel.org
8782S:	Maintained
8783F:	drivers/edac/i5000_edac.c
8784
8785EDAC-I5400
8786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8787L:	linux-edac@vger.kernel.org
8788S:	Maintained
8789F:	drivers/edac/i5400_edac.c
8790
8791EDAC-I7300
8792M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/i7300_edac.c
8796
8797EDAC-I7CORE
8798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i7core_edac.c
8802
8803EDAC-I82443BXGX
8804M:	Tim Small <tim@buttersideup.com>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i82443bxgx_edac.c
8808
8809EDAC-I82975X
8810M:	"Arvind R." <arvino55@gmail.com>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i82975x_edac.c
8814
8815EDAC-IE31200
8816M:	Jason Baron <jbaron@akamai.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/ie31200_edac.c
8820
8821EDAC-IGEN6
8822M:	Tony Luck <tony.luck@intel.com>
8823R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/igen6_edac.c
8827
8828EDAC-MPC85XX
8829M:	Johannes Thumshirn <morbidrsa@gmail.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/mpc85xx_edac.[ch]
8833
8834EDAC-NPCM
8835M:	Marvin Lin <kflin@nuvoton.com>
8836M:	Stanley Chu <yschu@nuvoton.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8840F:	drivers/edac/npcm_edac.c
8841
8842EDAC-PASEMI
8843M:	Egor Martovetsky <egor@pasemi.com>
8844L:	linux-edac@vger.kernel.org
8845S:	Maintained
8846F:	drivers/edac/pasemi_edac.c
8847
8848EDAC-PND2
8849M:	Tony Luck <tony.luck@intel.com>
8850L:	linux-edac@vger.kernel.org
8851S:	Maintained
8852F:	drivers/edac/pnd2_edac.[ch]
8853
8854EDAC-QCOM
8855M:	Manivannan Sadhasivam <mani@kernel.org>
8856L:	linux-arm-msm@vger.kernel.org
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/qcom_edac.c
8860
8861EDAC-R82600
8862M:	Tim Small <tim@buttersideup.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/r82600_edac.c
8866
8867EDAC-SBRIDGE
8868M:	Tony Luck <tony.luck@intel.com>
8869R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8870L:	linux-edac@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/sb_edac.c
8873
8874EDAC-SKYLAKE
8875M:	Tony Luck <tony.luck@intel.com>
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/skx_*.[ch]
8879
8880EDAC-TI
8881M:	Tero Kristo <kristo@kernel.org>
8882L:	linux-edac@vger.kernel.org
8883S:	Odd Fixes
8884F:	drivers/edac/ti_edac.c
8885
8886EDIROL UA-101/UA-1000 DRIVER
8887M:	Clemens Ladisch <clemens@ladisch.de>
8888L:	linux-sound@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8891F:	sound/usb/misc/ua101.c
8892
8893EFI TEST DRIVER
8894M:	Ivan Hu <ivan.hu@canonical.com>
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898F:	drivers/firmware/efi/test/
8899
8900EFI VARIABLE FILESYSTEM
8901M:	Jeremy Kerr <jk@ozlabs.org>
8902M:	Ard Biesheuvel <ardb@kernel.org>
8903L:	linux-efi@vger.kernel.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8906F:	fs/efivarfs/
8907
8908EFIFB FRAMEBUFFER DRIVER
8909M:	Peter Jones <pjones@redhat.com>
8910L:	linux-fbdev@vger.kernel.org
8911S:	Maintained
8912F:	drivers/video/fbdev/efifb.c
8913
8914EFS FILESYSTEM
8915S:	Orphan
8916W:	http://aeschi.ch.eu.org/efs/
8917F:	fs/efs/
8918
8919EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8920L:	netdev@vger.kernel.org
8921S:	Orphan
8922F:	drivers/net/ethernet/ibm/ehea/
8923
8924ELM327 CAN NETWORK DRIVER
8925M:	Max Staudt <max@enpas.org>
8926L:	linux-can@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/networking/device_drivers/can/can327.rst
8929F:	drivers/net/can/can327.c
8930
8931EM28XX VIDEO4LINUX DRIVER
8932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935W:	https://linuxtv.org
8936T:	git git://linuxtv.org/media.git
8937F:	Documentation/admin-guide/media/em28xx*
8938F:	drivers/media/usb/em28xx/
8939
8940EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8941M:	Adrian Hunter <adrian.hunter@intel.com>
8942M:	Asutosh Das <quic_asutoshd@quicinc.com>
8943R:	Ritesh Harjani <ritesh.list@gmail.com>
8944L:	linux-mmc@vger.kernel.org
8945S:	Supported
8946F:	drivers/mmc/host/cqhci*
8947
8948EMS CPC-PCI CAN DRIVER
8949M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8950M:	support@ems-wuensche.com
8951L:	linux-can@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/can/sja1000/ems_pci.c
8954
8955EMULEX 10Gbps iSCSI - OneConnect DRIVER
8956M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8957L:	linux-scsi@vger.kernel.org
8958S:	Supported
8959W:	http://www.broadcom.com
8960F:	drivers/scsi/be2iscsi/
8961
8962EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8963M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8964M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8965M:	Somnath Kotur <somnath.kotur@broadcom.com>
8966L:	netdev@vger.kernel.org
8967S:	Maintained
8968W:	http://www.emulex.com
8969F:	drivers/net/ethernet/emulex/benet/
8970
8971EMULEX ONECONNECT ROCE DRIVER
8972M:	Selvin Xavier <selvin.xavier@broadcom.com>
8973L:	linux-rdma@vger.kernel.org
8974S:	Odd Fixes
8975W:	http://www.broadcom.com
8976F:	drivers/infiniband/hw/ocrdma/
8977F:	include/uapi/rdma/ocrdma-abi.h
8978
8979EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8980M:	James Smart <james.smart@broadcom.com>
8981M:	Ram Vegesna <ram.vegesna@broadcom.com>
8982L:	linux-scsi@vger.kernel.org
8983L:	target-devel@vger.kernel.org
8984S:	Supported
8985W:	http://www.broadcom.com
8986F:	drivers/scsi/elx/
8987
8988EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8989M:	James Smart <james.smart@broadcom.com>
8990M:	Dick Kennedy <dick.kennedy@broadcom.com>
8991L:	linux-scsi@vger.kernel.org
8992S:	Supported
8993W:	http://www.broadcom.com
8994F:	drivers/scsi/lpfc/
8995
8996ENE CB710 FLASH CARD READER DRIVER
8997M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8998S:	Maintained
8999F:	drivers/misc/cb710/
9000F:	drivers/mmc/host/cb710-mmc.*
9001F:	include/linux/cb710.h
9002
9003ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9004M:	Maxim Levitsky <maximlevitsky@gmail.com>
9005S:	Maintained
9006F:	drivers/media/rc/ene_ir.*
9007
9008ENERGY MODEL
9009M:	Lukasz Luba <lukasz.luba@arm.com>
9010M:	"Rafael J. Wysocki" <rafael@kernel.org>
9011L:	linux-pm@vger.kernel.org
9012S:	Maintained
9013F:	kernel/power/energy_model.c
9014F:	include/linux/energy_model.h
9015F:	Documentation/power/energy-model.rst
9016
9017EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9018M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9019L:	linuxppc-dev@lists.ozlabs.org
9020S:	Maintained
9021F:	drivers/tty/ehv_bytechan.c
9022
9023EPSON S1D13XXX FRAMEBUFFER DRIVER
9024M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9027F:	drivers/video/fbdev/s1d13xxxfb.c
9028F:	include/video/s1d13xxxfb.h
9029
9030EROFS FILE SYSTEM
9031M:	Gao Xiang <xiang@kernel.org>
9032M:	Chao Yu <chao@kernel.org>
9033R:	Yue Hu <zbestahu@gmail.com>
9034R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9035R:	Sandeep Dhavale <dhavale@google.com>
9036R:	Hongbo Li <lihongbo22@huawei.com>
9037L:	linux-erofs@lists.ozlabs.org
9038S:	Maintained
9039W:	https://erofs.docs.kernel.org
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9041F:	Documentation/ABI/testing/sysfs-fs-erofs
9042F:	Documentation/filesystems/erofs.rst
9043F:	fs/erofs/
9044F:	include/trace/events/erofs.h
9045
9046ERRSEQ ERROR TRACKING INFRASTRUCTURE
9047M:	Jeff Layton <jlayton@kernel.org>
9048S:	Maintained
9049F:	include/linux/errseq.h
9050F:	lib/errseq.c
9051
9052ESD CAN NETWORK DRIVERS
9053M:	Stefan Mätje <stefan.maetje@esd.eu>
9054R:	socketcan@esd.eu
9055L:	linux-can@vger.kernel.org
9056S:	Maintained
9057F:	drivers/net/can/esd/
9058
9059ESD CAN/USB DRIVERS
9060M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9061R:	socketcan@esd.eu
9062L:	linux-can@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/can/usb/esd_usb.c
9065
9066ET131X NETWORK DRIVER
9067M:	Mark Einon <mark.einon@gmail.com>
9068S:	Odd Fixes
9069F:	drivers/net/ethernet/agere/
9070
9071ETAS ES58X CAN/USB DRIVER
9072M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/networking/devlink/etas_es58x.rst
9076F:	drivers/net/can/usb/etas_es58x/
9077
9078ETHERNET BRIDGE
9079M:	Nikolay Aleksandrov <razor@blackwall.org>
9080M:	Ido Schimmel <idosch@nvidia.com>
9081L:	bridge@lists.linux.dev
9082L:	netdev@vger.kernel.org
9083S:	Maintained
9084W:	http://www.linuxfoundation.org/en/Net:Bridge
9085F:	include/linux/if_bridge.h
9086F:	include/uapi/linux/if_bridge.h
9087F:	include/linux/netfilter_bridge/
9088F:	net/bridge/
9089
9090ETHERNET PHY LIBRARY
9091M:	Andrew Lunn <andrew@lunn.ch>
9092M:	Heiner Kallweit <hkallweit1@gmail.com>
9093R:	Russell King <linux@armlinux.org.uk>
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/ABI/testing/sysfs-class-net-phydev
9097F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9098F:	Documentation/devicetree/bindings/net/mdio*
9099F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9100F:	Documentation/networking/phy.rst
9101F:	drivers/net/mdio/
9102F:	drivers/net/mdio/acpi_mdio.c
9103F:	drivers/net/mdio/fwnode_mdio.c
9104F:	drivers/net/mdio/of_mdio.c
9105F:	drivers/net/pcs/
9106F:	drivers/net/phy/
9107F:	include/dt-bindings/net/qca-ar803x.h
9108F:	include/linux/*mdio*.h
9109F:	include/linux/linkmode.h
9110F:	include/linux/mdio/*.h
9111F:	include/linux/mii.h
9112F:	include/linux/of_net.h
9113F:	include/linux/phy.h
9114F:	include/linux/phy_fixed.h
9115F:	include/linux/phy_link_topology.h
9116F:	include/linux/phylib_stubs.h
9117F:	include/linux/platform_data/mdio-bcm-unimac.h
9118F:	include/linux/platform_data/mdio-gpio.h
9119F:	include/trace/events/mdio.h
9120F:	include/uapi/linux/mdio.h
9121F:	include/uapi/linux/mii.h
9122F:	net/core/of_net.c
9123
9124ETHERNET PHY LIBRARY [RUST]
9125M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9126R:	Trevor Gross <tmgross@umich.edu>
9127L:	netdev@vger.kernel.org
9128L:	rust-for-linux@vger.kernel.org
9129S:	Maintained
9130F:	rust/kernel/net/phy.rs
9131F:	rust/kernel/net/phy/reg.rs
9132
9133EXEC & BINFMT API, ELF
9134M:	Kees Cook <kees@kernel.org>
9135L:	linux-mm@kvack.org
9136S:	Supported
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9138F:	Documentation/userspace-api/ELF.rst
9139F:	fs/*binfmt_*.c
9140F:	fs/Kconfig.binfmt
9141F:	fs/exec.c
9142F:	fs/tests/binfmt_*_kunit.c
9143F:	fs/tests/exec_kunit.c
9144F:	include/linux/binfmts.h
9145F:	include/linux/elf.h
9146F:	include/uapi/linux/auxvec.h
9147F:	include/uapi/linux/binfmts.h
9148F:	include/uapi/linux/elf.h
9149F:	kernel/fork.c
9150F:	mm/vma_exec.c
9151F:	tools/testing/selftests/exec/
9152N:	asm/elf.h
9153N:	binfmt
9154
9155EXFAT FILE SYSTEM
9156M:	Namjae Jeon <linkinjeon@kernel.org>
9157M:	Sungjong Seo <sj1557.seo@samsung.com>
9158R:	Yuezhang Mo <yuezhang.mo@sony.com>
9159L:	linux-fsdevel@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9162F:	fs/exfat/
9163
9164EXPRESSWIRE PROTOCOL LIBRARY
9165M:	Duje Mihanović <duje.mihanovic@skole.hr>
9166L:	linux-leds@vger.kernel.org
9167S:	Maintained
9168F:	drivers/leds/leds-expresswire.c
9169F:	include/linux/leds-expresswire.h
9170
9171EXT2 FILE SYSTEM
9172M:	Jan Kara <jack@suse.com>
9173L:	linux-ext4@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/filesystems/ext2.rst
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9177F:	fs/ext2/
9178F:	include/linux/ext2*
9179
9180EXT4 FILE SYSTEM
9181M:	"Theodore Ts'o" <tytso@mit.edu>
9182M:	Andreas Dilger <adilger.kernel@dilger.ca>
9183L:	linux-ext4@vger.kernel.org
9184S:	Maintained
9185W:	http://ext4.wiki.kernel.org
9186Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9188F:	Documentation/filesystems/ext4/
9189F:	fs/ext4/
9190F:	include/trace/events/ext4.h
9191F:	include/uapi/linux/ext4.h
9192
9193Extended Verification Module (EVM)
9194M:	Mimi Zohar <zohar@linux.ibm.com>
9195M:	Roberto Sassu <roberto.sassu@huawei.com>
9196L:	linux-integrity@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9199F:	security/integrity/
9200F:	security/integrity/evm/
9201
9202EXTENSIBLE FIRMWARE INTERFACE (EFI)
9203M:	Ard Biesheuvel <ardb@kernel.org>
9204L:	linux-efi@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9207F:	Documentation/admin-guide/efi-stub.rst
9208F:	arch/*/include/asm/efi.h
9209F:	arch/*/kernel/efi.c
9210F:	arch/arm/boot/compressed/efi-header.S
9211F:	arch/x86/platform/efi/
9212F:	drivers/firmware/efi/
9213F:	include/linux/efi*.h
9214
9215EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9216M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9217M:	Chanwoo Choi <cw00.choi@samsung.com>
9218L:	linux-kernel@vger.kernel.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9221F:	Documentation/devicetree/bindings/extcon/
9222F:	Documentation/driver-api/extcon.rst
9223F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9224F:	drivers/extcon/
9225F:	include/linux/extcon.h
9226F:	include/linux/extcon/
9227
9228EXTRA BOOT CONFIG
9229M:	Masami Hiramatsu <mhiramat@kernel.org>
9230L:	linux-kernel@vger.kernel.org
9231L:	linux-trace-kernel@vger.kernel.org
9232S:	Maintained
9233Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9235F:	Documentation/admin-guide/bootconfig.rst
9236F:	fs/proc/bootconfig.c
9237F:	include/linux/bootconfig.h
9238F:	lib/bootconfig-data.S
9239F:	lib/bootconfig.c
9240F:	tools/bootconfig/*
9241F:	tools/bootconfig/scripts/*
9242
9243EXTRON DA HD 4K PLUS CEC DRIVER
9244M:	Hans Verkuil <hverkuil@xs4all.nl>
9245L:	linux-media@vger.kernel.org
9246S:	Maintained
9247T:	git git://linuxtv.org/media.git
9248F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9249
9250EXYNOS DP DRIVER
9251M:	Jingoo Han <jingoohan1@gmail.com>
9252L:	dri-devel@lists.freedesktop.org
9253S:	Maintained
9254F:	drivers/gpu/drm/exynos/exynos_dp*
9255
9256EXYNOS SYSMMU (IOMMU) driver
9257M:	Marek Szyprowski <m.szyprowski@samsung.com>
9258L:	iommu@lists.linux.dev
9259S:	Maintained
9260F:	drivers/iommu/exynos-iommu.c
9261
9262F2FS FILE SYSTEM
9263M:	Jaegeuk Kim <jaegeuk@kernel.org>
9264M:	Chao Yu <chao@kernel.org>
9265L:	linux-f2fs-devel@lists.sourceforge.net
9266S:	Maintained
9267W:	https://f2fs.wiki.kernel.org/
9268Q:	https://patchwork.kernel.org/project/f2fs/list/
9269B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9271F:	Documentation/ABI/testing/sysfs-fs-f2fs
9272F:	Documentation/filesystems/f2fs.rst
9273F:	fs/f2fs/
9274F:	include/linux/f2fs_fs.h
9275F:	include/trace/events/f2fs.h
9276F:	include/uapi/linux/f2fs.h
9277
9278F71805F HARDWARE MONITORING DRIVER
9279M:	Jean Delvare <jdelvare@suse.com>
9280L:	linux-hwmon@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/hwmon/f71805f.rst
9283F:	drivers/hwmon/f71805f.c
9284
9285FADDR2LINE
9286M:	Josh Poimboeuf <jpoimboe@kernel.org>
9287S:	Maintained
9288F:	scripts/faddr2line
9289
9290FAILOVER MODULE
9291M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9292L:	netdev@vger.kernel.org
9293S:	Supported
9294F:	Documentation/networking/failover.rst
9295F:	include/net/failover.h
9296F:	net/core/failover.c
9297
9298FANOTIFY
9299M:	Jan Kara <jack@suse.cz>
9300R:	Amir Goldstein <amir73il@gmail.com>
9301R:	Matthew Bobrowski <repnop@google.com>
9302L:	linux-fsdevel@vger.kernel.org
9303S:	Maintained
9304F:	fs/notify/fanotify/
9305F:	include/linux/fanotify.h
9306F:	include/uapi/linux/fanotify.h
9307
9308FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9309M:	Linus Walleij <linus.walleij@linaro.org>
9310L:	linux-usb@vger.kernel.org
9311S:	Maintained
9312F:	drivers/usb/fotg210/
9313
9314FARSYNC SYNCHRONOUS DRIVER
9315M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9316S:	Supported
9317W:	http://www.farsite.co.uk/
9318F:	drivers/net/wan/farsync.*
9319
9320FAULT INJECTION SUPPORT
9321M:	Akinobu Mita <akinobu.mita@gmail.com>
9322S:	Supported
9323F:	Documentation/fault-injection/
9324F:	lib/fault-inject.c
9325F:	tools/testing/fault-injection/
9326
9327FBTFT Framebuffer drivers
9328M:	Andy Shevchenko <andy@kernel.org>
9329L:	dri-devel@lists.freedesktop.org
9330L:	linux-fbdev@vger.kernel.org
9331S:	Odd fixes
9332F:	drivers/staging/fbtft/
9333
9334FC0011 TUNER DRIVER
9335M:	Michael Buesch <m@bues.ch>
9336L:	linux-media@vger.kernel.org
9337S:	Maintained
9338F:	drivers/media/tuners/fc0011.c
9339F:	drivers/media/tuners/fc0011.h
9340
9341FC2580 MEDIA DRIVER
9342L:	linux-media@vger.kernel.org
9343S:	Orphan
9344W:	https://linuxtv.org
9345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9346F:	drivers/media/tuners/fc2580*
9347
9348FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9349M:	Hannes Reinecke <hare@suse.de>
9350L:	linux-scsi@vger.kernel.org
9351S:	Supported
9352W:	www.Open-FCoE.org
9353F:	drivers/scsi/fcoe/
9354F:	drivers/scsi/libfc/
9355F:	include/scsi/fc/
9356F:	include/scsi/libfc.h
9357F:	include/scsi/libfcoe.h
9358F:	include/uapi/scsi/fc/
9359
9360FILE LOCKING (flock() and fcntl()/lockf())
9361M:	Jeff Layton <jlayton@kernel.org>
9362M:	Chuck Lever <chuck.lever@oracle.com>
9363R:	Alexander Aring <alex.aring@gmail.com>
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Maintained
9366F:	fs/fcntl.c
9367F:	fs/locks.c
9368F:	include/linux/fcntl.h
9369F:	include/uapi/linux/fcntl.h
9370
9371FILESYSTEM DIRECT ACCESS (DAX)
9372M:	Dan Williams <dan.j.williams@intel.com>
9373R:	Matthew Wilcox <willy@infradead.org>
9374R:	Jan Kara <jack@suse.cz>
9375L:	linux-fsdevel@vger.kernel.org
9376L:	nvdimm@lists.linux.dev
9377S:	Supported
9378F:	fs/dax.c
9379F:	include/linux/dax.h
9380F:	include/trace/events/fs_dax.h
9381
9382FILESYSTEMS (VFS and infrastructure)
9383M:	Alexander Viro <viro@zeniv.linux.org.uk>
9384M:	Christian Brauner <brauner@kernel.org>
9385R:	Jan Kara <jack@suse.cz>
9386L:	linux-fsdevel@vger.kernel.org
9387S:	Maintained
9388T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9389F:	fs/*
9390F:	include/linux/fs.h
9391F:	include/linux/fs_types.h
9392F:	include/uapi/linux/fs.h
9393F:	include/uapi/linux/openat2.h
9394F:	rust/kernel/fs.rs
9395F:	rust/kernel/fs/
9396F:	rust/kernel/seq_file.rs
9397F:	rust/kernel/sync/poll.rs
9398F:	Documentation/driver-api/early-userspace/buffer-format.rst
9399F:	init/do_mounts*
9400F:	init/*initramfs*
9401
9402FILESYSTEMS [EXPORTFS]
9403M:	Chuck Lever <chuck.lever@oracle.com>
9404M:	Jeff Layton <jlayton@kernel.org>
9405R:	Amir Goldstein <amir73il@gmail.com>
9406L:	linux-fsdevel@vger.kernel.org
9407L:	linux-nfs@vger.kernel.org
9408S:	Supported
9409F:	Documentation/filesystems/nfs/exporting.rst
9410F:	fs/exportfs/
9411F:	fs/fhandle.c
9412F:	include/linux/exportfs.h
9413
9414FILESYSTEMS [IDMAPPED MOUNTS]
9415M:	Christian Brauner <brauner@kernel.org>
9416M:	Seth Forshee <sforshee@kernel.org>
9417L:	linux-fsdevel@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/filesystems/idmappings.rst
9420F:	fs/mnt_idmapping.c
9421F:	include/linux/mnt_idmapping.*
9422F:	tools/testing/selftests/mount_setattr/
9423
9424FILESYSTEMS [IOMAP]
9425M:	Christian Brauner <brauner@kernel.org>
9426R:	Darrick J. Wong <djwong@kernel.org>
9427L:	linux-xfs@vger.kernel.org
9428L:	linux-fsdevel@vger.kernel.org
9429S:	Supported
9430F:	Documentation/filesystems/iomap/*
9431F:	fs/iomap/
9432F:	include/linux/iomap.h
9433
9434FILESYSTEMS [NETFS LIBRARY]
9435M:	David Howells <dhowells@redhat.com>
9436M:	Paulo Alcantara <pc@manguebit.org>
9437L:	netfs@lists.linux.dev
9438L:	linux-fsdevel@vger.kernel.org
9439S:	Supported
9440F:	Documentation/filesystems/caching/
9441F:	Documentation/filesystems/netfs_library.rst
9442F:	fs/netfs/
9443F:	include/linux/fscache*.h
9444F:	include/linux/netfs.h
9445F:	include/trace/events/fscache.h
9446F:	include/trace/events/netfs.h
9447
9448FILESYSTEMS [STACKABLE]
9449M:	Miklos Szeredi <miklos@szeredi.hu>
9450M:	Amir Goldstein <amir73il@gmail.com>
9451L:	linux-fsdevel@vger.kernel.org
9452L:	linux-unionfs@vger.kernel.org
9453S:	Maintained
9454F:	fs/backing-file.c
9455F:	include/linux/backing-file.h
9456
9457FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9458M:	Riku Voipio <riku.voipio@iki.fi>
9459L:	linux-hwmon@vger.kernel.org
9460S:	Maintained
9461F:	drivers/hwmon/f75375s.c
9462F:	include/linux/f75375s.h
9463
9464FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9465M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9466L:	linux-can@vger.kernel.org
9467S:	Maintained
9468F:	drivers/net/can/usb/f81604.c
9469
9470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9471M:	Clemens Ladisch <clemens@ladisch.de>
9472M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9473L:	linux-sound@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9476F:	include/uapi/sound/firewire.h
9477F:	sound/firewire/
9478
9479FIREWIRE MEDIA DRIVERS (firedtv)
9480M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9481L:	linux-media@vger.kernel.org
9482L:	linux1394-devel@lists.sourceforge.net
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9485F:	drivers/media/firewire/
9486
9487FIREWIRE SBP-2 TARGET
9488M:	Chris Boot <bootc@bootc.net>
9489L:	linux-scsi@vger.kernel.org
9490L:	target-devel@vger.kernel.org
9491L:	linux1394-devel@lists.sourceforge.net
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9494F:	drivers/target/sbp/
9495
9496FIREWIRE SUBSYSTEM
9497M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9498M:	Takashi Sakamoto <takaswie@kernel.org>
9499L:	linux1394-devel@lists.sourceforge.net
9500S:	Maintained
9501W:	http://ieee1394.docs.kernel.org/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9503F:	drivers/firewire/
9504F:	include/linux/firewire.h
9505F:	include/uapi/linux/firewire*.h
9506F:	tools/firewire/
9507
9508FIRMWARE FRAMEWORK FOR ARMV8-A
9509M:	Sudeep Holla <sudeep.holla@arm.com>
9510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9511S:	Maintained
9512F:	drivers/firmware/arm_ffa/
9513F:	include/linux/arm_ffa.h
9514
9515FIRMWARE LOADER (request_firmware)
9516M:	Luis Chamberlain <mcgrof@kernel.org>
9517M:	Russ Weight <russ.weight@linux.dev>
9518M:	Danilo Krummrich <dakr@kernel.org>
9519L:	linux-kernel@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/firmware_class/
9522F:	drivers/base/firmware_loader/
9523F:	rust/kernel/firmware.rs
9524F:	include/linux/firmware.h
9525
9526FLEXTIMER FTM-QUADDEC DRIVER
9527M:	Patrick Havelange <patrick.havelange@essensium.com>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9531F:	drivers/counter/ftm-quaddec.c
9532
9533FLOPPY DRIVER
9534M:	Denis Efremov <efremov@linux.com>
9535L:	linux-block@vger.kernel.org
9536S:	Odd Fixes
9537F:	drivers/block/floppy.c
9538
9539FLYSKY FSIA6B RC RECEIVER
9540M:	Markus Koch <markus@notsyncing.net>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/input/joystick/fsia6b.c
9544
9545FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9546M:	Geoffrey D. Bennett <g@b4.vu>
9547L:	linux-sound@vger.kernel.org
9548S:	Maintained
9549W:	https://github.com/geoffreybennett/linux-fcp
9550B:	https://github.com/geoffreybennett/linux-fcp/issues
9551T:	git https://github.com/geoffreybennett/linux-fcp.git
9552F:	include/uapi/sound/fcp.h
9553F:	include/uapi/sound/scarlett2.h
9554F:	sound/usb/fcp.c
9555F:	sound/usb/mixer_scarlett2.c
9556
9557FORCEDETH GIGABIT ETHERNET DRIVER
9558M:	Rain River <rain.1986.08.12@gmail.com>
9559M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	drivers/net/ethernet/nvidia/*
9563
9564FORTIFY_SOURCE
9565M:	Kees Cook <kees@kernel.org>
9566L:	linux-hardening@vger.kernel.org
9567S:	Supported
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9569F:	include/linux/fortify-string.h
9570F:	lib/test_fortify/*
9571F:	lib/tests/fortify_kunit.c
9572F:	lib/tests/memcpy_kunit.c
9573K:	\bunsafe_memcpy\b
9574K:	\b__NO_FORTIFY\b
9575
9576FOURSEMI AUDIO AMPLIFIER DRIVER
9577M:	Nick Li <nick.li@foursemi.com>
9578L:	linux-sound@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9581F:	sound/soc/codecs/fs-amp-lib.*
9582F:	sound/soc/codecs/fs210x.*
9583
9584FPGA DFL DRIVERS
9585M:	Xu Yilun <yilun.xu@intel.com>
9586R:	Tom Rix <trix@redhat.com>
9587L:	linux-fpga@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/ABI/testing/sysfs-bus-dfl*
9590F:	Documentation/fpga/dfl.rst
9591F:	drivers/fpga/dfl*
9592F:	drivers/uio/uio_dfl.c
9593F:	include/linux/dfl.h
9594F:	include/uapi/linux/fpga-dfl.h
9595
9596FPGA MANAGER FRAMEWORK
9597M:	Moritz Fischer <mdf@kernel.org>
9598M:	Xu Yilun <yilun.xu@intel.com>
9599R:	Tom Rix <trix@redhat.com>
9600L:	linux-fpga@vger.kernel.org
9601S:	Maintained
9602Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9604F:	Documentation/devicetree/bindings/fpga/
9605F:	Documentation/driver-api/fpga/
9606F:	Documentation/fpga/
9607F:	drivers/fpga/
9608F:	include/linux/fpga/
9609
9610FPU EMULATOR
9611M:	Bill Metzenthen <billm@melbpc.org.au>
9612S:	Maintained
9613W:	https://floatingpoint.billm.au/
9614F:	arch/x86/math-emu/
9615
9616FRAMEBUFFER CORE
9617M:	Simona Vetter <simona@ffwll.ch>
9618S:	Odd Fixes
9619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9620F:	drivers/video/fbdev/core/
9621
9622FRAMEBUFFER DRAWING
9623M:	Zsolt Kajtar <soci@c64.rulez.org>
9624S:	Odd Fixes
9625F:	drivers/video/fbdev/core/cfbcopyarea.c
9626F:	drivers/video/fbdev/core/cfbfillrect.c
9627F:	drivers/video/fbdev/core/cfbimgblt.c
9628F:	drivers/video/fbdev/core/cfbmem.h
9629F:	drivers/video/fbdev/core/fb_copyarea.h
9630F:	drivers/video/fbdev/core/fb_draw.h
9631F:	drivers/video/fbdev/core/fb_fillrect.h
9632F:	drivers/video/fbdev/core/fb_imageblit.h
9633F:	drivers/video/fbdev/core/syscopyarea.c
9634F:	drivers/video/fbdev/core/sysfillrect.c
9635F:	drivers/video/fbdev/core/sysimgblt.c
9636F:	drivers/video/fbdev/core/sysmem.h
9637
9638FRAMEBUFFER LAYER
9639M:	Helge Deller <deller@gmx.de>
9640L:	linux-fbdev@vger.kernel.org
9641L:	dri-devel@lists.freedesktop.org
9642S:	Maintained
9643Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9645F:	Documentation/fb/
9646F:	drivers/video/
9647F:	include/linux/fb.h
9648F:	include/uapi/linux/fb.h
9649F:	include/uapi/video/
9650F:	include/video/
9651
9652FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9653M:	Horia Geantă <horia.geanta@nxp.com>
9654M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9655M:	Gaurav Jain <gaurav.jain@nxp.com>
9656L:	linux-crypto@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9659F:	drivers/crypto/caam/
9660
9661FREESCALE COLDFIRE M5441X MMC DRIVER
9662M:	Angelo Dureghello <adureghello@baylibre.com>
9663L:	linux-mmc@vger.kernel.org
9664S:	Maintained
9665F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9666F:	include/linux/platform_data/mmc-esdhc-mcf.h
9667
9668FREESCALE DIU FRAMEBUFFER DRIVER
9669M:	Timur Tabi <timur@kernel.org>
9670L:	linux-fbdev@vger.kernel.org
9671S:	Maintained
9672F:	drivers/video/fbdev/fsl-diu-fb.*
9673
9674FREESCALE DMA DRIVER
9675M:	Zhang Wei <zw@zh-kernel.org>
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Maintained
9678F:	drivers/dma/fsldma.*
9679
9680FREESCALE DSPI DRIVER
9681M:	Vladimir Oltean <olteanv@gmail.com>
9682L:	linux-spi@vger.kernel.org
9683L:	imx@lists.linux.dev
9684S:	Maintained
9685F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9686F:	drivers/spi/spi-fsl-dspi.c
9687F:	include/linux/spi/spi-fsl-dspi.h
9688
9689FREESCALE eDMA DRIVER
9690M:	Frank Li <Frank.Li@nxp.com>
9691L:	imx@lists.linux.dev
9692L:	dmaengine@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9695F:	drivers/dma/fsl-edma*.*
9696
9697FREESCALE ENETC ETHERNET DRIVERS
9698M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9699M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9700M:	Wei Fang <wei.fang@nxp.com>
9701M:	Clark Wang <xiaoning.wang@nxp.com>
9702L:	imx@lists.linux.dev
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9706F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9707F:	drivers/net/ethernet/freescale/enetc/
9708F:	include/linux/fsl/enetc_mdio.h
9709F:	include/linux/fsl/netc_global.h
9710F:	include/linux/fsl/ntmp.h
9711
9712FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9713M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9714L:	netdev@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9717F:	drivers/net/ethernet/freescale/gianfar*
9718
9719FREESCALE GPMI NAND DRIVER
9720M:	Han Xu <han.xu@nxp.com>
9721L:	imx@lists.linux.dev
9722L:	linux-mtd@lists.infradead.org
9723S:	Maintained
9724F:	drivers/mtd/nand/raw/gpmi-nand/*
9725
9726FREESCALE I2C CPM DRIVER
9727M:	Jochen Friedrich <jochen@scram.de>
9728L:	linuxppc-dev@lists.ozlabs.org
9729L:	linux-i2c@vger.kernel.org
9730S:	Maintained
9731F:	drivers/i2c/busses/i2c-cpm.c
9732
9733FREESCALE IMX / MXC FEC DRIVER
9734M:	Wei Fang <wei.fang@nxp.com>
9735R:	Shenwei Wang <shenwei.wang@nxp.com>
9736R:	Clark Wang <xiaoning.wang@nxp.com>
9737L:	imx@lists.linux.dev
9738L:	netdev@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9741F:	drivers/net/ethernet/freescale/fec.h
9742F:	drivers/net/ethernet/freescale/fec_main.c
9743F:	drivers/net/ethernet/freescale/fec_ptp.c
9744
9745FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9746M:	Sascha Hauer <s.hauer@pengutronix.de>
9747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9748L:	linux-fbdev@vger.kernel.org
9749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9750S:	Maintained
9751F:	drivers/video/fbdev/imxfb.c
9752
9753FREESCALE IMX DDR PMU DRIVER
9754M:	Frank Li <Frank.li@nxp.com>
9755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9756S:	Maintained
9757F:	Documentation/admin-guide/perf/imx-ddr.rst
9758F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9759F:	drivers/perf/fsl_imx8_ddr_perf.c
9760
9761FREESCALE IMX I2C DRIVER
9762M:	Oleksij Rempel <o.rempel@pengutronix.de>
9763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9767F:	drivers/i2c/busses/i2c-imx.c
9768
9769FREESCALE IMX LPI2C DRIVER
9770M:	Dong Aisheng <aisheng.dong@nxp.com>
9771L:	linux-i2c@vger.kernel.org
9772L:	imx@lists.linux.dev
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9775F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9776
9777FREESCALE IMX LPSPI DRIVER
9778M:	Frank Li <Frank.Li@nxp.com>
9779L:	linux-spi@vger.kernel.org
9780L:	imx@lists.linux.dev
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9783F:	drivers/spi/spi-fsl-lpspi.c
9784
9785FREESCALE MPC I2C DRIVER
9786M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9787L:	linux-i2c@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9790F:	drivers/i2c/busses/i2c-mpc.c
9791
9792FREESCALE QORIQ DPAA ETHERNET DRIVER
9793M:	Madalin Bucur <madalin.bucur@nxp.com>
9794L:	netdev@vger.kernel.org
9795S:	Maintained
9796F:	drivers/net/ethernet/freescale/dpaa
9797
9798FREESCALE QORIQ DPAA FMAN DRIVER
9799M:	Madalin Bucur <madalin.bucur@nxp.com>
9800R:	Sean Anderson <sean.anderson@seco.com>
9801L:	netdev@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9804F:	drivers/net/ethernet/freescale/fman
9805
9806FREESCALE QORIQ PTP CLOCK DRIVER
9807M:	Yangbo Lu <yangbo.lu@nxp.com>
9808L:	netdev@vger.kernel.org
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9811F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9812F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9813F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9814F:	drivers/ptp/ptp_qoriq.c
9815F:	drivers/ptp/ptp_qoriq_debugfs.c
9816F:	include/linux/fsl/ptp_qoriq.h
9817
9818FREESCALE QUAD SPI DRIVER
9819M:	Han Xu <han.xu@nxp.com>
9820L:	linux-spi@vger.kernel.org
9821L:	imx@lists.linux.dev
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9824F:	drivers/spi/spi-fsl-qspi.c
9825
9826FREESCALE QUICC ENGINE LIBRARY
9827M:	Qiang Zhao <qiang.zhao@nxp.com>
9828M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9829L:	linuxppc-dev@lists.ozlabs.org
9830S:	Maintained
9831F:	drivers/soc/fsl/qe/
9832F:	include/soc/fsl/qe/
9833
9834FREESCALE QUICC ENGINE QMC DRIVER
9835M:	Herve Codina <herve.codina@bootlin.com>
9836L:	linuxppc-dev@lists.ozlabs.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9839F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9840F:	drivers/soc/fsl/qe/qmc.c
9841F:	include/soc/fsl/qe/qmc.h
9842
9843FREESCALE QUICC ENGINE QMC HDLC DRIVER
9844M:	Herve Codina <herve.codina@bootlin.com>
9845L:	netdev@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Maintained
9848F:	drivers/net/wan/fsl_qmc_hdlc.c
9849
9850FREESCALE QUICC ENGINE TSA DRIVER
9851M:	Herve Codina <herve.codina@bootlin.com>
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9855F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9856F:	drivers/soc/fsl/qe/tsa.c
9857F:	drivers/soc/fsl/qe/tsa.h
9858F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9859F:	include/dt-bindings/soc/qe-fsl,tsa.h
9860
9861FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9862L:	netdev@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Orphan
9865F:	drivers/net/ethernet/freescale/ucc_geth*
9866
9867FREESCALE QUICC ENGINE UCC HDLC DRIVER
9868M:	Zhao Qiang <qiang.zhao@nxp.com>
9869L:	netdev@vger.kernel.org
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	drivers/net/wan/fsl_ucc_hdlc*
9873
9874FREESCALE QUICC ENGINE UCC UART DRIVER
9875M:	Timur Tabi <timur@kernel.org>
9876L:	linuxppc-dev@lists.ozlabs.org
9877S:	Maintained
9878F:	drivers/tty/serial/ucc_uart.c
9879
9880FREESCALE SOC DRIVERS
9881M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9882L:	linuxppc-dev@lists.ozlabs.org
9883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9886F:	Documentation/devicetree/bindings/soc/fsl/
9887F:	drivers/soc/fsl/
9888F:	include/linux/fsl/
9889F:	include/soc/fsl/
9890
9891FREESCALE SOC FS_ENET DRIVER
9892M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9893L:	linuxppc-dev@lists.ozlabs.org
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	drivers/net/ethernet/freescale/fs_enet/
9897
9898FREESCALE SOC SOUND DRIVERS
9899M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9900M:	Xiubo Li <Xiubo.Lee@gmail.com>
9901R:	Fabio Estevam <festevam@gmail.com>
9902R:	Nicolin Chen <nicoleotsuka@gmail.com>
9903L:	linux-sound@vger.kernel.org
9904L:	linuxppc-dev@lists.ozlabs.org
9905S:	Maintained
9906F:	sound/soc/fsl/fsl*
9907F:	sound/soc/fsl/imx*
9908
9909FREESCALE SOC LPC32XX SOUND DRIVERS
9910M:	J.M.B. Downing <jonathan.downing@nautel.com>
9911M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9912R:	Vladimir Zapolskiy <vz@mleia.com>
9913L:	linux-sound@vger.kernel.org
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9917F:	sound/soc/fsl/lpc3xxx-*
9918
9919FREESCALE SOC SOUND QMC DRIVER
9920M:	Herve Codina <herve.codina@bootlin.com>
9921L:	linux-sound@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9925F:	sound/soc/fsl/fsl_qmc_audio.c
9926
9927FREESCALE USB PERIPHERAL DRIVERS
9928L:	linux-usb@vger.kernel.org
9929L:	linuxppc-dev@lists.ozlabs.org
9930S:	Orphan
9931F:	drivers/usb/gadget/udc/fsl*
9932
9933FREESCALE USB PHY DRIVER
9934L:	linux-usb@vger.kernel.org
9935L:	linuxppc-dev@lists.ozlabs.org
9936S:	Orphan
9937F:	drivers/usb/phy/phy-fsl-usb*
9938
9939FREEVXFS FILESYSTEM
9940M:	Christoph Hellwig <hch@infradead.org>
9941S:	Maintained
9942W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9943F:	fs/freevxfs/
9944
9945FREEZER
9946M:	"Rafael J. Wysocki" <rafael@kernel.org>
9947R:	Pavel Machek <pavel@kernel.org>
9948L:	linux-pm@vger.kernel.org
9949S:	Supported
9950F:	Documentation/power/freezing-of-tasks.rst
9951F:	include/linux/freezer.h
9952F:	kernel/freezer.c
9953
9954FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9955M:	Eric Biggers <ebiggers@kernel.org>
9956M:	Theodore Y. Ts'o <tytso@mit.edu>
9957M:	Jaegeuk Kim <jaegeuk@kernel.org>
9958L:	linux-fscrypt@vger.kernel.org
9959S:	Supported
9960Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9961T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9962F:	Documentation/filesystems/fscrypt.rst
9963F:	fs/crypto/
9964F:	include/linux/fscrypt.h
9965F:	include/uapi/linux/fscrypt.h
9966
9967FSI SUBSYSTEM
9968M:	Eddie James <eajames@linux.ibm.com>
9969R:	Ninad Palsule <ninad@linux.ibm.com>
9970L:	linux-fsi@lists.ozlabs.org
9971S:	Supported
9972Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9973F:	drivers/fsi/
9974F:	include/linux/fsi*.h
9975F:	include/trace/events/fsi*.h
9976
9977FSI-ATTACHED I2C DRIVER
9978M:	Eddie James <eajames@linux.ibm.com>
9979L:	linux-i2c@vger.kernel.org
9980L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9983F:	drivers/i2c/busses/i2c-fsi.c
9984
9985FSI-ATTACHED SPI DRIVER
9986M:	Eddie James <eajames@linux.ibm.com>
9987L:	linux-spi@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9990F:	drivers/spi/spi-fsi.c
9991
9992FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9993M:	Jan Kara <jack@suse.cz>
9994R:	Amir Goldstein <amir73il@gmail.com>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9998F:	fs/notify/
9999F:	include/linux/fsnotify*.h
10000
10001FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10002M:	Eric Biggers <ebiggers@kernel.org>
10003M:	Theodore Y. Ts'o <tytso@mit.edu>
10004L:	fsverity@lists.linux.dev
10005S:	Supported
10006Q:	https://patchwork.kernel.org/project/fsverity/list/
10007T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10008F:	Documentation/filesystems/fsverity.rst
10009F:	fs/verity/
10010F:	include/linux/fsverity.h
10011F:	include/uapi/linux/fsverity.h
10012
10013FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10014M:	Michael Zaidman <michael.zaidman@gmail.com>
10015L:	linux-i2c@vger.kernel.org
10016L:	linux-input@vger.kernel.org
10017S:	Maintained
10018F:	drivers/hid/hid-ft260.c
10019
10020FUJITSU LAPTOP EXTRAS
10021M:	Jonathan Woithe <jwoithe@just42.net>
10022L:	platform-driver-x86@vger.kernel.org
10023S:	Maintained
10024F:	drivers/platform/x86/fujitsu-laptop.c
10025
10026FUJITSU TABLET EXTRAS
10027M:	Robert Gerlach <khnz@gmx.de>
10028L:	platform-driver-x86@vger.kernel.org
10029S:	Maintained
10030F:	drivers/platform/x86/fujitsu-tablet.c
10031
10032FUNCTION HOOKS (FTRACE)
10033M:	Steven Rostedt <rostedt@goodmis.org>
10034M:	Masami Hiramatsu <mhiramat@kernel.org>
10035R:	Mark Rutland <mark.rutland@arm.com>
10036L:	linux-kernel@vger.kernel.org
10037L:	linux-trace-kernel@vger.kernel.org
10038S:	Maintained
10039Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10041F:	Documentation/trace/ftrace*
10042F:	arch/*/*/*/*ftrace*
10043F:	arch/*/*/*ftrace*
10044F:	include/*/ftrace.h
10045F:	kernel/trace/fgraph.c
10046F:	kernel/trace/ftrace*
10047F:	samples/ftrace
10048
10049FUNGIBLE ETHERNET DRIVERS
10050M:	Dimitris Michailidis <dmichail@fungible.com>
10051L:	netdev@vger.kernel.org
10052S:	Maintained
10053F:	drivers/net/ethernet/fungible/
10054
10055FUSE: FILESYSTEM IN USERSPACE
10056M:	Miklos Szeredi <miklos@szeredi.hu>
10057L:	linux-fsdevel@vger.kernel.org
10058S:	Maintained
10059W:	https://github.com/libfuse/
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10061F:	Documentation/filesystems/fuse*
10062F:	fs/fuse/
10063F:	include/uapi/linux/fuse.h
10064
10065FUTEX SUBSYSTEM
10066M:	Thomas Gleixner <tglx@linutronix.de>
10067M:	Ingo Molnar <mingo@redhat.com>
10068R:	Peter Zijlstra <peterz@infradead.org>
10069R:	Darren Hart <dvhart@infradead.org>
10070R:	Davidlohr Bueso <dave@stgolabs.net>
10071R:	André Almeida <andrealmeid@igalia.com>
10072L:	linux-kernel@vger.kernel.org
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10075F:	Documentation/locking/*futex*
10076F:	include/asm-generic/futex.h
10077F:	include/linux/futex.h
10078F:	include/uapi/linux/futex.h
10079F:	kernel/futex/*
10080F:	tools/perf/bench/futex*
10081F:	tools/testing/selftests/futex/
10082
10083FWCTL SUBSYSTEM
10084M:	Dave Jiang <dave.jiang@intel.com>
10085M:	Jason Gunthorpe <jgg@nvidia.com>
10086M:	Saeed Mahameed <saeedm@nvidia.com>
10087R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10088S:	Maintained
10089F:	Documentation/userspace-api/fwctl/
10090F:	drivers/fwctl/
10091F:	include/linux/fwctl.h
10092F:	include/uapi/fwctl/
10093
10094FWCTL MLX5 DRIVER
10095M:	Saeed Mahameed <saeedm@nvidia.com>
10096R:	Itay Avraham <itayavr@nvidia.com>
10097L:	linux-kernel@vger.kernel.org
10098S:	Maintained
10099F:	drivers/fwctl/mlx5/
10100
10101FWCTL PDS DRIVER
10102M:	Brett Creeley <brett.creeley@amd.com>
10103L:	linux-kernel@vger.kernel.org
10104S:	Maintained
10105F:	drivers/fwctl/pds/
10106
10107GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10108M:	Sebastian Reichel <sre@kernel.org>
10109L:	linux-media@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10112F:	drivers/media/i2c/gc0308.c
10113
10114GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10115M:	Zhi Mao <zhi.mao@mediatek.com>
10116L:	linux-media@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10119F:	drivers/media/i2c/gc05a2.c
10120
10121GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10122M:	Zhi Mao <zhi.mao@mediatek.com>
10123L:	linux-media@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10126F:	drivers/media/i2c/gc08a3.c
10127
10128GALAXYCORE GC2145 SENSOR DRIVER
10129M:	Alain Volmat <alain.volmat@foss.st.com>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132T:	git git://linuxtv.org/media.git
10133F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10134F:	drivers/media/i2c/gc2145.c
10135
10136GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10137M:	Tim Harvey <tharvey@gateworks.com>
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10140F:	Documentation/hwmon/gsc-hwmon.rst
10141F:	drivers/hwmon/gsc-hwmon.c
10142F:	drivers/mfd/gateworks-gsc.c
10143F:	include/linux/mfd/gsc.h
10144F:	include/linux/platform_data/gsc_hwmon.h
10145
10146GCC PLUGINS
10147M:	Kees Cook <kees@kernel.org>
10148L:	linux-hardening@vger.kernel.org
10149S:	Maintained
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10151F:	Documentation/kbuild/gcc-plugins.rst
10152F:	scripts/Makefile.gcc-plugins
10153F:	scripts/gcc-plugins/
10154
10155GCOV BASED KERNEL PROFILING
10156M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10157S:	Maintained
10158F:	Documentation/dev-tools/gcov.rst
10159F:	kernel/gcov/
10160
10161GDB KERNEL DEBUGGING HELPER SCRIPTS
10162M:	Jan Kiszka <jan.kiszka@siemens.com>
10163M:	Kieran Bingham <kbingham@kernel.org>
10164S:	Supported
10165F:	scripts/gdb/
10166
10167GE HEALTHCARE PMC ADC DRIVER
10168M:	Herve Codina <herve.codina@bootlin.com>
10169L:	linux-iio@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10172F:	drivers/iio/adc/gehc-pmc-adc.c
10173F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10174
10175GEMINI CRYPTO DRIVER
10176M:	Corentin Labbe <clabbe@baylibre.com>
10177L:	linux-crypto@vger.kernel.org
10178S:	Maintained
10179F:	drivers/crypto/gemini/
10180
10181GEMTEK FM RADIO RECEIVER DRIVER
10182M:	Hans Verkuil <hverkuil@xs4all.nl>
10183L:	linux-media@vger.kernel.org
10184S:	Maintained
10185W:	https://linuxtv.org
10186T:	git git://linuxtv.org/media.git
10187F:	drivers/media/radio/radio-gemtek*
10188
10189GENDWARFKSYMS
10190M:	Sami Tolvanen <samitolvanen@google.com>
10191L:	linux-modules@vger.kernel.org
10192L:	linux-kbuild@vger.kernel.org
10193S:	Maintained
10194F:	scripts/gendwarfksyms/
10195
10196GENERIC ARCHITECTURE TOPOLOGY
10197M:	Sudeep Holla <sudeep.holla@arm.com>
10198L:	linux-kernel@vger.kernel.org
10199S:	Maintained
10200F:	drivers/base/arch_topology.c
10201F:	include/linux/arch_topology.h
10202
10203GENERIC ENTRY CODE
10204M:	Thomas Gleixner <tglx@linutronix.de>
10205M:	Peter Zijlstra <peterz@infradead.org>
10206M:	Andy Lutomirski <luto@kernel.org>
10207L:	linux-kernel@vger.kernel.org
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10210F:	include/linux/entry-common.h
10211F:	include/linux/entry-kvm.h
10212F:	include/linux/irq-entry-common.h
10213F:	kernel/entry/
10214
10215GENERIC GPIO I2C DRIVER
10216M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10217S:	Supported
10218F:	drivers/i2c/busses/i2c-gpio.c
10219F:	include/linux/platform_data/i2c-gpio.h
10220
10221GENERIC GPIO I2C MULTIPLEXER DRIVER
10222M:	Peter Korsgaard <peter.korsgaard@barco.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Supported
10225F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10226F:	drivers/i2c/muxes/i2c-mux-gpio.c
10227F:	include/linux/platform_data/i2c-mux-gpio.h
10228
10229GENERIC GPIO RESET DRIVER
10230M:	Krzysztof Kozlowski <krzk@kernel.org>
10231S:	Maintained
10232F:	drivers/reset/reset-gpio.c
10233
10234GENERIC HDLC (WAN) DRIVERS
10235M:	Krzysztof Halasa <khc@pm.waw.pl>
10236S:	Maintained
10237W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10238F:	drivers/net/wan/c101.c
10239F:	drivers/net/wan/hd6457*
10240F:	drivers/net/wan/hdlc*
10241F:	drivers/net/wan/n2.c
10242F:	drivers/net/wan/pc300too.c
10243F:	drivers/net/wan/pci200syn.c
10244F:	drivers/net/wan/wanxl*
10245
10246GENERIC INCLUDE/ASM HEADER FILES
10247M:	Arnd Bergmann <arnd@arndb.de>
10248L:	linux-arch@vger.kernel.org
10249S:	Maintained
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10251F:	include/asm-generic/
10252F:	include/uapi/asm-generic/
10253
10254GENERIC PHY FRAMEWORK
10255M:	Vinod Koul <vkoul@kernel.org>
10256M:	Kishon Vijay Abraham I <kishon@kernel.org>
10257L:	linux-phy@lists.infradead.org
10258S:	Supported
10259Q:	https://patchwork.kernel.org/project/linux-phy/list/
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10261F:	Documentation/devicetree/bindings/phy/
10262F:	drivers/phy/
10263F:	include/dt-bindings/phy/
10264F:	include/linux/phy/
10265
10266GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10267M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10268S:	Supported
10269F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10270F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10271
10272GENERIC PM DOMAINS
10273M:	Ulf Hansson <ulf.hansson@linaro.org>
10274L:	linux-pm@vger.kernel.org
10275S:	Supported
10276F:	Documentation/devicetree/bindings/power/power?domain*
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10278F:	drivers/pmdomain/
10279F:	include/linux/pm_domain.h
10280
10281GENERIC RADIX TREE
10282M:	Kent Overstreet <kent.overstreet@linux.dev>
10283S:	Supported
10284C:	irc://irc.oftc.net/bcache
10285F:	include/linux/generic-radix-tree.h
10286F:	lib/generic-radix-tree.c
10287
10288GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10289M:	Eugen Hristev <eugen.hristev@microchip.com>
10290L:	linux-input@vger.kernel.org
10291S:	Maintained
10292F:	drivers/input/touchscreen/resistive-adc-touch.c
10293
10294GENERIC STRING LIBRARY
10295M:	Kees Cook <kees@kernel.org>
10296R:	Andy Shevchenko <andy@kernel.org>
10297L:	linux-hardening@vger.kernel.org
10298S:	Supported
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10300F:	include/linux/string.h
10301F:	include/linux/string_choices.h
10302F:	include/linux/string_helpers.h
10303F:	lib/string.c
10304F:	lib/string_helpers.c
10305F:	lib/tests/string_helpers_kunit.c
10306F:	lib/tests/string_kunit.c
10307F:	scripts/coccinelle/api/string_choices.cocci
10308
10309GENERIC UIO DRIVER FOR PCI DEVICES
10310M:	"Michael S. Tsirkin" <mst@redhat.com>
10311L:	kvm@vger.kernel.org
10312S:	Supported
10313F:	drivers/uio/uio_pci_generic.c
10314
10315GENERIC VDSO LIBRARY
10316M:	Andy Lutomirski <luto@kernel.org>
10317M:	Thomas Gleixner <tglx@linutronix.de>
10318M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10319L:	linux-kernel@vger.kernel.org
10320S:	Maintained
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10322F:	include/asm-generic/vdso/vsyscall.h
10323F:	include/vdso/
10324F:	kernel/time/vsyscall.c
10325F:	lib/vdso/
10326F:	tools/testing/selftests/vDSO/
10327
10328GENWQE (IBM Generic Workqueue Card)
10329M:	Frank Haverkamp <haver@linux.ibm.com>
10330S:	Supported
10331F:	drivers/misc/genwqe/
10332
10333GET_MAINTAINER SCRIPT
10334M:	Joe Perches <joe@perches.com>
10335S:	Maintained
10336F:	scripts/get_maintainer.pl
10337
10338GFS2 FILE SYSTEM
10339M:	Andreas Gruenbacher <agruenba@redhat.com>
10340L:	gfs2@lists.linux.dev
10341S:	Supported
10342B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10344F:	Documentation/filesystems/gfs2*
10345F:	fs/gfs2/
10346F:	include/uapi/linux/gfs2_ondisk.h
10347
10348GIGABYTE WATERFORCE SENSOR DRIVER
10349M:	Aleksa Savic <savicaleksa83@gmail.com>
10350L:	linux-hwmon@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/hwmon/gigabyte_waterforce.rst
10353F:	drivers/hwmon/gigabyte_waterforce.c
10354
10355GIGABYTE WMI DRIVER
10356M:	Thomas Weißschuh <linux@weissschuh.net>
10357L:	platform-driver-x86@vger.kernel.org
10358S:	Maintained
10359F:	drivers/platform/x86/gigabyte-wmi.c
10360
10361GNSS SUBSYSTEM
10362M:	Johan Hovold <johan@kernel.org>
10363S:	Maintained
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10365F:	Documentation/ABI/testing/sysfs-class-gnss
10366F:	Documentation/devicetree/bindings/gnss/
10367F:	drivers/gnss/
10368F:	include/linux/gnss.h
10369
10370GO7007 MPEG CODEC
10371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10372L:	linux-media@vger.kernel.org
10373S:	Maintained
10374F:	drivers/media/usb/go7007/
10375
10376GOCONTROLL MODULINE MODULE SLOT
10377M:	Maud Spierings <maudspierings@gocontroll.com>
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10380
10381GOODIX TOUCHSCREEN
10382M:	Hans de Goede <hansg@kernel.org>
10383L:	linux-input@vger.kernel.org
10384S:	Maintained
10385F:	drivers/input/touchscreen/goodix*
10386
10387GOOGLE ETHERNET DRIVERS
10388M:	Jeroen de Borst <jeroendb@google.com>
10389M:	Harshitha Ramamurthy <hramamurthy@google.com>
10390L:	netdev@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10393F:	drivers/net/ethernet/google
10394
10395GOOGLE FIRMWARE DRIVERS
10396M:	Tzung-Bi Shih <tzungbi@kernel.org>
10397R:	Brian Norris <briannorris@chromium.org>
10398R:	Julius Werner <jwerner@chromium.org>
10399L:	chrome-platform@lists.linux.dev
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10402F:	drivers/firmware/google/
10403
10404GOOGLE TENSOR SoC SUPPORT
10405M:	Peter Griffin <peter.griffin@linaro.org>
10406R:	André Draszik <andre.draszik@linaro.org>
10407R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10409L:	linux-samsung-soc@vger.kernel.org
10410S:	Maintained
10411P:	Documentation/process/maintainer-soc-clean-dts.rst
10412C:	irc://irc.oftc.net/pixel6-kernel-dev
10413F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10414F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10415F:	arch/arm64/boot/dts/exynos/google/
10416F:	drivers/clk/samsung/clk-gs101.c
10417F:	drivers/phy/samsung/phy-gs101-ufs.c
10418F:	include/dt-bindings/clock/google,gs101.h
10419K:	[gG]oogle.?[tT]ensor
10420
10421GPD POCKET FAN DRIVER
10422M:	Hans de Goede <hansg@kernel.org>
10423L:	platform-driver-x86@vger.kernel.org
10424S:	Maintained
10425F:	drivers/platform/x86/gpd-pocket-fan.c
10426
10427GPIB DRIVERS
10428M:	Dave Penkler <dpenkler@gmail.com>
10429S:	Maintained
10430F:	drivers/staging/gpib/
10431
10432GPIO ACPI SUPPORT
10433M:	Mika Westerberg <westeri@kernel.org>
10434M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10435L:	linux-gpio@vger.kernel.org
10436L:	linux-acpi@vger.kernel.org
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10439F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10440F:	drivers/gpio/gpiolib-acpi-*.c
10441F:	drivers/gpio/gpiolib-acpi.h
10442
10443GPIO AGGREGATOR
10444M:	Geert Uytterhoeven <geert+renesas@glider.be>
10445L:	linux-gpio@vger.kernel.org
10446S:	Supported
10447F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10448F:	drivers/gpio/gpio-aggregator.c
10449
10450GPIO IR Transmitter
10451M:	Sean Young <sean@mess.org>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10455F:	drivers/media/rc/gpio-ir-tx.c
10456
10457GPIO MOCKUP DRIVER
10458M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10459L:	linux-gpio@vger.kernel.org
10460S:	Maintained
10461F:	drivers/gpio/gpio-mockup.c
10462F:	tools/testing/selftests/gpio/
10463
10464GPIO REGMAP
10465M:	Michael Walle <mwalle@kernel.org>
10466S:	Maintained
10467F:	drivers/gpio/gpio-regmap.c
10468F:	include/linux/gpio/regmap.h
10469K:	(devm_)?gpio_regmap_(un)?register
10470
10471GPIO SLOPPY LOGIC ANALYZER
10472M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10473S:	Supported
10474F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10475F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10476F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10477
10478GPIO SUBSYSTEM
10479M:	Linus Walleij <linus.walleij@linaro.org>
10480M:	Bartosz Golaszewski <brgl@bgdev.pl>
10481L:	linux-gpio@vger.kernel.org
10482S:	Maintained
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10484F:	Documentation/admin-guide/gpio/
10485F:	Documentation/devicetree/bindings/gpio/
10486F:	Documentation/driver-api/gpio/
10487F:	drivers/gpio/
10488F:	include/dt-bindings/gpio/
10489F:	include/linux/gpio.h
10490F:	include/linux/gpio/
10491F:	include/linux/of_gpio.h
10492K:	(devm_)?gpio_(request|free|direction|get|set)
10493K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10494K:	devm_gpiod_unhinge
10495
10496GPIO UAPI
10497M:	Bartosz Golaszewski <brgl@bgdev.pl>
10498R:	Kent Gibson <warthog618@gmail.com>
10499L:	linux-gpio@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10502F:	Documentation/ABI/obsolete/sysfs-gpio
10503F:	Documentation/ABI/testing/gpio-cdev
10504F:	Documentation/userspace-api/gpio/
10505F:	drivers/gpio/gpiolib-cdev.c
10506F:	include/uapi/linux/gpio.h
10507F:	tools/gpio/
10508
10509GRETH 10/100/1G Ethernet MAC device driver
10510M:	Andreas Larsson <andreas@gaisler.com>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/ethernet/aeroflex/
10514
10515GREYBUS AUDIO PROTOCOLS DRIVERS
10516M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10517M:	Mark Greer <mgreer@animalcreek.com>
10518S:	Maintained
10519F:	drivers/staging/greybus/audio_apbridgea.c
10520F:	drivers/staging/greybus/audio_apbridgea.h
10521F:	drivers/staging/greybus/audio_codec.c
10522F:	drivers/staging/greybus/audio_codec.h
10523F:	drivers/staging/greybus/audio_gb.c
10524F:	drivers/staging/greybus/audio_manager.c
10525F:	drivers/staging/greybus/audio_manager.h
10526F:	drivers/staging/greybus/audio_manager_module.c
10527F:	drivers/staging/greybus/audio_manager_private.h
10528F:	drivers/staging/greybus/audio_manager_sysfs.c
10529F:	drivers/staging/greybus/audio_module.c
10530F:	drivers/staging/greybus/audio_topology.c
10531
10532GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10533M:	Viresh Kumar <vireshk@kernel.org>
10534S:	Maintained
10535F:	drivers/staging/greybus/authentication.c
10536F:	drivers/staging/greybus/bootrom.c
10537F:	drivers/staging/greybus/firmware.h
10538F:	drivers/staging/greybus/fw-core.c
10539F:	drivers/staging/greybus/fw-download.c
10540F:	drivers/staging/greybus/fw-management.c
10541F:	drivers/staging/greybus/greybus_authentication.h
10542F:	drivers/staging/greybus/greybus_firmware.h
10543F:	drivers/staging/greybus/hid.c
10544F:	drivers/staging/greybus/i2c.c
10545F:	drivers/staging/greybus/spi.c
10546F:	drivers/staging/greybus/spilib.c
10547F:	drivers/staging/greybus/spilib.h
10548
10549GREYBUS LOOPBACK DRIVER
10550M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10551S:	Maintained
10552F:	drivers/staging/greybus/loopback.c
10553
10554GREYBUS PLATFORM DRIVERS
10555M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10556S:	Maintained
10557F:	drivers/staging/greybus/arche-apb-ctrl.c
10558F:	drivers/staging/greybus/arche-platform.c
10559F:	drivers/staging/greybus/arche_platform.h
10560
10561GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10562M:	Rui Miguel Silva <rmfrfs@gmail.com>
10563S:	Maintained
10564F:	drivers/staging/greybus/gpio.c
10565F:	drivers/staging/greybus/light.c
10566F:	drivers/staging/greybus/power_supply.c
10567F:	drivers/staging/greybus/sdio.c
10568F:	drivers/staging/greybus/spi.c
10569F:	drivers/staging/greybus/spilib.c
10570
10571GREYBUS BEAGLEPLAY DRIVERS
10572M:	Ayush Singh <ayushdevel1325@gmail.com>
10573L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10576F:	drivers/greybus/gb-beagleplay.c
10577
10578GREYBUS SUBSYSTEM
10579M:	Johan Hovold <johan@kernel.org>
10580M:	Alex Elder <elder@kernel.org>
10581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10582L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10583S:	Maintained
10584F:	drivers/greybus/
10585F:	drivers/staging/greybus/
10586F:	include/linux/greybus.h
10587F:	include/linux/greybus/
10588
10589GREYBUS UART PROTOCOLS DRIVERS
10590M:	David Lin <dtwlin@gmail.com>
10591S:	Maintained
10592F:	drivers/staging/greybus/log.c
10593F:	drivers/staging/greybus/uart.c
10594
10595GS1662 VIDEO SERIALIZER
10596M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599T:	git git://linuxtv.org/media.git
10600F:	drivers/media/spi/gs1662.c
10601
10602GSPCA FINEPIX SUBDRIVER
10603M:	Frank Zago <frank@zago.net>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606T:	git git://linuxtv.org/media.git
10607F:	drivers/media/usb/gspca/finepix.c
10608
10609GSPCA GL860 SUBDRIVER
10610M:	Olivier Lorin <o.lorin@laposte.net>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media.git
10614F:	drivers/media/usb/gspca/gl860/
10615
10616GSPCA M5602 SUBDRIVER
10617M:	Erik Andren <erik.andren@gmail.com>
10618L:	linux-media@vger.kernel.org
10619S:	Maintained
10620T:	git git://linuxtv.org/media.git
10621F:	drivers/media/usb/gspca/m5602/
10622
10623GSPCA PAC207 SONIXB SUBDRIVER
10624M:	Hans Verkuil <hverkuil@xs4all.nl>
10625L:	linux-media@vger.kernel.org
10626S:	Odd Fixes
10627T:	git git://linuxtv.org/media.git
10628F:	drivers/media/usb/gspca/pac207.c
10629
10630GSPCA SN9C20X SUBDRIVER
10631M:	Brian Johnson <brijohn@gmail.com>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/usb/gspca/sn9c20x.c
10636
10637GSPCA T613 SUBDRIVER
10638M:	Leandro Costantino <lcostantino@gmail.com>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641T:	git git://linuxtv.org/media.git
10642F:	drivers/media/usb/gspca/t613.c
10643
10644GSPCA USB WEBCAM DRIVER
10645M:	Hans Verkuil <hverkuil@xs4all.nl>
10646L:	linux-media@vger.kernel.org
10647S:	Odd Fixes
10648T:	git git://linuxtv.org/media.git
10649F:	drivers/media/usb/gspca/
10650
10651GTP (GPRS Tunneling Protocol)
10652M:	Pablo Neira Ayuso <pablo@netfilter.org>
10653M:	Harald Welte <laforge@gnumonks.org>
10654L:	osmocom-net-gprs@lists.osmocom.org
10655S:	Maintained
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10657F:	drivers/net/gtp.c
10658
10659GUID PARTITION TABLE (GPT)
10660M:	Davidlohr Bueso <dave@stgolabs.net>
10661L:	linux-efi@vger.kernel.org
10662S:	Maintained
10663F:	block/partitions/efi.*
10664
10665HABANALABS PCI DRIVER
10666M:	Yaron Avizrat <yaron.avizrat@intel.com>
10667L:	dri-devel@lists.freedesktop.org
10668S:	Supported
10669C:	irc://irc.oftc.net/dri-devel
10670T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10671F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10672F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10673F:	drivers/accel/habanalabs/
10674F:	include/linux/habanalabs/
10675F:	include/trace/events/habanalabs.h
10676F:	include/uapi/drm/habanalabs_accel.h
10677
10678HACKRF MEDIA DRIVER
10679L:	linux-media@vger.kernel.org
10680S:	Orphan
10681W:	https://linuxtv.org
10682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10683F:	drivers/media/usb/hackrf/
10684
10685HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10686M:	Chuck Lever <chuck.lever@oracle.com>
10687L:	kernel-tls-handshake@lists.linux.dev
10688L:	netdev@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/netlink/specs/handshake.yaml
10691F:	Documentation/networking/tls-handshake.rst
10692F:	include/net/handshake.h
10693F:	include/trace/events/handshake.h
10694F:	net/handshake/
10695
10696HANTRO VPU CODEC DRIVER
10697M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10698M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10699M:	Philipp Zabel <p.zabel@pengutronix.de>
10700L:	linux-media@vger.kernel.org
10701L:	linux-rockchip@lists.infradead.org
10702S:	Maintained
10703F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10704F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10705F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10706F:	drivers/media/platform/verisilicon/
10707
10708HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10709M:	Frank Seidel <frank@f-seidel.de>
10710L:	platform-driver-x86@vger.kernel.org
10711S:	Maintained
10712W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10713F:	drivers/platform/x86/hdaps.c
10714
10715HARDWARE MONITORING
10716M:	Jean Delvare <jdelvare@suse.com>
10717M:	Guenter Roeck <linux@roeck-us.net>
10718L:	linux-hwmon@vger.kernel.org
10719S:	Maintained
10720W:	http://hwmon.wiki.kernel.org/
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10722F:	Documentation/ABI/testing/sysfs-class-hwmon
10723F:	Documentation/devicetree/bindings/hwmon/
10724F:	Documentation/hwmon/
10725F:	drivers/hwmon/
10726F:	include/linux/hwmon*.h
10727F:	include/trace/events/hwmon*.h
10728K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10729
10730HARDWARE RANDOM NUMBER GENERATOR CORE
10731M:	Olivia Mackall <olivia@selenic.com>
10732M:	Herbert Xu <herbert@gondor.apana.org.au>
10733L:	linux-crypto@vger.kernel.org
10734S:	Odd fixes
10735F:	Documentation/admin-guide/hw_random.rst
10736F:	Documentation/devicetree/bindings/rng/
10737F:	drivers/char/hw_random/
10738F:	include/linux/hw_random.h
10739
10740HARDWARE SPINLOCK CORE
10741M:	Bjorn Andersson <andersson@kernel.org>
10742R:	Baolin Wang <baolin.wang7@gmail.com>
10743L:	linux-remoteproc@vger.kernel.org
10744S:	Maintained
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10746F:	Documentation/devicetree/bindings/hwlock/
10747F:	Documentation/locking/hwspinlock.rst
10748F:	drivers/hwspinlock/
10749F:	include/linux/hwspinlock.h
10750
10751HARDWARE TRACING FACILITIES
10752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10753S:	Maintained
10754F:	drivers/hwtracing/
10755
10756HARMONY SOUND DRIVER
10757L:	linux-parisc@vger.kernel.org
10758S:	Maintained
10759F:	sound/parisc/harmony.*
10760
10761HDPVR USB VIDEO ENCODER DRIVER
10762M:	Hans Verkuil <hverkuil@xs4all.nl>
10763L:	linux-media@vger.kernel.org
10764S:	Odd Fixes
10765W:	https://linuxtv.org
10766T:	git git://linuxtv.org/media.git
10767F:	drivers/media/usb/hdpvr/
10768
10769HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10770M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10771S:	Supported
10772F:	drivers/misc/hpilo.[ch]
10773
10774HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10775M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10776S:	Supported
10777F:	Documentation/watchdog/hpwdt.rst
10778F:	drivers/watchdog/hpwdt.c
10779
10780HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10781M:	Don Brace <don.brace@microchip.com>
10782L:	storagedev@microchip.com
10783L:	linux-scsi@vger.kernel.org
10784S:	Supported
10785F:	Documentation/scsi/hpsa.rst
10786F:	drivers/scsi/hpsa*.[ch]
10787F:	include/linux/cciss*.h
10788F:	include/uapi/linux/cciss*.h
10789
10790HFI1 DRIVER
10791M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10792L:	linux-rdma@vger.kernel.org
10793S:	Supported
10794F:	drivers/infiniband/hw/hfi1
10795
10796HFS FILESYSTEM
10797M:	Viacheslav Dubeyko <slava@dubeyko.com>
10798M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10799M:	Yangtao Li <frank.li@vivo.com>
10800L:	linux-fsdevel@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/filesystems/hfs.rst
10803F:	fs/hfs/
10804
10805HFSPLUS FILESYSTEM
10806M:	Viacheslav Dubeyko <slava@dubeyko.com>
10807M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10808M:	Yangtao Li <frank.li@vivo.com>
10809L:	linux-fsdevel@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/filesystems/hfsplus.rst
10812F:	fs/hfsplus/
10813
10814HGA FRAMEBUFFER DRIVER
10815M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10816L:	linux-nvidia@lists.surfsouth.com
10817S:	Maintained
10818W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10819F:	drivers/video/fbdev/hgafb.c
10820
10821HIBERNATION (aka Software Suspend, aka swsusp)
10822M:	"Rafael J. Wysocki" <rafael@kernel.org>
10823R:	Pavel Machek <pavel@kernel.org>
10824L:	linux-pm@vger.kernel.org
10825S:	Supported
10826B:	https://bugzilla.kernel.org
10827F:	arch/*/include/asm/suspend*.h
10828F:	arch/x86/power/
10829F:	drivers/base/power/
10830F:	include/linux/freezer.h
10831F:	include/linux/pm.h
10832F:	include/linux/suspend.h
10833F:	kernel/power/
10834
10835HID CORE LAYER
10836M:	Jiri Kosina <jikos@kernel.org>
10837M:	Benjamin Tissoires <bentiss@kernel.org>
10838L:	linux-input@vger.kernel.org
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10841F:	Documentation/hid/
10842F:	drivers/hid/
10843F:	include/linux/hid*
10844F:	include/uapi/linux/hid*
10845F:	samples/hid/
10846F:	tools/testing/selftests/hid/
10847
10848HID LOGITECH DRIVERS
10849R:	Filipe Laíns <lains@riseup.net>
10850L:	linux-input@vger.kernel.org
10851S:	Maintained
10852F:	drivers/hid/hid-logitech-*
10853
10854HID NVIDIA SHIELD DRIVER
10855M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858F:	drivers/hid/hid-nvidia-shield.c
10859
10860HID PHOENIX RC FLIGHT CONTROLLER
10861M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/hid-pxrc.c
10865
10866HID PLAYSTATION DRIVER
10867M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10868L:	linux-input@vger.kernel.org
10869S:	Supported
10870F:	drivers/hid/hid-playstation.c
10871
10872HID SENSOR HUB DRIVERS
10873M:	Jiri Kosina <jikos@kernel.org>
10874M:	Jonathan Cameron <jic23@kernel.org>
10875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876L:	linux-input@vger.kernel.org
10877L:	linux-iio@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hid/hid-sensor*
10880F:	drivers/hid/hid-sensor-*
10881F:	drivers/iio/*/hid-*
10882F:	include/linux/hid-sensor-*
10883
10884HID UNIVERSAL PIDFF DRIVER
10885M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10886M:	Oleg Makarenko <oleg@makarenk.ooo>
10887L:	linux-input@vger.kernel.org
10888S:	Maintained
10889B:	https://github.com/JacKeTUs/universal-pidff/issues
10890F:	drivers/hid/hid-universal-pidff.c
10891
10892HID VRC-2 CAR CONTROLLER DRIVER
10893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10894L:	linux-input@vger.kernel.org
10895S:	Maintained
10896F:	drivers/hid/hid-vrc2.c
10897
10898HID WACOM DRIVER
10899M:	Ping Cheng <ping.cheng@wacom.com>
10900M:	Jason Gerecke  <jason.gerecke@wacom.com>
10901L:	linux-input@vger.kernel.org
10902S:	Maintained
10903F:	drivers/hid/wacom.h
10904F:	drivers/hid/wacom_*
10905
10906HID++ LOGITECH DRIVERS
10907R:	Filipe Laíns <lains@riseup.net>
10908R:	Bastien Nocera <hadess@hadess.net>
10909L:	linux-input@vger.kernel.org
10910S:	Maintained
10911F:	drivers/hid/hid-logitech-hidpp.c
10912
10913HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10914M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10915M:	Frederic Weisbecker <frederic@kernel.org>
10916M:	Thomas Gleixner <tglx@linutronix.de>
10917L:	linux-kernel@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10920F:	Documentation/timers/
10921F:	include/linux/clockchips.h
10922F:	include/linux/delay.h
10923F:	include/linux/hrtimer.h
10924F:	include/linux/timer.h
10925F:	kernel/time/clockevents.c
10926F:	kernel/time/hrtimer.c
10927F:	kernel/time/sleep_timeout.c
10928F:	kernel/time/timer.c
10929F:	kernel/time/timer_list.c
10930F:	kernel/time/timer_migration.*
10931F:	tools/testing/selftests/timers/
10932
10933DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10934M:	Andreas Hindborg <a.hindborg@kernel.org>
10935R:	Boqun Feng <boqun.feng@gmail.com>
10936R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10937R:	Frederic Weisbecker <frederic@kernel.org>
10938R:	Lyude Paul <lyude@redhat.com>
10939R:	Thomas Gleixner <tglx@linutronix.de>
10940R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10941R:	John Stultz <jstultz@google.com>
10942R:	Stephen Boyd <sboyd@kernel.org>
10943L:	rust-for-linux@vger.kernel.org
10944S:	Supported
10945W:	https://rust-for-linux.com
10946B:	https://github.com/Rust-for-Linux/linux/issues
10947T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10948F:	rust/kernel/time.rs
10949F:	rust/kernel/time/
10950
10951HIGH-SPEED SCC DRIVER FOR AX.25
10952L:	linux-hams@vger.kernel.org
10953S:	Orphan
10954F:	drivers/net/hamradio/scc.c
10955
10956HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10957M:	HighPoint Linux Team <linux@highpoint-tech.com>
10958S:	Supported
10959W:	http://www.highpoint-tech.com
10960F:	Documentation/scsi/hptiop.rst
10961F:	drivers/scsi/hptiop.c
10962
10963HIKEY960 ONBOARD USB GPIO HUB DRIVER
10964M:	John Stultz <jstultz@google.com>
10965L:	linux-kernel@vger.kernel.org
10966S:	Maintained
10967F:	drivers/misc/hisi_hikey_usb.c
10968
10969HIMAX HX83112B TOUCHSCREEN SUPPORT
10970M:	Job Noorman <job@noorman.info>
10971L:	linux-input@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10974F:	drivers/input/touchscreen/himax_hx83112b.c
10975
10976HIPPI
10977M:	Jes Sorensen <jes@trained-monkey.org>
10978S:	Maintained
10979F:	drivers/net/hippi/
10980F:	include/linux/hippidevice.h
10981F:	include/uapi/linux/if_hippi.h
10982F:	net/802/hippi.c
10983
10984HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10985M:	Kurt Kanzenbach <kurt@linutronix.de>
10986L:	netdev@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10989F:	drivers/net/dsa/hirschmann/*
10990F:	include/linux/platform_data/hirschmann-hellcreek.h
10991F:	net/dsa/tag_hellcreek.c
10992
10993HISILICON DMA DRIVER
10994M:	Zhou Wang <wangzhou1@hisilicon.com>
10995M:	Longfang Liu <liulongfang@huawei.com>
10996L:	dmaengine@vger.kernel.org
10997S:	Maintained
10998F:	drivers/dma/hisi_dma.c
10999
11000HISILICON GPIO DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002L:	linux-gpio@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11005F:	drivers/gpio/gpio-hisi.c
11006
11007HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11008M:	Zhiqi Song <songzhiqi1@huawei.com>
11009M:	Longfang Liu <liulongfang@huawei.com>
11010L:	linux-crypto@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/ABI/testing/debugfs-hisi-hpre
11013F:	drivers/crypto/hisilicon/hpre/hpre.h
11014F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11015F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11016
11017HISILICON HNS3 PMU DRIVER
11018M:	Jijie Shao <shaojijie@huawei.com>
11019S:	Supported
11020F:	Documentation/admin-guide/perf/hns3-pmu.rst
11021F:	drivers/perf/hisilicon/hns3_pmu.c
11022
11023HISILICON I2C CONTROLLER DRIVER
11024M:	Yicong Yang <yangyicong@hisilicon.com>
11025L:	linux-i2c@vger.kernel.org
11026S:	Maintained
11027W:	https://www.hisilicon.com
11028F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11029F:	drivers/i2c/busses/i2c-hisi.c
11030
11031HISILICON KUNPENG SOC HCCS DRIVER
11032M:	Huisong Li <lihuisong@huawei.com>
11033S:	Maintained
11034F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11035F:	drivers/soc/hisilicon/kunpeng_hccs.c
11036F:	drivers/soc/hisilicon/kunpeng_hccs.h
11037
11038HISILICON LPC BUS DRIVER
11039M:	Jay Fang <f.fangjian@huawei.com>
11040S:	Maintained
11041W:	http://www.hisilicon.com
11042F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11043F:	drivers/bus/hisi_lpc.c
11044
11045HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11046M:	Jian Shen <shenjian15@huawei.com>
11047M:	Salil Mehta <salil.mehta@huawei.com>
11048M:	Jijie Shao <shaojijie@huawei.com>
11049L:	netdev@vger.kernel.org
11050S:	Maintained
11051W:	http://www.hisilicon.com
11052F:	drivers/net/ethernet/hisilicon/hns3/
11053
11054HISILICON NETWORK HIBMCGE DRIVER
11055M:	Jijie Shao <shaojijie@huawei.com>
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058F:	drivers/net/ethernet/hisilicon/hibmcge/
11059
11060HISILICON NETWORK SUBSYSTEM DRIVER
11061M:	Jian Shen <shenjian15@huawei.com>
11062M:	Salil Mehta <salil.mehta@huawei.com>
11063L:	netdev@vger.kernel.org
11064S:	Maintained
11065W:	http://www.hisilicon.com
11066F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11067F:	drivers/net/ethernet/hisilicon/
11068
11069HISILICON PMU DRIVER
11070M:	Yicong Yang <yangyicong@hisilicon.com>
11071M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11072S:	Supported
11073W:	http://www.hisilicon.com
11074F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11075F:	Documentation/admin-guide/perf/hisi-pmu.rst
11076F:	drivers/perf/hisilicon
11077F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11078
11079HISILICON PTT DRIVER
11080M:	Yicong Yang <yangyicong@hisilicon.com>
11081M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11082L:	linux-kernel@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11085F:	Documentation/trace/hisi-ptt.rst
11086F:	drivers/hwtracing/ptt/
11087F:	tools/perf/arch/arm64/util/hisi-ptt.c
11088F:	tools/perf/util/hisi-ptt*
11089F:	tools/perf/util/hisi-ptt-decoder/*
11090
11091HISILICON QM DRIVER
11092M:	Weili Qian <qianweili@huawei.com>
11093M:	Zhou Wang <wangzhou1@hisilicon.com>
11094L:	linux-crypto@vger.kernel.org
11095S:	Maintained
11096F:	drivers/crypto/hisilicon/Kconfig
11097F:	drivers/crypto/hisilicon/Makefile
11098F:	drivers/crypto/hisilicon/qm.c
11099F:	drivers/crypto/hisilicon/sgl.c
11100F:	include/linux/hisi_acc_qm.h
11101
11102HISILICON ROCE DRIVER
11103M:	Chengchang Tang <tangchengchang@huawei.com>
11104M:	Junxian Huang <huangjunxian6@hisilicon.com>
11105L:	linux-rdma@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11108F:	drivers/infiniband/hw/hns/
11109
11110HISILICON SAS Controller
11111M:	Yihang Li <liyihang9@h-partners.com>
11112S:	Supported
11113W:	http://www.hisilicon.com
11114F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11115F:	drivers/scsi/hisi_sas/
11116
11117HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11118M:	Longfang Liu <liulongfang@huawei.com>
11119L:	linux-crypto@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/ABI/testing/debugfs-hisi-sec
11122F:	drivers/crypto/hisilicon/sec2/sec.h
11123F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11124F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11125F:	drivers/crypto/hisilicon/sec2/sec_main.c
11126
11127HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11128M:	Yang Shen <shenyang39@huawei.com>
11129L:	linux-spi@vger.kernel.org
11130S:	Maintained
11131W:	http://www.hisilicon.com
11132F:	drivers/spi/spi-hisi-kunpeng.c
11133
11134HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11135M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11136L:	linux-kernel@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11139F:	drivers/spmi/hisi-spmi-controller.c
11140
11141HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11142M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11143L:	linux-kernel@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11146F:	drivers/mfd/hi6421-spmi-pmic.c
11147
11148HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11149M:	Weili Qian <qianweili@huawei.com>
11150S:	Maintained
11151F:	drivers/crypto/hisilicon/trng/trng.c
11152
11153HISILICON V3XX SPI NOR FLASH Controller Driver
11154M:	Yang Shen <shenyang39@huawei.com>
11155S:	Maintained
11156W:	http://www.hisilicon.com
11157F:	drivers/spi/spi-hisi-sfc-v3xx.c
11158
11159HISILICON ZIP Controller DRIVER
11160M:	Yang Shen <shenyang39@huawei.com>
11161M:	Zhou Wang <wangzhou1@hisilicon.com>
11162L:	linux-crypto@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/ABI/testing/debugfs-hisi-zip
11165F:	drivers/crypto/hisilicon/zip/
11166
11167HMM - Heterogeneous Memory Management
11168M:	Jason Gunthorpe <jgg@nvidia.com>
11169M:	Leon Romanovsky <leonro@nvidia.com>
11170L:	linux-mm@kvack.org
11171S:	Maintained
11172F:	Documentation/mm/hmm.rst
11173F:	include/linux/hmm*
11174F:	lib/test_hmm*
11175F:	mm/hmm*
11176F:	tools/testing/selftests/mm/*hmm*
11177
11178HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11179M:	Petre Rodan <petre.rodan@subdimension.ro>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11183F:	drivers/iio/pressure/hsc030pa*
11184
11185HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11186M:	Andreas Klinger <ak@it-klinger.de>
11187M:	Petre Rodan <petre.rodan@subdimension.ro>
11188L:	linux-iio@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11191F:	drivers/iio/pressure/mprls0025pa*
11192
11193HP BIOSCFG DRIVER
11194M:	Jorge Lopez <jorge.lopez2@hp.com>
11195L:	platform-driver-x86@vger.kernel.org
11196S:	Maintained
11197F:	drivers/platform/x86/hp/hp-bioscfg/
11198
11199HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Orphan
11202F:	drivers/platform/x86/hp/tc1100-wmi.c
11203
11204HP WMI HARDWARE MONITOR DRIVER
11205M:	James Seo <james@equiv.tech>
11206L:	linux-hwmon@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/hwmon/hp-wmi-sensors.rst
11209F:	drivers/hwmon/hp-wmi-sensors.c
11210
11211HPET:	High Precision Event Timers driver
11212M:	Clemens Ladisch <clemens@ladisch.de>
11213S:	Maintained
11214F:	Documentation/timers/hpet.rst
11215F:	drivers/char/hpet.c
11216F:	include/linux/hpet.h
11217F:	include/uapi/linux/hpet.h
11218
11219HPET:	x86
11220S:	Orphan
11221F:	arch/x86/include/asm/hpet.h
11222F:	arch/x86/kernel/hpet.c
11223
11224HPFS FILESYSTEM
11225M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11226S:	Maintained
11227W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11228F:	fs/hpfs/
11229
11230HS3001 Hardware Temperature and Humidity Sensor
11231M:	Andre Werner <andre.werner@systec-electronic.com>
11232L:	linux-hwmon@vger.kernel.org
11233S:	Maintained
11234F:	drivers/hwmon/hs3001.c
11235
11236HSI SUBSYSTEM
11237M:	Sebastian Reichel <sre@kernel.org>
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11240F:	Documentation/ABI/testing/sysfs-bus-hsi
11241F:	Documentation/driver-api/hsi.rst
11242F:	drivers/hsi/
11243F:	include/linux/hsi/
11244F:	include/uapi/linux/hsi/
11245
11246HSO 3G MODEM DRIVER
11247L:	linux-usb@vger.kernel.org
11248S:	Orphan
11249F:	drivers/net/usb/hso.c
11250
11251HSR NETWORK PROTOCOL
11252L:	netdev@vger.kernel.org
11253S:	Orphan
11254F:	net/hsr/
11255
11256HT16K33 LED CONTROLLER DRIVER
11257M:	Robin van der Gracht <robin@protonic.nl>
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11260F:	drivers/auxdisplay/ht16k33.c
11261
11262HTCPEN TOUCHSCREEN DRIVER
11263M:	Pau Oliva Fora <pof@eslack.org>
11264L:	linux-input@vger.kernel.org
11265S:	Maintained
11266F:	drivers/input/touchscreen/htcpen.c
11267
11268HTE SUBSYSTEM
11269M:	Dipen Patel <dipenp@nvidia.com>
11270L:	timestamp@lists.linux.dev
11271S:	Maintained
11272Q:	https://patchwork.kernel.org/project/timestamp/list/
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11274F:	Documentation/devicetree/bindings/timestamp/
11275F:	Documentation/driver-api/hte/
11276F:	drivers/hte/
11277F:	include/linux/hte.h
11278
11279HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11280M:	Lorenzo Bianconi <lorenzo@kernel.org>
11281L:	linux-iio@vger.kernel.org
11282S:	Maintained
11283W:	http://www.st.com/
11284F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11285F:	drivers/iio/humidity/hts221*
11286
11287HTU31 Hardware Temperature and Humidity Sensor
11288M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11289L:	linux-hwmon@vger.kernel.org
11290S:	Maintained
11291F:	drivers/hwmon/htu31.c
11292
11293HUAWEI ETHERNET DRIVER
11294M:	Cai Huoqing <cai.huoqing@linux.dev>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11298F:	drivers/net/ethernet/huawei/hinic/
11299
11300HUAWEI 3RD GEN ETHERNET DRIVER
11301M:	Fan Gong <gongfan1@huawei.com>
11302L:	netdev@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11305F:	drivers/net/ethernet/huawei/hinic3/
11306
11307HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11308M:	Pengyu Luo <mitltlatltl@gmail.com>
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11311F:	drivers/platform/arm64/huawei-gaokun-ec.c
11312F:	drivers/power/supply/huawei-gaokun-battery.c
11313F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11314F:	include/linux/platform_data/huawei-gaokun-ec.h
11315
11316HUGETLB SUBSYSTEM
11317M:	Muchun Song <muchun.song@linux.dev>
11318M:	Oscar Salvador <osalvador@suse.de>
11319R:	David Hildenbrand <david@redhat.com>
11320L:	linux-mm@kvack.org
11321S:	Maintained
11322F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11323F:	Documentation/admin-guide/mm/hugetlbpage.rst
11324F:	Documentation/mm/hugetlbfs_reserv.rst
11325F:	Documentation/mm/vmemmap_dedup.rst
11326F:	fs/hugetlbfs/
11327F:	include/linux/hugetlb.h
11328F:	include/trace/events/hugetlbfs.h
11329F:	mm/hugetlb.c
11330F:	mm/hugetlb_cgroup.c
11331F:	mm/hugetlb_cma.c
11332F:	mm/hugetlb_cma.h
11333F:	mm/hugetlb_vmemmap.c
11334F:	mm/hugetlb_vmemmap.h
11335F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11336
11337HVA ST MEDIA DRIVER
11338M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11339L:	linux-media@vger.kernel.org
11340S:	Supported
11341W:	https://linuxtv.org
11342T:	git git://linuxtv.org/media.git
11343F:	drivers/media/platform/st/sti/hva
11344
11345HWPOISON MEMORY FAILURE HANDLING
11346M:	Miaohe Lin <linmiaohe@huawei.com>
11347R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11348L:	linux-mm@kvack.org
11349S:	Maintained
11350F:	mm/hwpoison-inject.c
11351F:	mm/memory-failure.c
11352
11353HYCON HY46XX TOUCHSCREEN SUPPORT
11354M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11355L:	linux-input@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11358F:	drivers/input/touchscreen/hycon-hy46xx.c
11359
11360HYGON PROCESSOR SUPPORT
11361M:	Pu Wen <puwen@hygon.cn>
11362L:	linux-kernel@vger.kernel.org
11363S:	Maintained
11364F:	arch/x86/kernel/cpu/hygon.c
11365
11366HYNIX HI556 SENSOR DRIVER
11367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370T:	git git://linuxtv.org/media.git
11371F:	drivers/media/i2c/hi556.c
11372
11373HYNIX HI846 SENSOR DRIVER
11374M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377F:	drivers/media/i2c/hi846.c
11378
11379HYNIX HI847 SENSOR DRIVER
11380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383F:	drivers/media/i2c/hi847.c
11384
11385Hyper-V/Azure CORE AND DRIVERS
11386M:	"K. Y. Srinivasan" <kys@microsoft.com>
11387M:	Haiyang Zhang <haiyangz@microsoft.com>
11388M:	Wei Liu <wei.liu@kernel.org>
11389M:	Dexuan Cui <decui@microsoft.com>
11390L:	linux-hyperv@vger.kernel.org
11391S:	Supported
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11393F:	Documentation/ABI/stable/sysfs-bus-vmbus
11394F:	Documentation/ABI/testing/debugfs-hyperv
11395F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11396F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11397F:	Documentation/virt/hyperv
11398F:	arch/arm64/hyperv
11399F:	arch/arm64/include/asm/mshyperv.h
11400F:	arch/x86/hyperv
11401F:	arch/x86/include/asm/mshyperv.h
11402F:	arch/x86/include/asm/trace/hyperv.h
11403F:	arch/x86/kernel/cpu/mshyperv.c
11404F:	drivers/clocksource/hyperv_timer.c
11405F:	drivers/hid/hid-hyperv.c
11406F:	drivers/hv/
11407F:	drivers/input/serio/hyperv-keyboard.c
11408F:	drivers/iommu/hyperv-iommu.c
11409F:	drivers/net/ethernet/microsoft/
11410F:	drivers/net/hyperv/
11411F:	drivers/pci/controller/pci-hyperv-intf.c
11412F:	drivers/pci/controller/pci-hyperv.c
11413F:	drivers/scsi/storvsc_drv.c
11414F:	drivers/uio/uio_hv_generic.c
11415F:	drivers/video/fbdev/hyperv_fb.c
11416F:	include/asm-generic/mshyperv.h
11417F:	include/clocksource/hyperv_timer.h
11418F:	include/hyperv/hvgdk.h
11419F:	include/hyperv/hvgdk_ext.h
11420F:	include/hyperv/hvgdk_mini.h
11421F:	include/hyperv/hvhdk.h
11422F:	include/hyperv/hvhdk_mini.h
11423F:	include/linux/hyperv.h
11424F:	include/net/mana
11425F:	include/uapi/linux/hyperv.h
11426F:	net/vmw_vsock/hyperv_transport.c
11427F:	tools/hv/
11428
11429HYPERBUS SUPPORT
11430M:	Vignesh Raghavendra <vigneshr@ti.com>
11431R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11432L:	linux-mtd@lists.infradead.org
11433S:	Supported
11434Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11435C:	irc://irc.oftc.net/mtd
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11437F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11438F:	drivers/mtd/hyperbus/
11439F:	include/linux/mtd/hyperbus.h
11440
11441HYPERVISOR VIRTUAL CONSOLE DRIVER
11442L:	linuxppc-dev@lists.ozlabs.org
11443S:	Odd Fixes
11444F:	drivers/tty/hvc/
11445
11446HUNG TASK DETECTOR
11447M:	Andrew Morton <akpm@linux-foundation.org>
11448R:	Lance Yang <lance.yang@linux.dev>
11449R:	Masami Hiramatsu <mhiramat@kernel.org>
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452F:	include/linux/hung_task.h
11453F:	kernel/hung_task.c
11454
11455I2C ACPI SUPPORT
11456M:	Mika Westerberg <westeri@kernel.org>
11457L:	linux-i2c@vger.kernel.org
11458L:	linux-acpi@vger.kernel.org
11459S:	Maintained
11460F:	drivers/i2c/i2c-core-acpi.c
11461
11462I2C ADDRESS TRANSLATOR (ATR)
11463M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11464R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11465L:	linux-i2c@vger.kernel.org
11466S:	Maintained
11467F:	drivers/i2c/i2c-atr.c
11468F:	include/linux/i2c-atr.h
11469
11470I2C CONTROLLER DRIVER FOR NVIDIA GPU
11471M:	Ajay Gupta <ajayg@nvidia.com>
11472L:	linux-i2c@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11475F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11476
11477I2C MUXES
11478M:	Peter Rosin <peda@axentia.se>
11479L:	linux-i2c@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11482F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11483F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11484F:	Documentation/i2c/i2c-topology.rst
11485F:	Documentation/i2c/muxes/
11486F:	drivers/i2c/i2c-mux.c
11487F:	drivers/i2c/muxes/
11488F:	include/linux/i2c-mux.h
11489
11490I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11491M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11492L:	linux-i2c@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11495F:	drivers/i2c/busses/i2c-mv64xxx.c
11496
11497I2C OF COMPONENT PROBER
11498M:	Chen-Yu Tsai <wenst@chromium.org>
11499L:	linux-i2c@vger.kernel.org
11500L:	devicetree@vger.kernel.org
11501S:	Maintained
11502F:	drivers/i2c/i2c-core-of-prober.c
11503F:	include/linux/i2c-of-prober.h
11504
11505I2C OVER PARALLEL PORT
11506M:	Jean Delvare <jdelvare@suse.com>
11507L:	linux-i2c@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/i2c/busses/i2c-parport.rst
11510F:	drivers/i2c/busses/i2c-parport.c
11511
11512I2C SUBSYSTEM
11513M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11514L:	linux-i2c@vger.kernel.org
11515S:	Maintained
11516W:	https://i2c.wiki.kernel.org/
11517Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11519F:	Documentation/i2c/
11520F:	drivers/i2c/*
11521F:	include/dt-bindings/i2c/i2c.h
11522F:	include/linux/i2c-dev.h
11523F:	include/linux/i2c-smbus.h
11524F:	include/linux/i2c.h
11525F:	include/uapi/linux/i2c-*.h
11526F:	include/uapi/linux/i2c.h
11527
11528I2C SUBSYSTEM HOST DRIVERS
11529M:	Andi Shyti <andi.shyti@kernel.org>
11530L:	linux-i2c@vger.kernel.org
11531S:	Maintained
11532W:	https://i2c.wiki.kernel.org/
11533Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11535F:	Documentation/devicetree/bindings/i2c/
11536F:	drivers/i2c/algos/
11537F:	drivers/i2c/busses/
11538F:	include/dt-bindings/i2c/
11539
11540I2C-TAOS-EVM DRIVER
11541M:	Jean Delvare <jdelvare@suse.com>
11542L:	linux-i2c@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/i2c/busses/i2c-taos-evm.rst
11545F:	drivers/i2c/busses/i2c-taos-evm.c
11546
11547I2C-TINY-USB DRIVER
11548M:	Till Harbaum <till@harbaum.org>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551W:	http://www.harbaum.org/till/i2c_tiny_usb
11552F:	drivers/i2c/busses/i2c-tiny-usb.c
11553
11554I2C/SMBUS CONTROLLER DRIVERS FOR PC
11555M:	Jean Delvare <jdelvare@suse.com>
11556L:	linux-i2c@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/i2c/busses/i2c-ali1535.rst
11559F:	Documentation/i2c/busses/i2c-ali1563.rst
11560F:	Documentation/i2c/busses/i2c-ali15x3.rst
11561F:	Documentation/i2c/busses/i2c-amd756.rst
11562F:	Documentation/i2c/busses/i2c-amd8111.rst
11563F:	Documentation/i2c/busses/i2c-i801.rst
11564F:	Documentation/i2c/busses/i2c-nforce2.rst
11565F:	Documentation/i2c/busses/i2c-piix4.rst
11566F:	Documentation/i2c/busses/i2c-sis5595.rst
11567F:	Documentation/i2c/busses/i2c-sis630.rst
11568F:	Documentation/i2c/busses/i2c-sis96x.rst
11569F:	Documentation/i2c/busses/i2c-via.rst
11570F:	Documentation/i2c/busses/i2c-viapro.rst
11571F:	drivers/i2c/busses/i2c-ali1535.c
11572F:	drivers/i2c/busses/i2c-ali1563.c
11573F:	drivers/i2c/busses/i2c-ali15x3.c
11574F:	drivers/i2c/busses/i2c-amd756.c
11575F:	drivers/i2c/busses/i2c-amd8111.c
11576F:	drivers/i2c/busses/i2c-i801.c
11577F:	drivers/i2c/busses/i2c-isch.c
11578F:	drivers/i2c/busses/i2c-nforce2.c
11579F:	drivers/i2c/busses/i2c-piix4.*
11580F:	drivers/i2c/busses/i2c-sis5595.c
11581F:	drivers/i2c/busses/i2c-sis630.c
11582F:	drivers/i2c/busses/i2c-sis96x.c
11583F:	drivers/i2c/busses/i2c-via.c
11584F:	drivers/i2c/busses/i2c-viapro.c
11585
11586I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11587M:	Hans de Goede <hansg@kernel.org>
11588L:	linux-i2c@vger.kernel.org
11589S:	Maintained
11590F:	drivers/i2c/busses/i2c-cht-wc.c
11591
11592I2C/SMBUS ISMT DRIVER
11593M:	Neil Horman <nhorman@tuxdriver.com>
11594L:	linux-i2c@vger.kernel.org
11595F:	Documentation/i2c/busses/i2c-ismt.rst
11596F:	drivers/i2c/busses/i2c-ismt.c
11597
11598I2C/SMBUS ZHAOXIN DRIVER
11599M:	Hans Hu <hanshu@zhaoxin.com>
11600L:	linux-i2c@vger.kernel.org
11601S:	Maintained
11602W:	https://www.zhaoxin.com
11603F:	drivers/i2c/busses/i2c-viai2c-common.c
11604F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11605
11606I2C/SMBUS STUB DRIVER
11607M:	Jean Delvare <jdelvare@suse.com>
11608L:	linux-i2c@vger.kernel.org
11609S:	Maintained
11610F:	drivers/i2c/i2c-stub.c
11611
11612I3C DRIVER FOR ASPEED AST2600
11613M:	Jeremy Kerr <jk@codeconstruct.com.au>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11616F:	drivers/i3c/master/ast2600-i3c-master.c
11617
11618I3C DRIVER FOR CADENCE I3C MASTER IP
11619M:	Przemysław Gaj <pgaj@cadence.com>
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11622F:	drivers/i3c/master/i3c-master-cdns.c
11623
11624I3C DRIVER FOR RENESAS
11625M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11626M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11627S:	Supported
11628F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11629F:	drivers/i3c/master/renesas-i3c.c
11630
11631I3C DRIVER FOR SYNOPSYS DESIGNWARE
11632S:	Orphan
11633F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11634F:	drivers/i3c/master/dw*
11635
11636I3C SUBSYSTEM
11637M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11638R:	Frank Li <Frank.Li@nxp.com>
11639L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11640S:	Maintained
11641Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11642C:	irc://chat.freenode.net/linux-i3c
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11644F:	Documentation/ABI/testing/sysfs-bus-i3c
11645F:	Documentation/devicetree/bindings/i3c/
11646F:	Documentation/driver-api/i3c
11647F:	drivers/i3c/
11648F:	include/dt-bindings/i3c/
11649F:	include/linux/i3c/
11650
11651IBM Operation Panel Input Driver
11652M:	Eddie James <eajames@linux.ibm.com>
11653L:	linux-input@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11656F:	drivers/input/misc/ibm-panel.c
11657
11658IBM Power 842 compression accelerator
11659M:	Haren Myneni <haren@us.ibm.com>
11660S:	Supported
11661F:	crypto/842.c
11662F:	drivers/crypto/nx/Kconfig
11663F:	drivers/crypto/nx/Makefile
11664F:	drivers/crypto/nx/nx-842*
11665F:	include/linux/sw842.h
11666F:	lib/842/
11667
11668IBM Power in-Nest Crypto Acceleration
11669M:	Breno Leitão <leitao@debian.org>
11670M:	Nayna Jain <nayna@linux.ibm.com>
11671M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11672L:	linux-crypto@vger.kernel.org
11673S:	Supported
11674F:	drivers/crypto/nx/Kconfig
11675F:	drivers/crypto/nx/Makefile
11676F:	drivers/crypto/nx/nx-aes*
11677F:	drivers/crypto/nx/nx-sha*
11678F:	drivers/crypto/nx/nx.*
11679F:	drivers/crypto/nx/nx_csbcpb.h
11680F:	drivers/crypto/nx/nx_debugfs.c
11681
11682IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11683M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11684L:	linux-pci@vger.kernel.org
11685L:	linuxppc-dev@lists.ozlabs.org
11686S:	Supported
11687F:	drivers/pci/hotplug/rpadlpar*
11688
11689IBM Power Linux RAID adapter
11690M:	Brian King <brking@us.ibm.com>
11691S:	Supported
11692F:	drivers/scsi/ipr.*
11693
11694IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11695M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11696L:	linux-pci@vger.kernel.org
11697L:	linuxppc-dev@lists.ozlabs.org
11698S:	Supported
11699F:	drivers/pci/hotplug/rpaphp*
11700
11701IBM Power SRIOV Virtual NIC Device Driver
11702M:	Haren Myneni <haren@linux.ibm.com>
11703M:	Rick Lindsley <ricklind@linux.ibm.com>
11704R:	Nick Child <nnac123@linux.ibm.com>
11705R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11706L:	netdev@vger.kernel.org
11707S:	Maintained
11708F:	drivers/net/ethernet/ibm/ibmvnic.*
11709
11710IBM Power VFIO Support
11711M:	Timothy Pearson <tpearson@raptorengineering.com>
11712S:	Supported
11713F:	drivers/vfio/vfio_iommu_spapr_tce.c
11714
11715IBM Power Virtual Ethernet Device Driver
11716M:	Nick Child <nnac123@linux.ibm.com>
11717L:	netdev@vger.kernel.org
11718S:	Maintained
11719F:	drivers/net/ethernet/ibm/ibmveth.*
11720
11721IBM Power Virtual FC Device Drivers
11722M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11723L:	linux-scsi@vger.kernel.org
11724S:	Supported
11725F:	drivers/scsi/ibmvscsi/ibmvfc*
11726
11727IBM Power Virtual Management Channel Driver
11728M:	Brad Warrum <bwarrum@linux.ibm.com>
11729M:	Ritu Agarwal <rituagar@linux.ibm.com>
11730S:	Supported
11731F:	drivers/misc/ibmvmc.*
11732
11733IBM Power Virtual SCSI Device Drivers
11734M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11735L:	linux-scsi@vger.kernel.org
11736S:	Supported
11737F:	drivers/scsi/ibmvscsi/ibmvscsi*
11738F:	include/scsi/viosrp.h
11739
11740IBM Power Virtual SCSI Device Target Driver
11741M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11742L:	linux-scsi@vger.kernel.org
11743L:	target-devel@vger.kernel.org
11744S:	Supported
11745F:	drivers/scsi/ibmvscsi_tgt/
11746
11747IBM Power VMX Cryptographic instructions
11748M:	Breno Leitão <leitao@debian.org>
11749M:	Nayna Jain <nayna@linux.ibm.com>
11750M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11751L:	linux-crypto@vger.kernel.org
11752S:	Supported
11753F:	arch/powerpc/crypto/Kconfig
11754F:	arch/powerpc/crypto/Makefile
11755F:	arch/powerpc/crypto/aes.c
11756F:	arch/powerpc/crypto/aes_cbc.c
11757F:	arch/powerpc/crypto/aes_ctr.c
11758F:	arch/powerpc/crypto/aes_xts.c
11759F:	arch/powerpc/crypto/aesp8-ppc.*
11760F:	arch/powerpc/crypto/ghash.c
11761F:	arch/powerpc/crypto/ghashp8-ppc.pl
11762F:	arch/powerpc/crypto/ppc-xlate.pl
11763F:	arch/powerpc/crypto/vmx.c
11764
11765IBM ServeRAID RAID DRIVER
11766S:	Orphan
11767F:	drivers/scsi/ips.*
11768
11769ICH LPC AND GPIO DRIVER
11770M:	Peter Tyser <ptyser@xes-inc.com>
11771S:	Maintained
11772F:	drivers/gpio/gpio-ich.c
11773F:	drivers/mfd/lpc_ich.c
11774
11775ICY I2C DRIVER
11776M:	Max Staudt <max@enpas.org>
11777L:	linux-i2c@vger.kernel.org
11778S:	Maintained
11779F:	drivers/i2c/busses/i2c-icy.c
11780
11781IDEAPAD LAPTOP EXTRAS DRIVER
11782M:	Ike Panhc <ikepanhc@gmail.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785W:	http://launchpad.net/ideapad-laptop
11786F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11787
11788IDEAPAD LAPTOP SLIDEBAR DRIVER
11789M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11790L:	linux-input@vger.kernel.org
11791S:	Maintained
11792W:	https://github.com/o2genum/ideapad-slidebar
11793F:	drivers/input/misc/ideapad_slidebar.c
11794
11795IDT VersaClock 5 CLOCK DRIVER
11796M:	Luca Ceresoli <luca@lucaceresoli.net>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11799F:	drivers/clk/clk-versaclock5.c
11800
11801IEEE 802.15.4 SUBSYSTEM
11802M:	Alexander Aring <alex.aring@gmail.com>
11803M:	Stefan Schmidt <stefan@datenfreihafen.org>
11804M:	Miquel Raynal <miquel.raynal@bootlin.com>
11805L:	linux-wpan@vger.kernel.org
11806S:	Maintained
11807W:	https://linux-wpan.org/
11808Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11811F:	Documentation/networking/ieee802154.rst
11812F:	drivers/net/ieee802154/
11813F:	include/linux/ieee802154.h
11814F:	include/linux/nl802154.h
11815F:	include/net/af_ieee802154.h
11816F:	include/net/cfg802154.h
11817F:	include/net/ieee802154_netdev.h
11818F:	include/net/mac802154.h
11819F:	include/net/nl802154.h
11820F:	net/ieee802154/
11821F:	net/mac802154/
11822
11823Intel VIRTIO DATA PATH ACCELERATOR
11824M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11825L:	virtualization@lists.linux.dev
11826S:	Supported
11827F:	drivers/vdpa/ifcvf/
11828
11829IFE PROTOCOL
11830M:	Yotam Gigi <yotam.gi@gmail.com>
11831M:	Jamal Hadi Salim <jhs@mojatatu.com>
11832F:	include/net/ife.h
11833F:	include/uapi/linux/ife.h
11834F:	net/ife
11835
11836IGORPLUG-USB IR RECEIVER
11837M:	Sean Young <sean@mess.org>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840F:	drivers/media/rc/igorplugusb.c
11841
11842IGUANAWORKS USB IR TRANSCEIVER
11843M:	Sean Young <sean@mess.org>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846F:	drivers/media/rc/iguanair.c
11847
11848IIO ADC HELPERS
11849M:	Matti Vaittinen <mazziesaccount@gmail.com>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852F:	drivers/iio/adc/industrialio-adc.c
11853F:	include/linux/iio/adc-helpers.h
11854
11855IIO BACKEND FRAMEWORK
11856M:	Nuno Sa <nuno.sa@analog.com>
11857R:	Olivier Moysan <olivier.moysan@foss.st.com>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/ABI/testing/debugfs-iio-backend
11861F:	drivers/iio/industrialio-backend.c
11862F:	include/linux/iio/backend.h
11863
11864IIO DIGITAL POTENTIOMETER DAC
11865M:	Peter Rosin <peda@axentia.se>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11869F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11870F:	drivers/iio/dac/dpot-dac.c
11871
11872IIO ENVELOPE DETECTOR
11873M:	Peter Rosin <peda@axentia.se>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11877F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11878F:	drivers/iio/adc/envelope-detector.c
11879
11880IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11881M:	Matti Vaittinen <mazziesaccount@gmail.com>
11882L:	linux-iio@vger.kernel.org
11883S:	Maintained
11884F:	drivers/iio/industrialio-gts-helper.c
11885F:	include/linux/iio/iio-gts-helper.h
11886F:	drivers/iio/test/iio-test-gts.c
11887
11888IIO MULTIPLEXER
11889M:	Peter Rosin <peda@axentia.se>
11890L:	linux-iio@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11893F:	drivers/iio/multiplexer/iio-mux.c
11894
11895IIO SCMI BASED DRIVER
11896M:	Jyoti Bhayana <jbhayana@google.com>
11897L:	linux-iio@vger.kernel.org
11898S:	Maintained
11899F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11900
11901IIO SUBSYSTEM AND DRIVERS
11902M:	Jonathan Cameron <jic23@kernel.org>
11903R:	David Lechner <dlechner@baylibre.com>
11904R:	Nuno Sá <nuno.sa@analog.com>
11905R:	Andy Shevchenko <andy@kernel.org>
11906L:	linux-iio@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11909F:	Documentation/ABI/testing/configfs-iio*
11910F:	Documentation/ABI/testing/sysfs-bus-iio*
11911F:	Documentation/devicetree/bindings/iio/
11912F:	Documentation/iio/
11913F:	drivers/iio/
11914F:	drivers/staging/iio/
11915F:	include/dt-bindings/iio/
11916F:	include/linux/iio/
11917F:	tools/iio/
11918
11919IIO UNIT CONVERTER
11920M:	Peter Rosin <peda@axentia.se>
11921L:	linux-iio@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11924F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11925F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11926F:	drivers/iio/afe/iio-rescale.c
11927
11928IKANOS/ADI EAGLE ADSL USB DRIVER
11929M:	Matthieu Castet <castet.matthieu@free.fr>
11930M:	Stanislaw Gruszka <stf_xl@wp.pl>
11931S:	Maintained
11932F:	drivers/usb/atm/ueagle-atm.c
11933
11934IMAGIS TOUCHSCREEN DRIVER
11935M:	Markuss Broks <markuss.broks@gmail.com>
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11938F:	drivers/input/touchscreen/imagis.c
11939
11940IMGTEC ASCII LCD DRIVER
11941M:	Paul Burton <paulburton@kernel.org>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11944F:	drivers/auxdisplay/img-ascii-lcd.c
11945
11946IMGTEC JPEG ENCODER DRIVER
11947M:	Devarsh Thakkar <devarsht@ti.com>
11948L:	linux-media@vger.kernel.org
11949S:	Supported
11950F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11951F:	drivers/media/platform/imagination/e5010*
11952
11953IMGTEC IR DECODER DRIVER
11954S:	Orphan
11955F:	drivers/media/rc/img-ir/
11956
11957IMGTEC POWERVR DRM DRIVER
11958M:	Frank Binns <frank.binns@imgtec.com>
11959M:	Matt Coster <matt.coster@imgtec.com>
11960S:	Supported
11961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11962F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11963F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11964F:	Documentation/gpu/imagination/
11965F:	drivers/gpu/drm/ci/xfails/powervr*
11966F:	drivers/gpu/drm/imagination/
11967F:	include/uapi/drm/pvr_drm.h
11968
11969IMON SOUNDGRAPH USB IR RECEIVER
11970M:	Sean Young <sean@mess.org>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973F:	drivers/media/rc/imon.c
11974F:	drivers/media/rc/imon_raw.c
11975
11976IMS TWINTURBO FRAMEBUFFER DRIVER
11977L:	linux-fbdev@vger.kernel.org
11978S:	Orphan
11979F:	drivers/video/fbdev/imsttfb.c
11980
11981INA233 HARDWARE MONITOR DRIVERS
11982M:	Leo Yang <leo.yang.sy0@gmail.com>
11983L:	linux-hwmon@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/hwmon/ina233.rst
11986F:	drivers/hwmon/pmbus/ina233.c
11987
11988INDEX OF FURTHER KERNEL DOCUMENTATION
11989M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11990S:	Maintained
11991F:	Documentation/process/kernel-docs.rst
11992
11993INDUSTRY PACK SUBSYSTEM (IPACK)
11994M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11995M:	Jens Taprogge <jens.taprogge@taprogge.org>
11996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11997L:	industrypack-devel@lists.sourceforge.net
11998S:	Maintained
11999W:	http://industrypack.sourceforge.net
12000F:	drivers/ipack/
12001
12002INFINEON DPS310 Driver
12003M:	Eddie James <eajames@linux.ibm.com>
12004L:	linux-iio@vger.kernel.org
12005S:	Maintained
12006F:	drivers/iio/pressure/dps310.c
12007
12008INFINEON PEB2466 ASoC CODEC
12009M:	Herve Codina <herve.codina@bootlin.com>
12010L:	linux-sound@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12013F:	sound/soc/codecs/peb2466.c
12014
12015INFINIBAND SUBSYSTEM
12016M:	Jason Gunthorpe <jgg@nvidia.com>
12017M:	Leon Romanovsky <leonro@nvidia.com>
12018L:	linux-rdma@vger.kernel.org
12019S:	Supported
12020W:	https://github.com/linux-rdma/rdma-core
12021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12023F:	Documentation/devicetree/bindings/infiniband/
12024F:	Documentation/infiniband/
12025F:	drivers/infiniband/
12026F:	include/rdma/
12027F:	include/trace/events/ib_mad.h
12028F:	include/trace/events/ib_umad.h
12029F:	include/trace/misc/rdma.h
12030F:	include/uapi/linux/if_infiniband.h
12031F:	include/uapi/rdma/
12032F:	samples/bpf/ibumad_kern.c
12033F:	samples/bpf/ibumad_user.c
12034
12035INGENIC JZ4780 NAND DRIVER
12036M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12037L:	linux-mtd@lists.infradead.org
12038L:	linux-mips@vger.kernel.org
12039S:	Maintained
12040F:	drivers/mtd/nand/raw/ingenic/
12041
12042INGENIC JZ47xx SoCs
12043M:	Paul Cercueil <paul@crapouillou.net>
12044L:	linux-mips@vger.kernel.org
12045S:	Maintained
12046F:	arch/mips/boot/dts/ingenic/
12047F:	arch/mips/generic/board-ingenic.c
12048F:	arch/mips/include/asm/mach-ingenic/
12049F:	arch/mips/ingenic/Kconfig
12050F:	drivers/clk/ingenic/
12051F:	drivers/dma/dma-jz4780.c
12052F:	drivers/gpu/drm/ingenic/
12053F:	drivers/i2c/busses/i2c-jz4780.c
12054F:	drivers/iio/adc/ingenic-adc.c
12055F:	drivers/irqchip/irq-ingenic.c
12056F:	drivers/memory/jz4780-nemc.c
12057F:	drivers/mmc/host/jz4740_mmc.c
12058F:	drivers/mtd/nand/raw/ingenic/
12059F:	drivers/pinctrl/pinctrl-ingenic.c
12060F:	drivers/power/supply/ingenic-battery.c
12061F:	drivers/pwm/pwm-jz4740.c
12062F:	drivers/remoteproc/ingenic_rproc.c
12063F:	drivers/rtc/rtc-jz4740.c
12064F:	drivers/tty/serial/8250/8250_ingenic.c
12065F:	drivers/usb/musb/jz4740.c
12066F:	drivers/watchdog/jz4740_wdt.c
12067F:	include/dt-bindings/iio/adc/ingenic,adc.h
12068F:	include/linux/mfd/ingenic-tcu.h
12069F:	sound/soc/codecs/jz47*
12070F:	sound/soc/jz4740/
12071
12072INJOINIC IP5xxx POWER BANK IC DRIVER
12073M:	Samuel Holland <samuel@sholland.org>
12074S:	Maintained
12075F:	drivers/power/supply/ip5xxx_power.c
12076
12077INOTIFY
12078M:	Jan Kara <jack@suse.cz>
12079R:	Amir Goldstein <amir73il@gmail.com>
12080L:	linux-fsdevel@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/filesystems/inotify.rst
12083F:	fs/notify/inotify/
12084F:	include/linux/inotify.h
12085F:	include/uapi/linux/inotify.h
12086
12087INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12088M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12089L:	linux-input@vger.kernel.org
12090S:	Maintained
12091Q:	http://patchwork.kernel.org/project/linux-input/list/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12093F:	Documentation/devicetree/bindings/input/
12094F:	Documentation/devicetree/bindings/serio/
12095F:	Documentation/input/
12096F:	drivers/input/
12097F:	include/dt-bindings/input/
12098F:	include/linux/gameport.h
12099F:	include/linux/i8042.h
12100F:	include/linux/input.h
12101F:	include/linux/input/
12102F:	include/linux/libps2.h
12103F:	include/linux/serio.h
12104F:	include/uapi/linux/gameport.h
12105F:	include/uapi/linux/input-event-codes.h
12106F:	include/uapi/linux/input.h
12107F:	include/uapi/linux/serio.h
12108F:	include/uapi/linux/uinput.h
12109
12110INPUT MULTITOUCH (MT) PROTOCOL
12111M:	Henrik Rydberg <rydberg@bitmath.org>
12112L:	linux-input@vger.kernel.org
12113S:	Odd fixes
12114F:	Documentation/input/multi-touch-protocol.rst
12115F:	drivers/input/input-mt.c
12116K:	\b(ABS|SYN)_MT_
12117
12118INSIDE SECURE CRYPTO DRIVER
12119M:	Antoine Tenart <atenart@kernel.org>
12120L:	linux-crypto@vger.kernel.org
12121S:	Maintained
12122F:	drivers/crypto/inside-secure/
12123
12124INSIDE SECURE EIP93 CRYPTO DRIVER
12125M:	Christian Marangi <ansuelsmth@gmail.com>
12126L:	linux-crypto@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12129F:	drivers/crypto/inside-secure/eip93/
12130
12131INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12132M:	Mimi Zohar <zohar@linux.ibm.com>
12133M:	Roberto Sassu <roberto.sassu@huawei.com>
12134M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12135R:	Eric Snowberg <eric.snowberg@oracle.com>
12136L:	linux-integrity@vger.kernel.org
12137S:	Supported
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12139F:	security/integrity/
12140F:	security/integrity/ima/
12141
12142INTEGRITY POLICY ENFORCEMENT (IPE)
12143M:	Fan Wu <wufan@kernel.org>
12144L:	linux-security-module@vger.kernel.org
12145S:	Supported
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12147F:	Documentation/admin-guide/LSM/ipe.rst
12148F:	Documentation/security/ipe.rst
12149F:	scripts/ipe/
12150F:	security/ipe/
12151
12152INTEL 810/815 FRAMEBUFFER DRIVER
12153M:	Antonino Daplas <adaplas@gmail.com>
12154L:	linux-fbdev@vger.kernel.org
12155S:	Maintained
12156F:	drivers/video/fbdev/i810/
12157
12158INTEL 8254 COUNTER DRIVER
12159M:	William Breathitt Gray <wbg@kernel.org>
12160L:	linux-iio@vger.kernel.org
12161S:	Maintained
12162F:	drivers/counter/i8254.c
12163F:	include/linux/i8254.h
12164
12165INTEL 8255 GPIO DRIVER
12166M:	William Breathitt Gray <wbg@kernel.org>
12167L:	linux-gpio@vger.kernel.org
12168S:	Maintained
12169F:	drivers/gpio/gpio-i8255.c
12170F:	drivers/gpio/gpio-i8255.h
12171
12172INTEL ASoC DRIVERS
12173M:	Cezary Rojewski <cezary.rojewski@intel.com>
12174M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12175M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12176M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12177M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12178M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12179R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12180L:	linux-sound@vger.kernel.org
12181S:	Supported
12182F:	sound/soc/intel/
12183
12184INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12185M:	Hans de Goede <hansg@kernel.org>
12186L:	platform-driver-x86@vger.kernel.org
12187S:	Maintained
12188F:	drivers/platform/x86/intel/atomisp2/pm.c
12189
12190INTEL ATOMISP2 LED DRIVER
12191M:	Hans de Goede <hansg@kernel.org>
12192L:	platform-driver-x86@vger.kernel.org
12193S:	Maintained
12194F:	drivers/platform/x86/intel/atomisp2/led.c
12195
12196INTEL BIOS SAR INT1092 DRIVER
12197M:	Shravan Sudhakar <s.shravan@intel.com>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	drivers/platform/x86/intel/int1092/
12201
12202INTEL BROXTON PMC DRIVER
12203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12204M:	Zha Qipeng <qipeng.zha@intel.com>
12205S:	Maintained
12206F:	drivers/mfd/intel_pmc_bxt.c
12207F:	include/linux/mfd/intel_pmc_bxt.h
12208
12209INTEL C600 SERIES SAS CONTROLLER DRIVER
12210L:	linux-scsi@vger.kernel.org
12211S:	Orphan
12212T:	git git://git.code.sf.net/p/intel-sas/isci
12213F:	drivers/scsi/isci/
12214
12215INTEL CPU family model numbers
12216M:	Tony Luck <tony.luck@intel.com>
12217M:	x86@kernel.org
12218L:	linux-kernel@vger.kernel.org
12219S:	Supported
12220F:	arch/x86/include/asm/intel-family.h
12221
12222INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12223M:	Alexander Usyskin <alexander.usyskin@intel.com>
12224L:	linux-mtd@lists.infradead.org
12225S:	Supported
12226F:	drivers/mtd/devices/mtd_intel_dg.c
12227F:	include/linux/intel_dg_nvm_aux.h
12228
12229INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12230M:	Jani Nikula <jani.nikula@linux.intel.com>
12231M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12232L:	intel-gfx@lists.freedesktop.org
12233L:	intel-xe@lists.freedesktop.org
12234S:	Supported
12235F:	drivers/gpu/drm/i915/display/
12236F:	drivers/gpu/drm/xe/display/
12237F:	drivers/gpu/drm/xe/compat-i915-headers
12238F:	include/drm/intel/
12239
12240INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12241M:	Jani Nikula <jani.nikula@linux.intel.com>
12242M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12243M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12244M:	Tvrtko Ursulin <tursulin@ursulin.net>
12245L:	intel-gfx@lists.freedesktop.org
12246S:	Supported
12247W:	https://drm.pages.freedesktop.org/intel-docs/
12248Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12249B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12250C:	irc://irc.oftc.net/intel-gfx
12251T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12252F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12253F:	Documentation/gpu/i915.rst
12254F:	drivers/gpu/drm/ci/xfails/i915*
12255F:	drivers/gpu/drm/i915/
12256F:	include/drm/intel/
12257F:	include/uapi/drm/i915_drm.h
12258
12259INTEL DRM XE DRIVER (Lunar Lake and newer)
12260M:	Lucas De Marchi <lucas.demarchi@intel.com>
12261M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12262M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12263L:	intel-xe@lists.freedesktop.org
12264S:	Supported
12265W:	https://drm.pages.freedesktop.org/intel-docs/
12266Q:	http://patchwork.freedesktop.org/project/intel-xe/
12267B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12268C:	irc://irc.oftc.net/xe
12269T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12270F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12271F:	Documentation/gpu/xe/
12272F:	drivers/gpu/drm/xe/
12273F:	include/drm/intel/
12274F:	include/uapi/drm/xe_drm.h
12275
12276INTEL ETHERNET DRIVERS
12277M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12278M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12279L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12280S:	Maintained
12281W:	https://www.intel.com/content/www/us/en/support.html
12282Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12285F:	Documentation/networking/device_drivers/ethernet/intel/
12286F:	drivers/net/ethernet/intel/
12287F:	drivers/net/ethernet/intel/*/
12288F:	include/linux/avf/virtchnl.h
12289F:	include/linux/net/intel/*/
12290
12291INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12292M:	Mustafa Ismail <mustafa.ismail@intel.com>
12293M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12294L:	linux-rdma@vger.kernel.org
12295S:	Supported
12296F:	drivers/infiniband/hw/irdma/
12297F:	include/uapi/rdma/irdma-abi.h
12298
12299INTEL GPIO DRIVERS
12300M:	Andy Shevchenko <andy@kernel.org>
12301L:	linux-gpio@vger.kernel.org
12302S:	Supported
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12304F:	drivers/gpio/gpio-elkhartlake.c
12305F:	drivers/gpio/gpio-graniterapids.c
12306F:	drivers/gpio/gpio-ich.c
12307F:	drivers/gpio/gpio-merrifield.c
12308F:	drivers/gpio/gpio-ml-ioh.c
12309F:	drivers/gpio/gpio-pch.c
12310F:	drivers/gpio/gpio-sch.c
12311F:	drivers/gpio/gpio-sodaville.c
12312F:	drivers/gpio/gpio-tangier.c
12313F:	drivers/gpio/gpio-tangier.h
12314
12315INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12316R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12317R:	Zhi Wang <zhi.wang.linux@gmail.com>
12318S:	Odd Fixes
12319W:	https://github.com/intel/gvt-linux/wiki
12320F:	drivers/gpu/drm/i915/gvt/
12321
12322INTEL HID EVENT DRIVER
12323M:	Alex Hung <alexhung@gmail.com>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Maintained
12326F:	drivers/platform/x86/intel/hid.c
12327
12328INTEL I/OAT DMA DRIVER
12329M:	Dave Jiang <dave.jiang@intel.com>
12330R:	Dan Williams <dan.j.williams@intel.com>
12331L:	dmaengine@vger.kernel.org
12332S:	Supported
12333Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12334F:	drivers/dma/ioat*
12335
12336INTEL IAA CRYPTO DRIVER
12337M:	Kristen Accardi <kristen.c.accardi@intel.com>
12338M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12339L:	linux-crypto@vger.kernel.org
12340S:	Supported
12341F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12342F:	drivers/crypto/intel/iaa/*
12343
12344INTEL IDLE DRIVER
12345M:	Rafael J. Wysocki <rafael@kernel.org>
12346M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12347M:	Artem Bityutskiy <dedekind1@gmail.com>
12348R:	Len Brown <lenb@kernel.org>
12349L:	linux-pm@vger.kernel.org
12350S:	Supported
12351B:	https://bugzilla.kernel.org
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12353F:	drivers/idle/intel_idle.c
12354
12355INTEL IDXD DRIVER
12356M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12357R:	Dave Jiang <dave.jiang@intel.com>
12358L:	dmaengine@vger.kernel.org
12359S:	Supported
12360F:	drivers/dma/idxd/*
12361F:	include/uapi/linux/idxd.h
12362
12363INTEL IN FIELD SCAN (IFS) DEVICE
12364M:	Tony Luck <tony.luck@intel.com>
12365R:	Ashok Raj <ashok.raj.linux@gmail.com>
12366S:	Maintained
12367F:	drivers/platform/x86/intel/ifs
12368F:	include/trace/events/intel_ifs.h
12369F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12370
12371INTEL INTEGRATED SENSOR HUB DRIVER
12372M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12373M:	Jiri Kosina <jikos@kernel.org>
12374L:	linux-input@vger.kernel.org
12375S:	Maintained
12376F:	drivers/hid/intel-ish-hid/
12377
12378INTEL IOMMU (VT-d)
12379M:	David Woodhouse <dwmw2@infradead.org>
12380M:	Lu Baolu <baolu.lu@linux.intel.com>
12381L:	iommu@lists.linux.dev
12382S:	Supported
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12384F:	drivers/iommu/intel/
12385
12386INTEL IPU3 CSI-2 CIO2 DRIVER
12387M:	Yong Zhi <yong.zhi@intel.com>
12388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12389M:	Bingbu Cao <bingbu.cao@intel.com>
12390M:	Dan Scally <djrscally@gmail.com>
12391R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12392L:	linux-media@vger.kernel.org
12393S:	Maintained
12394T:	git git://linuxtv.org/media.git
12395F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12396F:	drivers/media/pci/intel/ipu3/
12397
12398INTEL IPU3 CSI-2 IMGU DRIVER
12399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12400R:	Bingbu Cao <bingbu.cao@intel.com>
12401R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/admin-guide/media/ipu3.rst
12405F:	Documentation/admin-guide/media/ipu3_rcb.svg
12406F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12407F:	drivers/staging/media/ipu3/
12408
12409INTEL IPU6 INPUT SYSTEM DRIVER
12410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12411M:	Bingbu Cao <bingbu.cao@intel.com>
12412R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media.git
12416F:	Documentation/admin-guide/media/ipu6-isys.rst
12417F:	drivers/media/pci/intel/ipu6/
12418
12419INTEL IPU7 INPUT SYSTEM DRIVER
12420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12421R:	Bingbu Cao <bingbu.cao@intel.com>
12422R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425T:	git git://linuxtv.org/media.git
12426F:	drivers/staging/media/ipu7/
12427
12428INTEL ISHTP ECLITE DRIVER
12429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Supported
12432F:	drivers/platform/x86/intel/ishtp_eclite.c
12433
12434INTEL IXP4XX CRYPTO SUPPORT
12435M:	Corentin Labbe <clabbe@baylibre.com>
12436L:	linux-crypto@vger.kernel.org
12437S:	Maintained
12438F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12439
12440INTEL KEEM BAY DRM DRIVER
12441M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12442M:	Edmund Dea <edmund.j.dea@intel.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12445F:	drivers/gpu/drm/kmb/
12446
12447INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12448M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12451F:	drivers/crypto/intel/keembay/Kconfig
12452F:	drivers/crypto/intel/keembay/Makefile
12453F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12454F:	drivers/crypto/intel/keembay/ocs-aes.c
12455F:	drivers/crypto/intel/keembay/ocs-aes.h
12456
12457INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12458M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12459M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12460M:	Mark Gross <mgross@linux.intel.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12463F:	drivers/crypto/intel/keembay/Kconfig
12464F:	drivers/crypto/intel/keembay/Makefile
12465F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12466
12467INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12468M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12469M:	Declan Murphy <declan.murphy@intel.com>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12472F:	drivers/crypto/intel/keembay/Kconfig
12473F:	drivers/crypto/intel/keembay/Makefile
12474F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12475F:	drivers/crypto/intel/keembay/ocs-hcu.c
12476F:	drivers/crypto/intel/keembay/ocs-hcu.h
12477
12478INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12479M:	Lixu Zhang <lixu.zhang@intel.com>
12480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12481S:	Maintained
12482F:	drivers/gpio/gpio-ljca.c
12483F:	drivers/i2c/busses/i2c-ljca.c
12484F:	drivers/spi/spi-ljca.c
12485F:	drivers/usb/misc/usb-ljca.c
12486F:	include/linux/usb/ljca.h
12487
12488INTEL MANAGEMENT ENGINE (mei)
12489M:	Alexander Usyskin <alexander.usyskin@intel.com>
12490L:	linux-kernel@vger.kernel.org
12491S:	Supported
12492F:	Documentation/driver-api/mei/*
12493F:	drivers/misc/mei/
12494F:	drivers/watchdog/mei_wdt.c
12495F:	include/linux/mei_aux.h
12496F:	include/linux/mei_cl_bus.h
12497F:	include/uapi/linux/mei.h
12498F:	include/uapi/linux/mei_uuid.h
12499F:	include/uapi/linux/uuid.h
12500F:	samples/mei/*
12501
12502INTEL MAX 10 BMC MFD DRIVER
12503M:	Xu Yilun <yilun.xu@intel.com>
12504R:	Tom Rix <trix@redhat.com>
12505S:	Maintained
12506F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12507F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12508F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12509F:	drivers/mfd/intel-m10-bmc*
12510F:	include/linux/mfd/intel-m10-bmc.h
12511
12512INTEL MAX10 BMC SECURE UPDATES
12513M:	Matthew Gerlach <matthew.gerlach@altera.com>
12514L:	linux-fpga@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12517F:	drivers/fpga/intel-m10-bmc-sec-update.c
12518
12519INTEL MID (Mobile Internet Device) PLATFORM
12520M:	Andy Shevchenko <andy@kernel.org>
12521L:	linux-kernel@vger.kernel.org
12522S:	Supported
12523F:	arch/x86/include/asm/intel-mid.h
12524F:	arch/x86/pci/intel_mid.c
12525F:	arch/x86/platform/intel-mid/
12526F:	drivers/dma/hsu/
12527F:	drivers/extcon/extcon-intel-mrfld.c
12528F:	drivers/gpio/gpio-merrifield.c
12529F:	drivers/gpio/gpio-tangier.*
12530F:	drivers/iio/adc/intel_mrfld_adc.c
12531F:	drivers/mfd/intel_soc_pmic_mrfld.c
12532F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12533F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12534F:	drivers/pinctrl/intel/pinctrl-tangier.*
12535F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12536F:	drivers/platform/x86/intel_scu_*
12537F:	drivers/staging/media/atomisp/
12538F:	drivers/tty/serial/8250/8250_mid.c
12539F:	drivers/watchdog/intel-mid_wdt.c
12540F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12541F:	include/linux/platform_data/x86/intel-mid_wdt.h
12542F:	include/linux/platform_data/x86/intel_scu_ipc.h
12543
12544INTEL P-Unit IPC DRIVER
12545M:	Zha Qipeng <qipeng.zha@intel.com>
12546L:	platform-driver-x86@vger.kernel.org
12547S:	Maintained
12548F:	arch/x86/include/asm/intel_punit_ipc.h
12549F:	drivers/platform/x86/intel/punit_ipc.c
12550
12551INTEL PMC CORE DRIVER
12552M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12553M:	David E Box <david.e.box@intel.com>
12554L:	platform-driver-x86@vger.kernel.org
12555S:	Maintained
12556F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12557F:	drivers/platform/x86/intel/pmc/
12558F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12559
12560INTEL PMIC GPIO DRIVERS
12561M:	Andy Shevchenko <andy@kernel.org>
12562S:	Supported
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12564F:	drivers/gpio/gpio-*cove.c
12565
12566INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12567M:	Andy Shevchenko <andy@kernel.org>
12568S:	Supported
12569F:	drivers/mfd/intel_soc_pmic*
12570F:	include/linux/mfd/intel_soc_pmic*
12571
12572INTEL PMT DRIVERS
12573M:	David E. Box <david.e.box@linux.intel.com>
12574S:	Supported
12575F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12576F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12577F:	drivers/platform/x86/intel/pmt/
12578
12579INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12580M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12581L:	linux-wireless@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12584F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12585F:	drivers/net/wireless/intel/ipw2x00/
12586
12587INTEL PSTATE DRIVER
12588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12589M:	Len Brown <lenb@kernel.org>
12590L:	linux-pm@vger.kernel.org
12591S:	Supported
12592F:	drivers/cpufreq/intel_pstate.c
12593
12594INTEL PTP DFL ToD DRIVER
12595L:	linux-fpga@vger.kernel.org
12596L:	netdev@vger.kernel.org
12597S:	Orphan
12598F:	drivers/ptp/ptp_dfl_tod.c
12599
12600INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12601M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12602L:	linux-iio@vger.kernel.org
12603F:	drivers/counter/intel-qep.c
12604
12605INTEL SCU DRIVERS
12606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12607S:	Maintained
12608F:	drivers/platform/x86/intel_scu_*
12609F:	include/linux/platform_data/x86/intel_scu_ipc.h
12610
12611INTEL SDSI DRIVER
12612M:	David E. Box <david.e.box@linux.intel.com>
12613S:	Supported
12614F:	drivers/platform/x86/intel/sdsi.c
12615F:	tools/arch/x86/intel_sdsi/
12616F:	tools/testing/selftests/drivers/sdsi/
12617
12618INTEL SGX
12619M:	Jarkko Sakkinen <jarkko@kernel.org>
12620R:	Dave Hansen <dave.hansen@linux.intel.com>
12621L:	linux-sgx@vger.kernel.org
12622S:	Supported
12623Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12625F:	Documentation/arch/x86/sgx.rst
12626F:	arch/x86/entry/vdso/vsgx.S
12627F:	arch/x86/include/asm/sgx.h
12628F:	arch/x86/include/uapi/asm/sgx.h
12629F:	arch/x86/kernel/cpu/sgx/*
12630F:	tools/testing/selftests/sgx/*
12631K:	\bSGX_
12632
12633INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12634M:	Daniel Scally <djrscally@gmail.com>
12635S:	Maintained
12636F:	drivers/platform/x86/intel/int3472/
12637F:	include/linux/platform_data/x86/int3472.h
12638
12639INTEL SPEED SELECT TECHNOLOGY
12640M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12641L:	platform-driver-x86@vger.kernel.org
12642S:	Maintained
12643F:	drivers/platform/x86/intel/speed_select_if/
12644F:	include/uapi/linux/isst_if.h
12645F:	tools/power/x86/intel-speed-select/
12646
12647INTEL STRATIX10 FIRMWARE DRIVERS
12648M:	Dinh Nguyen <dinguyen@kernel.org>
12649L:	linux-kernel@vger.kernel.org
12650S:	Maintained
12651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12652F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12653F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12654F:	drivers/firmware/stratix10-rsu.c
12655F:	drivers/firmware/stratix10-svc.c
12656F:	include/linux/firmware/intel/stratix10-smc.h
12657F:	include/linux/firmware/intel/stratix10-svc-client.h
12658
12659INTEL TELEMETRY DRIVER
12660M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12661M:	"David E. Box" <david.e.box@linux.intel.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Maintained
12664F:	arch/x86/include/asm/intel_telemetry.h
12665F:	drivers/platform/x86/intel/telemetry/
12666
12667INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12668M:	Even Xu <even.xu@intel.com>
12669M:	Xinpeng Sun <xinpeng.sun@intel.com>
12670S:	Maintained
12671F:	drivers/hid/intel-thc-hid/
12672
12673INTEL TPMI DRIVER
12674M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12675L:	platform-driver-x86@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/ABI/testing/debugfs-tpmi
12678F:	drivers/platform/x86/intel/vsec_tpmi.c
12679F:	include/linux/intel_tpmi.h
12680
12681INTEL UNCORE FREQUENCY CONTROL
12682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12683L:	platform-driver-x86@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12686F:	drivers/platform/x86/intel/uncore-frequency/
12687
12688INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12689M:	David E. Box <david.e.box@linux.intel.com>
12690S:	Supported
12691F:	drivers/platform/x86/intel/vsec.c
12692F:	include/linux/intel_vsec.h
12693
12694INTEL VIRTUAL BUTTON DRIVER
12695M:	AceLan Kao <acelan.kao@canonical.com>
12696L:	platform-driver-x86@vger.kernel.org
12697S:	Maintained
12698F:	drivers/platform/x86/intel/vbtn.c
12699
12700INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12701M:	Stanislaw Gruszka <stf_xl@wp.pl>
12702L:	linux-wireless@vger.kernel.org
12703S:	Supported
12704F:	drivers/net/wireless/intel/iwlegacy/
12705
12706INTEL WIRELESS WIFI LINK (iwlwifi)
12707M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12708L:	linux-wireless@vger.kernel.org
12709S:	Supported
12710W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12712F:	drivers/net/wireless/intel/iwlwifi/
12713
12714INTEL VISION SENSING CONTROLLER DRIVER
12715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12716R:	Bingbu Cao <bingbu.cao@intel.com>
12717R:	Lixu Zhang <lixu.zhang@intel.com>
12718R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721T:	git git://linuxtv.org/media.git
12722F:	drivers/media/pci/intel/ivsc/
12723
12724INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12725S:	Orphan
12726W:	https://slimbootloader.github.io/security/firmware-update.html
12727F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12728
12729INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12730L:	Dell.Client.Kernel@dell.com
12731S:	Maintained
12732F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12733
12734INTEL WWAN IOSM DRIVER
12735L:	netdev@vger.kernel.org
12736S:	Orphan
12737F:	drivers/net/wwan/iosm/
12738
12739INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12740M:	Xin Li <xin@zytor.com>
12741M:	"H. Peter Anvin" <hpa@zytor.com>
12742S:	Supported
12743F:	Documentation/arch/x86/x86_64/fred.rst
12744F:	arch/x86/entry/entry_64_fred.S
12745F:	arch/x86/entry/entry_fred.c
12746F:	arch/x86/include/asm/fred.h
12747F:	arch/x86/kernel/fred.c
12748
12749INTEL(R) TRACE HUB
12750M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12751S:	Supported
12752F:	Documentation/trace/intel_th.rst
12753F:	drivers/hwtracing/intel_th/
12754F:	include/linux/intel_th.h
12755
12756INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12757M:	Ning Sun <ning.sun@intel.com>
12758L:	tboot-devel@lists.sourceforge.net
12759S:	Supported
12760W:	http://tboot.sourceforge.net
12761T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12762F:	Documentation/arch/x86/intel_txt.rst
12763F:	arch/x86/kernel/tboot.c
12764F:	include/linux/tboot.h
12765
12766INTERCONNECT API
12767M:	Georgi Djakov <djakov@kernel.org>
12768L:	linux-pm@vger.kernel.org
12769S:	Maintained
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12771F:	Documentation/devicetree/bindings/interconnect/
12772F:	Documentation/driver-api/interconnect.rst
12773F:	drivers/interconnect/
12774F:	include/dt-bindings/interconnect/
12775F:	include/linux/interconnect-provider.h
12776F:	include/linux/interconnect.h
12777
12778INTERRUPT COUNTER DRIVER
12779M:	Oleksij Rempel <o.rempel@pengutronix.de>
12780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12781L:	linux-iio@vger.kernel.org
12782F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12783F:	drivers/counter/interrupt-cnt.c
12784
12785INTERSIL ISL7998X VIDEO DECODER DRIVER
12786M:	Michael Tretter <m.tretter@pengutronix.de>
12787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12791F:	drivers/media/i2c/isl7998x.c
12792
12793INVENSENSE ICM-426xx IMU DRIVER
12794M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12795L:	linux-iio@vger.kernel.org
12796S:	Maintained
12797W:	https://invensense.tdk.com/
12798F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12799F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12800F:	drivers/iio/imu/inv_icm42600/
12801
12802INVENSENSE MPU-3050 GYROSCOPE DRIVER
12803M:	Linus Walleij <linus.walleij@linaro.org>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12807F:	drivers/iio/gyro/mpu3050*
12808
12809INVENSENSE MPU-6050 IMU DRIVER
12810M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12811L:	linux-iio@vger.kernel.org
12812S:	Maintained
12813W:	https://invensense.tdk.com/
12814F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12815F:	drivers/iio/imu/inv_mpu6050/
12816
12817IOC3 ETHERNET DRIVER
12818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12819L:	linux-mips@vger.kernel.org
12820S:	Maintained
12821F:	drivers/net/ethernet/sgi/ioc3-eth.c
12822
12823IOMMU DMA-API LAYER
12824M:	Robin Murphy <robin.murphy@arm.com>
12825L:	iommu@lists.linux.dev
12826S:	Maintained
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12828F:	drivers/iommu/dma-iommu.c
12829F:	drivers/iommu/dma-iommu.h
12830F:	drivers/iommu/iova.c
12831F:	include/linux/iommu-dma.h
12832F:	include/linux/iova.h
12833
12834IOMMU SUBSYSTEM
12835M:	Joerg Roedel <joro@8bytes.org>
12836M:	Will Deacon <will@kernel.org>
12837R:	Robin Murphy <robin.murphy@arm.com>
12838L:	iommu@lists.linux.dev
12839S:	Maintained
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12841F:	Documentation/devicetree/bindings/iommu/
12842F:	drivers/iommu/
12843F:	include/linux/iommu.h
12844F:	include/linux/iova.h
12845F:	include/linux/of_iommu.h
12846
12847IOMMUFD
12848M:	Jason Gunthorpe <jgg@nvidia.com>
12849M:	Kevin Tian <kevin.tian@intel.com>
12850L:	iommu@lists.linux.dev
12851S:	Maintained
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12853F:	Documentation/userspace-api/iommufd.rst
12854F:	drivers/iommu/iommufd/
12855F:	include/linux/iommufd.h
12856F:	include/uapi/linux/iommufd.h
12857F:	tools/testing/selftests/iommu/
12858
12859IOSYS-MAP HELPERS
12860M:	Thomas Zimmermann <tzimmermann@suse.de>
12861L:	dri-devel@lists.freedesktop.org
12862S:	Maintained
12863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12864F:	include/linux/iosys-map.h
12865
12866IO_URING
12867M:	Jens Axboe <axboe@kernel.dk>
12868L:	io-uring@vger.kernel.org
12869S:	Maintained
12870T:	git git://git.kernel.dk/linux-block
12871T:	git git://git.kernel.dk/liburing
12872F:	include/linux/io_uring/
12873F:	include/linux/io_uring.h
12874F:	include/linux/io_uring_types.h
12875F:	include/trace/events/io_uring.h
12876F:	include/uapi/linux/io_uring.h
12877F:	include/uapi/linux/io_uring/
12878F:	io_uring/
12879
12880IPMI SUBSYSTEM
12881M:	Corey Minyard <corey@minyard.net>
12882L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12883S:	Supported
12884W:	http://openipmi.sourceforge.net/
12885T:	git https://github.com/cminyard/linux-ipmi.git for-next
12886F:	Documentation/devicetree/bindings/ipmi/
12887F:	Documentation/driver-api/ipmi.rst
12888F:	drivers/char/ipmi/
12889F:	include/linux/ipmi*
12890F:	include/uapi/linux/ipmi*
12891
12892IPS SCSI RAID DRIVER
12893M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12894L:	linux-scsi@vger.kernel.org
12895S:	Maintained
12896W:	http://www.adaptec.com/
12897F:	drivers/scsi/ips*
12898
12899IPVS
12900M:	Simon Horman <horms@verge.net.au>
12901M:	Julian Anastasov <ja@ssi.bg>
12902L:	netdev@vger.kernel.org
12903L:	lvs-devel@vger.kernel.org
12904S:	Maintained
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12907F:	Documentation/networking/ipvs-sysctl.rst
12908F:	include/net/ip_vs.h
12909F:	include/uapi/linux/ip_vs.h
12910F:	net/netfilter/ipvs/
12911
12912IPWIRELESS DRIVER
12913M:	Jiri Kosina <jikos@kernel.org>
12914M:	David Sterba <dsterba@suse.com>
12915S:	Odd Fixes
12916F:	drivers/tty/ipwireless/
12917
12918IRON DEVICE AUDIO CODEC DRIVERS
12919M:	Kiseok Jo <kiseok.jo@irondevice.com>
12920L:	linux-sound@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/sound/irondevice,*
12923F:	sound/soc/codecs/sma*
12924
12925IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12926M:	Thomas Gleixner <tglx@linutronix.de>
12927S:	Maintained
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12929F:	Documentation/core-api/irq/irq-domain.rst
12930F:	include/linux/irqdomain.h
12931F:	include/linux/irqdomain_defs.h
12932F:	kernel/irq/irqdomain.c
12933F:	kernel/irq/msi.c
12934
12935IRQ SUBSYSTEM
12936M:	Thomas Gleixner <tglx@linutronix.de>
12937L:	linux-kernel@vger.kernel.org
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12940F:	include/linux/group_cpus.h
12941F:	include/linux/irq.h
12942F:	include/linux/irqhandler.h
12943F:	include/linux/irqnr.h
12944F:	include/linux/irqreturn.h
12945F:	kernel/irq/
12946F:	lib/group_cpus.c
12947
12948IRQCHIP DRIVERS
12949M:	Thomas Gleixner <tglx@linutronix.de>
12950L:	linux-kernel@vger.kernel.org
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12953F:	Documentation/devicetree/bindings/interrupt-controller/
12954F:	drivers/irqchip/
12955F:	include/linux/irqchip.h
12956
12957ISA
12958M:	William Breathitt Gray <wbg@kernel.org>
12959S:	Maintained
12960F:	Documentation/driver-api/isa.rst
12961F:	drivers/base/isa.c
12962F:	include/linux/isa.h
12963
12964ISA RADIO MODULE
12965M:	Hans Verkuil <hverkuil@xs4all.nl>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968W:	https://linuxtv.org
12969T:	git git://linuxtv.org/media.git
12970F:	drivers/media/radio/radio-isa*
12971
12972ISAPNP
12973M:	Jaroslav Kysela <perex@perex.cz>
12974S:	Maintained
12975F:	Documentation/userspace-api/isapnp.rst
12976F:	drivers/pnp/isapnp/
12977F:	include/linux/isapnp.h
12978
12979ISCSI
12980M:	Lee Duncan <lduncan@suse.com>
12981M:	Chris Leech <cleech@redhat.com>
12982M:	Mike Christie <michael.christie@oracle.com>
12983L:	open-iscsi@googlegroups.com
12984L:	linux-scsi@vger.kernel.org
12985S:	Maintained
12986W:	www.open-iscsi.com
12987F:	drivers/scsi/*iscsi*
12988F:	include/scsi/*iscsi*
12989
12990iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12991M:	Peter Jones <pjones@redhat.com>
12992M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12993S:	Maintained
12994F:	drivers/firmware/iscsi_ibft*
12995
12996ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12997M:	Sagi Grimberg <sagi@grimberg.me>
12998M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12999L:	linux-rdma@vger.kernel.org
13000S:	Supported
13001W:	http://www.openfabrics.org
13002W:	www.open-iscsi.org
13003Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13004F:	drivers/infiniband/ulp/iser/
13005
13006ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13007M:	Sagi Grimberg <sagi@grimberg.me>
13008L:	linux-rdma@vger.kernel.org
13009L:	target-devel@vger.kernel.org
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13012F:	drivers/infiniband/ulp/isert
13013
13014ISDN/CMTP OVER BLUETOOTH
13015M:	Karsten Keil <isdn@linux-pingi.de>
13016L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13017L:	netdev@vger.kernel.org
13018S:	Odd Fixes
13019W:	http://www.isdn4linux.de
13020F:	Documentation/isdn/
13021F:	drivers/isdn/capi/
13022F:	include/linux/isdn/
13023F:	include/uapi/linux/isdn/
13024F:	net/bluetooth/cmtp/
13025
13026ISDN/mISDN SUBSYSTEM
13027M:	Karsten Keil <isdn@linux-pingi.de>
13028L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031W:	http://www.isdn4linux.de
13032F:	drivers/isdn/Kconfig
13033F:	drivers/isdn/Makefile
13034F:	drivers/isdn/hardware/
13035F:	drivers/isdn/mISDN/
13036
13037ISL28022 HARDWARE MONITORING DRIVER
13038M:	Carsten Spieß <mail@carsten-spiess.de>
13039L:	linux-hwmon@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13042F:	Documentation/hwmon/isl28022.rst
13043F:	drivers/hwmon/isl28022.c
13044
13045ISOFS FILESYSTEM
13046M:	Jan Kara <jack@suse.cz>
13047L:	linux-fsdevel@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/filesystems/isofs.rst
13050F:	fs/isofs/
13051
13052IT87 HARDWARE MONITORING DRIVER
13053M:	Jean Delvare <jdelvare@suse.com>
13054L:	linux-hwmon@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/hwmon/it87.rst
13057F:	drivers/hwmon/it87.c
13058
13059IT913X MEDIA DRIVER
13060L:	linux-media@vger.kernel.org
13061S:	Orphan
13062W:	https://linuxtv.org
13063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13064F:	drivers/media/tuners/it913x*
13065
13066ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13067M:	Liu Ying <victor.liu@nxp.com>
13068L:	dri-devel@lists.freedesktop.org
13069S:	Maintained
13070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13071F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13072F:	drivers/gpu/drm/bridge/ite-it6263.c
13073
13074ITE IT66121 HDMI BRIDGE DRIVER
13075M:	Phong LE <ple@baylibre.com>
13076M:	Neil Armstrong <neil.armstrong@linaro.org>
13077S:	Maintained
13078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13079F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13080F:	drivers/gpu/drm/bridge/ite-it66121.c
13081
13082IVTV VIDEO4LINUX DRIVER
13083M:	Andy Walls <awalls@md.metrocast.net>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086W:	https://linuxtv.org
13087T:	git git://linuxtv.org/media.git
13088F:	Documentation/admin-guide/media/ivtv*
13089F:	drivers/media/pci/ivtv/
13090F:	include/uapi/linux/ivtv*
13091
13092IX2505V MEDIA DRIVER
13093M:	Malcolm Priestley <tvboxspy@gmail.com>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096W:	https://linuxtv.org
13097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13098F:	drivers/media/dvb-frontends/ix2505v*
13099
13100JAILHOUSE HYPERVISOR INTERFACE
13101M:	Jan Kiszka <jan.kiszka@siemens.com>
13102L:	jailhouse-dev@googlegroups.com
13103S:	Maintained
13104F:	arch/x86/include/asm/jailhouse_para.h
13105F:	arch/x86/kernel/jailhouse.c
13106
13107JFS FILESYSTEM
13108M:	Dave Kleikamp <shaggy@kernel.org>
13109L:	jfs-discussion@lists.sourceforge.net
13110S:	Odd Fixes
13111W:	http://jfs.sourceforge.net/
13112T:	git https://github.com/kleikamp/linux-shaggy.git
13113F:	Documentation/admin-guide/jfs.rst
13114F:	fs/jfs/
13115
13116JME NETWORK DRIVER
13117M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13118L:	netdev@vger.kernel.org
13119S:	Odd Fixes
13120F:	drivers/net/ethernet/jme.*
13121
13122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13123M:	David Woodhouse <dwmw2@infradead.org>
13124M:	Richard Weinberger <richard@nod.at>
13125L:	linux-mtd@lists.infradead.org
13126S:	Odd Fixes
13127W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13128T:	git git://git.infradead.org/ubifs-2.6.git
13129F:	fs/jffs2/
13130F:	include/uapi/linux/jffs2.h
13131
13132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13133M:	"Theodore Ts'o" <tytso@mit.edu>
13134M:	Jan Kara <jack@suse.com>
13135L:	linux-ext4@vger.kernel.org
13136S:	Maintained
13137F:	fs/jbd2/
13138F:	include/linux/jbd2.h
13139
13140JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13141M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13142L:	linux-media@vger.kernel.org
13143L:	linux-renesas-soc@vger.kernel.org
13144S:	Maintained
13145F:	drivers/media/platform/renesas/rcar_jpu.c
13146
13147JSM Neo PCI based serial card
13148L:	linux-serial@vger.kernel.org
13149S:	Orphan
13150F:	drivers/tty/serial/jsm/
13151
13152K10TEMP HARDWARE MONITORING DRIVER
13153M:	Clemens Ladisch <clemens@ladisch.de>
13154L:	linux-hwmon@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/hwmon/k10temp.rst
13157F:	drivers/hwmon/k10temp.c
13158
13159K8TEMP HARDWARE MONITORING DRIVER
13160M:	Rudolf Marek <r.marek@assembler.cz>
13161L:	linux-hwmon@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/hwmon/k8temp.rst
13164F:	drivers/hwmon/k8temp.c
13165
13166KASAN
13167M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13168R:	Alexander Potapenko <glider@google.com>
13169R:	Andrey Konovalov <andreyknvl@gmail.com>
13170R:	Dmitry Vyukov <dvyukov@google.com>
13171R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13172L:	kasan-dev@googlegroups.com
13173S:	Maintained
13174B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13175F:	Documentation/dev-tools/kasan.rst
13176F:	arch/*/include/asm/*kasan.h
13177F:	arch/*/mm/kasan_init*
13178F:	include/linux/kasan*.h
13179F:	lib/Kconfig.kasan
13180F:	mm/kasan/
13181F:	scripts/Makefile.kasan
13182
13183KCONFIG
13184L:	linux-kbuild@vger.kernel.org
13185S:	Orphan
13186Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13187F:	Documentation/kbuild/kconfig*
13188F:	scripts/Kconfig.include
13189F:	scripts/kconfig/
13190
13191KCORE
13192M:	Omar Sandoval <osandov@osandov.com>
13193L:	linux-debuggers@vger.kernel.org
13194S:	Maintained
13195F:	fs/proc/kcore.c
13196F:	include/linux/kcore.h
13197
13198KCOV
13199R:	Dmitry Vyukov <dvyukov@google.com>
13200R:	Andrey Konovalov <andreyknvl@gmail.com>
13201L:	kasan-dev@googlegroups.com
13202S:	Maintained
13203B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13204F:	Documentation/dev-tools/kcov.rst
13205F:	include/linux/kcov.h
13206F:	include/uapi/linux/kcov.h
13207F:	kernel/kcov.c
13208F:	scripts/Makefile.kcov
13209
13210KCSAN
13211M:	Marco Elver <elver@google.com>
13212R:	Dmitry Vyukov <dvyukov@google.com>
13213L:	kasan-dev@googlegroups.com
13214S:	Maintained
13215F:	Documentation/dev-tools/kcsan.rst
13216F:	include/linux/kcsan*.h
13217F:	kernel/kcsan/
13218F:	lib/Kconfig.kcsan
13219F:	scripts/Makefile.kcsan
13220
13221KDUMP
13222M:	Andrew Morton <akpm@linux-foundation.org>
13223M:	Baoquan He <bhe@redhat.com>
13224R:	Vivek Goyal <vgoyal@redhat.com>
13225R:	Dave Young <dyoung@redhat.com>
13226L:	kexec@lists.infradead.org
13227S:	Maintained
13228W:	http://lse.sourceforge.net/kdump/
13229F:	Documentation/admin-guide/kdump/
13230F:	fs/proc/vmcore.c
13231F:	include/linux/crash_core.h
13232F:	include/linux/crash_dump.h
13233F:	include/uapi/linux/vmcore.h
13234F:	kernel/crash_*.c
13235
13236KEENE FM RADIO TRANSMITTER DRIVER
13237M:	Hans Verkuil <hverkuil@xs4all.nl>
13238L:	linux-media@vger.kernel.org
13239S:	Maintained
13240W:	https://linuxtv.org
13241T:	git git://linuxtv.org/media.git
13242F:	drivers/media/radio/radio-keene*
13243
13244KERNEL AUTOMOUNTER
13245M:	Ian Kent <raven@themaw.net>
13246L:	autofs@vger.kernel.org
13247S:	Maintained
13248F:	fs/autofs/
13249
13250KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13251M:	Nathan Chancellor <nathan@kernel.org>
13252M:	Nicolas Schier <nicolas@fjasle.eu>
13253L:	linux-kbuild@vger.kernel.org
13254S:	Odd Fixes
13255Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13257F:	Documentation/kbuild/
13258F:	Makefile
13259F:	scripts/*vmlinux*
13260F:	scripts/Kbuild*
13261F:	scripts/Makefile*
13262F:	scripts/bash-completion/
13263F:	scripts/basic/
13264F:	scripts/clang-tools/
13265F:	scripts/dummy-tools/
13266F:	scripts/include/
13267F:	scripts/mk*
13268F:	scripts/mod/
13269F:	scripts/package/
13270F:	usr/
13271
13272KERNEL HARDENING (not covered by other areas)
13273M:	Kees Cook <kees@kernel.org>
13274R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13275L:	linux-hardening@vger.kernel.org
13276S:	Supported
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13278F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13279F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13280F:	arch/*/configs/hardening.config
13281F:	include/linux/kstack_erase.h
13282F:	include/linux/overflow.h
13283F:	include/linux/randomize_kstack.h
13284F:	include/linux/ucopysize.h
13285F:	kernel/configs/hardening.config
13286F:	kernel/kstack_erase.c
13287F:	lib/tests/randstruct_kunit.c
13288F:	lib/tests/usercopy_kunit.c
13289F:	mm/usercopy.c
13290F:	scripts/Makefile.kstack_erase
13291F:	scripts/Makefile.randstruct
13292F:	security/Kconfig.hardening
13293K:	\b(add|choose)_random_kstack_offset\b
13294K:	\b__check_(object_size|heap_object)\b
13295K:	\b__counted_by(_le|_be)?\b
13296
13297KERNEL JANITORS
13298L:	kernel-janitors@vger.kernel.org
13299S:	Odd Fixes
13300W:	http://kernelnewbies.org/KernelJanitors
13301
13302KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13303M:	Chuck Lever <chuck.lever@oracle.com>
13304M:	Jeff Layton <jlayton@kernel.org>
13305R:	NeilBrown <neil@brown.name>
13306R:	Olga Kornievskaia <okorniev@redhat.com>
13307R:	Dai Ngo <Dai.Ngo@oracle.com>
13308R:	Tom Talpey <tom@talpey.com>
13309L:	linux-nfs@vger.kernel.org
13310S:	Supported
13311B:	https://bugzilla.kernel.org
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13313F:	Documentation/filesystems/nfs/
13314F:	fs/lockd/
13315F:	fs/nfs_common/
13316F:	fs/nfsd/
13317F:	include/linux/lockd/
13318F:	include/linux/sunrpc/
13319F:	include/trace/events/rpcgss.h
13320F:	include/trace/events/rpcrdma.h
13321F:	include/trace/events/sunrpc.h
13322F:	include/trace/misc/fs.h
13323F:	include/trace/misc/nfs.h
13324F:	include/trace/misc/sunrpc.h
13325F:	include/uapi/linux/nfsd/
13326F:	include/uapi/linux/sunrpc/
13327F:	net/sunrpc/
13328F:	tools/net/sunrpc/
13329
13330KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13331M:	Thomas Weißschuh <linux@weissschuh.net>
13332R:	Christian Heusel <christian@heusel.eu>
13333R:	Nathan Chancellor <nathan@kernel.org>
13334S:	Maintained
13335F:	scripts/package/PKGBUILD
13336
13337KERNEL REGRESSIONS
13338M:	Thorsten Leemhuis <linux@leemhuis.info>
13339L:	regressions@lists.linux.dev
13340S:	Supported
13341F:	Documentation/admin-guide/reporting-regressions.rst
13342F:	Documentation/process/handling-regressions.rst
13343
13344KERNEL SELFTEST FRAMEWORK
13345M:	Shuah Khan <shuah@kernel.org>
13346M:	Shuah Khan <skhan@linuxfoundation.org>
13347L:	linux-kselftest@vger.kernel.org
13348S:	Maintained
13349Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13351F:	Documentation/dev-tools/kselftest*
13352F:	tools/testing/selftests/
13353
13354KERNEL SMB3 SERVER (KSMBD)
13355M:	Namjae Jeon <linkinjeon@kernel.org>
13356M:	Namjae Jeon <linkinjeon@samba.org>
13357M:	Steve French <smfrench@gmail.com>
13358M:	Steve French <sfrench@samba.org>
13359R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13360R:	Tom Talpey <tom@talpey.com>
13361L:	linux-cifs@vger.kernel.org
13362S:	Maintained
13363T:	git git://git.samba.org/ksmbd.git
13364F:	Documentation/filesystems/smb/ksmbd.rst
13365F:	fs/smb/common/
13366F:	fs/smb/server/
13367
13368KERNEL UNIT TESTING FRAMEWORK (KUnit)
13369M:	Brendan Higgins <brendan.higgins@linux.dev>
13370M:	David Gow <davidgow@google.com>
13371R:	Rae Moar <rmoar@google.com>
13372L:	linux-kselftest@vger.kernel.org
13373L:	kunit-dev@googlegroups.com
13374S:	Maintained
13375W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13378F:	Documentation/dev-tools/kunit/
13379F:	include/kunit/
13380F:	lib/kunit/
13381F:	rust/kernel/kunit.rs
13382F:	rust/macros/kunit.rs
13383F:	scripts/rustdoc_test_*
13384F:	tools/testing/kunit/
13385
13386KERNEL USERMODE HELPER
13387M:	Luis Chamberlain <mcgrof@kernel.org>
13388L:	linux-kernel@vger.kernel.org
13389S:	Maintained
13390F:	include/linux/umh.h
13391F:	kernel/umh.c
13392
13393KERNEL VIRTUAL MACHINE (KVM)
13394M:	Paolo Bonzini <pbonzini@redhat.com>
13395L:	kvm@vger.kernel.org
13396S:	Supported
13397W:	http://www.linux-kvm.org
13398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13399F:	Documentation/virt/kvm/
13400F:	include/asm-generic/kvm*
13401F:	include/kvm/iodev.h
13402F:	include/linux/kvm*
13403F:	include/trace/events/kvm.h
13404F:	include/uapi/asm-generic/kvm*
13405F:	include/uapi/linux/kvm*
13406F:	tools/kvm/
13407F:	tools/testing/selftests/kvm/
13408F:	virt/kvm/*
13409
13410KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13411M:	Marc Zyngier <maz@kernel.org>
13412M:	Oliver Upton <oliver.upton@linux.dev>
13413R:	Joey Gouly <joey.gouly@arm.com>
13414R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13415R:	Zenghui Yu <yuzenghui@huawei.com>
13416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13417L:	kvmarm@lists.linux.dev
13418S:	Maintained
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13420F:	Documentation/virt/kvm/arm/
13421F:	Documentation/virt/kvm/devices/arm*
13422F:	arch/arm64/include/asm/kvm*
13423F:	arch/arm64/include/uapi/asm/kvm*
13424F:	arch/arm64/kvm/
13425F:	include/kvm/arm_*
13426F:	tools/testing/selftests/kvm/*/arm64/
13427F:	tools/testing/selftests/kvm/arm64/
13428
13429KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13430M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13431M:	Bibo Mao <maobibo@loongson.cn>
13432M:	Huacai Chen <chenhuacai@kernel.org>
13433L:	kvm@vger.kernel.org
13434L:	loongarch@lists.linux.dev
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13437F:	Documentation/virt/kvm/loongarch/
13438F:	arch/loongarch/include/asm/kvm*
13439F:	arch/loongarch/include/uapi/asm/kvm*
13440F:	arch/loongarch/kvm/
13441F:	tools/testing/selftests/kvm/*/loongarch/
13442F:	tools/testing/selftests/kvm/lib/loongarch/
13443
13444KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13445M:	Huacai Chen <chenhuacai@kernel.org>
13446L:	linux-mips@vger.kernel.org
13447L:	kvm@vger.kernel.org
13448S:	Maintained
13449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13450F:	arch/mips/include/asm/kvm*
13451F:	arch/mips/include/uapi/asm/kvm*
13452F:	arch/mips/kvm/
13453
13454KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13455M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13456R:	Nicholas Piggin <npiggin@gmail.com>
13457L:	linuxppc-dev@lists.ozlabs.org
13458L:	kvm@vger.kernel.org
13459S:	Maintained (Book3S 64-bit HV)
13460S:	Odd fixes (Book3S 64-bit PR)
13461S:	Orphan (Book3E and 32-bit)
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13463F:	arch/powerpc/include/asm/kvm*
13464F:	arch/powerpc/include/uapi/asm/kvm*
13465F:	arch/powerpc/kernel/kvm*
13466F:	arch/powerpc/kvm/
13467
13468KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13469M:	Anup Patel <anup@brainfault.org>
13470R:	Atish Patra <atish.patra@linux.dev>
13471L:	kvm@vger.kernel.org
13472L:	kvm-riscv@lists.infradead.org
13473L:	linux-riscv@lists.infradead.org
13474S:	Maintained
13475T:	git https://github.com/kvm-riscv/linux.git
13476F:	arch/riscv/include/asm/kvm*
13477F:	arch/riscv/include/uapi/asm/kvm*
13478F:	arch/riscv/kvm/
13479F:	tools/testing/selftests/kvm/*/riscv/
13480F:	tools/testing/selftests/kvm/riscv/
13481
13482KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13483M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13484M:	Janosch Frank <frankja@linux.ibm.com>
13485M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13486R:	David Hildenbrand <david@redhat.com>
13487L:	kvm@vger.kernel.org
13488S:	Supported
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13490F:	Documentation/virt/kvm/s390*
13491F:	arch/s390/include/asm/gmap.h
13492F:	arch/s390/include/asm/gmap_helpers.h
13493F:	arch/s390/include/asm/kvm*
13494F:	arch/s390/include/uapi/asm/kvm*
13495F:	arch/s390/include/uapi/asm/uvdevice.h
13496F:	arch/s390/kernel/uv.c
13497F:	arch/s390/kvm/
13498F:	arch/s390/mm/gmap.c
13499F:	arch/s390/mm/gmap_helpers.c
13500F:	drivers/s390/char/uvdevice.c
13501F:	tools/testing/selftests/drivers/s390x/uvdevice/
13502F:	tools/testing/selftests/kvm/*/s390/
13503F:	tools/testing/selftests/kvm/s390/
13504
13505KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13506M:	Sean Christopherson <seanjc@google.com>
13507M:	Paolo Bonzini <pbonzini@redhat.com>
13508L:	kvm@vger.kernel.org
13509S:	Supported
13510P:	Documentation/process/maintainer-kvm-x86.rst
13511T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13512F:	arch/x86/include/asm/kvm*
13513F:	arch/x86/include/asm/svm.h
13514F:	arch/x86/include/asm/vmx*.h
13515F:	arch/x86/include/uapi/asm/kvm*
13516F:	arch/x86/include/uapi/asm/svm.h
13517F:	arch/x86/include/uapi/asm/vmx.h
13518F:	arch/x86/kvm/
13519F:	arch/x86/kvm/*/
13520F:	tools/testing/selftests/kvm/*/x86/
13521F:	tools/testing/selftests/kvm/x86/
13522
13523KERNFS
13524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13525M:	Tejun Heo <tj@kernel.org>
13526S:	Supported
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13528F:	fs/kernfs/
13529F:	include/linux/kernfs.h
13530
13531KEXEC
13532M:	Andrew Morton <akpm@linux-foundation.org>
13533M:	Baoquan He <bhe@redhat.com>
13534L:	kexec@lists.infradead.org
13535W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13536F:	include/linux/kexec.h
13537F:	include/uapi/linux/kexec.h
13538F:	kernel/kexec*
13539
13540KEXEC HANDOVER (KHO)
13541M:	Alexander Graf <graf@amazon.com>
13542M:	Mike Rapoport <rppt@kernel.org>
13543M:	Changyuan Lyu <changyuanl@google.com>
13544L:	kexec@lists.infradead.org
13545L:	linux-mm@kvack.org
13546S:	Maintained
13547F:	Documentation/admin-guide/mm/kho.rst
13548F:	Documentation/core-api/kho/*
13549F:	include/linux/kexec_handover.h
13550F:	kernel/kexec_handover.c
13551F:	tools/testing/selftests/kho/
13552
13553KEYS-ENCRYPTED
13554M:	Mimi Zohar <zohar@linux.ibm.com>
13555L:	linux-integrity@vger.kernel.org
13556L:	keyrings@vger.kernel.org
13557S:	Supported
13558F:	Documentation/security/keys/trusted-encrypted.rst
13559F:	include/keys/encrypted-type.h
13560F:	security/keys/encrypted-keys/
13561
13562KEYS-TRUSTED
13563M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13564M:	Jarkko Sakkinen <jarkko@kernel.org>
13565M:	Mimi Zohar <zohar@linux.ibm.com>
13566L:	linux-integrity@vger.kernel.org
13567L:	keyrings@vger.kernel.org
13568S:	Supported
13569F:	Documentation/security/keys/trusted-encrypted.rst
13570F:	include/keys/trusted-type.h
13571F:	include/keys/trusted_tpm.h
13572F:	security/keys/trusted-keys/
13573
13574KEYS-TRUSTED-CAAM
13575M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13577L:	linux-integrity@vger.kernel.org
13578L:	keyrings@vger.kernel.org
13579S:	Maintained
13580F:	include/keys/trusted_caam.h
13581F:	security/keys/trusted-keys/trusted_caam.c
13582
13583KEYS-TRUSTED-DCP
13584M:	David Gstir <david@sigma-star.at>
13585R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13586L:	linux-integrity@vger.kernel.org
13587L:	keyrings@vger.kernel.org
13588S:	Supported
13589F:	include/keys/trusted_dcp.h
13590F:	security/keys/trusted-keys/trusted_dcp.c
13591
13592KEYS-TRUSTED-TEE
13593M:	Sumit Garg <sumit.garg@kernel.org>
13594L:	linux-integrity@vger.kernel.org
13595L:	keyrings@vger.kernel.org
13596S:	Supported
13597F:	include/keys/trusted_tee.h
13598F:	security/keys/trusted-keys/trusted_tee.c
13599
13600KEYS/KEYRINGS
13601M:	David Howells <dhowells@redhat.com>
13602M:	Jarkko Sakkinen <jarkko@kernel.org>
13603L:	keyrings@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/security/keys/core.rst
13606F:	include/keys/
13607F:	include/linux/key-type.h
13608F:	include/linux/key.h
13609F:	include/linux/keyctl.h
13610F:	include/uapi/linux/keyctl.h
13611F:	security/keys/
13612
13613KEYS/KEYRINGS_INTEGRITY
13614M:	Jarkko Sakkinen <jarkko@kernel.org>
13615M:	Mimi Zohar <zohar@linux.ibm.com>
13616L:	linux-integrity@vger.kernel.org
13617L:	keyrings@vger.kernel.org
13618S:	Supported
13619W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13620F:	security/integrity/platform_certs
13621
13622KFENCE
13623M:	Alexander Potapenko <glider@google.com>
13624M:	Marco Elver <elver@google.com>
13625R:	Dmitry Vyukov <dvyukov@google.com>
13626L:	kasan-dev@googlegroups.com
13627S:	Maintained
13628F:	Documentation/dev-tools/kfence.rst
13629F:	arch/*/include/asm/kfence.h
13630F:	include/linux/kfence.h
13631F:	lib/Kconfig.kfence
13632F:	mm/kfence/
13633
13634KFIFO
13635M:	Stefani Seibold <stefani@seibold.net>
13636S:	Maintained
13637F:	include/linux/kfifo.h
13638F:	lib/kfifo.c
13639F:	samples/kfifo/
13640
13641KGDB / KDB /debug_core
13642M:	Jason Wessel <jason.wessel@windriver.com>
13643M:	Daniel Thompson <danielt@kernel.org>
13644R:	Douglas Anderson <dianders@chromium.org>
13645L:	kgdb-bugreport@lists.sourceforge.net
13646S:	Maintained
13647W:	http://kgdb.wiki.kernel.org/
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13649F:	Documentation/process/debugging/kgdb.rst
13650F:	drivers/misc/kgdbts.c
13651F:	drivers/tty/serial/kgdboc.c
13652F:	include/linux/kdb.h
13653F:	include/linux/kgdb.h
13654F:	kernel/debug/
13655F:	kernel/module/kdb.c
13656
13657KHADAS MCU MFD DRIVER
13658M:	Neil Armstrong <neil.armstrong@linaro.org>
13659L:	linux-amlogic@lists.infradead.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13662F:	drivers/mfd/khadas-mcu.c
13663F:	drivers/thermal/khadas_mcu_fan.c
13664F:	include/linux/mfd/khadas-mcu.h
13665
13666KIONIX/ROHM KX022A ACCELEROMETER
13667M:	Matti Vaittinen <mazziesaccount@gmail.com>
13668L:	linux-iio@vger.kernel.org
13669S:	Supported
13670F:	drivers/iio/accel/kionix-kx022a*
13671
13672KMEMLEAK
13673M:	Catalin Marinas <catalin.marinas@arm.com>
13674S:	Maintained
13675F:	Documentation/dev-tools/kmemleak.rst
13676F:	include/linux/kmemleak.h
13677F:	mm/kmemleak.c
13678F:	samples/kmemleak/kmemleak-test.c
13679
13680KMSAN
13681M:	Alexander Potapenko <glider@google.com>
13682R:	Marco Elver <elver@google.com>
13683R:	Dmitry Vyukov <dvyukov@google.com>
13684L:	kasan-dev@googlegroups.com
13685S:	Maintained
13686F:	Documentation/dev-tools/kmsan.rst
13687F:	arch/*/include/asm/kmsan.h
13688F:	arch/*/mm/kmsan_*
13689F:	include/linux/kmsan*.h
13690F:	lib/Kconfig.kmsan
13691F:	mm/kmsan/
13692F:	scripts/Makefile.kmsan
13693
13694KPROBES
13695M:	Naveen N Rao <naveen@kernel.org>
13696M:	"David S. Miller" <davem@davemloft.net>
13697M:	Masami Hiramatsu <mhiramat@kernel.org>
13698L:	linux-kernel@vger.kernel.org
13699L:	linux-trace-kernel@vger.kernel.org
13700S:	Maintained
13701Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13703F:	Documentation/trace/kprobes.rst
13704F:	include/asm-generic/kprobes.h
13705F:	include/linux/kprobes.h
13706F:	kernel/kprobes.c
13707F:	lib/tests/test_kprobes.c
13708F:	samples/kprobes
13709
13710KS0108 LCD CONTROLLER DRIVER
13711M:	Miguel Ojeda <ojeda@kernel.org>
13712S:	Maintained
13713F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13714F:	drivers/auxdisplay/ks0108.c
13715F:	include/linux/ks0108.h
13716
13717KTD253 BACKLIGHT DRIVER
13718M:	Linus Walleij <linus.walleij@linaro.org>
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13721F:	drivers/video/backlight/ktd253-backlight.c
13722
13723KTD2801 BACKLIGHT DRIVER
13724M:	Duje Mihanović <duje.mihanovic@skole.hr>
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13727F:	drivers/video/backlight/ktd2801-backlight.c
13728
13729KTEST
13730M:	Steven Rostedt <rostedt@goodmis.org>
13731M:	John Hawley <warthog9@eaglescrag.net>
13732S:	Maintained
13733F:	tools/testing/ktest
13734
13735KTZ8866 BACKLIGHT DRIVER
13736M:	Jianhua Lu <lujianhua000@gmail.com>
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13739F:	drivers/video/backlight/ktz8866.c
13740
13741KVM PARAVIRT (KVM/paravirt)
13742M:	Paolo Bonzini <pbonzini@redhat.com>
13743R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13744L:	kvm@vger.kernel.org
13745S:	Supported
13746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13747F:	arch/um/include/asm/kvm_para.h
13748F:	arch/x86/include/asm/kvm_para.h
13749F:	arch/x86/include/asm/pvclock-abi.h
13750F:	arch/x86/include/uapi/asm/kvm_para.h
13751F:	arch/x86/kernel/kvm.c
13752F:	arch/x86/kernel/kvmclock.c
13753F:	include/asm-generic/kvm_para.h
13754F:	include/linux/kvm_para.h
13755F:	include/uapi/asm-generic/kvm_para.h
13756F:	include/uapi/linux/kvm_para.h
13757
13758KVM X86 HYPER-V (KVM/hyper-v)
13759M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13760M:	Sean Christopherson <seanjc@google.com>
13761M:	Paolo Bonzini <pbonzini@redhat.com>
13762L:	kvm@vger.kernel.org
13763S:	Supported
13764T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13765F:	arch/x86/kvm/hyperv.*
13766F:	arch/x86/kvm/kvm_onhyperv.*
13767F:	arch/x86/kvm/svm/hyperv.*
13768F:	arch/x86/kvm/svm/svm_onhyperv.*
13769F:	arch/x86/kvm/vmx/hyperv.*
13770
13771KVM X86 Xen (KVM/Xen)
13772M:	David Woodhouse <dwmw2@infradead.org>
13773M:	Paul Durrant <paul@xen.org>
13774M:	Sean Christopherson <seanjc@google.com>
13775M:	Paolo Bonzini <pbonzini@redhat.com>
13776L:	kvm@vger.kernel.org
13777S:	Supported
13778T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13779F:	arch/x86/kvm/xen.*
13780
13781L3MDEV
13782M:	David Ahern <dsahern@kernel.org>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	include/net/l3mdev.h
13786F:	net/l3mdev
13787
13788LANDLOCK SECURITY MODULE
13789M:	Mickaël Salaün <mic@digikod.net>
13790R:	Günther Noack <gnoack@google.com>
13791L:	linux-security-module@vger.kernel.org
13792S:	Supported
13793W:	https://landlock.io
13794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13795F:	Documentation/admin-guide/LSM/landlock.rst
13796F:	Documentation/security/landlock.rst
13797F:	Documentation/userspace-api/landlock.rst
13798F:	fs/ioctl.c
13799F:	include/uapi/linux/landlock.h
13800F:	samples/landlock/
13801F:	security/landlock/
13802F:	tools/testing/selftests/landlock/
13803K:	landlock
13804K:	LANDLOCK
13805
13806LANTIQ / INTEL Ethernet drivers
13807M:	Hauke Mehrtens <hauke@hauke-m.de>
13808L:	netdev@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13811F:	drivers/net/dsa/lantiq_gswip.c
13812F:	drivers/net/dsa/lantiq_pce.h
13813F:	drivers/net/ethernet/lantiq_xrx200.c
13814F:	net/dsa/tag_gswip.c
13815
13816LANTIQ MIPS ARCHITECTURE
13817M:	John Crispin <john@phrozen.org>
13818L:	linux-mips@vger.kernel.org
13819S:	Maintained
13820F:	arch/mips/lantiq
13821F:	drivers/soc/lantiq
13822
13823LANTIQ PEF2256 DRIVER
13824M:	Herve Codina <herve.codina@bootlin.com>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13827F:	drivers/net/wan/framer/pef2256/
13828F:	drivers/pinctrl/pinctrl-pef2256.c
13829F:	include/linux/framer/pef2256.h
13830
13831LASI 53c700 driver for PARISC
13832M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13833L:	linux-scsi@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/scsi/53c700.rst
13836F:	drivers/scsi/53c700*
13837
13838LEAKING_ADDRESSES
13839M:	Tycho Andersen <tycho@tycho.pizza>
13840R:	Kees Cook <kees@kernel.org>
13841L:	linux-hardening@vger.kernel.org
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13844F:	scripts/leaking_addresses.pl
13845
13846LED SUBSYSTEM
13847M:	Lee Jones <lee@kernel.org>
13848M:	Pavel Machek <pavel@kernel.org>
13849L:	linux-leds@vger.kernel.org
13850S:	Maintained
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13852F:	Documentation/devicetree/bindings/leds/
13853F:	Documentation/leds/
13854F:	drivers/leds/
13855F:	include/dt-bindings/leds/
13856F:	include/linux/leds.h
13857
13858LEGO MINDSTORMS EV3
13859R:	David Lechner <david@lechnology.com>
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13862F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13863F:	drivers/power/supply/lego_ev3_battery.c
13864
13865LEGO USB Tower driver
13866M:	Juergen Stuber <starblue@users.sourceforge.net>
13867L:	legousb-devel@lists.sourceforge.net
13868S:	Maintained
13869W:	http://legousb.sourceforge.net/
13870F:	drivers/usb/misc/legousbtower.c
13871
13872LENOVO drivers
13873M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13874M:	Derek J. Clark <derekjohn.clark@gmail.com>
13875L:	platform-driver-x86@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13878F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13879F:	drivers/platform/x86/lenovo/*
13880
13881LENOVO WMI HOTKEY UTILITIES DRIVER
13882M:	Jackie Dong <xy-jackie@139.com>
13883L:	platform-driver-x86@vger.kernel.org
13884S:	Maintained
13885F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13886
13887LETSKETCH HID TABLET DRIVER
13888M:	Hans de Goede <hansg@kernel.org>
13889L:	linux-input@vger.kernel.org
13890S:	Maintained
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13892F:	drivers/hid/hid-letsketch.c
13893
13894LG LAPTOP EXTRAS
13895M:	Matan Ziv-Av <matan@svgalib.org>
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13899F:	Documentation/admin-guide/laptops/lg-laptop.rst
13900F:	drivers/platform/x86/lg-laptop.c
13901
13902LG2160 MEDIA DRIVER
13903M:	Michael Krufky <mkrufky@linuxtv.org>
13904L:	linux-media@vger.kernel.org
13905S:	Maintained
13906W:	https://linuxtv.org
13907W:	http://github.com/mkrufky
13908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13909T:	git git://linuxtv.org/mkrufky/tuners.git
13910F:	drivers/media/dvb-frontends/lg2160.*
13911
13912LGDT3305 MEDIA DRIVER
13913M:	Michael Krufky <mkrufky@linuxtv.org>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916W:	https://linuxtv.org
13917W:	http://github.com/mkrufky
13918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13919T:	git git://linuxtv.org/mkrufky/tuners.git
13920F:	drivers/media/dvb-frontends/lgdt3305.*
13921
13922LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13923M:	Viresh Kumar <vireshk@kernel.org>
13924L:	linux-ide@vger.kernel.org
13925S:	Maintained
13926F:	drivers/ata/pata_arasan_cf.c
13927F:	include/linux/pata_arasan_cf_data.h
13928
13929LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13930M:	Linus Walleij <linus.walleij@linaro.org>
13931L:	linux-ide@vger.kernel.org
13932S:	Maintained
13933F:	drivers/ata/pata_ftide010.c
13934F:	drivers/ata/sata_gemini.c
13935F:	drivers/ata/sata_gemini.h
13936
13937LIBATA SATA AHCI PLATFORM devices support
13938M:	Hans de Goede <hansg@kernel.org>
13939L:	linux-ide@vger.kernel.org
13940S:	Maintained
13941F:	drivers/ata/ahci_platform.c
13942F:	drivers/ata/libahci_platform.c
13943F:	include/linux/ahci_platform.h
13944
13945LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13946M:	Mikael Pettersson <mikpelinux@gmail.com>
13947L:	linux-ide@vger.kernel.org
13948S:	Maintained
13949F:	drivers/ata/sata_promise.*
13950
13951LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13952M:	Damien Le Moal <dlemoal@kernel.org>
13953M:	Niklas Cassel <cassel@kernel.org>
13954L:	linux-ide@vger.kernel.org
13955S:	Maintained
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13957F:	Documentation/ABI/testing/sysfs-ata
13958F:	Documentation/devicetree/bindings/ata/
13959F:	drivers/ata/
13960F:	include/linux/ata.h
13961F:	include/linux/libata.h
13962
13963LIBETH COMMON ETHERNET LIBRARY
13964M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13965L:	netdev@vger.kernel.org
13966L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13967S:	Maintained
13968T:	git https://github.com/alobakin/linux.git
13969F:	drivers/net/ethernet/intel/libeth/
13970F:	include/net/libeth/
13971K:	libeth
13972
13973LIBIE COMMON INTEL ETHERNET LIBRARY
13974M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13975L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13976L:	netdev@vger.kernel.org
13977S:	Maintained
13978T:	git https://github.com/alobakin/linux.git
13979F:	drivers/net/ethernet/intel/libie/
13980F:	include/linux/net/intel/libie/
13981K:	libie
13982
13983LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13984M:	Vishal Verma <vishal.l.verma@intel.com>
13985M:	Dan Williams <dan.j.williams@intel.com>
13986M:	Dave Jiang <dave.jiang@intel.com>
13987L:	nvdimm@lists.linux.dev
13988S:	Supported
13989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13990P:	Documentation/nvdimm/maintainer-entry-profile.rst
13991F:	drivers/nvdimm/btt*
13992
13993LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13994M:	Dan Williams <dan.j.williams@intel.com>
13995M:	Vishal Verma <vishal.l.verma@intel.com>
13996M:	Dave Jiang <dave.jiang@intel.com>
13997L:	nvdimm@lists.linux.dev
13998S:	Supported
13999Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14000P:	Documentation/nvdimm/maintainer-entry-profile.rst
14001F:	drivers/nvdimm/pmem*
14002
14003LIBNVDIMM: DEVICETREE BINDINGS
14004M:	Oliver O'Halloran <oohall@gmail.com>
14005L:	nvdimm@lists.linux.dev
14006S:	Supported
14007Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14008F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14009F:	drivers/nvdimm/of_pmem.c
14010
14011LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14012M:	Dan Williams <dan.j.williams@intel.com>
14013M:	Vishal Verma <vishal.l.verma@intel.com>
14014M:	Dave Jiang <dave.jiang@intel.com>
14015M:	Ira Weiny <ira.weiny@intel.com>
14016L:	nvdimm@lists.linux.dev
14017S:	Supported
14018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14019P:	Documentation/nvdimm/maintainer-entry-profile.rst
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14021F:	drivers/acpi/nfit/*
14022F:	drivers/nvdimm/*
14023F:	include/linux/libnvdimm.h
14024F:	include/linux/nd.h
14025F:	include/uapi/linux/ndctl.h
14026F:	tools/testing/nvdimm/
14027
14028LIBRARY CODE
14029M:	Andrew Morton <akpm@linux-foundation.org>
14030L:	linux-kernel@vger.kernel.org
14031S:	Supported
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14033F:	lib/*
14034
14035LICENSES and SPDX stuff
14036M:	Thomas Gleixner <tglx@linutronix.de>
14037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14038L:	linux-spdx@vger.kernel.org
14039S:	Maintained
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14041F:	COPYING
14042F:	Documentation/process/license-rules.rst
14043F:	LICENSES/
14044F:	scripts/spdxcheck-test.sh
14045F:	scripts/spdxcheck.py
14046F:	scripts/spdxexclude
14047
14048LINEAR RANGES HELPERS
14049M:	Mark Brown <broonie@kernel.org>
14050R:	Matti Vaittinen <mazziesaccount@gmail.com>
14051F:	include/linux/linear_range.h
14052F:	lib/linear_ranges.c
14053F:	lib/tests/test_linear_ranges.c
14054
14055LINUX FOR POWER MACINTOSH
14056L:	linuxppc-dev@lists.ozlabs.org
14057S:	Orphan
14058F:	arch/powerpc/platforms/powermac/
14059F:	drivers/macintosh/
14060X:	drivers/macintosh/adb-iop.c
14061X:	drivers/macintosh/via-macii.c
14062
14063LINUX FOR POWERPC (32-BIT AND 64-BIT)
14064M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14065M:	Michael Ellerman <mpe@ellerman.id.au>
14066R:	Nicholas Piggin <npiggin@gmail.com>
14067R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14068L:	linuxppc-dev@lists.ozlabs.org
14069S:	Supported
14070W:	https://github.com/linuxppc/wiki/wiki
14071Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14073F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14074F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14075F:	Documentation/devicetree/bindings/powerpc/
14076F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14077F:	Documentation/arch/powerpc/
14078F:	arch/powerpc/
14079F:	drivers/*/*/*pasemi*
14080F:	drivers/*/*pasemi*
14081F:	drivers/char/tpm/tpm_ibmvtpm*
14082F:	drivers/crypto/nx/
14083F:	drivers/i2c/busses/i2c-opal.c
14084F:	drivers/net/ethernet/ibm/ibmveth.*
14085F:	drivers/net/ethernet/ibm/ibmvnic.*
14086F:	drivers/pci/hotplug/pnv_php.c
14087F:	drivers/pci/hotplug/rpa*
14088F:	drivers/rtc/rtc-opal.c
14089F:	drivers/scsi/ibmvscsi/
14090F:	drivers/tty/hvc/hvc_opal.c
14091F:	drivers/watchdog/wdrtas.c
14092F:	include/linux/papr_scm.h
14093F:	include/uapi/linux/papr_pdsm.h
14094F:	tools/testing/selftests/powerpc
14095N:	/pmac
14096N:	powermac
14097N:	powernv
14098N:	[^a-z0-9]ps3
14099N:	pseries
14100
14101LINUX FOR POWERPC EMBEDDED MPC5XXX
14102M:	Anatolij Gustschin <agust@denx.de>
14103L:	linuxppc-dev@lists.ozlabs.org
14104S:	Odd Fixes
14105F:	arch/powerpc/platforms/512x/
14106F:	arch/powerpc/platforms/52xx/
14107
14108LINUX FOR POWERPC EMBEDDED PPC4XX
14109L:	linuxppc-dev@lists.ozlabs.org
14110S:	Orphan
14111F:	arch/powerpc/platforms/44x/
14112
14113LINUX FOR POWERPC EMBEDDED PPC85XX
14114M:	Scott Wood <oss@buserror.net>
14115L:	linuxppc-dev@lists.ozlabs.org
14116S:	Odd fixes
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14118F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14119F:	Documentation/devicetree/bindings/powerpc/fsl/
14120F:	arch/powerpc/platforms/85xx/
14121
14122LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14123M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Maintained
14126F:	arch/powerpc/platforms/8xx/
14127F:	arch/powerpc/platforms/83xx/
14128
14129LINUX KERNEL DUMP TEST MODULE (LKDTM)
14130M:	Kees Cook <kees@kernel.org>
14131S:	Maintained
14132F:	drivers/misc/lkdtm/*
14133F:	tools/testing/selftests/lkdtm/*
14134
14135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14136M:	Alan Stern <stern@rowland.harvard.edu>
14137M:	Andrea Parri <parri.andrea@gmail.com>
14138M:	Will Deacon <will@kernel.org>
14139M:	Peter Zijlstra <peterz@infradead.org>
14140M:	Boqun Feng <boqun.feng@gmail.com>
14141M:	Nicholas Piggin <npiggin@gmail.com>
14142M:	David Howells <dhowells@redhat.com>
14143M:	Jade Alglave <j.alglave@ucl.ac.uk>
14144M:	Luc Maranget <luc.maranget@inria.fr>
14145M:	"Paul E. McKenney" <paulmck@kernel.org>
14146R:	Akira Yokosawa <akiyks@gmail.com>
14147R:	Daniel Lustig <dlustig@nvidia.com>
14148R:	Joel Fernandes <joelagnelf@nvidia.com>
14149L:	linux-kernel@vger.kernel.org
14150L:	linux-arch@vger.kernel.org
14151L:	lkmm@lists.linux.dev
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14154F:	Documentation/atomic_bitops.txt
14155F:	Documentation/atomic_t.txt
14156F:	Documentation/core-api/refcount-vs-atomic.rst
14157F:	Documentation/litmus-tests/
14158F:	Documentation/memory-barriers.txt
14159F:	tools/memory-model/
14160
14161LINUX-NEXT TREE
14162M:	Stephen Rothwell <sfr@canb.auug.org.au>
14163L:	linux-next@vger.kernel.org
14164S:	Supported
14165B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14167
14168LIS3LV02D ACCELEROMETER DRIVER
14169M:	Eric Piel <eric.piel@tremplin-utc.net>
14170S:	Maintained
14171F:	Documentation/misc-devices/lis3lv02d.rst
14172F:	drivers/misc/lis3lv02d/
14173F:	drivers/platform/x86/hp/hp_accel.c
14174
14175LIST KUNIT TEST
14176M:	David Gow <davidgow@google.com>
14177L:	linux-kselftest@vger.kernel.org
14178L:	kunit-dev@googlegroups.com
14179S:	Maintained
14180F:	lib/tests/list-test.c
14181
14182LITEX PLATFORM
14183M:	Karol Gugala <kgugala@antmicro.com>
14184M:	Mateusz Holenko <mholenko@antmicro.com>
14185M:	Gabriel Somlo <gsomlo@gmail.com>
14186M:	Joel Stanley <joel@jms.id.au>
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/*/litex,*.yaml
14189F:	arch/openrisc/boot/dts/or1klitex.dts
14190F:	drivers/mmc/host/litex_mmc.c
14191F:	drivers/net/ethernet/litex/*
14192F:	drivers/soc/litex/*
14193F:	drivers/tty/serial/liteuart.c
14194F:	include/linux/litex.h
14195N:	litex
14196
14197LIVE PATCHING
14198M:	Josh Poimboeuf <jpoimboe@kernel.org>
14199M:	Jiri Kosina <jikos@kernel.org>
14200M:	Miroslav Benes <mbenes@suse.cz>
14201M:	Petr Mladek <pmladek@suse.com>
14202R:	Joe Lawrence <joe.lawrence@redhat.com>
14203L:	live-patching@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14206F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14207F:	Documentation/livepatch/
14208F:	arch/powerpc/include/asm/livepatch.h
14209F:	include/linux/livepatch.h
14210F:	kernel/livepatch/
14211F:	kernel/module/livepatch.c
14212F:	samples/livepatch/
14213F:	tools/testing/selftests/livepatch/
14214
14215LLC (802.2)
14216L:	netdev@vger.kernel.org
14217S:	Odd fixes
14218F:	include/linux/llc.h
14219F:	include/net/llc*
14220F:	include/uapi/linux/llc.h
14221F:	net/llc/
14222
14223LM73 HARDWARE MONITOR DRIVER
14224M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Maintained
14227F:	drivers/hwmon/lm73.c
14228
14229LM78 HARDWARE MONITOR DRIVER
14230M:	Jean Delvare <jdelvare@suse.com>
14231L:	linux-hwmon@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/hwmon/lm78.rst
14234F:	drivers/hwmon/lm78.c
14235
14236LM83 HARDWARE MONITOR DRIVER
14237M:	Jean Delvare <jdelvare@suse.com>
14238L:	linux-hwmon@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/hwmon/lm83.rst
14241F:	drivers/hwmon/lm83.c
14242
14243LM90 HARDWARE MONITOR DRIVER
14244M:	Jean Delvare <jdelvare@suse.com>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14248F:	Documentation/hwmon/lm90.rst
14249F:	drivers/hwmon/lm90.c
14250F:	include/dt-bindings/thermal/lm90.h
14251
14252LME2510 MEDIA DRIVER
14253M:	Malcolm Priestley <tvboxspy@gmail.com>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256W:	https://linuxtv.org
14257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14258F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14259
14260LOADPIN SECURITY MODULE
14261M:	Kees Cook <kees@kernel.org>
14262S:	Supported
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14264F:	Documentation/admin-guide/LSM/LoadPin.rst
14265F:	security/loadpin/
14266
14267LOCKDOWN SECURITY MODULE
14268M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14269M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14270L:	linux-security-module@vger.kernel.org
14271S:	Maintained
14272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14273F:	security/lockdown/
14274
14275LOCKING PRIMITIVES
14276M:	Peter Zijlstra <peterz@infradead.org>
14277M:	Ingo Molnar <mingo@redhat.com>
14278M:	Will Deacon <will@kernel.org>
14279M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14280R:	Waiman Long <longman@redhat.com>
14281L:	linux-kernel@vger.kernel.org
14282S:	Maintained
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14284F:	Documentation/locking/
14285F:	arch/*/include/asm/spinlock*.h
14286F:	include/linux/lockdep*.h
14287F:	include/linux/mutex*.h
14288F:	include/linux/rwlock*.h
14289F:	include/linux/rwsem*.h
14290F:	include/linux/seqlock.h
14291F:	include/linux/spinlock*.h
14292F:	kernel/locking/
14293F:	lib/locking*.[ch]
14294F:	rust/helpers/mutex.c
14295F:	rust/helpers/spinlock.c
14296F:	rust/kernel/sync/lock.rs
14297F:	rust/kernel/sync/lock/
14298F:	rust/kernel/sync/locked_by.rs
14299X:	kernel/locking/locktorture.c
14300
14301LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14302M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14303L:	linux-ntfs-dev@lists.sourceforge.net
14304S:	Maintained
14305W:	http://www.linux-ntfs.org/content/view/19/37/
14306F:	Documentation/admin-guide/ldm.rst
14307F:	block/partitions/ldm.*
14308
14309LOGITECH HID GAMING KEYBOARDS
14310M:	Hans de Goede <hansg@kernel.org>
14311L:	linux-input@vger.kernel.org
14312S:	Maintained
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14314F:	drivers/hid/hid-lg-g15.c
14315
14316LONTIUM LT8912B MIPI TO HDMI BRIDGE
14317M:	Adrien Grassein <adrien.grassein@gmail.com>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14320F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14321
14322LOONGARCH
14323M:	Huacai Chen <chenhuacai@kernel.org>
14324R:	WANG Xuerui <kernel@xen0n.name>
14325L:	loongarch@lists.linux.dev
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14328F:	Documentation/arch/loongarch/
14329F:	Documentation/translations/zh_CN/arch/loongarch/
14330F:	arch/loongarch/
14331F:	drivers/*/*loongarch*
14332F:	drivers/cpufreq/loongson3_cpufreq.c
14333
14334LOONGSON GPIO DRIVER
14335M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14336L:	linux-gpio@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14339F:	drivers/gpio/gpio-loongson-64bit.c
14340
14341LOONGSON-2 APB DMA DRIVER
14342M:	Binbin Zhou <zhoubinbin@loongson.cn>
14343L:	dmaengine@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14346F:	drivers/dma/loongson2-apb-dma.c
14347
14348LOONGSON LS2X I2C DRIVER
14349M:	Binbin Zhou <zhoubinbin@loongson.cn>
14350L:	linux-i2c@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14353F:	drivers/i2c/busses/i2c-ls2x.c
14354
14355LOONGSON PWM DRIVER
14356M:	Binbin Zhou <zhoubinbin@loongson.cn>
14357L:	linux-pwm@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14360F:	drivers/pwm/pwm-loongson.c
14361
14362LOONGSON-2 SOC SERIES CLOCK DRIVER
14363M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14364L:	linux-clk@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14367F:	drivers/clk/clk-loongson2.c
14368F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14369
14370LOONGSON SPI DRIVER
14371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14372L:	linux-spi@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14375F:	drivers/spi/spi-loongson-core.c
14376F:	drivers/spi/spi-loongson-pci.c
14377F:	drivers/spi/spi-loongson-plat.c
14378F:	drivers/spi/spi-loongson.h
14379
14380LOONGSON-2 SOC SERIES GUTS DRIVER
14381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14382L:	loongarch@lists.linux.dev
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14385F:	drivers/soc/loongson/loongson2_guts.c
14386
14387LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14388M:	Binbin Zhou <zhoubinbin@loongson.cn>
14389L:	linux-mmc@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14392F:	drivers/mmc/host/loongson2-mmc.c
14393
14394LOONGSON-2 SOC SERIES PM DRIVER
14395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14396L:	linux-pm@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14399F:	drivers/soc/loongson/loongson2_pm.c
14400
14401LOONGSON-2 SOC SERIES PINCTRL DRIVER
14402M:	zhanghongchen <zhanghongchen@loongson.cn>
14403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14404L:	linux-gpio@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14407F:	drivers/pinctrl/pinctrl-loongson2.c
14408
14409LOONGSON-2 SOC SERIES THERMAL DRIVER
14410M:	zhanghongchen <zhanghongchen@loongson.cn>
14411M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14412L:	linux-pm@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14415F:	drivers/thermal/loongson2_thermal.c
14416
14417LOONGSON EDAC DRIVER
14418M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14419L:	linux-edac@vger.kernel.org
14420S:	Maintained
14421F:	drivers/edac/loongson_edac.c
14422
14423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14424M:	Sathya Prakash <sathya.prakash@broadcom.com>
14425M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14426M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14427L:	MPT-FusionLinux.pdl@broadcom.com
14428L:	linux-scsi@vger.kernel.org
14429S:	Supported
14430W:	http://www.avagotech.com/support/
14431F:	drivers/message/fusion/
14432F:	drivers/scsi/mpt3sas/
14433
14434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14435M:	Matthew Wilcox <willy@infradead.org>
14436L:	linux-scsi@vger.kernel.org
14437S:	Maintained
14438F:	drivers/scsi/sym53c8xx_2/
14439
14440LT3074 HARDWARE MONITOR DRIVER
14441M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14442L:	linux-hwmon@vger.kernel.org
14443S:	Supported
14444W:	https://ez.analog.com/linux-software-drivers
14445F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14446F:	Documentation/hwmon/lt3074.rst
14447F:	drivers/hwmon/pmbus/lt3074.c
14448
14449LTC1660 DAC DRIVER
14450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14451L:	linux-iio@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14454F:	drivers/iio/dac/ltc1660.c
14455
14456LTC2664 IIO DAC DRIVER
14457M:	Michael Hennerich <michael.hennerich@analog.com>
14458M:	Kim Seer Paller <kimseer.paller@analog.com>
14459L:	linux-iio@vger.kernel.org
14460S:	Supported
14461W:	https://ez.analog.com/linux-software-drivers
14462F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14463F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14464F:	drivers/iio/dac/ltc2664.c
14465
14466LTC2688 IIO DAC DRIVER
14467M:	Nuno Sá <nuno.sa@analog.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470W:	https://ez.analog.com/linux-software-drivers
14471F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14472F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14473F:	drivers/iio/dac/ltc2688.c
14474
14475LTC2947 HARDWARE MONITOR DRIVER
14476M:	Nuno Sá <nuno.sa@analog.com>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Supported
14479W:	https://ez.analog.com/linux-software-drivers
14480F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14481F:	drivers/hwmon/ltc2947-core.c
14482F:	drivers/hwmon/ltc2947-i2c.c
14483F:	drivers/hwmon/ltc2947-spi.c
14484F:	drivers/hwmon/ltc2947.h
14485
14486LTC2991 HARDWARE MONITOR DRIVER
14487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Supported
14490W:	https://ez.analog.com/linux-software-drivers
14491F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14492F:	drivers/hwmon/ltc2991.c
14493
14494LTC2983 IIO TEMPERATURE DRIVER
14495M:	Nuno Sá <nuno.sa@analog.com>
14496L:	linux-iio@vger.kernel.org
14497S:	Supported
14498W:	https://ez.analog.com/linux-software-drivers
14499F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14500F:	drivers/iio/temperature/ltc2983.c
14501
14502LTC4282 HARDWARE MONITOR DRIVER
14503M:	Nuno Sa <nuno.sa@analog.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Supported
14506F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14507F:	Documentation/hwmon/ltc4282.rst
14508F:	drivers/hwmon/ltc4282.c
14509
14510LTC4286 HARDWARE MONITOR DRIVER
14511M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14512L:	linux-hwmon@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14515F:	Documentation/hwmon/ltc4286.rst
14516F:	drivers/hwmon/pmbus/ltc4286.c
14517
14518LTC4306 I2C MULTIPLEXER DRIVER
14519M:	Michael Hennerich <michael.hennerich@analog.com>
14520L:	linux-i2c@vger.kernel.org
14521S:	Supported
14522W:	https://ez.analog.com/linux-software-drivers
14523F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14524F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14525
14526LTP (Linux Test Project)
14527M:	Andrea Cervesato <andrea.cervesato@suse.com>
14528M:	Cyril Hrubis <chrubis@suse.cz>
14529M:	Jan Stancek <jstancek@redhat.com>
14530M:	Petr Vorel <pvorel@suse.cz>
14531M:	Li Wang <liwang@redhat.com>
14532M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14533M:	Xiao Yang <yangx.jy@fujitsu.com>
14534L:	ltp@lists.linux.it (subscribers-only)
14535S:	Maintained
14536W:	https://linux-test-project.readthedocs.io/
14537T:	git https://github.com/linux-test-project/ltp.git
14538
14539LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14540M:	Anshul Dalal <anshulusr@gmail.com>
14541L:	linux-iio@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14544F:	drivers/iio/light/ltr390.c
14545
14546LYNX 28G SERDES PHY DRIVER
14547M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14548L:	netdev@vger.kernel.org
14549S:	Supported
14550F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14551F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14552
14553LYNX PCS MODULE
14554M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14555L:	netdev@vger.kernel.org
14556S:	Supported
14557F:	drivers/net/pcs/pcs-lynx.c
14558F:	include/linux/pcs-lynx.h
14559
14560M68K ARCHITECTURE
14561M:	Geert Uytterhoeven <geert@linux-m68k.org>
14562L:	linux-m68k@lists.linux-m68k.org
14563S:	Maintained
14564W:	http://www.linux-m68k.org/
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14566F:	arch/m68k/
14567F:	drivers/zorro/
14568
14569M68K ON APPLE MACINTOSH
14570M:	Joshua Thompson <funaho@jurai.org>
14571L:	linux-m68k@lists.linux-m68k.org
14572S:	Maintained
14573W:	http://www.mac.linux-m68k.org/
14574F:	arch/m68k/mac/
14575F:	drivers/macintosh/adb-iop.c
14576F:	drivers/macintosh/via-macii.c
14577
14578M68K ON HP9000/300
14579M:	Philip Blundell <philb@gnu.org>
14580S:	Maintained
14581W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14582F:	arch/m68k/hp300/
14583
14584M88DS3103 MEDIA DRIVER
14585L:	linux-media@vger.kernel.org
14586S:	Orphan
14587W:	https://linuxtv.org
14588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14589F:	drivers/media/dvb-frontends/m88ds3103*
14590
14591M88RS2000 MEDIA DRIVER
14592M:	Malcolm Priestley <tvboxspy@gmail.com>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595W:	https://linuxtv.org
14596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14597F:	drivers/media/dvb-frontends/m88rs2000*
14598
14599MA901 MASTERKIT USB FM RADIO DRIVER
14600M:	Alexey Klimov <alexey.klimov@linaro.org>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603T:	git git://linuxtv.org/media.git
14604F:	drivers/media/radio/radio-ma901.c
14605
14606MAC80211
14607M:	Johannes Berg <johannes@sipsolutions.net>
14608L:	linux-wireless@vger.kernel.org
14609S:	Maintained
14610W:	https://wireless.wiki.kernel.org/
14611Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14614F:	Documentation/networking/mac80211-injection.rst
14615F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14616F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14617F:	include/net/mac80211.h
14618F:	net/mac80211/
14619
14620MAILBOX API
14621M:	Jassi Brar <jassisinghbrar@gmail.com>
14622L:	linux-kernel@vger.kernel.org
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14625F:	Documentation/devicetree/bindings/mailbox/
14626F:	drivers/mailbox/
14627F:	include/dt-bindings/mailbox/
14628F:	include/linux/mailbox_client.h
14629F:	include/linux/mailbox_controller.h
14630
14631MAILBOX ARM MHUv2
14632M:	Viresh Kumar <viresh.kumar@linaro.org>
14633M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14634L:	linux-kernel@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14637F:	drivers/mailbox/arm_mhuv2.c
14638F:	include/linux/mailbox/arm_mhuv2_message.h
14639
14640MAILBOX ARM MHUv3
14641M:	Sudeep Holla <sudeep.holla@arm.com>
14642M:	Cristian Marussi <cristian.marussi@arm.com>
14643L:	linux-kernel@vger.kernel.org
14644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14647F:	drivers/mailbox/arm_mhuv3.c
14648
14649MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14650M:	Alejandro Colomar <alx@kernel.org>
14651L:	linux-man@vger.kernel.org
14652S:	Maintained
14653W:	http://www.kernel.org/doc/man-pages
14654T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14655T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14656
14657MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14658M:	Jeremy Kerr <jk@codeconstruct.com.au>
14659M:	Matt Johnston <matt@codeconstruct.com.au>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/networking/mctp.rst
14663F:	drivers/net/mctp/
14664F:	include/linux/usb/mctp-usb.h
14665F:	include/net/mctp.h
14666F:	include/net/mctpdevice.h
14667F:	include/net/netns/mctp.h
14668F:	net/mctp/
14669
14670MAPLE TREE
14671M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14672L:	maple-tree@lists.infradead.org
14673L:	linux-mm@kvack.org
14674S:	Supported
14675F:	Documentation/core-api/maple_tree.rst
14676F:	include/linux/maple_tree.h
14677F:	include/trace/events/maple_tree.h
14678F:	lib/maple_tree.c
14679F:	lib/test_maple_tree.c
14680F:	tools/testing/radix-tree/maple.c
14681F:	tools/testing/shared/linux/maple_tree.h
14682
14683MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14684M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14685L:	linux-mips@vger.kernel.org
14686S:	Maintained
14687F:	arch/mips/boot/dts/img/pistachio*
14688
14689MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14690M:	Andrew Lunn <andrew@lunn.ch>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14694F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14695F:	Documentation/networking/devlink/mv88e6xxx.rst
14696F:	drivers/net/dsa/mv88e6xxx/
14697F:	include/linux/dsa/mv88e6xxx.h
14698F:	include/linux/platform_data/mv88e6xxx.h
14699
14700MARVELL 88PM886 PMIC DRIVER
14701M:	Karel Balej <balejk@matfyz.cz>
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14704F:	drivers/input/misc/88pm886-onkey.c
14705F:	drivers/mfd/88pm886.c
14706F:	drivers/regulator/88pm886-regulator.c
14707F:	drivers/rtc/rtc-88pm886.c
14708F:	include/linux/mfd/88pm886.h
14709
14710MARVELL ARMADA 3700 PHY DRIVERS
14711M:	Miquel Raynal <miquel.raynal@bootlin.com>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14714F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14715F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14716F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14717
14718MARVELL ARMADA 3700 SERIAL DRIVER
14719M:	Pali Rohár <pali@kernel.org>
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14722F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14723F:	drivers/tty/serial/mvebu-uart.c
14724
14725MARVELL ARMADA DRM SUPPORT
14726M:	Russell King <linux@armlinux.org.uk>
14727S:	Maintained
14728T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14729T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14730F:	Documentation/devicetree/bindings/display/armada/
14731F:	drivers/gpu/drm/armada/
14732F:	include/uapi/drm/armada_drm.h
14733
14734MARVELL CRYPTO DRIVER
14735M:	Srujana Challa <schalla@marvell.com>
14736M:	Bharat Bhushan <bbhushan2@marvell.com>
14737L:	linux-crypto@vger.kernel.org
14738S:	Maintained
14739F:	drivers/crypto/marvell/
14740F:	include/linux/soc/marvell/octeontx2/
14741
14742MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14743M:	Mirko Lindner <mlindner@marvell.com>
14744M:	Stephen Hemminger <stephen@networkplumber.org>
14745L:	netdev@vger.kernel.org
14746S:	Odd fixes
14747F:	drivers/net/ethernet/marvell/sk*
14748
14749MARVELL LIBERTAS WIRELESS DRIVER
14750L:	linux-wireless@vger.kernel.org
14751L:	libertas-dev@lists.infradead.org
14752S:	Orphan
14753F:	drivers/net/wireless/marvell/libertas/
14754F:	drivers/net/wireless/marvell/libertas_tf/
14755
14756MARVELL MACCHIATOBIN SUPPORT
14757M:	Russell King <linux@armlinux.org.uk>
14758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14759S:	Maintained
14760F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14761
14762MARVELL MV643XX ETHERNET DRIVER
14763M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14767
14768MARVELL MV88X3310 PHY DRIVER
14769M:	Russell King <linux@armlinux.org.uk>
14770M:	Marek Behún <kabel@kernel.org>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	drivers/net/phy/marvell10g.c
14774
14775MARVELL MVEBU THERMAL DRIVER
14776M:	Miquel Raynal <miquel.raynal@bootlin.com>
14777S:	Maintained
14778F:	drivers/thermal/armada_thermal.c
14779
14780MARVELL MVNETA ETHERNET DRIVER
14781M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14782L:	netdev@vger.kernel.org
14783S:	Maintained
14784F:	drivers/net/ethernet/marvell/mvneta*
14785
14786MARVELL MVPP2 ETHERNET DRIVER
14787M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14788M:	Russell King <linux@armlinux.org.uk>
14789L:	netdev@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14792F:	drivers/net/ethernet/marvell/mvpp2/
14793
14794MARVELL MWIFIEX WIRELESS DRIVER
14795M:	Brian Norris <briannorris@chromium.org>
14796R:	Francesco Dolcini <francesco@dolcini.it>
14797L:	linux-wireless@vger.kernel.org
14798S:	Odd Fixes
14799F:	drivers/net/wireless/marvell/mwifiex/
14800
14801MARVELL MWL8K WIRELESS DRIVER
14802L:	linux-wireless@vger.kernel.org
14803S:	Orphan
14804F:	drivers/net/wireless/marvell/mwl8k.c
14805
14806MARVELL NAND CONTROLLER DRIVER
14807M:	Miquel Raynal <miquel.raynal@bootlin.com>
14808L:	linux-mtd@lists.infradead.org
14809S:	Maintained
14810F:	drivers/mtd/nand/raw/marvell_nand.c
14811
14812MARVELL OCTEON ENDPOINT DRIVER
14813M:	Veerasenareddy Burru <vburru@marvell.com>
14814M:	Sathesh Edara <sedara@marvell.com>
14815L:	netdev@vger.kernel.org
14816S:	Maintained
14817F:	drivers/net/ethernet/marvell/octeon_ep
14818
14819MARVELL OCTEON ENDPOINT VF DRIVER
14820M:	Veerasenareddy Burru <vburru@marvell.com>
14821M:	Sathesh Edara <sedara@marvell.com>
14822M:	Shinas Rasheed <srasheed@marvell.com>
14823M:	Satananda Burla <sburla@marvell.com>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/ethernet/marvell/octeon_ep_vf
14827
14828MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14829M:	Sunil Goutham <sgoutham@marvell.com>
14830M:	Geetha sowjanya <gakula@marvell.com>
14831M:	Subbaraya Sundeep <sbhatta@marvell.com>
14832M:	hariprasad <hkelam@marvell.com>
14833M:	Bharat Bhushan <bbhushan2@marvell.com>
14834L:	netdev@vger.kernel.org
14835S:	Maintained
14836F:	drivers/net/ethernet/marvell/octeontx2/nic/
14837F:	include/linux/soc/marvell/octeontx2/
14838
14839MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14840M:	Sunil Goutham <sgoutham@marvell.com>
14841M:	Linu Cherian <lcherian@marvell.com>
14842M:	Geetha sowjanya <gakula@marvell.com>
14843M:	Jerin Jacob <jerinj@marvell.com>
14844M:	hariprasad <hkelam@marvell.com>
14845M:	Subbaraya Sundeep <sbhatta@marvell.com>
14846L:	netdev@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14849F:	drivers/net/ethernet/marvell/octeontx2/af/
14850
14851MARVELL PEM PMU DRIVER
14852M:	Linu Cherian <lcherian@marvell.com>
14853M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14854S:	Supported
14855F:	drivers/perf/marvell_pem_pmu.c
14856
14857MARVELL PRESTERA ETHERNET SWITCH DRIVER
14858M:	Taras Chornyi <taras.chornyi@plvision.eu>
14859S:	Supported
14860W:	https://github.com/Marvell-switching/switchdev-prestera
14861F:	drivers/net/ethernet/marvell/prestera/
14862
14863MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14864M:	Nicolas Pitre <nico@fluxnic.net>
14865S:	Odd Fixes
14866F:	drivers/mmc/host/mvsdio.*
14867
14868MARVELL USB MDIO CONTROLLER DRIVER
14869M:	Tobias Waldekranz <tobias@waldekranz.com>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14873F:	drivers/net/mdio/mdio-mvusb.c
14874
14875MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14876M:	Hu Ziji <huziji@marvell.com>
14877L:	linux-mmc@vger.kernel.org
14878S:	Supported
14879F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14880F:	drivers/mmc/host/sdhci-xenon*
14881
14882MARVELL OCTEON CN10K DPI DRIVER
14883M:	Vamsi Attunuru <vattunuru@marvell.com>
14884S:	Supported
14885F:	drivers/misc/mrvl_cn10k_dpi.c
14886
14887MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14888R:	schalla@marvell.com
14889R:	vattunuru@marvell.com
14890F:	drivers/vdpa/octeon_ep/
14891
14892MARVELL OCTEON HOTPLUG DRIVER
14893R:	Shijith Thotton <sthotton@marvell.com>
14894R:	Vamsi Attunuru <vattunuru@marvell.com>
14895S:	Supported
14896F:	drivers/pci/hotplug/octep_hp.c
14897
14898MATROX FRAMEBUFFER DRIVER
14899L:	linux-fbdev@vger.kernel.org
14900S:	Orphan
14901F:	drivers/video/fbdev/matrox/matroxfb_*
14902F:	include/uapi/linux/matroxfb.h
14903
14904MAX15301 DRIVER
14905M:	Daniel Nilsson <daniel.nilsson@flex.com>
14906L:	linux-hwmon@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/hwmon/max15301.rst
14909F:	drivers/hwmon/pmbus/max15301.c
14910
14911MAX2175 SDR TUNER DRIVER
14912M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14913L:	linux-media@vger.kernel.org
14914S:	Maintained
14915T:	git git://linuxtv.org/media.git
14916F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14917F:	Documentation/userspace-api/media/drivers/max2175.rst
14918F:	drivers/media/i2c/max2175*
14919F:	include/uapi/linux/max2175.h
14920
14921MAX31335 RTC DRIVER
14922M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14923L:	linux-rtc@vger.kernel.org
14924S:	Supported
14925W:	https://ez.analog.com/linux-software-drivers
14926F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14927F:	drivers/rtc/rtc-max31335.c
14928
14929MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14930L:	linux-hwmon@vger.kernel.org
14931S:	Orphan
14932F:	Documentation/hwmon/max6650.rst
14933F:	drivers/hwmon/max6650.c
14934
14935MAX9286 QUAD GMSL DESERIALIZER DRIVER
14936M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14937M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14938M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14939M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14940L:	linux-media@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14943F:	drivers/media/i2c/max9286.c
14944
14945MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14946M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14950F:	drivers/staging/media/max96712/max96712.c
14951
14952MAX96714 GMSL2 DESERIALIZER DRIVER
14953M:	Julien Massot <julien.massot@collabora.com>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14957F:	drivers/media/i2c/max96714.c
14958
14959MAX96717 GMSL2 SERIALIZER DRIVER
14960M:	Julien Massot <julien.massot@collabora.com>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14964F:	drivers/media/i2c/max96717.c
14965
14966MAX9860 MONO AUDIO VOICE CODEC DRIVER
14967M:	Peter Rosin <peda@axentia.se>
14968L:	linux-sound@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/sound/max9860.txt
14971F:	sound/soc/codecs/max9860.*
14972
14973MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14974M:	Andreas Klinger <ak@it-klinger.de>
14975L:	linux-iio@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14978F:	drivers/iio/proximity/mb1232.c
14979
14980MAXIM MAX11205 DRIVER
14981M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14982L:	linux-iio@vger.kernel.org
14983S:	Supported
14984W:	https://ez.analog.com/linux-software-drivers
14985F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14986F:	drivers/iio/adc/max11205.c
14987
14988MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14989R:	Iskren Chernev <iskren.chernev@gmail.com>
14990R:	Krzysztof Kozlowski <krzk@kernel.org>
14991R:	Marek Szyprowski <m.szyprowski@samsung.com>
14992R:	Matheus Castello <matheus@castello.eng.br>
14993L:	linux-pm@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14996F:	drivers/power/supply/max17040_battery.c
14997
14998MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14999R:	Hans de Goede <hansg@kernel.org>
15000R:	Krzysztof Kozlowski <krzk@kernel.org>
15001R:	Marek Szyprowski <m.szyprowski@samsung.com>
15002R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15003R:	Purism Kernel Team <kernel@puri.sm>
15004L:	linux-pm@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15007F:	drivers/power/supply/max17042_battery.c
15008
15009MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15011L:	linux-kernel@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15014F:	drivers/regulator/max20086-regulator.c
15015
15016MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15017M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15018L:	linux-iio@vger.kernel.org
15019S:	Maintained
15020F:	drivers/iio/temperature/max30208.c
15021
15022MAXIM MAX77650 PMIC MFD DRIVER
15023M:	Bartosz Golaszewski <brgl@bgdev.pl>
15024L:	linux-kernel@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/*/*max77650.yaml
15027F:	Documentation/devicetree/bindings/*/max77650*.yaml
15028F:	drivers/gpio/gpio-max77650.c
15029F:	drivers/input/misc/max77650-onkey.c
15030F:	drivers/leds/leds-max77650.c
15031F:	drivers/mfd/max77650.c
15032F:	drivers/power/supply/max77650-charger.c
15033F:	drivers/regulator/max77650-regulator.c
15034F:	include/linux/mfd/max77650.h
15035
15036MAXIM MAX77714 PMIC MFD DRIVER
15037M:	Luca Ceresoli <luca@lucaceresoli.net>
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15040F:	drivers/mfd/max77714.c
15041F:	include/linux/mfd/max77714.h
15042
15043MAXIM MAX77759 PMIC MFD DRIVER
15044M:	André Draszik <andre.draszik@linaro.org>
15045L:	linux-kernel@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15048F:	drivers/gpio/gpio-max77759.c
15049F:	drivers/mfd/max77759.c
15050F:	drivers/nvmem/max77759-nvmem.c
15051F:	include/linux/mfd/max77759.h
15052
15053MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15054M:	Javier Martinez Canillas <javier@dowhile0.org>
15055L:	linux-kernel@vger.kernel.org
15056S:	Supported
15057F:	Documentation/devicetree/bindings/*/*max77802.yaml
15058F:	drivers/regulator/max77802-regulator.c
15059F:	include/dt-bindings/*/*max77802.h
15060
15061MAXIM MAX77976 BATTERY CHARGER
15062M:	Luca Ceresoli <luca@lucaceresoli.net>
15063S:	Supported
15064F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15065F:	drivers/power/supply/max77976_charger.c
15066
15067MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15068M:	Krzysztof Kozlowski <krzk@kernel.org>
15069L:	linux-pm@vger.kernel.org
15070S:	Maintained
15071B:	mailto:linux-samsung-soc@vger.kernel.org
15072F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15073F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15074F:	drivers/power/supply/max14577_charger.c
15075F:	drivers/power/supply/max77693_charger.c
15076
15077MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15078M:	Chanwoo Choi <cw00.choi@samsung.com>
15079M:	Krzysztof Kozlowski <krzk@kernel.org>
15080L:	linux-kernel@vger.kernel.org
15081S:	Maintained
15082B:	mailto:linux-samsung-soc@vger.kernel.org
15083F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15084F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15085F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15086F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15087F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15088F:	drivers/leds/leds-max77705.c
15089F:	drivers/*/*max77843.c
15090F:	drivers/*/max14577*.c
15091F:	drivers/*/max77686*.c
15092F:	drivers/*/max77693*.c
15093F:	drivers/*/max77705*.c
15094F:	drivers/clk/clk-max77686.c
15095F:	drivers/extcon/extcon-max14577.c
15096F:	drivers/extcon/extcon-max77693.c
15097F:	drivers/rtc/rtc-max77686.c
15098F:	include/linux/mfd/max14577*.h
15099F:	include/linux/mfd/max77686*.h
15100F:	include/linux/mfd/max77693*.h
15101F:	include/linux/mfd/max77705*.h
15102
15103MAXIRADIO FM RADIO RECEIVER DRIVER
15104M:	Hans Verkuil <hverkuil@xs4all.nl>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107W:	https://linuxtv.org
15108T:	git git://linuxtv.org/media.git
15109F:	drivers/media/radio/radio-maxiradio*
15110
15111MAXLINEAR ETHERNET PHY DRIVER
15112M:	Xu Liang <lxu@maxlinear.com>
15113L:	netdev@vger.kernel.org
15114S:	Supported
15115F:	drivers/net/phy/mxl-86110.c
15116F:	drivers/net/phy/mxl-gpy.c
15117
15118MCAN MMIO DEVICE DRIVER
15119M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15120L:	linux-can@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15123F:	drivers/net/can/m_can/m_can.c
15124F:	drivers/net/can/m_can/m_can.h
15125F:	drivers/net/can/m_can/m_can_platform.c
15126
15127MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15128R:	Yasushi SHOJI <yashi@spacecubics.com>
15129L:	linux-can@vger.kernel.org
15130S:	Maintained
15131F:	drivers/net/can/usb/mcba_usb.c
15132
15133MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15134M:	Rishi Gupta <gupt21@gmail.com>
15135L:	linux-i2c@vger.kernel.org
15136L:	linux-input@vger.kernel.org
15137S:	Maintained
15138F:	drivers/hid/hid-mcp2221.c
15139
15140MCP251XFD SPI-CAN NETWORK DRIVER
15141M:	Marc Kleine-Budde <mkl@pengutronix.de>
15142M:	Manivannan Sadhasivam <mani@kernel.org>
15143R:	Thomas Kopp <thomas.kopp@microchip.com>
15144L:	linux-can@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15147F:	drivers/net/can/spi/mcp251xfd/
15148
15149MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15150M:	Peter Rosin <peda@axentia.se>
15151L:	linux-iio@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15154F:	drivers/iio/potentiometer/mcp4018.c
15155F:	drivers/iio/potentiometer/mcp4531.c
15156
15157MCP4821 DAC DRIVER
15158M:	Anshul Dalal <anshulusr@gmail.com>
15159L:	linux-iio@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15162F:	drivers/iio/dac/mcp4821.c
15163
15164MCR20A IEEE-802.15.4 RADIO DRIVER
15165M:	Stefan Schmidt <stefan@datenfreihafen.org>
15166L:	linux-wpan@vger.kernel.org
15167S:	Odd Fixes
15168W:	https://github.com/xueliu/mcr20a-linux
15169F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15170F:	drivers/net/ieee802154/mcr20a.c
15171F:	drivers/net/ieee802154/mcr20a.h
15172
15173MDIO REGMAP DRIVER
15174M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	drivers/net/mdio/mdio-regmap.c
15178F:	include/linux/mdio/mdio-regmap.h
15179
15180MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15181M:	William Breathitt Gray <wbg@kernel.org>
15182L:	linux-iio@vger.kernel.org
15183S:	Maintained
15184F:	drivers/iio/dac/cio-dac.c
15185
15186MEDIA CONTROLLER FRAMEWORK
15187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15189L:	linux-media@vger.kernel.org
15190S:	Supported
15191W:	https://www.linuxtv.org
15192T:	git git://linuxtv.org/media.git
15193F:	drivers/media/mc/
15194F:	include/media/media-*.h
15195F:	include/uapi/linux/media.h
15196
15197MEDIA DRIVER FOR FREESCALE IMX PXP
15198M:	Philipp Zabel <p.zabel@pengutronix.de>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201T:	git git://linuxtv.org/media.git
15202F:	drivers/media/platform/nxp/imx-pxp.[ch]
15203
15204MEDIA DRIVERS FOR ASCOT2E
15205M:	Abylay Ospan <aospan@amazon.com>
15206L:	linux-media@vger.kernel.org
15207S:	Supported
15208W:	https://linuxtv.org
15209W:	http://netup.tv/
15210T:	git git://linuxtv.org/media.git
15211F:	drivers/media/dvb-frontends/ascot2e*
15212
15213MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15214M:	Jasmin Jessich <jasmin@anw.at>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217W:	https://linuxtv.org
15218T:	git git://linuxtv.org/media.git
15219F:	drivers/media/dvb-frontends/cxd2099*
15220
15221MEDIA DRIVERS FOR CXD2841ER
15222M:	Abylay Ospan <aospan@amazon.com>
15223L:	linux-media@vger.kernel.org
15224S:	Supported
15225W:	https://linuxtv.org
15226W:	http://netup.tv/
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/cxd2841er*
15229
15230MEDIA DRIVERS FOR CXD2880
15231M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15232L:	linux-media@vger.kernel.org
15233S:	Supported
15234W:	http://linuxtv.org/
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/dvb-frontends/cxd2880/*
15237F:	drivers/media/spi/cxd2880*
15238
15239MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15240L:	linux-media@vger.kernel.org
15241S:	Orphan
15242W:	https://linuxtv.org
15243T:	git git://linuxtv.org/media.git
15244F:	drivers/media/pci/ddbridge/*
15245
15246MEDIA DRIVERS FOR FREESCALE IMX
15247M:	Steve Longerbeam <slongerbeam@gmail.com>
15248M:	Philipp Zabel <p.zabel@pengutronix.de>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251T:	git git://linuxtv.org/media.git
15252F:	Documentation/admin-guide/media/imx.rst
15253F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15254F:	drivers/staging/media/imx/
15255F:	include/linux/imx-media.h
15256F:	include/media/imx.h
15257
15258MEDIA DRIVERS FOR FREESCALE IMX7/8
15259M:	Rui Miguel Silva <rmfrfs@gmail.com>
15260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15261M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15262R:	Purism Kernel Team <kernel@puri.sm>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265T:	git git://linuxtv.org/media.git
15266F:	Documentation/admin-guide/media/imx7.rst
15267F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15268F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15269F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15270F:	drivers/media/platform/nxp/imx-mipi-csis.c
15271F:	drivers/media/platform/nxp/imx7-media-csi.c
15272F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15273
15274MEDIA DRIVERS FOR HELENE
15275M:	Abylay Ospan <aospan@amazon.com>
15276L:	linux-media@vger.kernel.org
15277S:	Supported
15278W:	https://linuxtv.org
15279W:	http://netup.tv/
15280T:	git git://linuxtv.org/media.git
15281F:	drivers/media/dvb-frontends/helene*
15282
15283MEDIA DRIVERS FOR HORUS3A
15284M:	Abylay Ospan <aospan@amazon.com>
15285L:	linux-media@vger.kernel.org
15286S:	Supported
15287W:	https://linuxtv.org
15288W:	http://netup.tv/
15289T:	git git://linuxtv.org/media.git
15290F:	drivers/media/dvb-frontends/horus3a*
15291
15292MEDIA DRIVERS FOR LNBH25
15293M:	Abylay Ospan <aospan@amazon.com>
15294L:	linux-media@vger.kernel.org
15295S:	Supported
15296W:	https://linuxtv.org
15297W:	http://netup.tv/
15298T:	git git://linuxtv.org/media.git
15299F:	drivers/media/dvb-frontends/lnbh25*
15300
15301MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15302L:	linux-media@vger.kernel.org
15303S:	Orphan
15304W:	https://linuxtv.org
15305T:	git git://linuxtv.org/media.git
15306F:	drivers/media/dvb-frontends/mxl5xx*
15307
15308MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15309M:	Abylay Ospan <aospan@amazon.com>
15310L:	linux-media@vger.kernel.org
15311S:	Supported
15312W:	https://linuxtv.org
15313W:	http://netup.tv/
15314T:	git git://linuxtv.org/media.git
15315F:	drivers/media/pci/netup_unidvb/*
15316
15317MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15318M:	Dmitry Osipenko <digetx@gmail.com>
15319L:	linux-media@vger.kernel.org
15320L:	linux-tegra@vger.kernel.org
15321S:	Maintained
15322T:	git git://linuxtv.org/media.git
15323F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15324F:	drivers/media/platform/nvidia/tegra-vde/
15325
15326MEDIA DRIVERS FOR RENESAS - CEU
15327M:	Jacopo Mondi <jacopo@jmondi.org>
15328L:	linux-media@vger.kernel.org
15329L:	linux-renesas-soc@vger.kernel.org
15330S:	Supported
15331T:	git git://linuxtv.org/media.git
15332F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15333F:	drivers/media/platform/renesas/renesas-ceu.c
15334F:	include/media/drv-intf/renesas-ceu.h
15335
15336MEDIA DRIVERS FOR RENESAS - DRIF
15337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15338L:	linux-media@vger.kernel.org
15339L:	linux-renesas-soc@vger.kernel.org
15340S:	Supported
15341T:	git git://linuxtv.org/media.git
15342F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15343F:	drivers/media/platform/renesas/rcar_drif.c
15344
15345MEDIA DRIVERS FOR RENESAS - FCP
15346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15347L:	linux-media@vger.kernel.org
15348L:	linux-renesas-soc@vger.kernel.org
15349S:	Supported
15350T:	git git://linuxtv.org/media.git
15351F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15352F:	drivers/media/platform/renesas/rcar-fcp.c
15353F:	include/media/rcar-fcp.h
15354
15355MEDIA DRIVERS FOR RENESAS - FDP1
15356M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15357L:	linux-media@vger.kernel.org
15358L:	linux-renesas-soc@vger.kernel.org
15359S:	Supported
15360T:	git git://linuxtv.org/media.git
15361F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15362F:	drivers/media/platform/renesas/rcar_fdp1.c
15363
15364MEDIA DRIVERS FOR RENESAS - VIN
15365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15366L:	linux-media@vger.kernel.org
15367L:	linux-renesas-soc@vger.kernel.org
15368S:	Supported
15369T:	git git://linuxtv.org/media.git
15370F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15371F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15372F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15373F:	drivers/media/platform/renesas/rcar-csi2.c
15374F:	drivers/media/platform/renesas/rcar-isp/
15375F:	drivers/media/platform/renesas/rcar-vin/
15376
15377MEDIA DRIVERS FOR RENESAS - VSP1
15378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15379M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15380L:	linux-media@vger.kernel.org
15381L:	linux-renesas-soc@vger.kernel.org
15382S:	Supported
15383T:	git git://linuxtv.org/media.git
15384F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15385F:	drivers/media/platform/renesas/vsp1/
15386
15387MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15388L:	linux-media@vger.kernel.org
15389S:	Orphan
15390W:	https://linuxtv.org
15391T:	git git://linuxtv.org/media.git
15392F:	drivers/media/dvb-frontends/stv0910*
15393
15394MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15395L:	linux-media@vger.kernel.org
15396S:	Orphan
15397W:	https://linuxtv.org
15398T:	git git://linuxtv.org/media.git
15399F:	drivers/media/dvb-frontends/stv6111*
15400
15401MEDIA DRIVERS FOR STM32 - CSI
15402M:	Alain Volmat <alain.volmat@foss.st.com>
15403L:	linux-media@vger.kernel.org
15404S:	Supported
15405T:	git git://linuxtv.org/media_tree.git
15406F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15407F:	drivers/media/platform/st/stm32/stm32-csi.c
15408
15409MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15410M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15411M:	Alain Volmat <alain.volmat@foss.st.com>
15412L:	linux-media@vger.kernel.org
15413S:	Supported
15414T:	git git://linuxtv.org/media.git
15415F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15416F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15417F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15418F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15419
15420MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424W:	https://linuxtv.org
15425Q:	http://patchwork.kernel.org/project/linux-media/list/
15426T:	git git://linuxtv.org/media.git
15427F:	Documentation/admin-guide/media/
15428F:	Documentation/devicetree/bindings/media/
15429F:	Documentation/driver-api/media/
15430F:	Documentation/userspace-api/media/
15431F:	drivers/media/
15432F:	drivers/staging/media/
15433F:	include/dt-bindings/media/
15434F:	include/linux/platform_data/media/
15435F:	include/media/
15436F:	include/uapi/linux/dvb/
15437F:	include/uapi/linux/ivtv*
15438F:	include/uapi/linux/media.h
15439F:	include/uapi/linux/uvcvideo.h
15440F:	include/uapi/linux/v4l2-*
15441F:	include/uapi/linux/videodev2.h
15442
15443MEDIATEK BLUETOOTH DRIVER
15444M:	Sean Wang <sean.wang@mediatek.com>
15445L:	linux-bluetooth@vger.kernel.org
15446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15449F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15450F:	drivers/bluetooth/btmtkuart.c
15451
15452MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15453M:	Sen Chu <sen.chu@mediatek.com>
15454M:	Sean Wang <sean.wang@mediatek.com>
15455M:	Macpaul Lin <macpaul.lin@mediatek.com>
15456L:	linux-pm@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15459F:	drivers/power/reset/mt6323-poweroff.c
15460
15461MEDIATEK CIR DRIVER
15462M:	Sean Wang <sean.wang@mediatek.com>
15463S:	Maintained
15464F:	drivers/media/rc/mtk-cir.c
15465
15466MEDIATEK DMA DRIVER
15467M:	Sean Wang <sean.wang@mediatek.com>
15468L:	dmaengine@vger.kernel.org
15469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/dma/mediatek,*
15473F:	drivers/dma/mediatek/
15474
15475MEDIATEK ETHERNET DRIVER
15476M:	Felix Fietkau <nbd@nbd.name>
15477M:	Sean Wang <sean.wang@mediatek.com>
15478M:	Lorenzo Bianconi <lorenzo@kernel.org>
15479L:	netdev@vger.kernel.org
15480S:	Maintained
15481F:	drivers/net/ethernet/mediatek/
15482
15483MEDIATEK ETHERNET PCS DRIVER
15484M:	Alexander Couzens <lynxis@fe80.eu>
15485M:	Daniel Golle <daniel@makrotopia.org>
15486L:	netdev@vger.kernel.org
15487S:	Maintained
15488F:	drivers/net/pcs/pcs-mtk-lynxi.c
15489F:	include/linux/pcs/pcs-mtk-lynxi.h
15490
15491MEDIATEK ETHERNET PHY DRIVERS
15492M:	Daniel Golle <daniel@makrotopia.org>
15493M:	Qingfang Deng <dqfext@gmail.com>
15494M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15498F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15499F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15500F:	drivers/net/phy/mediatek/mtk-ge.c
15501F:	drivers/net/phy/mediatek/mtk.h
15502F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15503
15504MEDIATEK I2C CONTROLLER DRIVER
15505M:	Qii Wang <qii.wang@mediatek.com>
15506L:	linux-i2c@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15509F:	drivers/i2c/busses/i2c-mt65xx.c
15510
15511MEDIATEK IOMMU DRIVER
15512M:	Yong Wu <yong.wu@mediatek.com>
15513L:	iommu@lists.linux.dev
15514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15515S:	Supported
15516F:	Documentation/devicetree/bindings/iommu/mediatek*
15517F:	drivers/iommu/mtk_iommu*
15518F:	include/dt-bindings/memory/mediatek,mt*-port.h
15519F:	include/dt-bindings/memory/mt*-port.h
15520
15521MEDIATEK JPEG DRIVER
15522M:	Bin Liu <bin.liu@mediatek.com>
15523S:	Supported
15524F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15525F:	drivers/media/platform/mediatek/jpeg/
15526
15527MEDIATEK KEYPAD DRIVER
15528M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15529S:	Supported
15530F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15531F:	drivers/input/keyboard/mt6779-keypad.c
15532
15533MEDIATEK MDP DRIVER
15534M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15535M:	Houlong Wei <houlong.wei@mediatek.com>
15536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15537S:	Supported
15538F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15539F:	drivers/media/platform/mediatek/mdp/
15540F:	drivers/media/platform/mediatek/vpu/
15541
15542MEDIATEK MEDIA DRIVER
15543M:	Tiffany Lin <tiffany.lin@mediatek.com>
15544M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15545M:	Yunfei Dong <yunfei.dong@mediatek.com>
15546S:	Supported
15547F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15548F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15549F:	drivers/media/platform/mediatek/vcodec/
15550F:	drivers/media/platform/mediatek/vpu/
15551
15552MEDIATEK MIPI-CSI CDPHY DRIVER
15553M:	Julien Stephan <jstephan@baylibre.com>
15554M:	Andy Hsieh <andy.hsieh@mediatek.com>
15555S:	Supported
15556F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15557F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15558
15559MEDIATEK MMC/SD/SDIO DRIVER
15560M:	Chaotian Jing <chaotian.jing@mediatek.com>
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15563F:	drivers/mmc/host/mtk-sd.c
15564
15565MEDIATEK MT6735 CLOCK & RESET DRIVERS
15566M:	Yassine Oudjana <y.oudjana@protonmail.com>
15567L:	linux-clk@vger.kernel.org
15568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15569S:	Maintained
15570F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15571F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15572F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15573F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15574F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15575F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15576F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15577F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15578F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15580F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15586F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15587F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15588F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15589F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15590
15591MEDIATEK MT76 WIRELESS LAN DRIVER
15592M:	Felix Fietkau <nbd@nbd.name>
15593M:	Lorenzo Bianconi <lorenzo@kernel.org>
15594M:	Ryder Lee <ryder.lee@mediatek.com>
15595R:	Shayne Chen <shayne.chen@mediatek.com>
15596R:	Sean Wang <sean.wang@mediatek.com>
15597L:	linux-wireless@vger.kernel.org
15598S:	Maintained
15599T:	git https://github.com/nbd168/wireless
15600F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15601F:	drivers/net/wireless/mediatek/mt76/
15602
15603MEDIATEK MT7601U WIRELESS LAN DRIVER
15604M:	Jakub Kicinski <kuba@kernel.org>
15605L:	linux-wireless@vger.kernel.org
15606S:	Maintained
15607F:	drivers/net/wireless/mediatek/mt7601u/
15608
15609MEDIATEK MT7621 CLOCK DRIVER
15610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15613F:	drivers/clk/ralink/clk-mt7621.c
15614
15615MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15619F:	drivers/pci/controller/pcie-mt7621.c
15620
15621MEDIATEK MT7621 PHY PCI DRIVER
15622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15625F:	drivers/phy/ralink/phy-mt7621-pci.c
15626
15627MEDIATEK MT7621/28/88 I2C DRIVER
15628M:	Stefan Roese <sr@denx.de>
15629L:	linux-i2c@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15632F:	drivers/i2c/busses/i2c-mt7621.c
15633
15634MEDIATEK MTMIPS CLOCK DRIVER
15635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15638F:	drivers/clk/ralink/clk-mtmips.c
15639
15640MEDIATEK NAND CONTROLLER DRIVER
15641L:	linux-mtd@lists.infradead.org
15642S:	Orphan
15643F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15644F:	drivers/mtd/nand/raw/mtk_*
15645
15646MEDIATEK PMIC LED DRIVER
15647M:	Sen Chu <sen.chu@mediatek.com>
15648M:	Sean Wang <sean.wang@mediatek.com>
15649M:	Macpaul Lin <macpaul.lin@mediatek.com>
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15652F:	drivers/leds/leds-mt6323.c
15653
15654MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15655M:	Sean Wang <sean.wang@mediatek.com>
15656S:	Maintained
15657F:	drivers/char/hw_random/mtk-rng.c
15658
15659MEDIATEK SMI DRIVER
15660M:	Yong Wu <yong.wu@mediatek.com>
15661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15662S:	Supported
15663F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15664F:	drivers/memory/mtk-smi.c
15665F:	include/soc/mediatek/smi.h
15666
15667MEDIATEK SWITCH DRIVER
15668M:	Chester A. Unal <chester.a.unal@arinc9.com>
15669M:	Daniel Golle <daniel@makrotopia.org>
15670M:	DENG Qingfang <dqfext@gmail.com>
15671M:	Sean Wang <sean.wang@mediatek.com>
15672L:	netdev@vger.kernel.org
15673S:	Maintained
15674F:	drivers/net/dsa/mt7530-mdio.c
15675F:	drivers/net/dsa/mt7530-mmio.c
15676F:	drivers/net/dsa/mt7530.*
15677F:	net/dsa/tag_mtk.c
15678
15679MEDIATEK T7XX 5G WWAN MODEM DRIVER
15680M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15681R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15682R:	Liu Haijun <haijun.liu@mediatek.com>
15683R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15684L:	netdev@vger.kernel.org
15685S:	Supported
15686F:	drivers/net/wwan/t7xx/
15687
15688MEDIATEK USB3 DRD IP DRIVER
15689M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15690L:	linux-usb@vger.kernel.org
15691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/usb/mediatek,*
15695F:	drivers/usb/host/xhci-mtk*
15696F:	drivers/usb/mtu3/
15697
15698MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15699M:	Peter Senna Tschudin <peter.senna@gmail.com>
15700M:	Ian Ray <ian.ray@ge.com>
15701M:	Martyn Welch <martyn.welch@collabora.co.uk>
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15704F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15705
15706MEGARAID SCSI/SAS DRIVERS
15707M:	Kashyap Desai <kashyap.desai@broadcom.com>
15708M:	Sumit Saxena <sumit.saxena@broadcom.com>
15709M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15710M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15711L:	megaraidlinux.pdl@broadcom.com
15712L:	linux-scsi@vger.kernel.org
15713S:	Maintained
15714W:	http://www.avagotech.com/support/
15715F:	Documentation/scsi/megaraid.rst
15716F:	drivers/scsi/megaraid.*
15717F:	drivers/scsi/megaraid/
15718
15719MELEXIS MLX90614 DRIVER
15720M:	Crt Mori <cmo@melexis.com>
15721L:	linux-iio@vger.kernel.org
15722S:	Supported
15723W:	http://www.melexis.com
15724F:	drivers/iio/temperature/mlx90614.c
15725
15726MELEXIS MLX90632 DRIVER
15727M:	Crt Mori <cmo@melexis.com>
15728L:	linux-iio@vger.kernel.org
15729S:	Supported
15730W:	http://www.melexis.com
15731F:	drivers/iio/temperature/mlx90632.c
15732
15733MELEXIS MLX90635 DRIVER
15734M:	Crt Mori <cmo@melexis.com>
15735L:	linux-iio@vger.kernel.org
15736S:	Supported
15737W:	http://www.melexis.com
15738F:	drivers/iio/temperature/mlx90635.c
15739
15740MELFAS MIP4 TOUCHSCREEN DRIVER
15741M:	Sangwon Jee <jeesw@melfas.com>
15742S:	Supported
15743W:	http://www.melfas.com
15744F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15745F:	drivers/input/touchscreen/melfas_mip4.c
15746
15747MELLANOX BLUEFIELD I2C DRIVER
15748M:	Khalil Blaiech <kblaiech@nvidia.com>
15749M:	Asmaa Mnebhi <asmaa@nvidia.com>
15750L:	linux-i2c@vger.kernel.org
15751S:	Supported
15752F:	drivers/i2c/busses/i2c-mlxbf.c
15753
15754MELLANOX ETHERNET DRIVER (mlx4_en)
15755M:	Tariq Toukan <tariqt@nvidia.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758W:	https://www.nvidia.com/networking/
15759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15760F:	drivers/net/ethernet/mellanox/mlx4/en_*
15761
15762MELLANOX ETHERNET DRIVER (mlx5e)
15763M:	Saeed Mahameed <saeedm@nvidia.com>
15764M:	Tariq Toukan <tariqt@nvidia.com>
15765M:	Mark Bloch <mbloch@nvidia.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768W:	https://www.nvidia.com/networking/
15769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15770F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15771
15772MELLANOX ETHERNET INNOVA DRIVERS
15773R:	Boris Pismenny <borisp@nvidia.com>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776W:	https://www.nvidia.com/networking/
15777Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15778F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15779F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15780F:	include/linux/mlx5/mlx5_ifc_fpga.h
15781
15782MELLANOX ETHERNET SWITCH DRIVERS
15783M:	Ido Schimmel <idosch@nvidia.com>
15784M:	Petr Machata <petrm@nvidia.com>
15785L:	netdev@vger.kernel.org
15786S:	Supported
15787W:	https://www.nvidia.com/networking/
15788Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15789F:	drivers/net/ethernet/mellanox/mlxsw/
15790F:	tools/testing/selftests/drivers/net/mlxsw/
15791
15792MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15793M:	mlxsw@nvidia.com
15794L:	netdev@vger.kernel.org
15795S:	Supported
15796W:	https://www.nvidia.com/networking/
15797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15798F:	drivers/net/ethernet/mellanox/mlxfw/
15799
15800MELLANOX HARDWARE PLATFORM SUPPORT
15801M:	Hans de Goede <hansg@kernel.org>
15802M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15803M:	Vadim Pasternak <vadimp@nvidia.com>
15804L:	platform-driver-x86@vger.kernel.org
15805S:	Supported
15806F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15807F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15808F:	drivers/platform/mellanox/
15809F:	include/linux/platform_data/mlxreg.h
15810
15811MELLANOX MLX4 core VPI driver
15812M:	Tariq Toukan <tariqt@nvidia.com>
15813L:	netdev@vger.kernel.org
15814L:	linux-rdma@vger.kernel.org
15815S:	Maintained
15816W:	https://www.nvidia.com/networking/
15817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15818F:	drivers/net/ethernet/mellanox/mlx4/
15819F:	include/linux/mlx4/
15820
15821MELLANOX MLX4 IB driver
15822M:	Yishai Hadas <yishaih@nvidia.com>
15823L:	linux-rdma@vger.kernel.org
15824S:	Supported
15825W:	https://www.nvidia.com/networking/
15826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15827F:	drivers/infiniband/hw/mlx4/
15828F:	include/linux/mlx4/
15829F:	include/uapi/rdma/mlx4-abi.h
15830
15831MELLANOX MLX5 core VPI driver
15832M:	Saeed Mahameed <saeedm@nvidia.com>
15833M:	Leon Romanovsky <leonro@nvidia.com>
15834M:	Tariq Toukan <tariqt@nvidia.com>
15835M:	Mark Bloch <mbloch@nvidia.com>
15836L:	netdev@vger.kernel.org
15837L:	linux-rdma@vger.kernel.org
15838S:	Maintained
15839W:	https://www.nvidia.com/networking/
15840Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15841F:	Documentation/networking/device_drivers/ethernet/mellanox/
15842F:	drivers/net/ethernet/mellanox/mlx5/core/
15843F:	include/linux/mlx5/
15844
15845MELLANOX MLX5 IB driver
15846M:	Leon Romanovsky <leonro@nvidia.com>
15847L:	linux-rdma@vger.kernel.org
15848S:	Supported
15849W:	https://www.nvidia.com/networking/
15850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15851F:	drivers/infiniband/hw/mlx5/
15852F:	include/linux/mlx5/
15853F:	include/uapi/rdma/mlx5-abi.h
15854
15855MELLANOX MLX5 VDPA DRIVER
15856M:	Dragos Tatulea <dtatulea@nvidia.com>
15857L:	virtualization@lists.linux.dev
15858S:	Supported
15859F:	drivers/vdpa/mlx5/
15860
15861MELLANOX MLXCPLD I2C AND MUX DRIVER
15862M:	Vadim Pasternak <vadimp@nvidia.com>
15863M:	Michael Shych <michaelsh@nvidia.com>
15864L:	linux-i2c@vger.kernel.org
15865S:	Supported
15866F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15867F:	drivers/i2c/busses/i2c-mlxcpld.c
15868F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15869
15870MELLANOX MLXCPLD LED DRIVER
15871M:	Vadim Pasternak <vadimp@nvidia.com>
15872L:	linux-leds@vger.kernel.org
15873S:	Supported
15874F:	Documentation/leds/leds-mlxcpld.rst
15875F:	drivers/leds/leds-mlxcpld.c
15876F:	drivers/leds/leds-mlxreg.c
15877
15878MEMBARRIER SUPPORT
15879M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15880M:	"Paul E. McKenney" <paulmck@kernel.org>
15881L:	linux-kernel@vger.kernel.org
15882S:	Supported
15883F:	Documentation/scheduler/membarrier.rst
15884F:	arch/*/include/asm/membarrier.h
15885F:	arch/*/include/asm/sync_core.h
15886F:	include/uapi/linux/membarrier.h
15887F:	kernel/sched/membarrier.c
15888
15889MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15890M:	Mike Rapoport <rppt@kernel.org>
15891L:	linux-mm@kvack.org
15892S:	Maintained
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15895F:	Documentation/core-api/boot-time-mm.rst
15896F:	Documentation/core-api/kho/bindings/memblock/*
15897F:	include/linux/memblock.h
15898F:	mm/bootmem_info.c
15899F:	mm/memblock.c
15900F:	mm/memtest.c
15901F:	mm/mm_init.c
15902F:	mm/rodata_test.c
15903F:	tools/testing/memblock/
15904
15905MEMORY ALLOCATION PROFILING
15906M:	Suren Baghdasaryan <surenb@google.com>
15907M:	Kent Overstreet <kent.overstreet@linux.dev>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910F:	Documentation/mm/allocation-profiling.rst
15911F:	include/linux/alloc_tag.h
15912F:	include/linux/pgalloc_tag.h
15913F:	lib/alloc_tag.c
15914
15915MEMORY CONTROLLER DRIVERS
15916M:	Krzysztof Kozlowski <krzk@kernel.org>
15917L:	linux-kernel@vger.kernel.org
15918S:	Maintained
15919B:	mailto:krzysztof.kozlowski@linaro.org
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15921F:	Documentation/devicetree/bindings/memory-controllers/
15922F:	drivers/memory/
15923F:	include/dt-bindings/memory/
15924F:	include/memory/
15925
15926MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15927M:	Dmitry Osipenko <digetx@gmail.com>
15928L:	linux-pm@vger.kernel.org
15929L:	linux-tegra@vger.kernel.org
15930S:	Maintained
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15932F:	drivers/devfreq/tegra30-devfreq.c
15933
15934MEMORY HOT(UN)PLUG
15935M:	David Hildenbrand <david@redhat.com>
15936M:	Oscar Salvador <osalvador@suse.de>
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939F:	Documentation/admin-guide/mm/memory-hotplug.rst
15940F:	Documentation/core-api/memory-hotplug.rst
15941F:	drivers/base/memory.c
15942F:	include/linux/memory_hotplug.h
15943F:	include/linux/memremap.h
15944F:	mm/memremap.c
15945F:	mm/memory_hotplug.c
15946F:	tools/testing/selftests/memory-hotplug/
15947
15948MEMORY MANAGEMENT
15949M:	Andrew Morton <akpm@linux-foundation.org>
15950L:	linux-mm@kvack.org
15951S:	Maintained
15952W:	http://www.linux-mm.org
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15954T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15955F:	mm/
15956F:	tools/mm/
15957
15958MEMORY MANAGEMENT - CORE
15959M:	Andrew Morton <akpm@linux-foundation.org>
15960M:	David Hildenbrand <david@redhat.com>
15961R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15962R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15963R:	Vlastimil Babka <vbabka@suse.cz>
15964R:	Mike Rapoport <rppt@kernel.org>
15965R:	Suren Baghdasaryan <surenb@google.com>
15966R:	Michal Hocko <mhocko@suse.com>
15967L:	linux-mm@kvack.org
15968S:	Maintained
15969W:	http://www.linux-mm.org
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15971F:	include/linux/gfp.h
15972F:	include/linux/gfp_types.h
15973F:	include/linux/highmem.h
15974F:	include/linux/memory.h
15975F:	include/linux/mm.h
15976F:	include/linux/mm_*.h
15977F:	include/linux/mmzone.h
15978F:	include/linux/mmdebug.h
15979F:	include/linux/mmu_notifier.h
15980F:	include/linux/pagewalk.h
15981F:	include/linux/pgtable.h
15982F:	include/linux/ptdump.h
15983F:	include/linux/vmpressure.h
15984F:	include/linux/vmstat.h
15985F:	kernel/fork.c
15986F:	mm/Kconfig
15987F:	mm/debug.c
15988F:	mm/folio-compat.c
15989F:	mm/highmem.c
15990F:	mm/init-mm.c
15991F:	mm/internal.h
15992F:	mm/maccess.c
15993F:	mm/memory.c
15994F:	mm/mmu_notifier.c
15995F:	mm/mmzone.c
15996F:	mm/pagewalk.c
15997F:	mm/pgtable-generic.c
15998F:	mm/ptdump.c
15999F:	mm/sparse-vmemmap.c
16000F:	mm/sparse.c
16001F:	mm/util.c
16002F:	mm/vmpressure.c
16003F:	mm/vmstat.c
16004N:	include/linux/page[-_]*
16005
16006MEMORY MANAGEMENT - EXECMEM
16007M:	Andrew Morton <akpm@linux-foundation.org>
16008M:	Mike Rapoport <rppt@kernel.org>
16009L:	linux-mm@kvack.org
16010S:	Maintained
16011F:	include/linux/execmem.h
16012F:	mm/execmem.c
16013
16014MEMORY MANAGEMENT - GUP (GET USER PAGES)
16015M:	Andrew Morton <akpm@linux-foundation.org>
16016M:	David Hildenbrand <david@redhat.com>
16017R:	Jason Gunthorpe <jgg@nvidia.com>
16018R:	John Hubbard <jhubbard@nvidia.com>
16019R:	Peter Xu <peterx@redhat.com>
16020L:	linux-mm@kvack.org
16021S:	Maintained
16022W:	http://www.linux-mm.org
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16024F:	mm/gup.c
16025F:	mm/gup_test.c
16026F:	mm/gup_test.h
16027F:	tools/testing/selftests/mm/gup_longterm.c
16028F:	tools/testing/selftests/mm/gup_test.c
16029
16030MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16031M:	Andrew Morton <akpm@linux-foundation.org>
16032M:	David Hildenbrand <david@redhat.com>
16033R:	Xu Xin <xu.xin16@zte.com.cn>
16034R:	Chengming Zhou <chengming.zhou@linux.dev>
16035L:	linux-mm@kvack.org
16036S:	Maintained
16037W:	http://www.linux-mm.org
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16039F:	Documentation/admin-guide/mm/ksm.rst
16040F:	Documentation/mm/ksm.rst
16041F:	include/linux/ksm.h
16042F:	include/trace/events/ksm.h
16043F:	mm/ksm.c
16044F:	mm/mm_slot.h
16045
16046MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16047M:	Andrew Morton <akpm@linux-foundation.org>
16048M:	David Hildenbrand <david@redhat.com>
16049R:	Zi Yan <ziy@nvidia.com>
16050R:	Matthew Brost <matthew.brost@intel.com>
16051R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16052R:	Rakie Kim <rakie.kim@sk.com>
16053R:	Byungchul Park <byungchul@sk.com>
16054R:	Gregory Price <gourry@gourry.net>
16055R:	Ying Huang <ying.huang@linux.alibaba.com>
16056R:	Alistair Popple <apopple@nvidia.com>
16057L:	linux-mm@kvack.org
16058S:	Maintained
16059W:	http://www.linux-mm.org
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16061F:	include/linux/mempolicy.h
16062F:	include/uapi/linux/mempolicy.h
16063F:	include/linux/migrate.h
16064F:	include/linux/migrate_mode.h
16065F:	mm/mempolicy.c
16066F:	mm/migrate.c
16067F:	mm/migrate_device.c
16068
16069MEMORY MANAGEMENT - MISC
16070M:	Andrew Morton <akpm@linux-foundation.org>
16071M:	David Hildenbrand <david@redhat.com>
16072R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16073R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16074R:	Vlastimil Babka <vbabka@suse.cz>
16075R:	Mike Rapoport <rppt@kernel.org>
16076R:	Suren Baghdasaryan <surenb@google.com>
16077R:	Michal Hocko <mhocko@suse.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/
16083F:	Documentation/mm/
16084F:	include/linux/cma.h
16085F:	include/linux/dmapool.h
16086F:	include/linux/ioremap.h
16087F:	include/linux/memory-tiers.h
16088F:	include/linux/page_idle.h
16089F:	mm/backing-dev.c
16090F:	mm/cma.c
16091F:	mm/cma_debug.c
16092F:	mm/cma_sysfs.c
16093F:	mm/dmapool.c
16094F:	mm/dmapool_test.c
16095F:	mm/early_ioremap.c
16096F:	mm/fadvise.c
16097F:	mm/ioremap.c
16098F:	mm/mapping_dirty_helpers.c
16099F:	mm/memory-tiers.c
16100F:	mm/page_idle.c
16101F:	mm/pgalloc-track.h
16102F:	mm/process_vm_access.c
16103F:	tools/testing/selftests/mm/
16104
16105MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16106M:	Andrew Morton <akpm@linux-foundation.org>
16107M:	Mike Rapoport <rppt@kernel.org>
16108L:	linux-mm@kvack.org
16109S:	Maintained
16110F:	include/linux/numa_memblks.h
16111F:	mm/numa.c
16112F:	mm/numa_emulation.c
16113F:	mm/numa_memblks.c
16114
16115MEMORY MANAGEMENT - OOM KILLER
16116M:	Michal Hocko <mhocko@suse.com>
16117R:	David Rientjes <rientjes@google.com>
16118R:	Shakeel Butt <shakeel.butt@linux.dev>
16119L:	linux-mm@kvack.org
16120S:	Maintained
16121F:	include/linux/oom.h
16122F:	include/trace/events/oom.h
16123F:	include/uapi/linux/oom.h
16124F:	mm/oom_kill.c
16125
16126MEMORY MANAGEMENT - PAGE ALLOCATOR
16127M:	Andrew Morton <akpm@linux-foundation.org>
16128M:	Vlastimil Babka <vbabka@suse.cz>
16129R:	Suren Baghdasaryan <surenb@google.com>
16130R:	Michal Hocko <mhocko@suse.com>
16131R:	Brendan Jackman <jackmanb@google.com>
16132R:	Johannes Weiner <hannes@cmpxchg.org>
16133R:	Zi Yan <ziy@nvidia.com>
16134L:	linux-mm@kvack.org
16135S:	Maintained
16136F:	include/linux/compaction.h
16137F:	include/linux/gfp.h
16138F:	include/linux/page-isolation.h
16139F:	mm/compaction.c
16140F:	mm/debug_page_alloc.c
16141F:	mm/debug_page_ref.c
16142F:	mm/fail_page_alloc.c
16143F:	mm/page_alloc.c
16144F:	mm/page_ext.c
16145F:	mm/page_frag_cache.c
16146F:	mm/page_isolation.c
16147F:	mm/page_owner.c
16148F:	mm/page_poison.c
16149F:	mm/page_reporting.c
16150F:	mm/page_reporting.h
16151F:	mm/show_mem.c
16152F:	mm/shuffle.c
16153F:	mm/shuffle.h
16154
16155MEMORY MANAGEMENT - RECLAIM
16156M:	Andrew Morton <akpm@linux-foundation.org>
16157M:	Johannes Weiner <hannes@cmpxchg.org>
16158R:	David Hildenbrand <david@redhat.com>
16159R:	Michal Hocko <mhocko@kernel.org>
16160R:	Qi Zheng <zhengqi.arch@bytedance.com>
16161R:	Shakeel Butt <shakeel.butt@linux.dev>
16162R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16163L:	linux-mm@kvack.org
16164S:	Maintained
16165F:	mm/pt_reclaim.c
16166F:	mm/vmscan.c
16167F:	mm/workingset.c
16168
16169MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16170M:	Andrew Morton <akpm@linux-foundation.org>
16171M:	David Hildenbrand <david@redhat.com>
16172M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16173R:	Rik van Riel <riel@surriel.com>
16174R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16175R:	Vlastimil Babka <vbabka@suse.cz>
16176R:	Harry Yoo <harry.yoo@oracle.com>
16177L:	linux-mm@kvack.org
16178S:	Maintained
16179F:	include/linux/rmap.h
16180F:	mm/page_vma_mapped.c
16181F:	mm/rmap.c
16182
16183MEMORY MANAGEMENT - SECRETMEM
16184M:	Andrew Morton <akpm@linux-foundation.org>
16185M:	Mike Rapoport <rppt@kernel.org>
16186L:	linux-mm@kvack.org
16187S:	Maintained
16188F:	include/linux/secretmem.h
16189F:	mm/secretmem.c
16190
16191MEMORY MANAGEMENT - SWAP
16192M:	Andrew Morton <akpm@linux-foundation.org>
16193R:	Kemeng Shi <shikemeng@huaweicloud.com>
16194R:	Kairui Song <kasong@tencent.com>
16195R:	Nhat Pham <nphamcs@gmail.com>
16196R:	Baoquan He <bhe@redhat.com>
16197R:	Barry Song <baohua@kernel.org>
16198R:	Chris Li <chrisl@kernel.org>
16199L:	linux-mm@kvack.org
16200S:	Maintained
16201F:	include/linux/swap.h
16202F:	include/linux/swapfile.h
16203F:	include/linux/swapops.h
16204F:	mm/page_io.c
16205F:	mm/swap.c
16206F:	mm/swap.h
16207F:	mm/swap_state.c
16208F:	mm/swapfile.c
16209
16210MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16211M:	Andrew Morton <akpm@linux-foundation.org>
16212M:	David Hildenbrand <david@redhat.com>
16213M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16214R:	Zi Yan <ziy@nvidia.com>
16215R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16216R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16217R:	Nico Pache <npache@redhat.com>
16218R:	Ryan Roberts <ryan.roberts@arm.com>
16219R:	Dev Jain <dev.jain@arm.com>
16220R:	Barry Song <baohua@kernel.org>
16221L:	linux-mm@kvack.org
16222S:	Maintained
16223W:	http://www.linux-mm.org
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16225F:	Documentation/admin-guide/mm/transhuge.rst
16226F:	include/linux/huge_mm.h
16227F:	include/linux/khugepaged.h
16228F:	include/trace/events/huge_memory.h
16229F:	mm/huge_memory.c
16230F:	mm/khugepaged.c
16231F:	mm/mm_slot.h
16232F:	tools/testing/selftests/mm/khugepaged.c
16233F:	tools/testing/selftests/mm/split_huge_page_test.c
16234F:	tools/testing/selftests/mm/transhuge-stress.c
16235
16236MEMORY MANAGEMENT - USERFAULTFD
16237M:	Andrew Morton <akpm@linux-foundation.org>
16238R:	Peter Xu <peterx@redhat.com>
16239L:	linux-mm@kvack.org
16240S:	Maintained
16241F:	Documentation/admin-guide/mm/userfaultfd.rst
16242F:	fs/userfaultfd.c
16243F:	include/asm-generic/pgtable_uffd.h
16244F:	include/linux/userfaultfd_k.h
16245F:	include/uapi/linux/userfaultfd.h
16246F:	mm/userfaultfd.c
16247F:	tools/testing/selftests/mm/uffd-*.[ch]
16248
16249MEMORY MANAGEMENT - RUST
16250M:	Alice Ryhl <aliceryhl@google.com>
16251R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16252R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16253L:	linux-mm@kvack.org
16254L:	rust-for-linux@vger.kernel.org
16255S:	Maintained
16256W:	http://www.linux-mm.org
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16258F:	rust/helpers/mm.c
16259F:	rust/kernel/mm.rs
16260F:	rust/kernel/mm/
16261
16262MEMORY MAPPING
16263M:	Andrew Morton <akpm@linux-foundation.org>
16264M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16265M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16266R:	Vlastimil Babka <vbabka@suse.cz>
16267R:	Jann Horn <jannh@google.com>
16268R:	Pedro Falcato <pfalcato@suse.de>
16269L:	linux-mm@kvack.org
16270S:	Maintained
16271W:	http://www.linux-mm.org
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16273F:	include/trace/events/mmap.h
16274F:	mm/interval_tree.c
16275F:	mm/mincore.c
16276F:	mm/mlock.c
16277F:	mm/mmap.c
16278F:	mm/mprotect.c
16279F:	mm/mremap.c
16280F:	mm/mseal.c
16281F:	mm/msync.c
16282F:	mm/nommu.c
16283F:	mm/vma.c
16284F:	mm/vma.h
16285F:	mm/vma_exec.c
16286F:	mm/vma_init.c
16287F:	mm/vma_internal.h
16288F:	tools/testing/selftests/mm/merge.c
16289F:	tools/testing/vma/
16290
16291MEMORY MAPPING - LOCKING
16292M:	Andrew Morton <akpm@linux-foundation.org>
16293M:	Suren Baghdasaryan <surenb@google.com>
16294M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16295M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16296R:	Vlastimil Babka <vbabka@suse.cz>
16297R:	Shakeel Butt <shakeel.butt@linux.dev>
16298L:	linux-mm@kvack.org
16299S:	Maintained
16300W:	http://www.linux-mm.org
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16302F:	Documentation/mm/process_addrs.rst
16303F:	include/linux/mmap_lock.h
16304F:	include/trace/events/mmap_lock.h
16305F:	mm/mmap_lock.c
16306
16307MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16308M:	Andrew Morton <akpm@linux-foundation.org>
16309M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16310M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16311M:	David Hildenbrand <david@redhat.com>
16312R:	Vlastimil Babka <vbabka@suse.cz>
16313R:	Jann Horn <jannh@google.com>
16314L:	linux-mm@kvack.org
16315S:	Maintained
16316W:	http://www.linux-mm.org
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16318F:	include/uapi/asm-generic/mman-common.h
16319F:	mm/madvise.c
16320
16321MEMORY TECHNOLOGY DEVICES (MTD)
16322M:	Miquel Raynal <miquel.raynal@bootlin.com>
16323M:	Richard Weinberger <richard@nod.at>
16324M:	Vignesh Raghavendra <vigneshr@ti.com>
16325L:	linux-mtd@lists.infradead.org
16326S:	Maintained
16327W:	http://www.linux-mtd.infradead.org/
16328Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16329C:	irc://irc.oftc.net/mtd
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16332F:	Documentation/devicetree/bindings/mtd/
16333F:	drivers/mtd/
16334F:	include/linux/mtd/
16335F:	include/uapi/mtd/
16336
16337MEN A21 WATCHDOG DRIVER
16338M:	Johannes Thumshirn <morbidrsa@gmail.com>
16339L:	linux-watchdog@vger.kernel.org
16340S:	Maintained
16341F:	drivers/watchdog/mena21_wdt.c
16342
16343MEN CHAMELEON BUS (mcb)
16344M:	Johannes Thumshirn <morbidrsa@gmail.com>
16345S:	Maintained
16346F:	Documentation/driver-api/men-chameleon-bus.rst
16347F:	drivers/mcb/
16348F:	include/linux/mcb.h
16349
16350MEN F21BMC (Board Management Controller)
16351M:	Andreas Werner <andreas.werner@men.de>
16352S:	Supported
16353F:	Documentation/hwmon/menf21bmc.rst
16354F:	drivers/hwmon/menf21bmc_hwmon.c
16355F:	drivers/leds/leds-menf21bmc.c
16356F:	drivers/mfd/menf21bmc.c
16357F:	drivers/watchdog/menf21bmc_wdt.c
16358
16359MEN Z069 WATCHDOG DRIVER
16360M:	Johannes Thumshirn <jth@kernel.org>
16361L:	linux-watchdog@vger.kernel.org
16362S:	Maintained
16363F:	drivers/watchdog/menz69_wdt.c
16364
16365MESON AO CEC DRIVER FOR AMLOGIC SOCS
16366M:	Neil Armstrong <neil.armstrong@linaro.org>
16367L:	linux-media@vger.kernel.org
16368L:	linux-amlogic@lists.infradead.org
16369S:	Supported
16370W:	http://linux-meson.com/
16371T:	git git://linuxtv.org/media.git
16372F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16373F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16374F:	drivers/media/cec/platform/meson/ao-cec.c
16375
16376MESON GE2D DRIVER FOR AMLOGIC SOCS
16377M:	Neil Armstrong <neil.armstrong@linaro.org>
16378L:	linux-media@vger.kernel.org
16379L:	linux-amlogic@lists.infradead.org
16380S:	Supported
16381T:	git git://linuxtv.org/media.git
16382F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16383F:	drivers/media/platform/amlogic/meson-ge2d/
16384
16385MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16386M:	Liang Yang <liang.yang@amlogic.com>
16387L:	linux-mtd@lists.infradead.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16390F:	drivers/mtd/nand/raw/meson_*
16391
16392MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16393M:	Neil Armstrong <neil.armstrong@linaro.org>
16394L:	linux-media@vger.kernel.org
16395L:	linux-amlogic@lists.infradead.org
16396S:	Supported
16397T:	git git://linuxtv.org/media.git
16398F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16399F:	drivers/staging/media/meson/vdec/
16400
16401META ETHERNET DRIVERS
16402M:	Alexander Duyck <alexanderduyck@fb.com>
16403M:	Jakub Kicinski <kuba@kernel.org>
16404R:	kernel-team@meta.com
16405S:	Maintained
16406F:	Documentation/networking/device_drivers/ethernet/meta/
16407F:	drivers/net/ethernet/meta/
16408
16409METHODE UDPU SUPPORT
16410M:	Robert Marko <robert.marko@sartura.hr>
16411S:	Maintained
16412F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16413F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16414
16415MHI BUS
16416M:	Manivannan Sadhasivam <mani@kernel.org>
16417L:	mhi@lists.linux.dev
16418L:	linux-arm-msm@vger.kernel.org
16419S:	Maintained
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16421F:	Documentation/ABI/stable/sysfs-bus-mhi
16422F:	Documentation/mhi/
16423F:	drivers/bus/mhi/
16424F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16425F:	include/linux/mhi.h
16426
16427MICROBLAZE ARCHITECTURE
16428M:	Michal Simek <monstr@monstr.eu>
16429S:	Supported
16430W:	http://www.monstr.eu/fdt/
16431T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16432F:	arch/microblaze/
16433
16434MICROBLAZE TMR INJECT
16435M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16436S:	Supported
16437F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16438F:	drivers/misc/xilinx_tmr_inject.c
16439
16440MICROBLAZE TMR MANAGER
16441M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16442S:	Supported
16443F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16444F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16445F:	drivers/misc/xilinx_tmr_manager.c
16446
16447MICROCHIP AT91 DMA DRIVERS
16448M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450L:	dmaengine@vger.kernel.org
16451S:	Supported
16452F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16453F:	drivers/dma/at_hdmac.c
16454F:	drivers/dma/at_xdmac.c
16455F:	include/dt-bindings/dma/at91.h
16456
16457MICROCHIP AT91 SERIAL DRIVER
16458M:	Richard Genoud <richard.genoud@bootlin.com>
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16461F:	drivers/tty/serial/atmel_serial.c
16462F:	drivers/tty/serial/atmel_serial.h
16463
16464MICROCHIP AT91 USART MFD DRIVER
16465M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16466L:	linux-kernel@vger.kernel.org
16467S:	Supported
16468F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16469F:	drivers/mfd/at91-usart.c
16470F:	include/dt-bindings/mfd/at91-usart.h
16471
16472MICROCHIP AT91 USART SPI DRIVER
16473M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16474L:	linux-spi@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16477F:	drivers/spi/spi-at91-usart.c
16478
16479MICROCHIP AUDIO ASOC DRIVERS
16480M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16481M:	Andrei Simion <andrei.simion@microchip.com>
16482L:	linux-sound@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/sound/atmel*
16485F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16486F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16487F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16488F:	sound/soc/atmel
16489
16490MICROCHIP CSI2DC DRIVER
16491M:	Eugen Hristev <eugen.hristev@microchip.com>
16492L:	linux-media@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16495F:	drivers/media/platform/microchip/microchip-csi2dc.c
16496
16497MICROCHIP ECC DRIVER
16498L:	linux-crypto@vger.kernel.org
16499S:	Orphan
16500F:	drivers/crypto/atmel-ecc.*
16501
16502MICROCHIP EIC DRIVER
16503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16505S:	Supported
16506F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16507F:	drivers/irqchip/irq-mchp-eic.c
16508
16509MICROCHIP I2C DRIVER
16510M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16511L:	linux-i2c@vger.kernel.org
16512S:	Supported
16513F:	drivers/i2c/busses/i2c-at91-*.c
16514F:	drivers/i2c/busses/i2c-at91.h
16515
16516MICROCHIP ISC DRIVER
16517M:	Eugen Hristev <eugen.hristev@microchip.com>
16518L:	linux-media@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16521F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16522F:	drivers/media/platform/microchip/microchip-isc*
16523F:	drivers/media/platform/microchip/microchip-sama*-isc*
16524F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16525F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16526F:	include/linux/atmel-isc-media.h
16527
16528MICROCHIP ISI DRIVER
16529M:	Eugen Hristev <eugen.hristev@microchip.com>
16530L:	linux-media@vger.kernel.org
16531S:	Supported
16532F:	drivers/media/platform/atmel/atmel-isi.c
16533F:	drivers/media/platform/atmel/atmel-isi.h
16534
16535MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16536M:	Woojung Huh <woojung.huh@microchip.com>
16537M:	UNGLinuxDriver@microchip.com
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16541F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16542F:	drivers/net/dsa/microchip/*
16543F:	include/linux/dsa/ksz_common.h
16544F:	include/linux/platform_data/microchip-ksz.h
16545F:	net/dsa/tag_ksz.c
16546
16547MICROCHIP LAN743X ETHERNET DRIVER
16548M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16549M:	UNGLinuxDriver@microchip.com
16550L:	netdev@vger.kernel.org
16551S:	Maintained
16552F:	drivers/net/ethernet/microchip/lan743x_*
16553
16554MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16555M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16559F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16560
16561MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16562M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16563R:	UNGLinuxDriver@microchip.com
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	drivers/net/phy/microchip_t1.c
16567
16568MICROCHIP LAN966X ETHERNET DRIVER
16569M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16570M:	UNGLinuxDriver@microchip.com
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573F:	drivers/net/ethernet/microchip/lan966x/*
16574
16575MICROCHIP LAN966X OIC DRIVER
16576M:	Herve Codina <herve.codina@bootlin.com>
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16579F:	drivers/irqchip/irq-lan966x-oic.c
16580
16581MICROCHIP LAN966X PCI DRIVER
16582M:	Herve Codina <herve.codina@bootlin.com>
16583S:	Maintained
16584F:	drivers/misc/lan966x_pci.c
16585F:	drivers/misc/lan966x_pci.dtso
16586
16587MICROCHIP LAN969X ETHERNET DRIVER
16588M:	Daniel Machon <daniel.machon@microchip.com>
16589M:	UNGLinuxDriver@microchip.com
16590L:	netdev@vger.kernel.org
16591S:	Maintained
16592F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16593
16594MICROCHIP LCDFB DRIVER
16595M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16596L:	linux-fbdev@vger.kernel.org
16597S:	Maintained
16598F:	drivers/video/fbdev/atmel_lcdfb.c
16599F:	include/video/atmel_lcdc.h
16600
16601MICROCHIP MCP16502 PMIC DRIVER
16602M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16603M:	Andrei Simion <andrei.simion@microchip.com>
16604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16605S:	Supported
16606F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16607F:	drivers/regulator/mcp16502.c
16608
16609MICROCHIP MCP3564 ADC DRIVER
16610M:	Marius Cristea <marius.cristea@microchip.com>
16611L:	linux-iio@vger.kernel.org
16612S:	Supported
16613F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16614F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16615F:	drivers/iio/adc/mcp3564.c
16616
16617MICROCHIP MCP3911 ADC DRIVER
16618M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16619M:	Kent Gustavsson <kent@minoris.se>
16620L:	linux-iio@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16623F:	drivers/iio/adc/mcp3911.c
16624
16625MICROCHIP MMC/SD/SDIO MCI DRIVER
16626M:	Aubin Constans <aubin.constans@microchip.com>
16627S:	Maintained
16628F:	drivers/mmc/host/atmel-mci.c
16629
16630MICROCHIP NAND DRIVER
16631L:	linux-mtd@lists.infradead.org
16632S:	Orphan
16633F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16634F:	drivers/mtd/nand/raw/atmel/*
16635
16636MICROCHIP OTPC DRIVER
16637M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16639S:	Supported
16640F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16641F:	drivers/nvmem/microchip-otpc.c
16642F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16643
16644MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16645M:	Matteo Martelli <matteomartelli3@gmail.com>
16646L:	linux-iio@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16649F:	drivers/iio/adc/pac1921.c
16650
16651MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16652M:	Marius Cristea <marius.cristea@microchip.com>
16653L:	linux-iio@vger.kernel.org
16654S:	Supported
16655F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16656F:	drivers/iio/adc/pac1934.c
16657
16658MICROCHIP PCI1XXXX GP DRIVER
16659M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16660M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16661L:	linux-gpio@vger.kernel.org
16662S:	Supported
16663F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16664F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16665F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16666F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16667
16668MICROCHIP PCI1XXXX I2C DRIVER
16669M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16670M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16671M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16672L:	linux-i2c@vger.kernel.org
16673S:	Maintained
16674F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16675
16676MICROCHIP PCIe UART DRIVER
16677M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16678M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16679L:	linux-serial@vger.kernel.org
16680S:	Maintained
16681F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16682
16683MICROCHIP POLARFIRE FPGA DRIVERS
16684M:	Conor Dooley <conor.dooley@microchip.com>
16685L:	linux-fpga@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16688F:	drivers/fpga/microchip-spi.c
16689
16690MICROCHIP PWM DRIVER
16691M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693L:	linux-pwm@vger.kernel.org
16694S:	Supported
16695F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16696F:	drivers/pwm/pwm-atmel.c
16697
16698MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16699M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16700M:	Dharma Balasubiramani <dharma.b@microchip.com>
16701L:	dri-devel@lists.freedesktop.org
16702S:	Supported
16703F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16704F:	drivers/gpu/drm/bridge/microchip-lvds.c
16705
16706MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16707M:	Eugen Hristev <eugen.hristev@microchip.com>
16708L:	linux-iio@vger.kernel.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16711F:	drivers/iio/adc/at91-sama5d2_adc.c
16712F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16713
16714MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16716S:	Supported
16717F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16718F:	drivers/power/reset/at91-sama5d2_shdwc.c
16719
16720MICROCHIP SOC DRIVERS
16721M:	Conor Dooley <conor@kernel.org>
16722S:	Supported
16723T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16724F:	Documentation/devicetree/bindings/soc/microchip/
16725F:	drivers/soc/microchip/
16726
16727MICROCHIP SPI DRIVER
16728M:	Ryan Wanner <ryan.wanner@microchip.com>
16729S:	Supported
16730F:	drivers/spi/spi-atmel.*
16731
16732MICROCHIP SSC DRIVER
16733M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16734M:	Andrei Simion <andrei.simion@microchip.com>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Supported
16737F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16738F:	drivers/misc/atmel-ssc.c
16739F:	include/linux/atmel-ssc.h
16740
16741Microchip Timer Counter Block (TCB) Capture Driver
16742M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744L:	linux-iio@vger.kernel.org
16745S:	Maintained
16746F:	drivers/counter/microchip-tcb-capture.c
16747F:	include/uapi/linux/counter/microchip-tcb-capture.h
16748
16749MICROCHIP USB251XB DRIVER
16750M:	Richard Leitner <richard.leitner@skidata.com>
16751L:	linux-usb@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16754F:	drivers/usb/misc/usb251xb.c
16755
16756MICROCHIP USBA UDC DRIVER
16757M:	Cristian Birsan <cristian.birsan@microchip.com>
16758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759S:	Supported
16760F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16761
16762MICROCHIP WILC1000 WIFI DRIVER
16763M:	Ajay Singh <ajay.kathat@microchip.com>
16764M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16765L:	linux-wireless@vger.kernel.org
16766S:	Supported
16767F:	drivers/net/wireless/microchip/
16768
16769MICROCHIP ZL3073X DRIVER
16770M:	Ivan Vecera <ivecera@redhat.com>
16771M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16772L:	netdev@vger.kernel.org
16773S:	Supported
16774F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16775F:	drivers/dpll/zl3073x/
16776
16777MICROSEMI MIPS SOCS
16778M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16779M:	UNGLinuxDriver@microchip.com
16780L:	linux-mips@vger.kernel.org
16781S:	Supported
16782F:	Documentation/devicetree/bindings/mips/mscc.txt
16783F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16784F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16785F:	arch/mips/boot/dts/mscc/
16786F:	arch/mips/configs/generic/board-ocelot.config
16787F:	arch/mips/generic/board-ocelot.c
16788
16789MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16790M:	Don Brace <don.brace@microchip.com>
16791L:	storagedev@microchip.com
16792L:	linux-scsi@vger.kernel.org
16793S:	Supported
16794F:	Documentation/scsi/smartpqi.rst
16795F:	drivers/scsi/smartpqi/Kconfig
16796F:	drivers/scsi/smartpqi/Makefile
16797F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16798F:	include/linux/cciss*.h
16799F:	include/uapi/linux/cciss*.h
16800
16801MICROSOFT MANA RDMA DRIVER
16802M:	Long Li <longli@microsoft.com>
16803M:	Konstantin Taranov <kotaranov@microsoft.com>
16804L:	linux-rdma@vger.kernel.org
16805S:	Supported
16806F:	drivers/infiniband/hw/mana/
16807F:	include/net/mana
16808F:	include/uapi/rdma/mana-abi.h
16809
16810MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16811M:	Maximilian Luz <luzmaximilian@gmail.com>
16812L:	platform-driver-x86@vger.kernel.org
16813S:	Maintained
16814F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16815
16816MICROSOFT SURFACE BATTERY AND AC DRIVERS
16817M:	Maximilian Luz <luzmaximilian@gmail.com>
16818L:	linux-pm@vger.kernel.org
16819L:	platform-driver-x86@vger.kernel.org
16820S:	Maintained
16821F:	drivers/power/supply/surface_battery.c
16822F:	drivers/power/supply/surface_charger.c
16823
16824MICROSOFT SURFACE DTX DRIVER
16825M:	Maximilian Luz <luzmaximilian@gmail.com>
16826L:	platform-driver-x86@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16829F:	drivers/platform/surface/surface_dtx.c
16830F:	include/uapi/linux/surface_aggregator/dtx.h
16831
16832MICROSOFT SURFACE SENSOR FAN DRIVER
16833M:	Maximilian Luz <luzmaximilian@gmail.com>
16834M:	Ivor Wanders <ivor@iwanders.net>
16835L:	linux-hwmon@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/hwmon/surface_fan.rst
16838F:	drivers/hwmon/surface_fan.c
16839
16840MICROSOFT SURFACE SENSOR THERMAL DRIVER
16841M:	Maximilian Luz <luzmaximilian@gmail.com>
16842L:	linux-hwmon@vger.kernel.org
16843S:	Maintained
16844F:	drivers/hwmon/surface_temp.c
16845
16846MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	platform-driver-x86@vger.kernel.org
16849S:	Maintained
16850F:	drivers/platform/surface/surface_gpe.c
16851
16852MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16853M:	Hans de Goede <hansg@kernel.org>
16854M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16855M:	Maximilian Luz <luzmaximilian@gmail.com>
16856L:	platform-driver-x86@vger.kernel.org
16857S:	Maintained
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16859F:	drivers/platform/surface/
16860
16861MICROSOFT SURFACE HID TRANSPORT DRIVER
16862M:	Maximilian Luz <luzmaximilian@gmail.com>
16863L:	linux-input@vger.kernel.org
16864L:	platform-driver-x86@vger.kernel.org
16865S:	Maintained
16866F:	drivers/hid/surface-hid/
16867
16868MICROSOFT SURFACE HOT-PLUG DRIVER
16869M:	Maximilian Luz <luzmaximilian@gmail.com>
16870L:	platform-driver-x86@vger.kernel.org
16871S:	Maintained
16872F:	drivers/platform/surface/surface_hotplug.c
16873
16874MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16875M:	Maximilian Luz <luzmaximilian@gmail.com>
16876L:	platform-driver-x86@vger.kernel.org
16877S:	Maintained
16878F:	drivers/platform/surface/surface_platform_profile.c
16879
16880MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16881M:	Chen Yu <yu.c.chen@intel.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Supported
16884F:	drivers/platform/surface/surfacepro3_button.c
16885
16886MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16887M:	Maximilian Luz <luzmaximilian@gmail.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890F:	drivers/platform/surface/surface_aggregator_hub.c
16891
16892MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16893M:	Maximilian Luz <luzmaximilian@gmail.com>
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Maintained
16896W:	https://github.com/linux-surface/surface-aggregator-module
16897C:	irc://irc.libera.chat/linux-surface
16898F:	Documentation/driver-api/surface_aggregator/
16899F:	drivers/platform/surface/aggregator/
16900F:	drivers/platform/surface/surface_acpi_notify.c
16901F:	drivers/platform/surface/surface_aggregator_cdev.c
16902F:	drivers/platform/surface/surface_aggregator_registry.c
16903F:	include/linux/surface_acpi_notify.h
16904F:	include/linux/surface_aggregator/
16905F:	include/uapi/linux/surface_aggregator/
16906
16907MICROTEK X6 SCANNER
16908M:	Oliver Neukum <oliver@neukum.org>
16909S:	Maintained
16910F:	drivers/usb/image/microtek.*
16911
16912MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16913M:	Luka Kovacic <luka.kovacic@sartura.hr>
16914M:	Luka Perkov <luka.perkov@sartura.hr>
16915S:	Maintained
16916F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16917F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16918F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16919F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16920F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16921F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16922
16923MIN HEAP
16924M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16925L:	linux-kernel@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/core-api/min_heap.rst
16928F:	include/linux/min_heap.h
16929F:	lib/min_heap.c
16930F:	lib/test_min_heap.c
16931
16932MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16934L:	linux-media@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16937F:	Documentation/driver-api/media/drivers/ccs/
16938F:	Documentation/userspace-api/media/drivers/ccs.rst
16939F:	drivers/media/i2c/ccs-pll.c
16940F:	drivers/media/i2c/ccs-pll.h
16941F:	drivers/media/i2c/ccs/
16942F:	include/uapi/linux/ccs.h
16943F:	include/uapi/linux/smiapp.h
16944
16945MIPS
16946M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16947L:	linux-mips@vger.kernel.org
16948S:	Maintained
16949Q:	https://patchwork.kernel.org/project/linux-mips/list/
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16951F:	Documentation/devicetree/bindings/mips/
16952F:	Documentation/arch/mips/
16953F:	arch/mips/
16954F:	drivers/platform/mips/
16955F:	include/dt-bindings/mips/
16956
16957MIPS BOSTON DEVELOPMENT BOARD
16958M:	Paul Burton <paulburton@kernel.org>
16959L:	linux-mips@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16962F:	arch/mips/boot/dts/img/boston.dts
16963F:	arch/mips/configs/generic/board-boston.config
16964F:	drivers/clk/imgtec/clk-boston.c
16965F:	include/dt-bindings/clock/boston-clock.h
16966
16967MIPS CORE DRIVERS
16968M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16969L:	linux-mips@vger.kernel.org
16970S:	Supported
16971F:	drivers/bus/mips_cdmm.c
16972F:	drivers/clocksource/mips-gic-timer.c
16973F:	drivers/cpuidle/cpuidle-cps.c
16974F:	drivers/irqchip/irq-mips-cpu.c
16975F:	drivers/irqchip/irq-mips-gic.c
16976
16977MIPS GENERIC PLATFORM
16978M:	Paul Burton <paulburton@kernel.org>
16979L:	linux-mips@vger.kernel.org
16980S:	Supported
16981F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16982F:	arch/mips/generic/
16983F:	arch/mips/tools/generic-board-config.sh
16984
16985MIPS RINT INSTRUCTION EMULATION
16986M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16987L:	linux-mips@vger.kernel.org
16988S:	Supported
16989F:	arch/mips/math-emu/dp_rint.c
16990F:	arch/mips/math-emu/sp_rint.c
16991
16992MIPS/LOONGSON1 ARCHITECTURE
16993M:	Keguang Zhang <keguang.zhang@gmail.com>
16994L:	linux-mips@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16997F:	arch/mips/include/asm/mach-loongson32/
16998F:	arch/mips/loongson32/
16999F:	drivers/*/*loongson1*
17000F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17001F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17002F:	sound/soc/loongson/loongson1_ac97.c
17003
17004MIPS/LOONGSON2EF ARCHITECTURE
17005M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17006L:	linux-mips@vger.kernel.org
17007S:	Maintained
17008F:	arch/mips/include/asm/mach-loongson2ef/
17009F:	arch/mips/loongson2ef/
17010F:	drivers/cpufreq/loongson2_cpufreq.c
17011
17012MIPS/LOONGSON64 ARCHITECTURE
17013M:	Huacai Chen <chenhuacai@kernel.org>
17014M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17015L:	linux-mips@vger.kernel.org
17016S:	Maintained
17017F:	arch/mips/include/asm/mach-loongson64/
17018F:	arch/mips/loongson64/
17019F:	drivers/irqchip/irq-loongson*
17020F:	drivers/platform/mips/cpu_hwmon.c
17021
17022MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17023M:	Hans Verkuil <hverkuil@xs4all.nl>
17024L:	linux-media@vger.kernel.org
17025S:	Odd Fixes
17026W:	https://linuxtv.org
17027T:	git git://linuxtv.org/media.git
17028F:	drivers/media/radio/radio-miropcm20*
17029
17030MITSUMI MM8013 FG DRIVER
17031M:	Konrad Dybcio <konradybcio@kernel.org>
17032F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17033F:	drivers/power/supply/mm8013.c
17034
17035MMP SUPPORT
17036R:	Lubomir Rintel <lkundrak@v3.sk>
17037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038S:	Odd Fixes
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17040F:	arch/arm/boot/dts/marvell/mmp*
17041F:	arch/arm/mach-mmp/
17042F:	include/linux/soc/mmp/
17043
17044MMP USB PHY DRIVERS
17045R:	Lubomir Rintel <lkundrak@v3.sk>
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Maintained
17048F:	drivers/phy/marvell/phy-mmp3-usb.c
17049F:	drivers/phy/marvell/phy-pxa-usb.c
17050
17051MMU GATHER AND TLB INVALIDATION
17052M:	Will Deacon <will@kernel.org>
17053M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17054M:	Andrew Morton <akpm@linux-foundation.org>
17055M:	Nick Piggin <npiggin@gmail.com>
17056M:	Peter Zijlstra <peterz@infradead.org>
17057L:	linux-arch@vger.kernel.org
17058L:	linux-mm@kvack.org
17059S:	Maintained
17060F:	arch/*/include/asm/tlb.h
17061F:	include/asm-generic/tlb.h
17062F:	include/trace/events/tlb.h
17063F:	mm/mmu_gather.c
17064
17065MN88472 MEDIA DRIVER
17066L:	linux-media@vger.kernel.org
17067S:	Orphan
17068W:	https://linuxtv.org
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070F:	drivers/media/dvb-frontends/mn88472*
17071
17072MN88473 MEDIA DRIVER
17073L:	linux-media@vger.kernel.org
17074S:	Orphan
17075W:	https://linuxtv.org
17076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17077F:	drivers/media/dvb-frontends/mn88473*
17078
17079MOBILEYE MIPS SOCS
17080M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17081M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17082M:	Théo Lebrun <theo.lebrun@bootlin.com>
17083L:	linux-mips@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17086F:	Documentation/devicetree/bindings/soc/mobileye/
17087F:	arch/mips/boot/dts/mobileye/
17088F:	arch/mips/configs/eyeq5_defconfig
17089F:	arch/mips/mobileye/board-epm5.its.S
17090F:	drivers/clk/clk-eyeq.c
17091F:	drivers/pinctrl/pinctrl-eyeq5.c
17092F:	drivers/reset/reset-eyeq.c
17093F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17094
17095MODULE SUPPORT
17096M:	Luis Chamberlain <mcgrof@kernel.org>
17097M:	Petr Pavlu <petr.pavlu@suse.com>
17098M:	Daniel Gomez <da.gomez@kernel.org>
17099R:	Sami Tolvanen <samitolvanen@google.com>
17100L:	linux-modules@vger.kernel.org
17101L:	linux-kernel@vger.kernel.org
17102S:	Maintained
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17104F:	include/linux/kmod.h
17105F:	include/linux/module*.h
17106F:	kernel/module/
17107F:	lib/test_kmod.c
17108F:	lib/tests/module/
17109F:	scripts/module*
17110F:	tools/testing/selftests/kmod/
17111F:	tools/testing/selftests/module/
17112
17113MONOLITHIC POWER SYSTEM PMIC DRIVER
17114M:	Saravanan Sekar <sravanhome@gmail.com>
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17117F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17118F:	drivers/hwmon/pmbus/mpq7932.c
17119F:	drivers/iio/adc/mp2629_adc.c
17120F:	drivers/mfd/mp2629.c
17121F:	drivers/power/supply/mp2629_charger.c
17122F:	drivers/regulator/mp5416.c
17123F:	drivers/regulator/mpq7920.c
17124F:	drivers/regulator/mpq7920.h
17125F:	include/linux/mfd/mp2629.h
17126
17127MOST(R) TECHNOLOGY DRIVER
17128M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17129M:	Christian Gromm <christian.gromm@microchip.com>
17130S:	Maintained
17131F:	Documentation/ABI/testing/configfs-most
17132F:	Documentation/ABI/testing/sysfs-bus-most
17133F:	drivers/most/
17134F:	drivers/staging/most/
17135F:	include/linux/most.h
17136
17137MOTORCOMM PHY DRIVER
17138M:	Frank <Frank.Sae@motor-comm.com>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17142F:	drivers/net/phy/motorcomm.c
17143
17144MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17145M:	Jiri Slaby <jirislaby@kernel.org>
17146S:	Maintained
17147F:	Documentation/driver-api/tty/moxa-smartio.rst
17148F:	drivers/tty/mxser.*
17149
17150MP3309C BACKLIGHT DRIVER
17151M:	Flavio Suligoi <f.suligoi@asem.it>
17152L:	dri-devel@lists.freedesktop.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17155F:	drivers/video/backlight/mp3309c.c
17156
17157MPS MP2891 DRIVER
17158M:	Noah Wang <noahwang.wang@outlook.com>
17159L:	linux-hwmon@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/hwmon/mp2891.rst
17162F:	drivers/hwmon/pmbus/mp2891.c
17163
17164MPS MP2993 DRIVER
17165M:	Noah Wang <noahwang.wang@outlook.com>
17166L:	linux-hwmon@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/hwmon/mp2993.rst
17169F:	drivers/hwmon/pmbus/mp2993.c
17170
17171MPS MP9941 DRIVER
17172M:	Noah Wang <noahwang.wang@outlook.com>
17173L:	linux-hwmon@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/hwmon/mp9941.rst
17176F:	drivers/hwmon/pmbus/mp9941.c
17177
17178MR800 AVERMEDIA USB FM RADIO DRIVER
17179M:	Alexey Klimov <alexey.klimov@linaro.org>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182T:	git git://linuxtv.org/media.git
17183F:	drivers/media/radio/radio-mr800.c
17184
17185MRF24J40 IEEE 802.15.4 RADIO DRIVER
17186M:	Stefan Schmidt <stefan@datenfreihafen.org>
17187L:	linux-wpan@vger.kernel.org
17188S:	Odd Fixes
17189F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17190F:	drivers/net/ieee802154/mrf24j40.c
17191
17192MSI EC DRIVER
17193M:	Nikita Kravets <teackot@gmail.com>
17194L:	platform-driver-x86@vger.kernel.org
17195S:	Maintained
17196W:	https://github.com/BeardOverflow/msi-ec
17197F:	drivers/platform/x86/msi-ec.*
17198
17199MSI LAPTOP SUPPORT
17200M:	"Lee, Chun-Yi" <jlee@suse.com>
17201L:	platform-driver-x86@vger.kernel.org
17202S:	Maintained
17203F:	drivers/platform/x86/msi-laptop.c
17204
17205MSI WMI SUPPORT
17206L:	platform-driver-x86@vger.kernel.org
17207S:	Orphan
17208F:	drivers/platform/x86/msi-wmi.c
17209
17210MSI WMI PLATFORM FEATURES
17211M:	Armin Wolf <W_Armin@gmx.de>
17212L:	platform-driver-x86@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17215F:	Documentation/wmi/devices/msi-wmi-platform.rst
17216F:	drivers/platform/x86/msi-wmi-platform.c
17217
17218MSI001 MEDIA DRIVER
17219L:	linux-media@vger.kernel.org
17220S:	Orphan
17221W:	https://linuxtv.org
17222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17223F:	drivers/media/tuners/msi001*
17224
17225MSI2500 MEDIA DRIVER
17226L:	linux-media@vger.kernel.org
17227S:	Orphan
17228W:	https://linuxtv.org
17229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17230F:	drivers/media/usb/msi2500/
17231
17232MSTAR INTERRUPT CONTROLLER DRIVER
17233M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17234M:	Daniel Palmer <daniel@thingy.jp>
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17237F:	drivers/irqchip/irq-mst-intc.c
17238
17239MSYSTEMS DISKONCHIP G3 MTD DRIVER
17240M:	Robert Jarzmik <robert.jarzmik@free.fr>
17241L:	linux-mtd@lists.infradead.org
17242S:	Maintained
17243F:	drivers/mtd/devices/docg3*
17244
17245MT9M114 ONSEMI SENSOR DRIVER
17246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media.git
17250F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17251F:	drivers/media/i2c/mt9m114.c
17252
17253MT9P031 APTINA CAMERA SENSOR
17254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257T:	git git://linuxtv.org/media.git
17258F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17259F:	drivers/media/i2c/mt9p031.c
17260
17261MT9T112 APTINA CAMERA SENSOR
17262M:	Jacopo Mondi <jacopo@jmondi.org>
17263L:	linux-media@vger.kernel.org
17264S:	Odd Fixes
17265T:	git git://linuxtv.org/media.git
17266F:	drivers/media/i2c/mt9t112.c
17267F:	include/media/i2c/mt9t112.h
17268
17269MT9V032 APTINA CAMERA SENSOR
17270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273T:	git git://linuxtv.org/media.git
17274F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17275F:	drivers/media/i2c/mt9v032.c
17276F:	include/media/i2c/mt9v032.h
17277
17278MT9V111 APTINA CAMERA SENSOR
17279M:	Jacopo Mondi <jacopo@jmondi.org>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media.git
17283F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17284F:	drivers/media/i2c/mt9v111.c
17285
17286MULTIFUNCTION DEVICES (MFD)
17287M:	Lee Jones <lee@kernel.org>
17288S:	Maintained
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17290F:	Documentation/devicetree/bindings/mfd/
17291F:	drivers/mfd/
17292F:	include/dt-bindings/mfd/
17293F:	include/linux/mfd/
17294
17295MULTIMEDIA CARD (MMC) ETC. OVER SPI
17296S:	Orphan
17297F:	drivers/mmc/host/mmc_spi.c
17298F:	include/linux/spi/mmc_spi.h
17299
17300MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17301M:	Ulf Hansson <ulf.hansson@linaro.org>
17302L:	linux-mmc@vger.kernel.org
17303S:	Maintained
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17305F:	Documentation/devicetree/bindings/mmc/
17306F:	drivers/mmc/
17307F:	include/linux/mmc/
17308F:	include/uapi/linux/mmc/
17309
17310MULTIPLEXER SUBSYSTEM
17311M:	Peter Rosin <peda@axentia.se>
17312S:	Odd Fixes
17313F:	Documentation/ABI/testing/sysfs-class-mux*
17314F:	Documentation/devicetree/bindings/mux/
17315F:	drivers/mux/
17316F:	include/dt-bindings/mux/
17317F:	include/linux/mux/
17318
17319MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17320M:	Bin Liu <b-liu@ti.com>
17321L:	linux-usb@vger.kernel.org
17322S:	Maintained
17323F:	drivers/usb/musb/
17324
17325MXL301RF MEDIA DRIVER
17326M:	Akihiro Tsukada <tskd08@gmail.com>
17327L:	linux-media@vger.kernel.org
17328S:	Odd Fixes
17329F:	drivers/media/tuners/mxl301rf*
17330
17331MXL5007T MEDIA DRIVER
17332M:	Michael Krufky <mkrufky@linuxtv.org>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335W:	https://linuxtv.org
17336W:	http://github.com/mkrufky
17337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17338T:	git git://linuxtv.org/mkrufky/tuners.git
17339F:	drivers/media/tuners/mxl5007t.*
17340
17341MXSFB DRM DRIVER
17342M:	Marek Vasut <marex@denx.de>
17343M:	Stefan Agner <stefan@agner.ch>
17344L:	dri-devel@lists.freedesktop.org
17345S:	Supported
17346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17347F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17348F:	drivers/gpu/drm/mxsfb/
17349
17350MYLEX DAC960 PCI RAID Controller
17351M:	Hannes Reinecke <hare@kernel.org>
17352L:	linux-scsi@vger.kernel.org
17353S:	Supported
17354F:	drivers/scsi/myrb.*
17355F:	drivers/scsi/myrs.*
17356
17357MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17358L:	netdev@vger.kernel.org
17359S:	Orphan
17360W:	https://www.cspi.com/ethernet-products/support/downloads/
17361F:	drivers/net/ethernet/myricom/myri10ge/
17362
17363NAND FLASH SUBSYSTEM
17364M:	Miquel Raynal <miquel.raynal@bootlin.com>
17365R:	Richard Weinberger <richard@nod.at>
17366L:	linux-mtd@lists.infradead.org
17367S:	Maintained
17368W:	http://www.linux-mtd.infradead.org/
17369Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17370C:	irc://irc.oftc.net/mtd
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17372F:	drivers/mtd/nand/
17373F:	include/linux/mtd/*nand*.h
17374
17375NATIONAL INSTRUMENTS SERIAL DRIVER
17376M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17377L:	linux-serial@vger.kernel.org
17378S:	Maintained
17379F:	drivers/tty/serial/8250/8250_ni.c
17380
17381NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17382M:	Daniel Mack <zonque@gmail.com>
17383L:	linux-sound@vger.kernel.org
17384S:	Maintained
17385W:	http://www.native-instruments.com
17386F:	sound/usb/caiaq/
17387
17388NATSEMI ETHERNET DRIVER (DP8381x)
17389S:	Orphan
17390F:	drivers/net/ethernet/natsemi/natsemi.c
17391
17392NCR 5380 SCSI DRIVERS
17393M:	Finn Thain <fthain@linux-m68k.org>
17394M:	Michael Schmitz <schmitzmic@gmail.com>
17395L:	linux-scsi@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/scsi/g_NCR5380.rst
17398F:	drivers/scsi/NCR5380.*
17399F:	drivers/scsi/arm/cumana_1.c
17400F:	drivers/scsi/arm/oak.c
17401F:	drivers/scsi/atari_scsi.*
17402F:	drivers/scsi/dmx3191d.c
17403F:	drivers/scsi/g_NCR5380.*
17404F:	drivers/scsi/mac_scsi.*
17405F:	drivers/scsi/sun3_scsi.*
17406F:	drivers/scsi/sun3_scsi_vme.c
17407
17408NCSI LIBRARY
17409M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17410R:	Paul Fertser <fercerpav@gmail.com>
17411S:	Maintained
17412F:	net/ncsi/
17413
17414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17415M:	Zev Weiss <zev@bewilderbeest.net>
17416L:	linux-hwmon@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17419F:	drivers/hwmon/nct6775-i2c.c
17420
17421NCT7363 HARDWARE MONITOR DRIVER
17422M:	Ban Feng <kcfeng0@nuvoton.com>
17423L:	linux-hwmon@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17426F:	Documentation/hwmon/nct7363.rst
17427F:	drivers/hwmon/nct7363.c
17428
17429NETCONSOLE
17430M:	Breno Leitao <leitao@debian.org>
17431S:	Maintained
17432F:	Documentation/networking/netconsole.rst
17433F:	drivers/net/netconsole.c
17434F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17435F:	tools/testing/selftests/drivers/net/netcons\*
17436
17437NETDEVSIM
17438M:	Jakub Kicinski <kuba@kernel.org>
17439S:	Maintained
17440F:	drivers/net/netdevsim/*
17441F:	tools/testing/selftests/drivers/net/netdevsim/*
17442
17443NETEM NETWORK EMULATOR
17444M:	Stephen Hemminger <stephen@networkplumber.org>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	net/sched/sch_netem.c
17448
17449NETERION 10GbE DRIVERS (s2io)
17450M:	Jon Mason <jdmason@kudzu.us>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17454F:	drivers/net/ethernet/neterion/
17455
17456NETFILTER
17457M:	Pablo Neira Ayuso <pablo@netfilter.org>
17458M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17459M:	Florian Westphal <fw@strlen.de>
17460L:	netfilter-devel@vger.kernel.org
17461L:	coreteam@netfilter.org
17462S:	Maintained
17463W:	http://www.netfilter.org/
17464W:	http://www.iptables.org/
17465W:	http://www.nftables.org/
17466Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17467C:	irc://irc.libera.chat/netfilter
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17470F:	include/linux/netfilter*
17471F:	include/linux/netfilter/
17472F:	include/net/netfilter/
17473F:	include/uapi/linux/netfilter*
17474F:	include/uapi/linux/netfilter/
17475F:	net/*/netfilter.c
17476F:	net/*/netfilter/
17477F:	net/bridge/br_netfilter*.c
17478F:	net/netfilter/
17479F:	tools/testing/selftests/net/netfilter/
17480
17481NETROM NETWORK LAYER
17482L:	linux-hams@vger.kernel.org
17483S:	Orphan
17484W:	https://linux-ax25.in-berlin.de
17485F:	include/net/netrom.h
17486F:	include/uapi/linux/netrom.h
17487F:	net/netrom/
17488
17489NETRONIX EMBEDDED CONTROLLER
17490M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17493F:	drivers/mfd/ntxec.c
17494F:	drivers/pwm/pwm-ntxec.c
17495F:	drivers/rtc/rtc-ntxec.c
17496F:	include/linux/mfd/ntxec.h
17497
17498NETRONOME ETHERNET DRIVERS
17499R:	Jakub Kicinski <kuba@kernel.org>
17500R:	Simon Horman <horms@kernel.org>
17501L:	oss-drivers@corigine.com
17502S:	Odd Fixes
17503F:	drivers/net/ethernet/netronome/
17504
17505NETWORK BLOCK DEVICE (NBD)
17506M:	Josef Bacik <josef@toxicpanda.com>
17507L:	linux-block@vger.kernel.org
17508L:	nbd@other.debian.org
17509S:	Maintained
17510F:	Documentation/admin-guide/blockdev/nbd.rst
17511F:	drivers/block/nbd.c
17512F:	include/trace/events/nbd.h
17513F:	include/uapi/linux/nbd.h
17514
17515NETWORK DROP MONITOR
17516M:	Neil Horman <nhorman@tuxdriver.com>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519W:	https://fedorahosted.org/dropwatch/
17520F:	include/uapi/linux/net_dropmon.h
17521F:	net/core/drop_monitor.c
17522
17523NETWORKING DRIVERS
17524M:	Andrew Lunn <andrew+netdev@lunn.ch>
17525M:	"David S. Miller" <davem@davemloft.net>
17526M:	Eric Dumazet <edumazet@google.com>
17527M:	Jakub Kicinski <kuba@kernel.org>
17528M:	Paolo Abeni <pabeni@redhat.com>
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531P:	Documentation/process/maintainer-netdev.rst
17532Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17535F:	Documentation/devicetree/bindings/net/
17536F:	Documentation/networking/net_cachelines/net_device.rst
17537F:	drivers/connector/
17538F:	drivers/net/
17539F:	drivers/ptp/
17540F:	drivers/s390/net/
17541F:	include/dt-bindings/net/
17542F:	include/linux/cn_proc.h
17543F:	include/linux/etherdevice.h
17544F:	include/linux/ethtool_netlink.h
17545F:	include/linux/fcdevice.h
17546F:	include/linux/fddidevice.h
17547F:	include/linux/hippidevice.h
17548F:	include/linux/if_*
17549F:	include/linux/inetdevice.h
17550F:	include/linux/ism.h
17551F:	include/linux/netdev*
17552F:	include/linux/platform_data/wiznet.h
17553F:	include/uapi/linux/cn_proc.h
17554F:	include/uapi/linux/ethtool_netlink*
17555F:	include/uapi/linux/if_*
17556F:	include/uapi/linux/net_shaper.h
17557F:	include/uapi/linux/netdev*
17558F:	tools/testing/selftests/drivers/net/
17559X:	Documentation/devicetree/bindings/net/bluetooth/
17560X:	Documentation/devicetree/bindings/net/can/
17561X:	Documentation/devicetree/bindings/net/wireless/
17562X:	drivers/net/can/
17563X:	drivers/net/wireless/
17564
17565NETWORKING DRIVERS (WIRELESS)
17566M:	Johannes Berg <johannes@sipsolutions.net>
17567L:	linux-wireless@vger.kernel.org
17568S:	Maintained
17569W:	https://wireless.wiki.kernel.org/
17570Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17573F:	Documentation/devicetree/bindings/net/wireless/
17574F:	drivers/net/wireless/
17575X:	drivers/net/wireless/ath/
17576X:	drivers/net/wireless/broadcom/
17577X:	drivers/net/wireless/intel/
17578X:	drivers/net/wireless/intersil/
17579X:	drivers/net/wireless/marvell/
17580X:	drivers/net/wireless/mediatek/mt76/
17581X:	drivers/net/wireless/mediatek/mt7601u/
17582X:	drivers/net/wireless/microchip/
17583X:	drivers/net/wireless/purelifi/
17584X:	drivers/net/wireless/quantenna/
17585X:	drivers/net/wireless/ralink/
17586X:	drivers/net/wireless/realtek/
17587X:	drivers/net/wireless/rsi/
17588X:	drivers/net/wireless/silabs/
17589X:	drivers/net/wireless/st/
17590X:	drivers/net/wireless/ti/
17591X:	drivers/net/wireless/zydas/
17592
17593NETWORKING [DSA]
17594M:	Andrew Lunn <andrew@lunn.ch>
17595M:	Vladimir Oltean <olteanv@gmail.com>
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/net/dsa/
17598F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17599F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17600F:	drivers/net/dsa/
17601F:	include/linux/dsa/
17602F:	include/linux/platform_data/dsa.h
17603F:	include/net/dsa.h
17604F:	net/dsa/
17605F:	tools/testing/selftests/drivers/net/dsa/
17606
17607NETWORKING [ETHTOOL]
17608M:	Andrew Lunn <andrew@lunn.ch>
17609M:	Jakub Kicinski <kuba@kernel.org>
17610F:	Documentation/netlink/specs/ethtool.yaml
17611F:	Documentation/networking/ethtool-netlink.rst
17612F:	include/linux/ethtool*
17613F:	include/uapi/linux/ethtool*
17614F:	net/ethtool/
17615F:	tools/testing/selftests/drivers/net/*/ethtool*
17616
17617NETWORKING [ETHTOOL CABLE TEST]
17618M:	Andrew Lunn <andrew@lunn.ch>
17619F:	net/ethtool/cabletest.c
17620F:	tools/testing/selftests/drivers/net/*/ethtool*
17621K:	cable_test
17622
17623NETWORKING [ETHTOOL MAC MERGE]
17624M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17625F:	net/ethtool/mm.c
17626F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17627K:	ethtool_mm
17628
17629NETWORKING [ETHTOOL PHY TOPOLOGY]
17630M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17631F:	Documentation/networking/phy-link-topology.rst
17632F:	drivers/net/phy/phy_link_topology.c
17633F:	include/linux/phy_link_topology.h
17634F:	net/ethtool/phy.c
17635
17636NETWORKING [GENERAL]
17637M:	"David S. Miller" <davem@davemloft.net>
17638M:	Eric Dumazet <edumazet@google.com>
17639M:	Jakub Kicinski <kuba@kernel.org>
17640M:	Paolo Abeni <pabeni@redhat.com>
17641R:	Simon Horman <horms@kernel.org>
17642L:	netdev@vger.kernel.org
17643S:	Maintained
17644P:	Documentation/process/maintainer-netdev.rst
17645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17646B:	mailto:netdev@vger.kernel.org
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17649F:	Documentation/core-api/netlink.rst
17650F:	Documentation/netlink/
17651F:	Documentation/networking/
17652F:	Documentation/networking/net_cachelines/
17653F:	Documentation/process/maintainer-netdev.rst
17654F:	Documentation/userspace-api/netlink/
17655F:	include/linux/ethtool.h
17656F:	include/linux/framer/framer-provider.h
17657F:	include/linux/framer/framer.h
17658F:	include/linux/in.h
17659F:	include/linux/in6.h
17660F:	include/linux/indirect_call_wrapper.h
17661F:	include/linux/inet.h
17662F:	include/linux/inet_diag.h
17663F:	include/linux/net.h
17664F:	include/linux/netdev*
17665F:	include/linux/netlink.h
17666F:	include/linux/netpoll.h
17667F:	include/linux/rtnetlink.h
17668F:	include/linux/sctp.h
17669F:	include/linux/seq_file_net.h
17670F:	include/linux/skbuff*
17671F:	include/net/
17672F:	include/uapi/linux/ethtool.h
17673F:	include/uapi/linux/genetlink.h
17674F:	include/uapi/linux/hsr_netlink.h
17675F:	include/uapi/linux/in.h
17676F:	include/uapi/linux/inet_diag.h
17677F:	include/uapi/linux/nbd-netlink.h
17678F:	include/uapi/linux/net.h
17679F:	include/uapi/linux/net_namespace.h
17680F:	include/uapi/linux/netconf.h
17681F:	include/uapi/linux/netdev*
17682F:	include/uapi/linux/netlink.h
17683F:	include/uapi/linux/netlink_diag.h
17684F:	include/uapi/linux/rtnetlink.h
17685F:	include/uapi/linux/sctp.h
17686F:	lib/net_utils.c
17687F:	lib/random32.c
17688F:	net/
17689F:	samples/pktgen/
17690F:	tools/net/
17691F:	tools/testing/selftests/net/
17692X:	Documentation/networking/mac80211-injection.rst
17693X:	Documentation/networking/mac80211_hwsim/
17694X:	Documentation/networking/regulatory.rst
17695X:	include/net/cfg80211.h
17696X:	include/net/ieee80211_radiotap.h
17697X:	include/net/iw_handler.h
17698X:	include/net/mac80211.h
17699X:	include/net/wext.h
17700X:	net/9p/
17701X:	net/bluetooth/
17702X:	net/can/
17703X:	net/ceph/
17704X:	net/mac80211/
17705X:	net/rfkill/
17706X:	net/wireless/
17707X:	tools/testing/selftests/net/can/
17708
17709NETWORKING [IPSEC]
17710M:	Steffen Klassert <steffen.klassert@secunet.com>
17711M:	Herbert Xu <herbert@gondor.apana.org.au>
17712M:	"David S. Miller" <davem@davemloft.net>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17717F:	include/net/xfrm.h
17718F:	include/uapi/linux/xfrm.h
17719F:	net/ipv4/ah4.c
17720F:	net/ipv4/esp4*
17721F:	net/ipv4/ip_vti.c
17722F:	net/ipv4/ipcomp.c
17723F:	net/ipv4/xfrm*
17724F:	net/ipv6/ah6.c
17725F:	net/ipv6/esp6*
17726F:	net/ipv6/ip6_vti.c
17727F:	net/ipv6/ipcomp6.c
17728F:	net/ipv6/xfrm*
17729F:	net/key/
17730F:	net/xfrm/
17731F:	tools/testing/selftests/net/ipsec.c
17732
17733NETWORKING [IPv4/IPv6]
17734M:	"David S. Miller" <davem@davemloft.net>
17735M:	David Ahern <dsahern@kernel.org>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17739F:	arch/x86/net/*
17740F:	include/linux/ip.h
17741F:	include/linux/ipv6*
17742F:	include/net/fib*
17743F:	include/net/ip*
17744F:	include/net/route.h
17745F:	net/ipv4/
17746F:	net/ipv6/
17747
17748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17749M:	Paul Moore <paul@paul-moore.com>
17750L:	netdev@vger.kernel.org
17751L:	linux-security-module@vger.kernel.org
17752S:	Supported
17753W:	https://github.com/netlabel
17754F:	Documentation/netlabel/
17755F:	include/net/calipso.h
17756F:	include/net/cipso_ipv4.h
17757F:	include/net/netlabel.h
17758F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17759F:	include/uapi/linux/netfilter/xt_SECMARK.h
17760F:	net/ipv4/cipso_ipv4.c
17761F:	net/ipv6/calipso.c
17762F:	net/netfilter/xt_CONNSECMARK.c
17763F:	net/netfilter/xt_SECMARK.c
17764F:	net/netlabel/
17765
17766NETWORKING [MACSEC]
17767M:	Sabrina Dubroca <sd@queasysnail.net>
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770F:	drivers/net/macsec.c
17771F:	include/net/macsec.h
17772F:	include/uapi/linux/if_macsec.h
17773K:	macsec
17774K:	\bmdo_
17775
17776NETWORKING [MPTCP]
17777M:	Matthieu Baerts <matttbe@kernel.org>
17778M:	Mat Martineau <martineau@kernel.org>
17779R:	Geliang Tang <geliang@kernel.org>
17780L:	netdev@vger.kernel.org
17781L:	mptcp@lists.linux.dev
17782S:	Maintained
17783W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17784B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17785T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17786T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17787F:	Documentation/netlink/specs/mptcp_pm.yaml
17788F:	Documentation/networking/mptcp*.rst
17789F:	include/net/mptcp.h
17790F:	include/trace/events/mptcp.h
17791F:	include/uapi/linux/mptcp*.h
17792F:	net/mptcp/
17793F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17794F:	tools/testing/selftests/net/mptcp/
17795
17796NETWORKING [SRv6]
17797M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17801F:	include/linux/seg6*
17802F:	include/net/seg6*
17803F:	include/uapi/linux/seg6*
17804F:	net/ipv6/seg6*
17805F:	tools/testing/selftests/net/srv6*
17806
17807NETWORKING [TCP]
17808M:	Eric Dumazet <edumazet@google.com>
17809M:	Neal Cardwell <ncardwell@google.com>
17810R:	Kuniyuki Iwashima <kuniyu@google.com>
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/networking/net_cachelines/tcp_sock.rst
17814F:	include/linux/tcp.h
17815F:	include/net/tcp.h
17816F:	include/trace/events/tcp.h
17817F:	include/uapi/linux/tcp.h
17818F:	net/ipv4/inet_connection_sock.c
17819F:	net/ipv4/inet_hashtables.c
17820F:	net/ipv4/inet_timewait_sock.c
17821F:	net/ipv4/syncookies.c
17822F:	net/ipv4/tcp*.c
17823F:	net/ipv6/inet6_connection_sock.c
17824F:	net/ipv6/inet6_hashtables.c
17825F:	net/ipv6/syncookies.c
17826F:	net/ipv6/tcp*.c
17827
17828NETWORKING [TLS]
17829M:	Boris Pismenny <borisp@nvidia.com>
17830M:	John Fastabend <john.fastabend@gmail.com>
17831M:	Jakub Kicinski <kuba@kernel.org>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	include/net/tls.h
17835F:	include/uapi/linux/tls.h
17836F:	net/tls/*
17837
17838NETWORKING [SOCKETS]
17839M:	Eric Dumazet <edumazet@google.com>
17840M:	Kuniyuki Iwashima <kuniyu@google.com>
17841M:	Paolo Abeni <pabeni@redhat.com>
17842M:	Willem de Bruijn <willemb@google.com>
17843S:	Maintained
17844F:	include/linux/sock_diag.h
17845F:	include/linux/socket.h
17846F:	include/linux/sockptr.h
17847F:	include/net/sock.h
17848F:	include/net/sock_reuseport.h
17849F:	include/uapi/linux/socket.h
17850F:	net/core/*sock*
17851F:	net/core/scm.c
17852F:	net/socket.c
17853
17854NETWORKING [UNIX SOCKETS]
17855M:	Kuniyuki Iwashima <kuniyu@google.com>
17856S:	Maintained
17857F:	include/net/af_unix.h
17858F:	include/net/netns/unix.h
17859F:	include/uapi/linux/unix_diag.h
17860F:	net/unix/
17861F:	tools/testing/selftests/net/af_unix/
17862
17863NETXEN (1/10) GbE SUPPORT
17864M:	Manish Chopra <manishc@marvell.com>
17865M:	Rahul Verma <rahulv@marvell.com>
17866M:	GR-Linux-NIC-Dev@marvell.com
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869F:	drivers/net/ethernet/qlogic/netxen/
17870
17871NET_FAILOVER MODULE
17872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17873L:	netdev@vger.kernel.org
17874S:	Supported
17875F:	Documentation/networking/net_failover.rst
17876F:	drivers/net/net_failover.c
17877F:	include/net/net_failover.h
17878
17879NEXTHOP
17880M:	David Ahern <dsahern@kernel.org>
17881L:	netdev@vger.kernel.org
17882S:	Maintained
17883F:	include/net/netns/nexthop.h
17884F:	include/net/nexthop.h
17885F:	include/uapi/linux/nexthop.h
17886F:	net/ipv4/nexthop.c
17887
17888NFC SUBSYSTEM
17889M:	Krzysztof Kozlowski <krzk@kernel.org>
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/net/nfc/
17893F:	drivers/nfc/
17894F:	include/net/nfc/
17895F:	include/uapi/linux/nfc.h
17896F:	net/nfc/
17897
17898NFC VIRTUAL NCI DEVICE DRIVER
17899M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17900L:	netdev@vger.kernel.org
17901S:	Supported
17902F:	drivers/nfc/virtual_ncidev.c
17903F:	tools/testing/selftests/nci/
17904
17905NFS, SUNRPC, AND LOCKD CLIENTS
17906M:	Trond Myklebust <trondmy@kernel.org>
17907M:	Anna Schumaker <anna@kernel.org>
17908L:	linux-nfs@vger.kernel.org
17909S:	Maintained
17910W:	http://client.linux-nfs.org
17911T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17912F:	Documentation/filesystems/nfs/
17913F:	fs/lockd/
17914F:	fs/nfs/
17915F:	fs/nfs_common/
17916F:	include/linux/lockd/
17917F:	include/linux/nfs*
17918F:	include/linux/sunrpc/
17919F:	include/uapi/linux/nfs*
17920F:	include/uapi/linux/sunrpc/
17921F:	net/sunrpc/
17922
17923NILFS2 FILESYSTEM
17924M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17925L:	linux-nilfs@vger.kernel.org
17926S:	Supported
17927W:	https://nilfs.sourceforge.io/
17928T:	git https://github.com/konis/nilfs2.git
17929F:	Documentation/filesystems/nilfs2.rst
17930F:	fs/nilfs2/
17931F:	include/trace/events/nilfs2.h
17932F:	include/uapi/linux/nilfs2_api.h
17933F:	include/uapi/linux/nilfs2_ondisk.h
17934
17935NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17936M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17937S:	Maintained
17938W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17939F:	Documentation/scsi/NinjaSCSI.rst
17940F:	drivers/scsi/pcmcia/nsp_*
17941
17942NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17943M:	GOTO Masanori <gotom@debian.or.jp>
17944M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17945S:	Maintained
17946W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17947F:	Documentation/scsi/NinjaSCSI.rst
17948F:	drivers/scsi/nsp32*
17949
17950NINTENDO HID DRIVER
17951M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17952L:	linux-input@vger.kernel.org
17953S:	Maintained
17954F:	drivers/hid/hid-nintendo*
17955
17956NIOS2 ARCHITECTURE
17957M:	Dinh Nguyen <dinguyen@kernel.org>
17958S:	Maintained
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17960F:	arch/nios2/
17961
17962NITRO ENCLAVES (NE)
17963M:	Alexandru Ciobotaru <alcioa@amazon.com>
17964R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17965L:	linux-kernel@vger.kernel.org
17966S:	Supported
17967W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17968F:	Documentation/virt/ne_overview.rst
17969F:	drivers/virt/nitro_enclaves/
17970F:	include/linux/nitro_enclaves.h
17971F:	include/uapi/linux/nitro_enclaves.h
17972F:	samples/nitro_enclaves/
17973
17974NITRO SECURE MODULE (NSM)
17975M:	Alexander Graf <graf@amazon.com>
17976R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17977L:	linux-kernel@vger.kernel.org
17978S:	Supported
17979W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17980F:	drivers/misc/nsm.c
17981F:	include/uapi/linux/nsm.h
17982
17983NOHZ, DYNTICKS SUPPORT
17984M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17985M:	Frederic Weisbecker <frederic@kernel.org>
17986M:	Ingo Molnar <mingo@kernel.org>
17987M:	Thomas Gleixner <tglx@linutronix.de>
17988L:	linux-kernel@vger.kernel.org
17989S:	Maintained
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17991F:	include/linux/sched/nohz.h
17992F:	include/linux/tick.h
17993F:	kernel/time/tick*.*
17994
17995NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17996M:	Pavel Machek <pavel@kernel.org>
17997M:	Sakari Ailus <sakari.ailus@iki.fi>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18001F:	drivers/media/i2c/ad5820.c
18002F:	drivers/media/i2c/et8ek8
18003
18004NOKIA N900 POWER SUPPLY DRIVERS
18005R:	Pali Rohár <pali@kernel.org>
18006F:	drivers/power/supply/bq2415x_charger.c
18007F:	drivers/power/supply/bq27xxx_battery.c
18008F:	drivers/power/supply/bq27xxx_battery_i2c.c
18009F:	drivers/power/supply/isp1704_charger.c
18010F:	drivers/power/supply/rx51_battery.c
18011F:	include/linux/power/bq2415x_charger.h
18012F:	include/linux/power/bq27xxx_battery.h
18013
18014NOLIBC HEADER FILE
18015M:	Willy Tarreau <w@1wt.eu>
18016M:	Thomas Weißschuh <linux@weissschuh.net>
18017S:	Maintained
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18019F:	tools/include/nolibc/
18020F:	tools/testing/selftests/nolibc/
18021
18022NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18023M:	Hans de Goede <hansg@kernel.org>
18024L:	linux-input@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18027F:	drivers/input/touchscreen/novatek-nvt-ts.c
18028
18029NSDEPS
18030M:	Matthias Maennich <maennich@google.com>
18031S:	Maintained
18032F:	Documentation/core-api/symbol-namespaces.rst
18033F:	scripts/nsdeps
18034
18035NTB AMD DRIVER
18036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18037L:	ntb@lists.linux.dev
18038S:	Supported
18039F:	drivers/ntb/hw/amd/
18040
18041NTB DRIVER CORE
18042M:	Jon Mason <jdmason@kudzu.us>
18043M:	Dave Jiang <dave.jiang@intel.com>
18044M:	Allen Hubbe <allenbh@gmail.com>
18045L:	ntb@lists.linux.dev
18046S:	Supported
18047W:	https://github.com/jonmason/ntb/wiki
18048T:	git https://github.com/jonmason/ntb.git
18049F:	drivers/net/ntb_netdev.c
18050F:	drivers/ntb/
18051F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18052F:	include/linux/ntb.h
18053F:	include/linux/ntb_transport.h
18054F:	tools/testing/selftests/ntb/
18055
18056NTB INTEL DRIVER
18057M:	Dave Jiang <dave.jiang@intel.com>
18058L:	ntb@lists.linux.dev
18059S:	Supported
18060W:	https://github.com/davejiang/linux/wiki
18061T:	git https://github.com/davejiang/linux.git
18062F:	drivers/ntb/hw/intel/
18063
18064NTFS3 FILESYSTEM
18065M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18066L:	ntfs3@lists.linux.dev
18067S:	Supported
18068W:	http://www.paragon-software.com/
18069T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18070F:	Documentation/filesystems/ntfs3.rst
18071F:	fs/ntfs3/
18072
18073NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18074M:	Elizabeth Figura <zfigura@codeweavers.com>
18075L:	wine-devel@winehq.org
18076S:	Supported
18077F:	Documentation/userspace-api/ntsync.rst
18078F:	drivers/misc/ntsync.c
18079F:	include/uapi/linux/ntsync.h
18080F:	tools/testing/selftests/drivers/ntsync/
18081
18082NUBUS SUBSYSTEM
18083M:	Finn Thain <fthain@linux-m68k.org>
18084L:	linux-m68k@lists.linux-m68k.org
18085S:	Maintained
18086F:	arch/*/include/asm/nubus.h
18087F:	drivers/nubus/
18088F:	include/linux/nubus.h
18089F:	include/uapi/linux/nubus.h
18090
18091NUVOTON NCT7201 IIO DRIVER
18092M:	Eason Yang <j2anfernee@gmail.com>
18093L:	linux-iio@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18096F:	drivers/iio/adc/nct7201.c
18097
18098NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18099M:	Antonino Daplas <adaplas@gmail.com>
18100L:	linux-fbdev@vger.kernel.org
18101S:	Maintained
18102F:	drivers/video/fbdev/nvidia/
18103F:	drivers/video/fbdev/riva/
18104
18105NVIDIA WMI EC BACKLIGHT DRIVER
18106M:	Daniel Dadap <ddadap@nvidia.com>
18107L:	platform-driver-x86@vger.kernel.org
18108S:	Supported
18109F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18110F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18111
18112NVM EXPRESS DRIVER
18113M:	Keith Busch <kbusch@kernel.org>
18114M:	Jens Axboe <axboe@fb.com>
18115M:	Christoph Hellwig <hch@lst.de>
18116M:	Sagi Grimberg <sagi@grimberg.me>
18117L:	linux-nvme@lists.infradead.org
18118S:	Supported
18119W:	http://git.infradead.org/nvme.git
18120T:	git git://git.infradead.org/nvme.git
18121F:	Documentation/nvme/
18122F:	drivers/nvme/common/
18123F:	drivers/nvme/host/
18124F:	include/linux/nvme-*.h
18125F:	include/linux/nvme.h
18126F:	include/uapi/linux/nvme_ioctl.h
18127
18128NVM EXPRESS FABRICS AUTHENTICATION
18129M:	Hannes Reinecke <hare@suse.de>
18130L:	linux-nvme@lists.infradead.org
18131S:	Supported
18132F:	drivers/nvme/host/auth.c
18133F:	drivers/nvme/target/auth.c
18134F:	drivers/nvme/target/fabrics-cmd-auth.c
18135F:	include/linux/nvme-auth.h
18136
18137NVM EXPRESS FC TRANSPORT DRIVERS
18138M:	James Smart <james.smart@broadcom.com>
18139L:	linux-nvme@lists.infradead.org
18140S:	Supported
18141F:	drivers/nvme/host/fc.c
18142F:	drivers/nvme/target/fc.c
18143F:	drivers/nvme/target/fcloop.c
18144F:	include/linux/nvme-fc-driver.h
18145F:	include/linux/nvme-fc.h
18146
18147NVM EXPRESS HARDWARE MONITORING SUPPORT
18148M:	Guenter Roeck <linux@roeck-us.net>
18149L:	linux-nvme@lists.infradead.org
18150S:	Supported
18151F:	drivers/nvme/host/hwmon.c
18152
18153NVM EXPRESS TARGET DRIVER
18154M:	Christoph Hellwig <hch@lst.de>
18155M:	Sagi Grimberg <sagi@grimberg.me>
18156M:	Chaitanya Kulkarni <kch@nvidia.com>
18157L:	linux-nvme@lists.infradead.org
18158S:	Supported
18159W:	http://git.infradead.org/nvme.git
18160T:	git git://git.infradead.org/nvme.git
18161F:	drivers/nvme/target/
18162
18163NVMEM FRAMEWORK
18164M:	Srinivas Kandagatla <srini@kernel.org>
18165S:	Maintained
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18167F:	Documentation/ABI/stable/sysfs-bus-nvmem
18168F:	Documentation/devicetree/bindings/nvmem/
18169F:	drivers/nvmem/
18170F:	include/dt-bindings/nvmem/
18171F:	include/linux/nvmem-consumer.h
18172F:	include/linux/nvmem-provider.h
18173
18174NXP BLUETOOTH WIRELESS DRIVERS
18175M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18176M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18179F:	drivers/bluetooth/btnxpuart.c
18180
18181NXP C45 TJA11XX PHY DRIVER
18182M:	Andrei Botila <andrei.botila@oss.nxp.com>
18183L:	netdev@vger.kernel.org
18184S:	Maintained
18185F:	drivers/net/phy/nxp-c45-tja11xx*
18186
18187NXP FSPI DRIVER
18188M:	Han Xu <han.xu@nxp.com>
18189M:	Haibo Chen <haibo.chen@nxp.com>
18190R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18191L:	linux-spi@vger.kernel.org
18192L:	imx@lists.linux.dev
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18195F:	drivers/spi/spi-nxp-fspi.c
18196
18197NXP FXAS21002C DRIVER
18198M:	Rui Miguel Silva <rmfrfs@gmail.com>
18199L:	linux-iio@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18202F:	drivers/iio/gyro/fxas21002c.h
18203F:	drivers/iio/gyro/fxas21002c_core.c
18204F:	drivers/iio/gyro/fxas21002c_i2c.c
18205F:	drivers/iio/gyro/fxas21002c_spi.c
18206
18207NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18208M:	Haibo Chen <haibo.chen@nxp.com>
18209L:	linux-iio@vger.kernel.org
18210L:	imx@lists.linux.dev
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18213F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18214F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18215F:	drivers/iio/adc/imx7d_adc.c
18216F:	drivers/iio/adc/imx93_adc.c
18217F:	drivers/iio/adc/vf610_adc.c
18218
18219NXP i.MX 8M ISI DRIVER
18220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18221L:	linux-media@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18224F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18225F:	drivers/media/platform/nxp/imx8-isi/
18226
18227NXP i.MX 8MP DW100 V4L2 DRIVER
18228M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18229L:	linux-media@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18232F:	Documentation/userspace-api/media/drivers/dw100.rst
18233F:	drivers/media/platform/nxp/dw100/
18234F:	include/uapi/linux/dw100.h
18235
18236NXP i.MX 8MQ DCSS DRIVER
18237M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18238R:	Lucas Stach <l.stach@pengutronix.de>
18239L:	dri-devel@lists.freedesktop.org
18240S:	Maintained
18241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18242F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18243F:	drivers/gpu/drm/imx/dcss/
18244
18245NXP i.MX 8QXP ADC DRIVER
18246M:	Cai Huoqing <cai.huoqing@linux.dev>
18247M:	Haibo Chen <haibo.chen@nxp.com>
18248L:	imx@lists.linux.dev
18249L:	linux-iio@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18252F:	drivers/iio/adc/imx8qxp-adc.c
18253
18254NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18255M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18256L:	imx@lists.linux.dev
18257L:	linux-media@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18260F:	drivers/media/platform/nxp/imx-jpeg
18261
18262NXP i.MX CLOCK DRIVERS
18263M:	Abel Vesa <abelvesa@kernel.org>
18264R:	Peng Fan <peng.fan@nxp.com>
18265L:	linux-clk@vger.kernel.org
18266L:	imx@lists.linux.dev
18267S:	Maintained
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18269F:	Documentation/devicetree/bindings/clock/*imx*
18270F:	drivers/clk/imx/
18271F:	include/dt-bindings/clock/*imx*
18272
18273NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18274M:	Jagan Teki <jagan@amarulasolutions.com>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18277F:	drivers/regulator/pf8x00-regulator.c
18278
18279NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18280M:	Krzysztof Kozlowski <krzk@kernel.org>
18281L:	linux-kernel@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18284F:	drivers/extcon/extcon-ptn5150.c
18285
18286NXP SGTL5000 DRIVER
18287M:	Fabio Estevam <festevam@gmail.com>
18288L:	linux-sound@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18291F:	sound/soc/codecs/sgtl5000*
18292
18293NXP SJA1105 ETHERNET SWITCH DRIVER
18294M:	Vladimir Oltean <olteanv@gmail.com>
18295L:	linux-kernel@vger.kernel.org
18296S:	Maintained
18297F:	drivers/net/dsa/sja1105
18298F:	drivers/net/pcs/pcs-xpcs-nxp.c
18299
18300NXP TDA998X DRM DRIVER
18301M:	Russell King <linux@armlinux.org.uk>
18302S:	Maintained
18303T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18304T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18305F:	drivers/gpu/drm/bridge/tda998x_drv.c
18306F:	include/dt-bindings/display/tda998x.h
18307K:	"nxp,tda998x"
18308
18309NXP TFA9879 DRIVER
18310M:	Peter Rosin <peda@axentia.se>
18311L:	linux-sound@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18314F:	sound/soc/codecs/tfa9879*
18315
18316NXP-NCI NFC DRIVER
18317S:	Orphan
18318F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18319F:	drivers/nfc/nxp-nci
18320
18321NXP/Goodix TFA989X (TFA1) DRIVER
18322M:	Stephan Gerhold <stephan@gerhold.net>
18323L:	linux-sound@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18326F:	sound/soc/codecs/tfa989x.c
18327
18328NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18329M:	Jonas Malaco <jonas@protocubo.io>
18330L:	linux-hwmon@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/hwmon/nzxt-kraken2.rst
18333F:	drivers/hwmon/nzxt-kraken2.c
18334
18335NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18336M:	Jonas Malaco <jonas@protocubo.io>
18337M:	Aleksa Savic <savicaleksa83@gmail.com>
18338L:	linux-hwmon@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/hwmon/nzxt-kraken3.rst
18341F:	drivers/hwmon/nzxt-kraken3.c
18342
18343OBJAGG
18344M:	Jiri Pirko <jiri@resnulli.us>
18345L:	netdev@vger.kernel.org
18346S:	Supported
18347F:	include/linux/objagg.h
18348F:	lib/objagg.c
18349F:	lib/test_objagg.c
18350
18351OBJPOOL
18352M:	Matt Wu <wuqiang.matt@bytedance.com>
18353S:	Supported
18354F:	include/linux/objpool.h
18355F:	lib/objpool.c
18356F:	lib/test_objpool.c
18357
18358OBJTOOL
18359M:	Josh Poimboeuf <jpoimboe@kernel.org>
18360M:	Peter Zijlstra <peterz@infradead.org>
18361S:	Supported
18362F:	include/linux/objtool*.h
18363F:	tools/objtool/
18364
18365OCELOT ETHERNET SWITCH DRIVER
18366M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18367M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18368M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18369M:	UNGLinuxDriver@microchip.com
18370L:	netdev@vger.kernel.org
18371S:	Supported
18372F:	drivers/net/dsa/ocelot/*
18373F:	drivers/net/ethernet/mscc/
18374F:	include/soc/mscc/ocelot*
18375F:	net/dsa/tag_ocelot.c
18376F:	net/dsa/tag_ocelot_8021q.c
18377F:	tools/testing/selftests/drivers/net/ocelot/*
18378
18379OCELOT EXTERNAL SWITCH CONTROL
18380M:	Colin Foster <colin.foster@in-advantage.com>
18381S:	Supported
18382F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18383F:	drivers/mfd/ocelot*
18384F:	drivers/net/dsa/ocelot/ocelot_ext.c
18385F:	include/linux/mfd/ocelot.h
18386
18387OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18388M:	Frederic Barrat <fbarrat@linux.ibm.com>
18389M:	Andrew Donnellan <ajd@linux.ibm.com>
18390L:	linuxppc-dev@lists.ozlabs.org
18391S:	Supported
18392F:	Documentation/userspace-api/accelerators/ocxl.rst
18393F:	arch/powerpc/include/asm/pnv-ocxl.h
18394F:	arch/powerpc/platforms/powernv/ocxl.c
18395F:	drivers/misc/ocxl/
18396F:	include/misc/ocxl*
18397F:	include/uapi/misc/ocxl.h
18398
18399OMAP AUDIO SUPPORT
18400M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18401M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18402L:	linux-sound@vger.kernel.org
18403L:	linux-omap@vger.kernel.org
18404S:	Maintained
18405F:	sound/soc/ti/n810.c
18406F:	sound/soc/ti/omap*
18407F:	sound/soc/ti/rx51.c
18408F:	sound/soc/ti/sdma-pcm.*
18409
18410OMAP CLOCK FRAMEWORK SUPPORT
18411M:	Paul Walmsley <paul@pwsan.com>
18412L:	linux-omap@vger.kernel.org
18413S:	Maintained
18414F:	arch/arm/*omap*/*clock*
18415
18416OMAP DEVICE TREE SUPPORT
18417M:	Tony Lindgren <tony@atomide.com>
18418L:	linux-omap@vger.kernel.org
18419L:	devicetree@vger.kernel.org
18420S:	Maintained
18421F:	arch/arm/boot/dts/ti/omap/
18422
18423OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18424L:	linux-omap@vger.kernel.org
18425L:	linux-fbdev@vger.kernel.org
18426S:	Orphan
18427F:	Documentation/arch/arm/omap/dss.rst
18428F:	drivers/video/fbdev/omap2/
18429
18430OMAP FRAMEBUFFER SUPPORT
18431L:	linux-fbdev@vger.kernel.org
18432L:	linux-omap@vger.kernel.org
18433S:	Orphan
18434F:	drivers/video/fbdev/omap/
18435
18436OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18437M:	Roger Quadros <rogerq@kernel.org>
18438M:	Tony Lindgren <tony@atomide.com>
18439L:	linux-omap@vger.kernel.org
18440S:	Maintained
18441F:	arch/arm/mach-omap2/*gpmc*
18442F:	drivers/memory/omap-gpmc.c
18443
18444OMAP GPIO DRIVER
18445M:	Grygorii Strashko <grygorii.strashko@ti.com>
18446M:	Santosh Shilimkar <ssantosh@kernel.org>
18447M:	Kevin Hilman <khilman@kernel.org>
18448L:	linux-omap@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18451F:	drivers/gpio/gpio-omap.c
18452
18453OMAP HARDWARE SPINLOCK SUPPORT
18454L:	linux-omap@vger.kernel.org
18455S:	Orphan
18456F:	drivers/hwspinlock/omap_hwspinlock.c
18457
18458OMAP HS MMC SUPPORT
18459L:	linux-mmc@vger.kernel.org
18460L:	linux-omap@vger.kernel.org
18461S:	Orphan
18462F:	drivers/mmc/host/omap_hsmmc.c
18463
18464OMAP HWMOD DATA
18465M:	Paul Walmsley <paul@pwsan.com>
18466L:	linux-omap@vger.kernel.org
18467S:	Maintained
18468F:	arch/arm/mach-omap2/omap_hwmod*data*
18469
18470OMAP HWMOD SUPPORT
18471M:	Paul Walmsley <paul@pwsan.com>
18472L:	linux-omap@vger.kernel.org
18473S:	Maintained
18474F:	arch/arm/mach-omap2/omap_hwmod.*
18475
18476OMAP I2C DRIVER
18477M:	Vignesh R <vigneshr@ti.com>
18478L:	linux-omap@vger.kernel.org
18479L:	linux-i2c@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18482F:	drivers/i2c/busses/i2c-omap.c
18483
18484OMAP MMC SUPPORT
18485M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18486L:	linux-omap@vger.kernel.org
18487S:	Odd Fixes
18488F:	drivers/mmc/host/omap.c
18489
18490OMAP POWER MANAGEMENT SUPPORT
18491M:	Kevin Hilman <khilman@kernel.org>
18492L:	linux-omap@vger.kernel.org
18493S:	Maintained
18494F:	arch/arm/*omap*/*pm*
18495F:	drivers/cpufreq/omap-cpufreq.c
18496
18497OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18498M:	Paul Walmsley <paul@pwsan.com>
18499L:	linux-omap@vger.kernel.org
18500S:	Maintained
18501F:	arch/arm/mach-omap2/prm*
18502
18503OMAP RANDOM NUMBER GENERATOR SUPPORT
18504M:	Deepak Saxena <dsaxena@plexity.net>
18505S:	Maintained
18506F:	drivers/char/hw_random/omap-rng.c
18507
18508OMAP USB SUPPORT
18509L:	linux-usb@vger.kernel.org
18510L:	linux-omap@vger.kernel.org
18511S:	Orphan
18512F:	arch/arm/*omap*/usb*
18513F:	drivers/usb/*/*omap*
18514
18515OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18516M:	Mark Jackson <mpfj@newflow.co.uk>
18517L:	linux-omap@vger.kernel.org
18518S:	Maintained
18519F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18520
18521OMAP1 SUPPORT
18522M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18523M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18524R:	Tony Lindgren <tony@atomide.com>
18525L:	linux-omap@vger.kernel.org
18526S:	Maintained
18527Q:	http://patchwork.kernel.org/project/linux-omap/list/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18529F:	arch/arm/configs/omap1_defconfig
18530F:	arch/arm/mach-omap1/
18531F:	drivers/i2c/busses/i2c-omap.c
18532F:	include/linux/platform_data/ams-delta-fiq.h
18533F:	include/linux/platform_data/i2c-omap.h
18534
18535OMAP2+ SUPPORT
18536M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18537M:	Andreas Kemnade <andreas@kemnade.info>
18538M:	Kevin Hilman <khilman@baylibre.com>
18539M:	Roger Quadros <rogerq@kernel.org>
18540M:	Tony Lindgren <tony@atomide.com>
18541L:	linux-omap@vger.kernel.org
18542S:	Maintained
18543W:	http://linux.omap.com/
18544Q:	http://patchwork.kernel.org/project/linux-omap/list/
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18546F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18547F:	arch/arm/configs/omap2plus_defconfig
18548F:	arch/arm/mach-omap2/
18549F:	drivers/bus/omap*.[ch]
18550F:	drivers/bus/ti-sysc.c
18551F:	drivers/gpio/gpio-tps65219.c
18552F:	drivers/i2c/busses/i2c-omap.c
18553F:	drivers/irqchip/irq-omap-intc.c
18554F:	drivers/mfd/*omap*.c
18555F:	drivers/mfd/menelaus.c
18556F:	drivers/mfd/palmas.c
18557F:	drivers/mfd/tps65217.c
18558F:	drivers/mfd/tps65218.c
18559F:	drivers/mfd/tps65219.c
18560F:	drivers/mfd/tps65910.c
18561F:	drivers/mfd/twl-core.[ch]
18562F:	drivers/mfd/twl4030*.c
18563F:	drivers/mfd/twl6030*.c
18564F:	drivers/mfd/twl6040*.c
18565F:	drivers/regulator/palmas-regulator*.c
18566F:	drivers/regulator/pbias-regulator.c
18567F:	drivers/regulator/tps65217-regulator.c
18568F:	drivers/regulator/tps65218-regulator.c
18569F:	drivers/regulator/tps65219-regulator.c
18570F:	drivers/regulator/tps65910-regulator.c
18571F:	drivers/regulator/twl-regulator.c
18572F:	drivers/regulator/twl6030-regulator.c
18573F:	include/linux/platform_data/i2c-omap.h
18574F:	include/linux/platform_data/ti-sysc.h
18575
18576OMFS FILESYSTEM
18577M:	Bob Copeland <me@bobcopeland.com>
18578L:	linux-karma-devel@lists.sourceforge.net
18579S:	Maintained
18580F:	Documentation/filesystems/omfs.rst
18581F:	fs/omfs/
18582
18583OMNIVISION OG01A1B SENSOR DRIVER
18584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18588F:	drivers/media/i2c/og01a1b.c
18589
18590OMNIVISION OV01A10 SENSOR DRIVER
18591M:	Bingbu Cao <bingbu.cao@intel.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594T:	git git://linuxtv.org/media.git
18595F:	drivers/media/i2c/ov01a10.c
18596
18597OMNIVISION OV02A10 SENSOR DRIVER
18598L:	linux-media@vger.kernel.org
18599S:	Orphan
18600T:	git git://linuxtv.org/media.git
18601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18602F:	drivers/media/i2c/ov02a10.c
18603
18604OMNIVISION OV02C10 SENSOR DRIVER
18605M:	Hans de Goede <hansg@kernel.org>
18606R:	Bryan O'Donoghue <bod@kernel.org>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609T:	git git://linuxtv.org/media.git
18610F:	drivers/media/i2c/ov02c10.c
18611
18612OMNIVISION OV02E10 SENSOR DRIVER
18613M:	Bryan O'Donoghue <bod@kernel.org>
18614M:	Hans de Goede <hansg@kernel.org>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18619F:	drivers/media/i2c/ov02e10.c
18620
18621OMNIVISION OV08D10 SENSOR DRIVER
18622M:	Jimmy Su <jimmy.su@intel.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	drivers/media/i2c/ov08d10.c
18627
18628OMNIVISION OV08X40 SENSOR DRIVER
18629M:	Jason Chen <jason.z.chen@intel.com>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov08x40.c
18634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18635
18636OMNIVISION OV13858 SENSOR DRIVER
18637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	drivers/media/i2c/ov13858.c
18642
18643OMNIVISION OV13B10 SENSOR DRIVER
18644M:	Arec Kao <arec.kao@intel.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media.git
18648F:	drivers/media/i2c/ov13b10.c
18649
18650OMNIVISION OV2680 SENSOR DRIVER
18651M:	Rui Miguel Silva <rmfrfs@gmail.com>
18652M:	Hans de Goede <hansg@kernel.org>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18657F:	drivers/media/i2c/ov2680.c
18658
18659OMNIVISION OV2685 SENSOR DRIVER
18660M:	Shunqian Zheng <zhengsq@rock-chips.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18665F:	drivers/media/i2c/ov2685.c
18666
18667OMNIVISION OV2740 SENSOR DRIVER
18668M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18669R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18670R:	Bingbu Cao <bingbu.cao@intel.com>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673T:	git git://linuxtv.org/media.git
18674F:	drivers/media/i2c/ov2740.c
18675
18676OMNIVISION OV4689 SENSOR DRIVER
18677M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media.git
18681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18682F:	drivers/media/i2c/ov4689.c
18683
18684OMNIVISION OV5640 SENSOR DRIVER
18685M:	Steve Longerbeam <slongerbeam@gmail.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media.git
18689F:	drivers/media/i2c/ov5640.c
18690
18691OMNIVISION OV5647 SENSOR DRIVER
18692M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18693M:	Jacopo Mondi <jacopo@jmondi.org>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18698F:	drivers/media/i2c/ov5647.c
18699
18700OMNIVISION OV5670 SENSOR DRIVER
18701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media.git
18705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18706F:	drivers/media/i2c/ov5670.c
18707
18708OMNIVISION OV5675 SENSOR DRIVER
18709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media.git
18713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18714F:	drivers/media/i2c/ov5675.c
18715
18716OMNIVISION OV5693 SENSOR DRIVER
18717M:	Daniel Scally <djrscally@gmail.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media.git
18721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18722F:	drivers/media/i2c/ov5693.c
18723
18724OMNIVISION OV5695 SENSOR DRIVER
18725M:	Shunqian Zheng <zhengsq@rock-chips.com>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728T:	git git://linuxtv.org/media.git
18729F:	drivers/media/i2c/ov5695.c
18730
18731OMNIVISION OV64A40 SENSOR DRIVER
18732M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18737F:	drivers/media/i2c/ov64a40.c
18738
18739OMNIVISION OV7670 SENSOR DRIVER
18740L:	linux-media@vger.kernel.org
18741S:	Orphan
18742T:	git git://linuxtv.org/media.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18744F:	drivers/media/i2c/ov7670.c
18745
18746OMNIVISION OV772x SENSOR DRIVER
18747M:	Jacopo Mondi <jacopo@jmondi.org>
18748L:	linux-media@vger.kernel.org
18749S:	Odd fixes
18750T:	git git://linuxtv.org/media.git
18751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18752F:	drivers/media/i2c/ov772x.c
18753F:	include/media/i2c/ov772x.h
18754
18755OMNIVISION OV7740 SENSOR DRIVER
18756L:	linux-media@vger.kernel.org
18757S:	Orphan
18758T:	git git://linuxtv.org/media.git
18759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18760F:	drivers/media/i2c/ov7740.c
18761
18762OMNIVISION OV8856 SENSOR DRIVER
18763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18764L:	linux-media@vger.kernel.org
18765S:	Maintained
18766T:	git git://linuxtv.org/media.git
18767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18768F:	drivers/media/i2c/ov8856.c
18769
18770OMNIVISION OV8858 SENSOR DRIVER
18771M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18772M:	Nicholas Roth <nicholas@rothemail.net>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775T:	git git://linuxtv.org/media.git
18776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18777F:	drivers/media/i2c/ov8858.c
18778
18779OMNIVISION OV9282 SENSOR DRIVER
18780M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783T:	git git://linuxtv.org/media.git
18784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18785F:	drivers/media/i2c/ov9282.c
18786
18787OMNIVISION OV9640 SENSOR DRIVER
18788M:	Petr Cvek <petrcvekcz@gmail.com>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791F:	drivers/media/i2c/ov9640.*
18792
18793OMNIVISION OV9650 SENSOR DRIVER
18794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18795R:	Akinobu Mita <akinobu.mita@gmail.com>
18796R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799T:	git git://linuxtv.org/media.git
18800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18801F:	drivers/media/i2c/ov9650.c
18802
18803OMNIVISION OV9734 SENSOR DRIVER
18804M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18805R:	Bingbu Cao <bingbu.cao@intel.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808T:	git git://linuxtv.org/media.git
18809F:	drivers/media/i2c/ov9734.c
18810
18811ONBOARD USB HUB DRIVER
18812M:	Matthias Kaehlcke <mka@chromium.org>
18813L:	linux-usb@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18816F:	drivers/usb/misc/onboard_usb_dev.c
18817
18818ONENAND FLASH DRIVER
18819M:	Kyungmin Park <kyungmin.park@samsung.com>
18820L:	linux-mtd@lists.infradead.org
18821S:	Maintained
18822F:	drivers/mtd/nand/onenand/
18823F:	include/linux/mtd/onenand*.h
18824
18825ONEXPLAYER PLATFORM EC DRIVER
18826M:	Antheas Kapenekakis <lkml@antheas.dev>
18827M:	Derek John Clark <derekjohn.clark@gmail.com>
18828M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18829L:	platform-driver-x86@vger.kernel.org
18830S:	Maintained
18831F:	drivers/platform/x86/oxpec.c
18832
18833ONIE TLV NVMEM LAYOUT DRIVER
18834M:	Miquel Raynal <miquel.raynal@bootlin.com>
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18837F:	drivers/nvmem/layouts/onie-tlv.c
18838
18839ONION OMEGA2+ BOARD
18840M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18841L:	linux-mips@vger.kernel.org
18842S:	Maintained
18843F:	arch/mips/boot/dts/ralink/omega2p.dts
18844
18845ONSEMI ETHERNET PHY DRIVERS
18846M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18847L:	netdev@vger.kernel.org
18848S:	Supported
18849W:	http://www.onsemi.com
18850F:	drivers/net/phy/ncn*
18851
18852OP-TEE DRIVER
18853M:	Jens Wiklander <jens.wiklander@linaro.org>
18854L:	op-tee@lists.trustedfirmware.org
18855S:	Maintained
18856F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18857F:	drivers/tee/optee/
18858
18859OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18860M:	Sumit Garg <sumit.garg@kernel.org>
18861L:	op-tee@lists.trustedfirmware.org
18862S:	Maintained
18863F:	drivers/char/hw_random/optee-rng.c
18864
18865OP-TEE RTC DRIVER
18866M:	Clément Léger <clement.leger@bootlin.com>
18867L:	linux-rtc@vger.kernel.org
18868S:	Maintained
18869F:	drivers/rtc/rtc-optee.c
18870
18871OPA-VNIC DRIVER
18872M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18873L:	linux-rdma@vger.kernel.org
18874S:	Supported
18875F:	drivers/infiniband/ulp/opa_vnic
18876
18877OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18878M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18879L:	netdev@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/networking/oa-tc6-framework.rst
18882F:	drivers/net/ethernet/oa_tc6.c
18883F:	include/linux/oa_tc6.h
18884
18885OPEN FIRMWARE AND FLATTENED DEVICE TREE
18886M:	Rob Herring <robh@kernel.org>
18887M:	Saravana Kannan <saravanak@google.com>
18888L:	devicetree@vger.kernel.org
18889S:	Maintained
18890W:	http://www.devicetree.org/
18891C:	irc://irc.libera.chat/devicetree
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18893F:	Documentation/ABI/testing/sysfs-firmware-ofw
18894F:	drivers/of/
18895F:	include/linux/of*.h
18896F:	rust/helpers/of.c
18897F:	rust/kernel/of.rs
18898F:	scripts/dtc/
18899F:	tools/testing/selftests/dt/
18900K:	of_overlay_notifier_
18901K:	of_overlay_fdt_apply
18902K:	of_overlay_remove
18903
18904OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18905M:	Rob Herring <robh@kernel.org>
18906M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18907M:	Conor Dooley <conor+dt@kernel.org>
18908L:	devicetree@vger.kernel.org
18909S:	Maintained
18910Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18911C:	irc://irc.libera.chat/devicetree
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18913F:	Documentation/devicetree/
18914F:	arch/*/boot/dts/
18915F:	include/dt-bindings/
18916
18917OPENCOMPUTE PTP CLOCK DRIVER
18918M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/ptp/ptp_ocp.c
18923
18924OPENCORES I2C BUS DRIVER
18925M:	Peter Korsgaard <peter@korsgaard.com>
18926M:	Andrew Lunn <andrew@lunn.ch>
18927L:	linux-i2c@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18930F:	Documentation/i2c/busses/i2c-ocores.rst
18931F:	drivers/i2c/busses/i2c-ocores.c
18932F:	include/linux/platform_data/i2c-ocores.h
18933
18934OPENRISC ARCHITECTURE
18935M:	Jonas Bonn <jonas@southpole.se>
18936M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18937M:	Stafford Horne <shorne@gmail.com>
18938L:	linux-openrisc@vger.kernel.org
18939S:	Maintained
18940W:	http://openrisc.io
18941T:	git https://github.com/openrisc/linux.git
18942F:	Documentation/arch/openrisc/
18943F:	Documentation/devicetree/bindings/openrisc/
18944F:	arch/openrisc/
18945F:	drivers/irqchip/irq-ompic.c
18946F:	drivers/irqchip/irq-or1k-*
18947
18948OPENVPN DATA CHANNEL OFFLOAD
18949M:	Antonio Quartulli <antonio@openvpn.net>
18950R:	Sabrina Dubroca <sd@queasysnail.net>
18951L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18952L:	netdev@vger.kernel.org
18953S:	Supported
18954T:	git https://github.com/OpenVPN/ovpn-net-next.git
18955F:	Documentation/netlink/specs/ovpn.yaml
18956F:	drivers/net/ovpn/
18957F:	include/uapi/linux/ovpn.h
18958F:	tools/testing/selftests/net/ovpn/
18959
18960OPENVSWITCH
18961M:	Aaron Conole <aconole@redhat.com>
18962M:	Eelco Chaudron <echaudro@redhat.com>
18963M:	Ilya Maximets <i.maximets@ovn.org>
18964L:	netdev@vger.kernel.org
18965L:	dev@openvswitch.org
18966S:	Maintained
18967W:	http://openvswitch.org
18968F:	Documentation/networking/openvswitch.rst
18969F:	include/uapi/linux/openvswitch.h
18970F:	net/openvswitch/
18971F:	tools/testing/selftests/net/openvswitch/
18972
18973OPERATING PERFORMANCE POINTS (OPP)
18974M:	Viresh Kumar <vireshk@kernel.org>
18975M:	Nishanth Menon <nm@ti.com>
18976M:	Stephen Boyd <sboyd@kernel.org>
18977L:	linux-pm@vger.kernel.org
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18980F:	Documentation/devicetree/bindings/opp/
18981F:	Documentation/power/opp.rst
18982F:	drivers/opp/
18983F:	include/linux/pm_opp.h
18984F:	rust/kernel/opp.rs
18985
18986OPL4 DRIVER
18987M:	Clemens Ladisch <clemens@ladisch.de>
18988L:	linux-sound@vger.kernel.org
18989S:	Maintained
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18991F:	sound/drivers/opl4/
18992
18993ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18994M:	Mark Fasheh <mark@fasheh.com>
18995M:	Joel Becker <jlbec@evilplan.org>
18996M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18997L:	ocfs2-devel@lists.linux.dev
18998S:	Supported
18999W:	http://ocfs2.wiki.kernel.org
19000F:	Documentation/filesystems/dlmfs.rst
19001F:	Documentation/filesystems/ocfs2.rst
19002F:	fs/ocfs2/
19003
19004ORANGEFS FILESYSTEM
19005M:	Mike Marshall <hubcap@omnibond.com>
19006R:	Martin Brandenburg <martin@omnibond.com>
19007L:	devel@lists.orangefs.org
19008S:	Supported
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19010F:	Documentation/filesystems/orangefs.rst
19011F:	fs/orangefs/
19012
19013OV2659 OMNIVISION SENSOR DRIVER
19014M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017W:	https://linuxtv.org
19018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19019T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19021F:	drivers/media/i2c/ov2659.c
19022F:	include/media/i2c/ov2659.h
19023
19024OVERLAY FILESYSTEM
19025M:	Miklos Szeredi <miklos@szeredi.hu>
19026M:	Amir Goldstein <amir73il@gmail.com>
19027L:	linux-unionfs@vger.kernel.org
19028S:	Supported
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19030F:	Documentation/filesystems/overlayfs.rst
19031F:	fs/overlayfs/
19032
19033P54 WIRELESS DRIVER
19034M:	Christian Lamparter <chunkeey@googlemail.com>
19035L:	linux-wireless@vger.kernel.org
19036S:	Maintained
19037W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19038F:	drivers/net/wireless/intersil/
19039
19040PACKET SOCKETS
19041M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19042S:	Maintained
19043F:	include/uapi/linux/if_packet.h
19044F:	net/packet/af_packet.c
19045
19046PACKING
19047M:	Vladimir Oltean <olteanv@gmail.com>
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050F:	Documentation/core-api/packing.rst
19051F:	include/linux/packing.h
19052F:	lib/packing.c
19053F:	lib/packing_test.c
19054F:	scripts/gen_packed_field_checks.c
19055
19056PADATA PARALLEL EXECUTION MECHANISM
19057M:	Steffen Klassert <steffen.klassert@secunet.com>
19058M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19059L:	linux-crypto@vger.kernel.org
19060L:	linux-kernel@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/core-api/padata.rst
19063F:	include/linux/padata.h
19064F:	kernel/padata.c
19065
19066PAGE CACHE
19067M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19068L:	linux-fsdevel@vger.kernel.org
19069S:	Supported
19070T:	git git://git.infradead.org/users/willy/pagecache.git
19071F:	Documentation/filesystems/locking.rst
19072F:	Documentation/filesystems/vfs.rst
19073F:	include/linux/pagemap.h
19074F:	mm/filemap.c
19075F:	mm/page-writeback.c
19076F:	mm/readahead.c
19077F:	mm/truncate.c
19078
19079PAGE POOL
19080M:	Jesper Dangaard Brouer <hawk@kernel.org>
19081M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19082L:	netdev@vger.kernel.org
19083S:	Supported
19084F:	Documentation/networking/page_pool.rst
19085F:	include/net/page_pool/
19086F:	include/trace/events/page_pool.h
19087F:	net/core/page_pool.c
19088
19089PAGE TABLE CHECK
19090M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19091M:	Andrew Morton <akpm@linux-foundation.org>
19092L:	linux-mm@kvack.org
19093S:	Maintained
19094F:	Documentation/mm/page_table_check.rst
19095F:	include/linux/page_table_check.h
19096F:	mm/page_table_check.c
19097
19098PAGE STATE DEBUG SCRIPT
19099M:	Ye Liu <liuye@kylinos.cn>
19100S:	Maintained
19101F:	tools/mm/show_page_info.py
19102
19103PANASONIC LAPTOP ACPI EXTRAS DRIVER
19104M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19105L:	platform-driver-x86@vger.kernel.org
19106S:	Maintained
19107F:	drivers/platform/x86/panasonic-laptop.c
19108
19109PARALLAX PING IIO SENSOR DRIVER
19110M:	Andreas Klinger <ak@it-klinger.de>
19111L:	linux-iio@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19114F:	drivers/iio/proximity/ping.c
19115
19116PARALLEL LCD/KEYPAD PANEL DRIVER
19117M:	Willy Tarreau <willy@haproxy.com>
19118M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19119S:	Odd Fixes
19120F:	Documentation/admin-guide/lcd-panel-cgram.rst
19121F:	drivers/auxdisplay/panel.c
19122
19123PARALLEL PORT SUBSYSTEM
19124M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19125M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19126L:	linux-parport@lists.infradead.org (subscribers-only)
19127S:	Maintained
19128F:	Documentation/driver-api/parport*.rst
19129F:	drivers/char/ppdev.c
19130F:	drivers/parport/
19131F:	include/linux/parport*.h
19132F:	include/uapi/linux/ppdev.h
19133
19134PARAVIRT_OPS INTERFACE
19135M:	Juergen Gross <jgross@suse.com>
19136R:	Ajay Kaher <ajay.kaher@broadcom.com>
19137R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19139L:	virtualization@lists.linux.dev
19140L:	x86@kernel.org
19141S:	Supported
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19143F:	Documentation/virt/paravirt_ops.rst
19144F:	arch/*/include/asm/paravirt*.h
19145F:	arch/*/kernel/paravirt*
19146F:	include/linux/hypervisor.h
19147
19148PARISC ARCHITECTURE
19149M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19150M:	Helge Deller <deller@gmx.de>
19151L:	linux-parisc@vger.kernel.org
19152S:	Maintained
19153W:	https://parisc.wiki.kernel.org
19154Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19157F:	Documentation/arch/parisc/
19158F:	arch/parisc/
19159F:	drivers/char/agp/parisc-agp.c
19160F:	drivers/input/misc/hp_sdc_rtc.c
19161F:	drivers/input/serio/gscps2.c
19162F:	drivers/input/serio/hp_sdc*
19163F:	drivers/parisc/
19164F:	drivers/parport/parport_gsc.*
19165F:	drivers/tty/serial/8250/8250_parisc.c
19166F:	drivers/video/console/sti*
19167F:	drivers/video/fbdev/sti*
19168F:	drivers/video/logo/logo_parisc*
19169F:	include/linux/hp_sdc.h
19170
19171PARMAN
19172M:	Jiri Pirko <jiri@resnulli.us>
19173L:	netdev@vger.kernel.org
19174S:	Supported
19175F:	include/linux/parman.h
19176F:	lib/parman.c
19177F:	lib/test_parman.c
19178
19179PC ENGINES APU BOARD DRIVER
19180M:	Enrico Weigelt, metux IT consult <info@metux.net>
19181S:	Maintained
19182F:	drivers/platform/x86/pcengines-apuv2.c
19183
19184PC87360 HARDWARE MONITORING DRIVER
19185M:	Jim Cromie <jim.cromie@gmail.com>
19186L:	linux-hwmon@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/hwmon/pc87360.rst
19189F:	drivers/hwmon/pc87360.c
19190
19191PC8736x GPIO DRIVER
19192M:	Jim Cromie <jim.cromie@gmail.com>
19193S:	Maintained
19194F:	drivers/char/pc8736x_gpio.c
19195
19196PC87427 HARDWARE MONITORING DRIVER
19197M:	Jean Delvare <jdelvare@suse.com>
19198L:	linux-hwmon@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/hwmon/pc87427.rst
19201F:	drivers/hwmon/pc87427.c
19202
19203MAX77705 HARDWARE MONITORING DRIVER
19204M:	Dzmitry Sankouski <dsankouski@gmail.com>
19205L:	linux-hwmon@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/hwmon/max77705.rst
19208F:	drivers/hwmon/max77705-hwmon.c
19209
19210PCA9532 LED DRIVER
19211M:	Riku Voipio <riku.voipio@iki.fi>
19212S:	Maintained
19213F:	drivers/leds/leds-pca9532.c
19214F:	include/linux/leds-pca9532.h
19215
19216PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19217M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19218M:	Pali Rohár <pali@kernel.org>
19219L:	linux-pci@vger.kernel.org
19220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19223F:	drivers/pci/controller/pci-aardvark.c
19224
19225PCI DRIVER FOR ALTERA PCIE IP
19226M:	Joyce Ooi <joyce.ooi@intel.com>
19227L:	linux-pci@vger.kernel.org
19228S:	Supported
19229F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19230F:	drivers/pci/controller/pcie-altera.c
19231
19232PCI DRIVER FOR APPLIEDMICRO XGENE
19233M:	Toan Le <toan@os.amperecomputing.com>
19234L:	linux-pci@vger.kernel.org
19235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19238F:	drivers/pci/controller/pci-xgene.c
19239
19240PCI DRIVER FOR ARM VERSATILE PLATFORM
19241M:	Rob Herring <robh@kernel.org>
19242L:	linux-pci@vger.kernel.org
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/pci/versatile.yaml
19246F:	drivers/pci/controller/pci-versatile.c
19247
19248PCI DRIVER FOR ARMADA 8K
19249M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19250L:	linux-pci@vger.kernel.org
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19254F:	drivers/pci/controller/dwc/pcie-armada8k.c
19255
19256PCI DRIVER FOR CADENCE PCIE IP
19257L:	linux-pci@vger.kernel.org
19258S:	Orphan
19259F:	Documentation/devicetree/bindings/pci/cdns,*
19260F:	drivers/pci/controller/cadence/*cadence*
19261
19262PCI DRIVER FOR FREESCALE LAYERSCAPE
19263M:	Minghuan Lian <minghuan.Lian@nxp.com>
19264M:	Mingkai Hu <mingkai.hu@nxp.com>
19265M:	Roy Zang <roy.zang@nxp.com>
19266L:	linuxppc-dev@lists.ozlabs.org
19267L:	linux-pci@vger.kernel.org
19268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19269L:	imx@lists.linux.dev
19270S:	Maintained
19271F:	drivers/pci/controller/dwc/*layerscape*
19272
19273PCI DRIVER FOR FU740
19274M:	Paul Walmsley <paul.walmsley@sifive.com>
19275M:	Greentime Hu <greentime.hu@sifive.com>
19276M:	Samuel Holland <samuel.holland@sifive.com>
19277L:	linux-pci@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19280F:	drivers/pci/controller/dwc/pcie-fu740.c
19281
19282PCI DRIVER FOR GENERIC OF HOSTS
19283M:	Will Deacon <will@kernel.org>
19284L:	linux-pci@vger.kernel.org
19285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19288F:	drivers/pci/controller/pci-host-common.c
19289F:	drivers/pci/controller/pci-host-generic.c
19290
19291PCI DRIVER FOR IMX6
19292M:	Richard Zhu <hongxing.zhu@nxp.com>
19293M:	Lucas Stach <l.stach@pengutronix.de>
19294L:	linux-pci@vger.kernel.org
19295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19296L:	imx@lists.linux.dev
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19299F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19300F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19301F:	drivers/pci/controller/dwc/*imx6*
19302
19303PCI DRIVER FOR INTEL IXP4XX
19304M:	Linus Walleij <linus.walleij@linaro.org>
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19307F:	drivers/pci/controller/pci-ixp4xx.c
19308
19309PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19310M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19311R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19312L:	linux-pci@vger.kernel.org
19313S:	Supported
19314F:	drivers/pci/controller/vmd.c
19315
19316PCI DRIVER FOR MICROSEMI SWITCHTEC
19317M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19318M:	Logan Gunthorpe <logang@deltatee.com>
19319L:	linux-pci@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/ABI/testing/sysfs-class-switchtec
19322F:	Documentation/driver-api/switchtec.rst
19323F:	drivers/ntb/hw/mscc/
19324F:	drivers/pci/switch/switchtec*
19325F:	include/linux/switchtec.h
19326F:	include/uapi/linux/switchtec_ioctl.h
19327
19328PCI DRIVER FOR MOBIVEIL PCIE IP
19329M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19330M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19331L:	linux-pci@vger.kernel.org
19332S:	Supported
19333F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19334F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19335
19336PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19337M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19338M:	Pali Rohár <pali@kernel.org>
19339L:	linux-pci@vger.kernel.org
19340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19341S:	Maintained
19342F:	drivers/pci/controller/*mvebu*
19343
19344PCI DRIVER FOR NVIDIA TEGRA
19345M:	Thierry Reding <thierry.reding@gmail.com>
19346L:	linux-tegra@vger.kernel.org
19347L:	linux-pci@vger.kernel.org
19348S:	Supported
19349F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19350F:	drivers/pci/controller/pci-tegra.c
19351
19352PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19353M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19354L:	linux-pci@vger.kernel.org
19355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19356S:	Maintained
19357F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19358
19359PCI DRIVER FOR PLDA PCIE IP
19360M:	Daire McNamara <daire.mcnamara@microchip.com>
19361L:	linux-pci@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19364F:	drivers/pci/controller/plda/pcie-plda-host.c
19365F:	drivers/pci/controller/plda/pcie-plda.h
19366
19367PCI DRIVER FOR RENESAS R-CAR
19368M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19369M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19370L:	linux-pci@vger.kernel.org
19371L:	linux-renesas-soc@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19374F:	Documentation/devicetree/bindings/pci/*rcar*
19375F:	drivers/pci/controller/*rcar*
19376F:	drivers/pci/controller/dwc/*rcar*
19377
19378PCI DRIVER FOR SAMSUNG EXYNOS
19379M:	Jingoo Han <jingoohan1@gmail.com>
19380L:	linux-pci@vger.kernel.org
19381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19382L:	linux-samsung-soc@vger.kernel.org
19383S:	Maintained
19384F:	drivers/pci/controller/dwc/pci-exynos.c
19385
19386PCI DRIVER FOR SYNOPSYS DESIGNWARE
19387M:	Jingoo Han <jingoohan1@gmail.com>
19388M:	Manivannan Sadhasivam <mani@kernel.org>
19389L:	linux-pci@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19392F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19393F:	drivers/pci/controller/dwc/*designware*
19394F:	include/linux/pcie-dwc.h
19395
19396PCI DRIVER FOR TI DRA7XX/J721E
19397M:	Vignesh Raghavendra <vigneshr@ti.com>
19398R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19399L:	linux-omap@vger.kernel.org
19400L:	linux-pci@vger.kernel.org
19401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402S:	Supported
19403F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19404F:	drivers/pci/controller/cadence/pci-j721e.c
19405F:	drivers/pci/controller/dwc/pci-dra7xx.c
19406
19407PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19408M:	Linus Walleij <linus.walleij@linaro.org>
19409L:	linux-pci@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19412F:	drivers/pci/controller/pci-v3-semi.c
19413
19414PCI DRIVER FOR XILINX VERSAL CPM
19415M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19416M:	Michal Simek <michal.simek@amd.com>
19417L:	linux-pci@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19420F:	drivers/pci/controller/pcie-xilinx-cpm.c
19421
19422PCI ENDPOINT SUBSYSTEM
19423M:	Manivannan Sadhasivam <mani@kernel.org>
19424M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19425R:	Kishon Vijay Abraham I <kishon@kernel.org>
19426L:	linux-pci@vger.kernel.org
19427S:	Supported
19428Q:	https://patchwork.kernel.org/project/linux-pci/list/
19429B:	https://bugzilla.kernel.org
19430C:	irc://irc.oftc.net/linux-pci
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19432F:	Documentation/PCI/endpoint/*
19433F:	Documentation/misc-devices/pci-endpoint-test.rst
19434F:	drivers/misc/pci_endpoint_test.c
19435F:	drivers/pci/endpoint/
19436F:	tools/testing/selftests/pci_endpoint/
19437
19438PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19439M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19440R:	Oliver O'Halloran <oohall@gmail.com>
19441L:	linuxppc-dev@lists.ozlabs.org
19442S:	Supported
19443F:	Documentation/PCI/pci-error-recovery.rst
19444F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19445F:	arch/powerpc/include/*/eeh*.h
19446F:	arch/powerpc/kernel/eeh*.c
19447F:	arch/powerpc/platforms/*/eeh*.c
19448F:	drivers/pci/pcie/aer.c
19449F:	drivers/pci/pcie/dpc.c
19450F:	drivers/pci/pcie/err.c
19451
19452PCI ERROR RECOVERY
19453M:	Linas Vepstas <linasvepstas@gmail.com>
19454L:	linux-pci@vger.kernel.org
19455S:	Supported
19456F:	Documentation/PCI/pci-error-recovery.rst
19457
19458PCI MSI DRIVER FOR ALTERA MSI IP
19459M:	Joyce Ooi <joyce.ooi@intel.com>
19460L:	linux-pci@vger.kernel.org
19461S:	Supported
19462F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19463F:	drivers/pci/controller/pcie-altera-msi.c
19464
19465PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19466M:	Toan Le <toan@os.amperecomputing.com>
19467L:	linux-pci@vger.kernel.org
19468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19471F:	drivers/pci/controller/pci-xgene-msi.c
19472
19473PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19475M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19476M:	Manivannan Sadhasivam <mani@kernel.org>
19477R:	Rob Herring <robh@kernel.org>
19478L:	linux-pci@vger.kernel.org
19479S:	Supported
19480Q:	https://patchwork.kernel.org/project/linux-pci/list/
19481B:	https://bugzilla.kernel.org
19482C:	irc://irc.oftc.net/linux-pci
19483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19484F:	Documentation/ABI/testing/debugfs-pcie-ptm
19485F:	Documentation/devicetree/bindings/pci/
19486F:	drivers/pci/controller/
19487F:	drivers/pci/pci-bridge-emul.c
19488F:	drivers/pci/pci-bridge-emul.h
19489
19490PCI PEER-TO-PEER DMA (P2PDMA)
19491M:	Bjorn Helgaas <bhelgaas@google.com>
19492M:	Logan Gunthorpe <logang@deltatee.com>
19493L:	linux-pci@vger.kernel.org
19494S:	Supported
19495Q:	https://patchwork.kernel.org/project/linux-pci/list/
19496B:	https://bugzilla.kernel.org
19497C:	irc://irc.oftc.net/linux-pci
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19499F:	Documentation/driver-api/pci/p2pdma.rst
19500F:	drivers/pci/p2pdma.c
19501F:	include/linux/pci-p2pdma.h
19502
19503PCI POWER CONTROL
19504M:	Bartosz Golaszewski <brgl@bgdev.pl>
19505L:	linux-pci@vger.kernel.org
19506S:	Maintained
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19508F:	drivers/pci/pwrctrl/*
19509F:	include/linux/pci-pwrctrl.h
19510
19511PCI SUBSYSTEM
19512M:	Bjorn Helgaas <bhelgaas@google.com>
19513L:	linux-pci@vger.kernel.org
19514S:	Supported
19515Q:	https://patchwork.kernel.org/project/linux-pci/list/
19516B:	https://bugzilla.kernel.org
19517C:	irc://irc.oftc.net/linux-pci
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19519F:	Documentation/PCI/
19520F:	Documentation/devicetree/bindings/pci/
19521F:	arch/x86/kernel/early-quirks.c
19522F:	arch/x86/kernel/quirks.c
19523F:	arch/x86/pci/
19524F:	drivers/acpi/pci*
19525F:	drivers/pci/
19526F:	include/asm-generic/pci*
19527F:	include/linux/of_pci.h
19528F:	include/linux/pci*
19529F:	include/uapi/linux/pci*
19530
19531PCI SUBSYSTEM [RUST]
19532M:	Danilo Krummrich <dakr@kernel.org>
19533R:	Bjorn Helgaas <bhelgaas@google.com>
19534R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19535L:	linux-pci@vger.kernel.org
19536S:	Maintained
19537C:	irc://irc.oftc.net/linux-pci
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19539F:	rust/helpers/pci.c
19540F:	rust/kernel/pci.rs
19541F:	samples/rust/rust_driver_pci.rs
19542
19543PCIE BANDWIDTH CONTROLLER
19544M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19545L:	linux-pci@vger.kernel.org
19546S:	Supported
19547F:	drivers/pci/pcie/bwctrl.c
19548F:	drivers/thermal/pcie_cooling.c
19549F:	include/linux/pci-bwctrl.h
19550F:	tools/testing/selftests/pcie_bwctrl/
19551
19552PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19553M:	Jonathan Chocron <jonnyc@amazon.com>
19554L:	linux-pci@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19557F:	drivers/pci/controller/dwc/pcie-al.c
19558
19559PCIE DRIVER FOR AMLOGIC MESON
19560M:	Yue Wang <yue.wang@Amlogic.com>
19561L:	linux-pci@vger.kernel.org
19562L:	linux-amlogic@lists.infradead.org
19563S:	Maintained
19564F:	drivers/pci/controller/dwc/pci-meson.c
19565
19566PCIE DRIVER FOR AXIS ARTPEC
19567M:	Jesper Nilsson <jesper.nilsson@axis.com>
19568L:	linux-arm-kernel@axis.com
19569L:	linux-pci@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/pci/axis,artpec*
19572F:	drivers/pci/controller/dwc/*artpec*
19573
19574PCIE DRIVER FOR CAVIUM THUNDERX
19575M:	Robert Richter <rric@kernel.org>
19576L:	linux-pci@vger.kernel.org
19577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19578S:	Odd Fixes
19579F:	drivers/pci/controller/pci-thunder-*
19580
19581PCIE DRIVER FOR HISILICON
19582M:	Zhou Wang <wangzhou1@hisilicon.com>
19583L:	linux-pci@vger.kernel.org
19584S:	Maintained
19585F:	drivers/pci/controller/dwc/pcie-hisi.c
19586
19587PCIE DRIVER FOR HISILICON KIRIN
19588M:	Xiaowei Song <songxiaowei@hisilicon.com>
19589M:	Binghui Wang <wangbinghui@hisilicon.com>
19590L:	linux-pci@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19593F:	drivers/pci/controller/dwc/pcie-kirin.c
19594
19595PCIE DRIVER FOR HISILICON STB
19596M:	Shawn Guo <shawn.guo@linaro.org>
19597L:	linux-pci@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19600F:	drivers/pci/controller/dwc/pcie-histb.c
19601
19602PCIE DRIVER FOR INTEL KEEM BAY
19603M:	Srikanth Thokala <srikanth.thokala@intel.com>
19604L:	linux-pci@vger.kernel.org
19605S:	Supported
19606F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19607F:	drivers/pci/controller/dwc/pcie-keembay.c
19608
19609PCIE DRIVER FOR INTEL LGM GW SOC
19610M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19611L:	linux-pci@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19614F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19615
19616PCIE DRIVER FOR MEDIATEK
19617M:	Ryder Lee <ryder.lee@mediatek.com>
19618M:	Jianjun Wang <jianjun.wang@mediatek.com>
19619L:	linux-pci@vger.kernel.org
19620L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19621S:	Supported
19622F:	Documentation/devicetree/bindings/pci/mediatek*
19623F:	drivers/pci/controller/*mediatek*
19624
19625PCIE DRIVER FOR MICROCHIP
19626M:	Daire McNamara <daire.mcnamara@microchip.com>
19627L:	linux-pci@vger.kernel.org
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/microchip*
19630F:	drivers/pci/controller/plda/*microchip*
19631
19632PCIE DRIVER FOR QUALCOMM MSM
19633M:	Manivannan Sadhasivam <mani@kernel.org>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-msm@vger.kernel.org
19636S:	Maintained
19637F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19638F:	drivers/pci/controller/dwc/pcie-qcom.c
19639
19640PCIE DRIVER FOR ROCKCHIP
19641M:	Shawn Lin <shawn.lin@rock-chips.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-rockchip@lists.infradead.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19646F:	drivers/pci/controller/pcie-rockchip*
19647
19648PCIE DRIVER FOR SOCIONEXT UNIPHIER
19649M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19653F:	drivers/pci/controller/dwc/pcie-uniphier*
19654
19655PCIE DRIVER FOR ST SPEAR13XX
19656M:	Pratyush Anand <pratyush.anand@gmail.com>
19657L:	linux-pci@vger.kernel.org
19658S:	Maintained
19659F:	drivers/pci/controller/dwc/*spear*
19660
19661PCIE DRIVER FOR STARFIVE JH71x0
19662M:	Kevin Xie <kevin.xie@starfivetech.com>
19663L:	linux-pci@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19666F:	drivers/pci/controller/plda/pcie-starfive.c
19667
19668PCIE ENDPOINT DRIVER FOR QUALCOMM
19669M:	Manivannan Sadhasivam <mani@kernel.org>
19670L:	linux-pci@vger.kernel.org
19671L:	linux-arm-msm@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19674F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19675F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19676
19677PCMCIA SUBSYSTEM
19678M:	Dominik Brodowski <linux@dominikbrodowski.net>
19679S:	Odd Fixes
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19681F:	Documentation/pcmcia/
19682F:	drivers/pcmcia/
19683F:	include/pcmcia/
19684F:	tools/pcmcia/
19685
19686PCNET32 NETWORK DRIVER
19687M:	Don Fry <pcnet32@frontier.com>
19688L:	netdev@vger.kernel.org
19689S:	Maintained
19690F:	drivers/net/ethernet/amd/pcnet32.c
19691
19692PCRYPT PARALLEL CRYPTO ENGINE
19693M:	Steffen Klassert <steffen.klassert@secunet.com>
19694L:	linux-crypto@vger.kernel.org
19695S:	Maintained
19696F:	crypto/pcrypt.c
19697F:	include/crypto/pcrypt.h
19698
19699PDS DSC VIRTIO DATA PATH ACCELERATOR
19700R:	Brett Creeley <brett.creeley@amd.com>
19701F:	drivers/vdpa/pds/
19702
19703PECI HARDWARE MONITORING DRIVERS
19704M:	Iwona Winiarska <iwona.winiarska@intel.com>
19705L:	linux-hwmon@vger.kernel.org
19706S:	Supported
19707F:	Documentation/hwmon/peci-cputemp.rst
19708F:	Documentation/hwmon/peci-dimmtemp.rst
19709F:	drivers/hwmon/peci/
19710
19711PECI SUBSYSTEM
19712M:	Iwona Winiarska <iwona.winiarska@intel.com>
19713L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19714S:	Supported
19715F:	Documentation/devicetree/bindings/peci/
19716F:	Documentation/peci/
19717F:	drivers/peci/
19718F:	include/linux/peci-cpu.h
19719F:	include/linux/peci.h
19720
19721PENSANDO ETHERNET DRIVERS
19722M:	Brett Creeley <brett.creeley@amd.com>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19726F:	drivers/net/ethernet/pensando/
19727
19728PER-CPU MEMORY ALLOCATOR
19729M:	Dennis Zhou <dennis@kernel.org>
19730M:	Tejun Heo <tj@kernel.org>
19731M:	Christoph Lameter <cl@gentwo.org>
19732L:	linux-mm@kvack.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19735F:	arch/*/include/asm/percpu.h
19736F:	include/linux/percpu*.h
19737F:	lib/percpu*.c
19738F:	mm/percpu*.c
19739F:	mm/percpu-internal.h
19740
19741PER-TASK DELAY ACCOUNTING
19742M:	Balbir Singh <bsingharora@gmail.com>
19743M:	Yang Yang <yang.yang29@zte.com.cn>
19744S:	Maintained
19745F:	include/linux/delayacct.h
19746F:	kernel/delayacct.c
19747
19748TASK DELAY MONITORING TOOLS
19749M:	Andrew Morton <akpm@linux-foundation.org>
19750M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19751M:	Fan Yu <fan.yu9@zte.com.cn>
19752L:	linux-kernel@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/accounting/delay-accounting.rst
19755F:	tools/accounting/delaytop.c
19756F:	tools/accounting/getdelays.c
19757
19758PERFORMANCE EVENTS SUBSYSTEM
19759M:	Peter Zijlstra <peterz@infradead.org>
19760M:	Ingo Molnar <mingo@redhat.com>
19761M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19762M:	Namhyung Kim <namhyung@kernel.org>
19763R:	Mark Rutland <mark.rutland@arm.com>
19764R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19765R:	Jiri Olsa <jolsa@kernel.org>
19766R:	Ian Rogers <irogers@google.com>
19767R:	Adrian Hunter <adrian.hunter@intel.com>
19768R:	"Liang, Kan" <kan.liang@linux.intel.com>
19769L:	linux-perf-users@vger.kernel.org
19770L:	linux-kernel@vger.kernel.org
19771S:	Supported
19772W:	https://perf.wiki.kernel.org/
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19776F:	arch/*/events/*
19777F:	arch/*/events/*/*
19778F:	arch/*/include/asm/perf_event.h
19779F:	arch/*/kernel/*/*/perf_event*.c
19780F:	arch/*/kernel/*/perf_event*.c
19781F:	arch/*/kernel/perf_callchain.c
19782F:	arch/*/kernel/perf_event*.c
19783F:	include/linux/perf_event.h
19784F:	include/uapi/linux/perf_event.h
19785F:	kernel/events/*
19786F:	tools/lib/perf/
19787F:	tools/perf/
19788
19789PERFORMANCE EVENTS TOOLING ARM64
19790R:	John Garry <john.g.garry@oracle.com>
19791R:	Will Deacon <will@kernel.org>
19792R:	James Clark <james.clark@linaro.org>
19793R:	Mike Leach <mike.leach@linaro.org>
19794R:	Leo Yan <leo.yan@linux.dev>
19795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19796S:	Supported
19797F:	tools/build/feature/test-libopencsd.c
19798F:	tools/perf/arch/arm*/
19799F:	tools/perf/pmu-events/arch/arm64/
19800F:	tools/perf/util/arm-spe*
19801F:	tools/perf/util/cs-etm*
19802
19803PERSONALITY HANDLING
19804M:	Christoph Hellwig <hch@infradead.org>
19805L:	linux-abi-devel@lists.sourceforge.net
19806S:	Maintained
19807F:	include/linux/personality.h
19808F:	include/uapi/linux/personality.h
19809
19810PHOENIX RC FLIGHT CONTROLLER ADAPTER
19811M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19812L:	linux-input@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/input/devices/pxrc.rst
19815F:	drivers/input/joystick/pxrc.c
19816
19817PHONET PROTOCOL
19818M:	Remi Denis-Courmont <courmisch@gmail.com>
19819S:	Supported
19820F:	Documentation/networking/phonet.rst
19821F:	include/linux/phonet.h
19822F:	include/net/phonet/
19823F:	include/uapi/linux/phonet.h
19824F:	net/phonet/
19825
19826PHRAM MTD DRIVER
19827M:	Joern Engel <joern@lazybastard.org>
19828L:	linux-mtd@lists.infradead.org
19829S:	Maintained
19830F:	drivers/mtd/devices/phram.c
19831
19832PICOLCD HID DRIVER
19833M:	Bruno Prémont <bonbons@linux-vserver.org>
19834L:	linux-input@vger.kernel.org
19835S:	Maintained
19836F:	drivers/hid/hid-picolcd*
19837
19838PIDFD API
19839M:	Christian Brauner <christian@brauner.io>
19840L:	linux-kernel@vger.kernel.org
19841S:	Maintained
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19843F:	samples/pidfd/
19844F:	tools/testing/selftests/clone3/
19845F:	tools/testing/selftests/pid_namespace/
19846F:	tools/testing/selftests/pidfd/
19847K:	(?i)pidfd
19848K:	(?i)clone3
19849K:	\b(clone_args|kernel_clone_args)\b
19850
19851PIN CONTROL SUBSYSTEM
19852M:	Linus Walleij <linus.walleij@linaro.org>
19853L:	linux-gpio@vger.kernel.org
19854S:	Maintained
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19856F:	Documentation/devicetree/bindings/pinctrl/
19857F:	Documentation/driver-api/pin-control.rst
19858F:	drivers/pinctrl/
19859F:	include/dt-bindings/pinctrl/
19860F:	include/linux/pinctrl/
19861
19862PIN CONTROLLER - AIROHA
19863M:	Lorenzo Bianconi <lorenzo@kernel.org>
19864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19867F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19868
19869PIN CONTROLLER - AMD
19870M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19871M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19872S:	Maintained
19873F:	drivers/pinctrl/pinctrl-amd.c
19874
19875PIN CONTROLLER - FREESCALE
19876M:	Dong Aisheng <aisheng.dong@nxp.com>
19877M:	Fabio Estevam <festevam@gmail.com>
19878M:	Shawn Guo <shawnguo@kernel.org>
19879M:	Jacky Bai <ping.bai@nxp.com>
19880R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19881R:	NXP S32 Linux Team <s32@nxp.com>
19882L:	linux-gpio@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19885F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19886F:	drivers/pinctrl/freescale/
19887F:	drivers/pinctrl/nxp/
19888
19889PIN CONTROLLER - INTEL
19890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19891M:	Andy Shevchenko <andy@kernel.org>
19892S:	Supported
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19894F:	drivers/pinctrl/intel/
19895
19896PIN CONTROLLER - KEEMBAY
19897S:	Orphan
19898F:	drivers/pinctrl/pinctrl-keembay*
19899
19900PIN CONTROLLER - MEDIATEK
19901M:	Sean Wang <sean.wang@kernel.org>
19902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19908F:	drivers/pinctrl/mediatek/
19909
19910PIN CONTROLLER - MEDIATEK MIPS
19911M:	Chester A. Unal <chester.a.unal@arinc9.com>
19912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19914L:	linux-mips@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19924F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19925F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19926F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19927F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19928F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19929F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19930F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19931
19932PIN CONTROLLER - MICROCHIP AT91
19933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19935L:	linux-gpio@vger.kernel.org
19936S:	Supported
19937F:	drivers/gpio/gpio-sama5d2-piobu.c
19938F:	drivers/pinctrl/pinctrl-at91*
19939
19940PIN CONTROLLER - QUALCOMM
19941M:	Bjorn Andersson <andersson@kernel.org>
19942L:	linux-arm-msm@vger.kernel.org
19943S:	Maintained
19944C:	irc://irc.oftc.net/linux-msm
19945F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19946F:	drivers/pinctrl/qcom/
19947
19948PIN CONTROLLER - RENESAS
19949M:	Geert Uytterhoeven <geert+renesas@glider.be>
19950L:	linux-renesas-soc@vger.kernel.org
19951S:	Supported
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19953F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19954F:	drivers/pinctrl/renesas/
19955
19956PIN CONTROLLER - SAMSUNG
19957M:	Krzysztof Kozlowski <krzk@kernel.org>
19958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19959R:	Alim Akhtar <alim.akhtar@samsung.com>
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961L:	linux-samsung-soc@vger.kernel.org
19962S:	Maintained
19963Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19964B:	mailto:linux-samsung-soc@vger.kernel.org
19965C:	irc://irc.libera.chat/linux-exynos
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19967F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19968F:	drivers/pinctrl/samsung/
19969
19970PIN CONTROLLER - SINGLE
19971M:	Tony Lindgren <tony@atomide.com>
19972M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974L:	linux-omap@vger.kernel.org
19975S:	Maintained
19976F:	drivers/pinctrl/pinctrl-single.c
19977
19978PIN CONTROLLER - SUNPLUS / TIBBO
19979M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19980M:	Wells Lu <wellslutw@gmail.com>
19981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19982S:	Maintained
19983W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19984F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19985F:	drivers/pinctrl/sunplus/
19986F:	include/dt-bindings/pinctrl/sppctl*.h
19987
19988PINE64 PINEPHONE KEYBOARD DRIVER
19989M:	Samuel Holland <samuel@sholland.org>
19990S:	Supported
19991F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19992F:	drivers/input/keyboard/pinephone-keyboard.c
19993
19994PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19995M:	Tomasz Duszynski <tduszyns@gmail.com>
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19998F:	drivers/iio/chemical/pms7003.c
19999
20000PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20001M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	drivers/net/phy/mdio-open-alliance.h
20005F:	net/ethtool/plca.c
20006
20007PLDMFW LIBRARY
20008M:	Jacob Keller <jacob.e.keller@intel.com>
20009S:	Maintained
20010F:	Documentation/driver-api/pldmfw/
20011F:	include/linux/pldmfw.h
20012F:	lib/pldmfw/
20013
20014PLX DMA DRIVER
20015M:	Logan Gunthorpe <logang@deltatee.com>
20016S:	Maintained
20017F:	drivers/dma/plx_dma.c
20018
20019PM-GRAPH UTILITY
20020M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20021L:	linux-pm@vger.kernel.org
20022S:	Supported
20023W:	https://01.org/pm-graph
20024B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20025T:	git https://github.com/intel/pm-graph.git
20026F:	tools/power/pm-graph
20027
20028PM6764TR DRIVER
20029M:	Charles Hsu	<hsu.yungteng@gmail.com>
20030L:	linux-hwmon@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/hwmon/pm6764tr.rst
20033F:	drivers/hwmon/pmbus/pm6764tr.c
20034
20035PMC SIERRA MaxRAID DRIVER
20036L:	linux-scsi@vger.kernel.org
20037S:	Orphan
20038W:	http://www.pmc-sierra.com/
20039F:	drivers/scsi/pmcraid.*
20040
20041PMC SIERRA PM8001 DRIVER
20042M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20043L:	linux-scsi@vger.kernel.org
20044S:	Supported
20045F:	drivers/scsi/pm8001/
20046
20047PNI RM3100 IIO DRIVER
20048M:	Song Qiang <songqiang1304521@gmail.com>
20049L:	linux-iio@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20052F:	drivers/iio/magnetometer/rm3100*
20053
20054PNP SUPPORT
20055M:	"Rafael J. Wysocki" <rafael@kernel.org>
20056L:	linux-acpi@vger.kernel.org
20057S:	Maintained
20058F:	drivers/pnp/
20059F:	include/linux/pnp.h
20060
20061PORTWELL EC DRIVER
20062M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20063L:	platform-driver-x86@vger.kernel.org
20064S:	Maintained
20065F:	drivers/platform/x86/portwell-ec.c
20066
20067POSIX CLOCKS and TIMERS
20068M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20069M:	Frederic Weisbecker <frederic@kernel.org>
20070M:	Thomas Gleixner <tglx@linutronix.de>
20071L:	linux-kernel@vger.kernel.org
20072S:	Maintained
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20074F:	fs/timerfd.c
20075F:	include/linux/time_namespace.h
20076F:	include/linux/timerfd.h
20077F:	include/uapi/linux/time.h
20078F:	include/uapi/linux/timerfd.h
20079F:	include/trace/events/timer*
20080F:	kernel/time/itimer.c
20081F:	kernel/time/posix-*
20082F:	kernel/time/namespace.c
20083
20084POWER MANAGEMENT CORE
20085M:	"Rafael J. Wysocki" <rafael@kernel.org>
20086L:	linux-pm@vger.kernel.org
20087S:	Supported
20088B:	https://bugzilla.kernel.org
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20090F:	drivers/base/power/
20091F:	drivers/powercap/
20092F:	include/linux/intel_rapl.h
20093F:	include/linux/pm.h
20094F:	include/linux/pm_*
20095F:	include/linux/powercap.h
20096F:	kernel/configs/nopm.config
20097
20098POWER SEQUENCING
20099M:	Bartosz Golaszewski <brgl@bgdev.pl>
20100L:	linux-pm@vger.kernel.org
20101S:	Maintained
20102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20103F:	Documentation/driver-api/pwrseq.rst
20104F:	drivers/power/sequencing/
20105F:	include/linux/pwrseq/
20106
20107POWER STATE COORDINATION INTERFACE (PSCI)
20108M:	Mark Rutland <mark.rutland@arm.com>
20109M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/arm/psci.yaml
20113F:	drivers/firmware/psci/
20114F:	include/linux/psci.h
20115F:	include/uapi/linux/psci.h
20116
20117POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20118M:	Sebastian Reichel <sre@kernel.org>
20119L:	linux-pm@vger.kernel.org
20120S:	Maintained
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20122F:	Documentation/ABI/testing/sysfs-class-power
20123F:	Documentation/devicetree/bindings/power/supply/
20124F:	drivers/power/supply/
20125F:	include/linux/power/
20126F:	include/linux/power_supply.h
20127F:	tools/testing/selftests/power_supply/
20128
20129POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20130M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20131L:	linuxppc-dev@lists.ozlabs.org
20132S:	Maintained
20133F:	drivers/char/powernv-op-panel.c
20134
20135PPP OVER ATM (RFC 2364)
20136M:	Mitchell Blank Jr <mitch@sfgoth.com>
20137S:	Maintained
20138F:	include/uapi/linux/atmppp.h
20139F:	net/atm/pppoatm.c
20140
20141PPP OVER ETHERNET
20142M:	Michal Ostrowski <mostrows@earthlink.net>
20143S:	Maintained
20144F:	drivers/net/ppp/pppoe.c
20145F:	drivers/net/ppp/pppox.c
20146
20147PPP OVER L2TP
20148M:	James Chapman <jchapman@katalix.com>
20149S:	Maintained
20150F:	include/linux/if_pppol2tp.h
20151F:	include/uapi/linux/if_pppol2tp.h
20152F:	net/l2tp/l2tp_ppp.c
20153
20154PPP PROTOCOL DRIVERS AND COMPRESSORS
20155L:	linux-ppp@vger.kernel.org
20156S:	Orphan
20157F:	drivers/net/ppp/ppp_*
20158
20159PPS SUPPORT
20160M:	Rodolfo Giometti <giometti@enneenne.com>
20161L:	linuxpps@ml.enneenne.com (subscribers-only)
20162S:	Maintained
20163W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20164F:	Documentation/ABI/testing/sysfs-pps
20165F:	Documentation/ABI/testing/sysfs-pps-gen
20166F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20167F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20168F:	Documentation/driver-api/pps.rst
20169F:	drivers/pps/
20170F:	include/linux/pps*.h
20171F:	include/uapi/linux/pps.h
20172F:	include/uapi/linux/pps_gen.h
20173
20174PRESSURE STALL INFORMATION (PSI)
20175M:	Johannes Weiner <hannes@cmpxchg.org>
20176M:	Suren Baghdasaryan <surenb@google.com>
20177R:	Peter Ziljstra <peterz@infradead.org>
20178S:	Maintained
20179F:	include/linux/psi*
20180F:	kernel/sched/psi.c
20181
20182PROPELLER BUILD
20183M:	Rong Xu <xur@google.com>
20184M:	Han Shen <shenhan@google.com>
20185S:	Supported
20186F:	Documentation/dev-tools/propeller.rst
20187F:	scripts/Makefile.propeller
20188
20189PRINTK
20190M:	Petr Mladek <pmladek@suse.com>
20191R:	Steven Rostedt <rostedt@goodmis.org>
20192R:	John Ogness <john.ogness@linutronix.de>
20193R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20194S:	Maintained
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20196F:	include/linux/printk.h
20197F:	kernel/printk/
20198
20199PRINTK INDEXING
20200R:	Chris Down <chris@chrisdown.name>
20201S:	Maintained
20202F:	Documentation/core-api/printk-index.rst
20203F:	kernel/printk/index.c
20204K:	printk_index
20205
20206PROC FILESYSTEM
20207L:	linux-kernel@vger.kernel.org
20208L:	linux-fsdevel@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/filesystems/proc.rst
20211F:	fs/proc/
20212F:	include/linux/proc_fs.h
20213F:	tools/testing/selftests/proc/
20214
20215PROC SYSCTL
20216M:	Kees Cook <kees@kernel.org>
20217M:	Joel Granados <joel.granados@kernel.org>
20218L:	linux-kernel@vger.kernel.org
20219L:	linux-fsdevel@vger.kernel.org
20220S:	Maintained
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20222F:	fs/proc/proc_sysctl.c
20223F:	include/linux/sysctl.h
20224F:	kernel/sysctl*
20225F:	tools/testing/selftests/sysctl/*
20226F:	lib/test_sysctl.c
20227F:	scripts/check-sysctl-docs
20228
20229PS3 NETWORK SUPPORT
20230M:	Geoff Levand <geoff@infradead.org>
20231L:	netdev@vger.kernel.org
20232L:	linuxppc-dev@lists.ozlabs.org
20233S:	Maintained
20234F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20235
20236PS3 PLATFORM SUPPORT
20237M:	Geoff Levand <geoff@infradead.org>
20238L:	linuxppc-dev@lists.ozlabs.org
20239S:	Maintained
20240F:	arch/powerpc/boot/ps3*
20241F:	arch/powerpc/include/asm/lv1call.h
20242F:	arch/powerpc/include/asm/ps3*.h
20243F:	arch/powerpc/platforms/ps3/
20244F:	drivers/*/ps3*
20245F:	drivers/ps3/
20246F:	drivers/rtc/rtc-ps3.c
20247F:	drivers/usb/host/*ps3.c
20248F:	sound/ppc/snd_ps3*
20249
20250PS3VRAM DRIVER
20251M:	Jim Paris <jim@jtan.com>
20252M:	Geoff Levand <geoff@infradead.org>
20253L:	linuxppc-dev@lists.ozlabs.org
20254S:	Maintained
20255F:	drivers/block/ps3vram.c
20256
20257PSAMPLE PACKET SAMPLING SUPPORT
20258M:	Yotam Gigi <yotam.gi@gmail.com>
20259S:	Maintained
20260F:	include/net/psample.h
20261F:	include/uapi/linux/psample.h
20262F:	net/psample
20263
20264PSE NETWORK DRIVER
20265M:	Oleksij Rempel <o.rempel@pengutronix.de>
20266M:	Kory Maincent <kory.maincent@bootlin.com>
20267L:	netdev@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/net/pse-pd/
20270F:	drivers/net/pse-pd/
20271F:	net/ethtool/pse-pd.c
20272
20273PSTORE FILESYSTEM
20274M:	Kees Cook <kees@kernel.org>
20275R:	Tony Luck <tony.luck@intel.com>
20276R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20277L:	linux-hardening@vger.kernel.org
20278S:	Supported
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20280F:	Documentation/admin-guide/pstore-blk.rst
20281F:	Documentation/admin-guide/ramoops.rst
20282F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20283F:	drivers/acpi/apei/erst.c
20284F:	drivers/firmware/efi/efi-pstore.c
20285F:	fs/pstore/
20286F:	include/linux/pstore*
20287K:	\b(pstore|ramoops)
20288
20289PT5161L HARDWARE MONITOR DRIVER
20290M:	Cosmo Chou <cosmo.chou@quantatw.com>
20291L:	linux-hwmon@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/hwmon/pt5161l.rst
20294F:	drivers/hwmon/pt5161l.c
20295
20296PTP HARDWARE CLOCK SUPPORT
20297M:	Richard Cochran <richardcochran@gmail.com>
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300W:	http://linuxptp.sourceforge.net/
20301F:	Documentation/ABI/testing/sysfs-ptp
20302F:	Documentation/driver-api/ptp.rst
20303F:	drivers/net/phy/dp83640*
20304F:	drivers/ptp/*
20305F:	include/linux/ptp_cl*
20306K:	(?:\b|_)ptp(?:\b|_)
20307
20308PTP MOCKUP CLOCK SUPPORT
20309M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20310L:	netdev@vger.kernel.org
20311S:	Maintained
20312F:	drivers/ptp/ptp_mock.c
20313F:	include/linux/ptp_mock.h
20314
20315PTP VIRTUAL CLOCK SUPPORT
20316M:	Yangbo Lu <yangbo.lu@nxp.com>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	drivers/ptp/ptp_vclock.c
20320F:	net/ethtool/phc_vclocks.c
20321
20322PTP VMCLOCK SUPPORT
20323M:	David Woodhouse <dwmw2@infradead.org>
20324L:	netdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/ptp/ptp_vmclock.c
20327F:	include/uapi/linux/vmclock-abi.h
20328
20329PTRACE SUPPORT
20330M:	Oleg Nesterov <oleg@redhat.com>
20331S:	Maintained
20332F:	arch/*/*/ptrace*.c
20333F:	arch/*/include/asm/ptrace*.h
20334F:	arch/*/ptrace*.c
20335F:	include/asm-generic/syscall.h
20336F:	include/linux/ptrace.h
20337F:	include/linux/regset.h
20338F:	include/uapi/linux/ptrace.h
20339F:	kernel/ptrace.c
20340
20341PULSE8-CEC DRIVER
20342M:	Hans Verkuil <hverkuil@xs4all.nl>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345T:	git git://linuxtv.org/media.git
20346F:	drivers/media/cec/usb/pulse8/
20347
20348PURELIFI PLFXLC DRIVER
20349M:	Srinivasan Raju <srini.raju@purelifi.com>
20350L:	linux-wireless@vger.kernel.org
20351S:	Supported
20352F:	drivers/net/wireless/purelifi/
20353
20354PVRUSB2 VIDEO4LINUX DRIVER
20355M:	Mike Isely <isely@pobox.com>
20356L:	pvrusb2@isely.net	(subscribers-only)
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359W:	http://www.isely.net/pvrusb2/
20360T:	git git://linuxtv.org/media.git
20361F:	Documentation/driver-api/media/drivers/pvrusb2*
20362F:	drivers/media/usb/pvrusb2/
20363
20364PWC WEBCAM DRIVER
20365M:	Hans Verkuil <hverkuil@xs4all.nl>
20366L:	linux-media@vger.kernel.org
20367S:	Odd Fixes
20368T:	git git://linuxtv.org/media.git
20369F:	drivers/media/usb/pwc/*
20370F:	include/trace/events/pwc.h
20371
20372PWM IR Transmitter
20373M:	Sean Young <sean@mess.org>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20377F:	drivers/media/rc/pwm-ir-tx.c
20378
20379PWM SUBSYSTEM
20380M:	Uwe Kleine-König <ukleinek@kernel.org>
20381L:	linux-pwm@vger.kernel.org
20382S:	Maintained
20383Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20385F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20386F:	Documentation/devicetree/bindings/pwm/
20387F:	Documentation/driver-api/pwm.rst
20388F:	drivers/gpio/gpio-mvebu.c
20389F:	drivers/pwm/
20390F:	drivers/video/backlight/pwm_bl.c
20391F:	include/dt-bindings/pwm/
20392F:	include/linux/pwm.h
20393F:	include/linux/pwm_backlight.h
20394K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20395
20396PXA GPIO DRIVER
20397M:	Robert Jarzmik <robert.jarzmik@free.fr>
20398L:	linux-gpio@vger.kernel.org
20399S:	Maintained
20400F:	drivers/gpio/gpio-pxa.c
20401
20402PXA MMCI DRIVER
20403S:	Orphan
20404
20405PXA RTC DRIVER
20406M:	Robert Jarzmik <robert.jarzmik@free.fr>
20407L:	linux-rtc@vger.kernel.org
20408S:	Maintained
20409
20410PXA2xx/PXA3xx SUPPORT
20411M:	Daniel Mack <daniel@zonque.org>
20412M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20413M:	Robert Jarzmik <robert.jarzmik@free.fr>
20414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20415S:	Maintained
20416T:	git https://github.com/hzhuang1/linux.git
20417T:	git https://github.com/rjarzmik/linux.git
20418F:	arch/arm/boot/dts/intel/pxa/
20419F:	arch/arm/mach-pxa/
20420F:	drivers/dma/pxa*
20421F:	drivers/pcmcia/pxa2xx*
20422F:	drivers/pinctrl/pxa/
20423F:	drivers/spi/spi-pxa2xx*
20424F:	drivers/usb/gadget/udc/pxa2*
20425F:	include/sound/pxa2xx-lib.h
20426F:	sound/arm/pxa*
20427F:	sound/soc/pxa/
20428
20429QAT DRIVER
20430M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20431L:	qat-linux@intel.com
20432S:	Supported
20433F:	drivers/crypto/intel/qat/
20434
20435QCOM AUDIO (ASoC) DRIVERS
20436M:	Srinivas Kandagatla <srini@kernel.org>
20437L:	linux-sound@vger.kernel.org
20438L:	linux-arm-msm@vger.kernel.org
20439S:	Supported
20440F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20441F:	Documentation/devicetree/bindings/sound/qcom,*
20442F:	drivers/soc/qcom/apr.c
20443F:	drivers/soundwire/qcom.c
20444F:	include/dt-bindings/sound/qcom,wcd93*
20445F:	sound/soc/codecs/lpass-*.*
20446F:	sound/soc/codecs/msm8916-wcd-analog.c
20447F:	sound/soc/codecs/msm8916-wcd-digital.c
20448F:	sound/soc/codecs/wcd-clsh-v2.*
20449F:	sound/soc/codecs/wcd-mbhc-v2.*
20450F:	sound/soc/codecs/wcd93*.*
20451F:	sound/soc/codecs/wsa88*.*
20452F:	sound/soc/qcom/
20453
20454QCOM EMBEDDED USB DEBUGGER (EUD)
20455M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20456L:	linux-arm-msm@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/ABI/testing/sysfs-driver-eud
20459F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20460F:	drivers/usb/misc/qcom_eud.c
20461
20462QCOM IPA DRIVER
20463M:	Alex Elder <elder@kernel.org>
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466F:	drivers/net/ipa/
20467
20468QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20469M:	Gabriel Somlo <somlo@cmu.edu>
20470M:	"Michael S. Tsirkin" <mst@redhat.com>
20471L:	qemu-devel@nongnu.org
20472S:	Maintained
20473F:	drivers/firmware/qemu_fw_cfg.c
20474F:	include/uapi/linux/qemu_fw_cfg.h
20475
20476QLOGIC QL41xxx FCOE DRIVER
20477M:	Saurav Kashyap <skashyap@marvell.com>
20478M:	Javed Hasan <jhasan@marvell.com>
20479M:	GR-QLogic-Storage-Upstream@marvell.com
20480L:	linux-scsi@vger.kernel.org
20481S:	Supported
20482F:	drivers/scsi/qedf/
20483
20484QLOGIC QL41xxx ISCSI DRIVER
20485M:	Nilesh Javali <njavali@marvell.com>
20486M:	Manish Rangankar <mrangankar@marvell.com>
20487M:	GR-QLogic-Storage-Upstream@marvell.com
20488L:	linux-scsi@vger.kernel.org
20489S:	Supported
20490F:	drivers/scsi/qedi/
20491
20492QLOGIC QL4xxx ETHERNET DRIVER
20493M:	Manish Chopra <manishc@marvell.com>
20494L:	netdev@vger.kernel.org
20495S:	Maintained
20496F:	drivers/net/ethernet/qlogic/qed/
20497F:	drivers/net/ethernet/qlogic/qede/
20498F:	include/linux/qed/
20499
20500QLOGIC QL4xxx RDMA DRIVER
20501M:	Michal Kalderon <mkalderon@marvell.com>
20502L:	linux-rdma@vger.kernel.org
20503S:	Supported
20504F:	drivers/infiniband/hw/qedr/
20505F:	include/uapi/rdma/qedr-abi.h
20506
20507QLOGIC QLA1280 SCSI DRIVER
20508M:	Michael Reed <mdr@sgi.com>
20509L:	linux-scsi@vger.kernel.org
20510S:	Maintained
20511F:	drivers/scsi/qla1280.[ch]
20512
20513QLOGIC QLA2XXX FC-SCSI DRIVER
20514M:	Nilesh Javali <njavali@marvell.com>
20515M:	GR-QLogic-Storage-Upstream@marvell.com
20516L:	linux-scsi@vger.kernel.org
20517S:	Supported
20518F:	drivers/scsi/qla2xxx/
20519
20520QLOGIC QLA3XXX NETWORK DRIVER
20521M:	GR-Linux-NIC-Dev@marvell.com
20522L:	netdev@vger.kernel.org
20523S:	Maintained
20524F:	drivers/net/ethernet/qlogic/qla3xxx.*
20525
20526QLOGIC QLA4XXX iSCSI DRIVER
20527M:	Nilesh Javali <njavali@marvell.com>
20528M:	Manish Rangankar <mrangankar@marvell.com>
20529M:	GR-QLogic-Storage-Upstream@marvell.com
20530L:	linux-scsi@vger.kernel.org
20531S:	Supported
20532F:	drivers/scsi/qla4xxx/
20533
20534QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20535M:	Shahed Shaikh <shshaikh@marvell.com>
20536M:	Manish Chopra <manishc@marvell.com>
20537M:	GR-Linux-NIC-Dev@marvell.com
20538L:	netdev@vger.kernel.org
20539S:	Maintained
20540F:	drivers/net/ethernet/qlogic/qlcnic/
20541
20542QM1D1B0004 MEDIA DRIVER
20543M:	Akihiro Tsukada <tskd08@gmail.com>
20544L:	linux-media@vger.kernel.org
20545S:	Odd Fixes
20546F:	drivers/media/tuners/qm1d1b0004*
20547
20548QM1D1C0042 MEDIA DRIVER
20549M:	Akihiro Tsukada <tskd08@gmail.com>
20550L:	linux-media@vger.kernel.org
20551S:	Odd Fixes
20552F:	drivers/media/tuners/qm1d1c0042*
20553
20554QNAP MCU DRIVER
20555M:	Heiko Stuebner <heiko@sntech.de>
20556S:	Maintained
20557F:	drivers/hwmon/qnap-mcu-hwmon.c
20558F:	drivers/input/misc/qnap-mcu-input.c
20559F:	drivers/leds/leds-qnap-mcu.c
20560F:	drivers/mfd/qnap-mcu.c
20561F:	include/linux/mfd/qnap-mcu.h
20562
20563QNX4 FILESYSTEM
20564M:	Anders Larsen <al@alarsen.net>
20565S:	Maintained
20566W:	http://www.alarsen.net/linux/qnx4fs/
20567F:	fs/qnx4/
20568F:	include/uapi/linux/qnx4_fs.h
20569F:	include/uapi/linux/qnxtypes.h
20570
20571QNX6 FILESYSTEM
20572S:	Orphan
20573F:	Documentation/filesystems/qnx6.rst
20574F:	fs/qnx6/
20575F:	include/linux/qnx6_fs.h
20576
20577QORIQ DPAA2 FSL-MC BUS DRIVER
20578M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20579L:	linuxppc-dev@lists.ozlabs.org
20580L:	linux-kernel@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20583F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20584F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20585F:	drivers/bus/fsl-mc/
20586F:	include/uapi/linux/fsl_mc.h
20587
20588QT1010 MEDIA DRIVER
20589L:	linux-media@vger.kernel.org
20590S:	Orphan
20591W:	https://linuxtv.org
20592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20593F:	drivers/media/tuners/qt1010*
20594
20595QUALCOMM ATH12K WIRELESS DRIVER
20596M:	Jeff Johnson <jjohnson@kernel.org>
20597L:	linux-wireless@vger.kernel.org
20598L:	ath12k@lists.infradead.org
20599S:	Supported
20600W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20602F:	drivers/net/wireless/ath/ath12k/
20603N:	ath12k
20604
20605QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20606M:	Jeff Johnson <jjohnson@kernel.org>
20607L:	linux-wireless@vger.kernel.org
20608L:	ath10k@lists.infradead.org
20609S:	Supported
20610W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20612F:	drivers/net/wireless/ath/ath10k/
20613N:	ath10k
20614
20615QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20616M:	Jeff Johnson <jjohnson@kernel.org>
20617L:	linux-wireless@vger.kernel.org
20618L:	ath11k@lists.infradead.org
20619S:	Supported
20620W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20621B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20623F:	drivers/net/wireless/ath/ath11k/
20624N:	ath11k
20625
20626QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20627M:	Toke Høiland-Jørgensen <toke@toke.dk>
20628L:	linux-wireless@vger.kernel.org
20629S:	Maintained
20630W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20632F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20633F:	drivers/net/wireless/ath/ath9k/
20634
20635QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20636M:	Stefan Wahren <wahrenst@gmx.net>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20640F:	drivers/net/ethernet/qualcomm/qca*
20641
20642QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20643M:	Stephan Gerhold <stephan@gerhold.net>
20644L:	netdev@vger.kernel.org
20645L:	linux-arm-msm@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20648F:	drivers/net/wwan/qcom_bam_dmux.c
20649
20650QUALCOMM CAMERA SUBSYSTEM DRIVER
20651M:	Robert Foss <rfoss@kernel.org>
20652M:	Todor Tomov <todor.too@gmail.com>
20653M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20654R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/admin-guide/media/qcom_camss.rst
20658F:	Documentation/devicetree/bindings/media/qcom,*camss*
20659F:	drivers/media/platform/qcom/camss/
20660
20661QUALCOMM CLOCK DRIVERS
20662M:	Bjorn Andersson <andersson@kernel.org>
20663L:	linux-arm-msm@vger.kernel.org
20664S:	Supported
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20666F:	Documentation/devicetree/bindings/clock/qcom,*
20667F:	drivers/clk/qcom/
20668F:	include/dt-bindings/clock/qcom,*
20669
20670QUALCOMM CLOUD AI (QAIC) DRIVER
20671M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20672R:	Carl Vanderlip <quic_carlv@quicinc.com>
20673L:	linux-arm-msm@vger.kernel.org
20674L:	dri-devel@lists.freedesktop.org
20675S:	Supported
20676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20677F:	Documentation/ABI/testing/sysfs-driver-qaic
20678F:	Documentation/accel/qaic/
20679F:	drivers/accel/qaic/
20680F:	include/uapi/drm/qaic_accel.h
20681
20682QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20683M:	Bjorn Andersson <andersson@kernel.org>
20684M:	Konrad Dybcio <konradybcio@kernel.org>
20685L:	linux-pm@vger.kernel.org
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20689F:	drivers/pmdomain/qcom/cpr.c
20690
20691QUALCOMM CPUCP MAILBOX DRIVER
20692M:	Sibi Sankar <quic_sibis@quicinc.com>
20693L:	linux-arm-msm@vger.kernel.org
20694S:	Supported
20695F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20696F:	drivers/mailbox/qcom-cpucp-mbox.c
20697
20698QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20699M:	Ilia Lin <ilia.lin@kernel.org>
20700L:	linux-pm@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20703F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20704F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20705
20706QUALCOMM CRYPTO DRIVERS
20707M:	Thara Gopinath <thara.gopinath@gmail.com>
20708L:	linux-crypto@vger.kernel.org
20709L:	linux-arm-msm@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20712F:	drivers/crypto/qce/
20713
20714QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20715M:	Timur Tabi <timur@kernel.org>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/net/ethernet/qualcomm/emac/
20719
20720QUALCOMM ETHQOS ETHERNET DRIVER
20721M:	Vinod Koul <vkoul@kernel.org>
20722L:	netdev@vger.kernel.org
20723L:	linux-arm-msm@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20726F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20727
20728QUALCOMM FASTRPC DRIVER
20729M:	Srinivas Kandagatla <srini@kernel.org>
20730M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20731L:	linux-arm-msm@vger.kernel.org
20732L:	dri-devel@lists.freedesktop.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20735F:	drivers/misc/fastrpc.c
20736F:	include/uapi/misc/fastrpc.h
20737
20738QUALCOMM HEXAGON ARCHITECTURE
20739M:	Brian Cain <brian.cain@oss.qualcomm.com>
20740L:	linux-hexagon@vger.kernel.org
20741S:	Supported
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20743F:	arch/hexagon/
20744
20745QUALCOMM HIDMA DRIVER
20746M:	Sinan Kaya <okaya@kernel.org>
20747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20748L:	linux-arm-msm@vger.kernel.org
20749L:	dmaengine@vger.kernel.org
20750S:	Supported
20751F:	drivers/dma/qcom/hidma*
20752
20753QUALCOMM I2C QCOM GENI DRIVER
20754M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20755M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20756L:	linux-i2c@vger.kernel.org
20757L:	linux-arm-msm@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20760F:	drivers/i2c/busses/i2c-qcom-geni.c
20761
20762QUALCOMM I2C CCI DRIVER
20763M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20764M:	Robert Foss <rfoss@kernel.org>
20765L:	linux-i2c@vger.kernel.org
20766L:	linux-arm-msm@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20769F:	drivers/i2c/busses/i2c-qcom-cci.c
20770
20771QUALCOMM INTERCONNECT BWMON DRIVER
20772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20773L:	linux-arm-msm@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20776F:	drivers/soc/qcom/icc-bwmon.c
20777F:	drivers/soc/qcom/trace_icc-bwmon.h
20778
20779QUALCOMM IOMMU
20780M:	Rob Clark <robin.clark@oss.qualcomm.com>
20781L:	iommu@lists.linux.dev
20782L:	linux-arm-msm@vger.kernel.org
20783S:	Maintained
20784F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20785F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20786F:	drivers/iommu/msm_iommu*
20787
20788QUALCOMM IPC ROUTER (QRTR) DRIVER
20789M:	Manivannan Sadhasivam <mani@kernel.org>
20790L:	linux-arm-msm@vger.kernel.org
20791S:	Maintained
20792F:	include/trace/events/qrtr.h
20793F:	include/uapi/linux/qrtr.h
20794F:	net/qrtr/
20795
20796QUALCOMM IPCC MAILBOX DRIVER
20797M:	Manivannan Sadhasivam <mani@kernel.org>
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Supported
20800F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20801F:	drivers/mailbox/qcom-ipcc.c
20802F:	include/dt-bindings/mailbox/qcom-ipcc.h
20803
20804QUALCOMM IPQ4019 USB PHY DRIVER
20805M:	Robert Marko <robert.marko@sartura.hr>
20806M:	Luka Perkov <luka.perkov@sartura.hr>
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20810F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20811
20812QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20813M:	Robert Marko <robert.marko@sartura.hr>
20814M:	Luka Perkov <luka.perkov@sartura.hr>
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20818F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20819
20820QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20821M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20822M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20823R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20824R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20825L:	linux-media@vger.kernel.org
20826L:	linux-arm-msm@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20829F:	drivers/media/platform/qcom/iris/
20830
20831QUALCOMM NAND CONTROLLER DRIVER
20832M:	Manivannan Sadhasivam <mani@kernel.org>
20833L:	linux-mtd@lists.infradead.org
20834L:	linux-arm-msm@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20837F:	drivers/mtd/nand/raw/qcom_nandc.c
20838
20839QUALCOMM SMB CHARGER DRIVER
20840M:	Casey Connolly <casey.connolly@linaro.org>
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20844F:	drivers/power/supply/qcom_smbx.c
20845
20846QUALCOMM QSEECOM DRIVER
20847M:	Maximilian Luz <luzmaximilian@gmail.com>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	drivers/firmware/qcom/qcom_qseecom.c
20851
20852QUALCOMM QSEECOM UEFISECAPP DRIVER
20853M:	Maximilian Luz <luzmaximilian@gmail.com>
20854L:	linux-arm-msm@vger.kernel.org
20855S:	Maintained
20856F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20857
20858QUALCOMM RMNET DRIVER
20859M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20860M:	Sean Tranchetti <quic_stranche@quicinc.com>
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20864F:	drivers/net/ethernet/qualcomm/rmnet/
20865F:	include/linux/if_rmnet.h
20866
20867QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20868M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20869L:	linux-arm-msm@vger.kernel.org
20870S:	Maintained
20871F:	drivers/firmware/qcom/qcom_tzmem.c
20872F:	drivers/firmware/qcom/qcom_tzmem.h
20873F:	include/linux/firmware/qcom/qcom_tzmem.h
20874
20875QUALCOMM TSENS THERMAL DRIVER
20876M:	Amit Kucheria <amitk@kernel.org>
20877M:	Thara Gopinath <thara.gopinath@gmail.com>
20878L:	linux-pm@vger.kernel.org
20879L:	linux-arm-msm@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20882F:	drivers/thermal/qcom/
20883
20884QUALCOMM TYPEC PORT MANAGER DRIVER
20885M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20886L:	linux-arm-msm@vger.kernel.org
20887L:	linux-usb@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20890F:	drivers/usb/typec/tcpm/qcom/
20891
20892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20893M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20894M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20895R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20896L:	linux-media@vger.kernel.org
20897L:	linux-arm-msm@vger.kernel.org
20898S:	Maintained
20899T:	git git://linuxtv.org/media.git
20900F:	Documentation/devicetree/bindings/media/*venus*
20901F:	drivers/media/platform/qcom/venus/
20902
20903QUALCOMM WCN36XX WIRELESS DRIVER
20904M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20905L:	wcn36xx@lists.infradead.org
20906S:	Supported
20907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20908F:	drivers/net/wireless/ath/wcn36xx/
20909
20910QUANTENNA QTNFMAC WIRELESS DRIVER
20911M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20912R:	Sergey Matyukevich <geomatsi@gmail.com>
20913L:	linux-wireless@vger.kernel.org
20914S:	Maintained
20915F:	drivers/net/wireless/quantenna/
20916
20917RADEON and AMDGPU DRM DRIVERS
20918M:	Alex Deucher <alexander.deucher@amd.com>
20919M:	Christian König <christian.koenig@amd.com>
20920L:	amd-gfx@lists.freedesktop.org
20921S:	Supported
20922B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20923C:	irc://irc.oftc.net/radeon
20924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20925F:	Documentation/gpu/amdgpu/
20926F:	drivers/gpu/drm/amd/
20927F:	drivers/gpu/drm/ci/xfails/amd*
20928F:	drivers/gpu/drm/radeon/
20929F:	include/uapi/drm/amdgpu_drm.h
20930F:	include/uapi/drm/radeon_drm.h
20931
20932RADEON FRAMEBUFFER DISPLAY DRIVER
20933M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20934L:	linux-fbdev@vger.kernel.org
20935S:	Maintained
20936F:	drivers/video/fbdev/aty/radeon*
20937F:	include/uapi/linux/radeonfb.h
20938
20939RADIOSHARK RADIO DRIVER
20940M:	Hans Verkuil <hverkuil@xs4all.nl>
20941L:	linux-media@vger.kernel.org
20942S:	Maintained
20943T:	git git://linuxtv.org/media.git
20944F:	drivers/media/radio/radio-shark.c
20945
20946RADIOSHARK2 RADIO DRIVER
20947M:	Hans Verkuil <hverkuil@xs4all.nl>
20948L:	linux-media@vger.kernel.org
20949S:	Maintained
20950T:	git git://linuxtv.org/media.git
20951F:	drivers/media/radio/radio-shark2.c
20952F:	drivers/media/radio/radio-tea5777.c
20953
20954RADOS BLOCK DEVICE (RBD)
20955M:	Ilya Dryomov <idryomov@gmail.com>
20956R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20957L:	ceph-devel@vger.kernel.org
20958S:	Supported
20959W:	http://ceph.com/
20960T:	git https://github.com/ceph/ceph-client.git
20961F:	Documentation/ABI/testing/sysfs-bus-rbd
20962F:	drivers/block/rbd.c
20963F:	drivers/block/rbd_types.h
20964
20965RAGE128 FRAMEBUFFER DISPLAY DRIVER
20966L:	linux-fbdev@vger.kernel.org
20967S:	Orphan
20968F:	drivers/video/fbdev/aty/aty128fb.c
20969
20970RAINSHADOW-CEC DRIVER
20971M:	Hans Verkuil <hverkuil@xs4all.nl>
20972L:	linux-media@vger.kernel.org
20973S:	Maintained
20974T:	git git://linuxtv.org/media.git
20975F:	drivers/media/cec/usb/rainshadow/
20976
20977RALINK MIPS ARCHITECTURE
20978M:	John Crispin <john@phrozen.org>
20979M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20980L:	linux-mips@vger.kernel.org
20981S:	Maintained
20982F:	arch/mips/ralink
20983
20984RALINK MT7621 MIPS ARCHITECTURE
20985M:	Chester A. Unal <chester.a.unal@arinc9.com>
20986M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20987L:	linux-mips@vger.kernel.org
20988S:	Maintained
20989F:	arch/mips/boot/dts/ralink/mt7621*
20990
20991RALINK RT2X00 WIRELESS LAN DRIVER
20992M:	Stanislaw Gruszka <stf_xl@wp.pl>
20993L:	linux-wireless@vger.kernel.org
20994S:	Maintained
20995F:	drivers/net/wireless/ralink/
20996
20997RAMDISK RAM BLOCK DEVICE DRIVER
20998M:	Jens Axboe <axboe@kernel.dk>
20999S:	Maintained
21000F:	Documentation/admin-guide/blockdev/ramdisk.rst
21001F:	drivers/block/brd.c
21002
21003RANCHU VIRTUAL BOARD FOR MIPS
21004M:	Miodrag Dinic <miodrag.dinic@mips.com>
21005L:	linux-mips@vger.kernel.org
21006S:	Supported
21007F:	arch/mips/configs/generic/board-ranchu.config
21008F:	arch/mips/generic/board-ranchu.c
21009
21010RANDOM NUMBER DRIVER
21011M:	"Theodore Ts'o" <tytso@mit.edu>
21012M:	Jason A. Donenfeld <Jason@zx2c4.com>
21013S:	Maintained
21014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21015F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21016F:	drivers/char/random.c
21017F:	include/linux/random.h
21018F:	include/uapi/linux/random.h
21019F:	drivers/virt/vmgenid.c
21020N:	^.*/vdso/[^/]*getrandom[^/]+$
21021
21022RAPIDIO SUBSYSTEM
21023M:	Matt Porter <mporter@kernel.crashing.org>
21024M:	Alexandre Bounine <alex.bou9@gmail.com>
21025S:	Maintained
21026F:	drivers/rapidio/
21027
21028RAS INFRASTRUCTURE
21029M:	Tony Luck <tony.luck@intel.com>
21030M:	Borislav Petkov <bp@alien8.de>
21031L:	linux-edac@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/admin-guide/RAS
21034F:	drivers/ras/
21035F:	include/linux/ras.h
21036F:	include/ras/ras_event.h
21037
21038RAS FRU MEMORY POISON MANAGER (FMPM)
21039M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21040L:	linux-edac@vger.kernel.org
21041S:	Maintained
21042F:	drivers/ras/amd/fmpm.c
21043
21044RASPBERRY PI PISP BACK END
21045M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21046R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21050F:	drivers/media/platform/raspberrypi/pisp_be/
21051F:	include/uapi/linux/media/raspberrypi/
21052
21053RASPBERRY PI PISP CAMERA FRONT END
21054M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21055M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21058F:	drivers/media/platform/raspberrypi/rp1-cfe/
21059
21060RASPBERRY PI RP1 PCI DRIVER
21061M:	Andrea della Porta <andrea.porta@suse.com>
21062S:	Maintained
21063F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21064F:	drivers/clk/clk-rp1.c
21065F:	drivers/misc/rp1/
21066F:	drivers/pinctrl/pinctrl-rp1.c
21067
21068RC-CORE / LIRC FRAMEWORK
21069M:	Sean Young <sean@mess.org>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	http://linuxtv.org
21073T:	git git://linuxtv.org/media.git
21074F:	Documentation/driver-api/media/rc-core.rst
21075F:	Documentation/userspace-api/media/rc/
21076F:	drivers/media/rc/
21077F:	include/media/rc-core.h
21078F:	include/media/rc-map.h
21079F:	include/uapi/linux/lirc.h
21080
21081RCMM REMOTE CONTROLS DECODER
21082M:	Patrick Lerda <patrick9876@free.fr>
21083S:	Maintained
21084F:	drivers/media/rc/ir-rcmm-decoder.c
21085
21086RCUTORTURE TEST FRAMEWORK
21087M:	"Paul E. McKenney" <paulmck@kernel.org>
21088M:	Josh Triplett <josh@joshtriplett.org>
21089R:	Steven Rostedt <rostedt@goodmis.org>
21090R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21091R:	Lai Jiangshan <jiangshanlai@gmail.com>
21092L:	rcu@vger.kernel.org
21093S:	Supported
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21095F:	tools/testing/selftests/rcutorture
21096
21097RDACM20 Camera Sensor
21098M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21099M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21100M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21101M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21105F:	drivers/media/i2c/max9271.c
21106F:	drivers/media/i2c/max9271.h
21107F:	drivers/media/i2c/rdacm20.c
21108
21109RDACM21 Camera Sensor
21110M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21111M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21112M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21113M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21117F:	drivers/media/i2c/max9271.c
21118F:	drivers/media/i2c/max9271.h
21119F:	drivers/media/i2c/rdacm21.c
21120
21121RDC R-321X SoC
21122M:	Florian Fainelli <florian@openwrt.org>
21123S:	Maintained
21124
21125RDC R6040 FAST ETHERNET DRIVER
21126M:	Florian Fainelli <f.fainelli@gmail.com>
21127L:	netdev@vger.kernel.org
21128S:	Maintained
21129F:	drivers/net/ethernet/rdc/r6040.c
21130
21131RDMAVT - RDMA verbs software
21132M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21133L:	linux-rdma@vger.kernel.org
21134S:	Supported
21135F:	drivers/infiniband/sw/rdmavt
21136
21137RDS - RELIABLE DATAGRAM SOCKETS
21138M:	Allison Henderson <allison.henderson@oracle.com>
21139L:	netdev@vger.kernel.org
21140L:	linux-rdma@vger.kernel.org
21141L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21142S:	Supported
21143W:	https://oss.oracle.com/projects/rds/
21144F:	Documentation/networking/rds.rst
21145F:	net/rds/
21146F:	tools/testing/selftests/net/rds/
21147
21148RDT - RESOURCE ALLOCATION
21149M:	Tony Luck <tony.luck@intel.com>
21150M:	Reinette Chatre <reinette.chatre@intel.com>
21151R:	Dave Martin <Dave.Martin@arm.com>
21152R:	James Morse <james.morse@arm.com>
21153L:	linux-kernel@vger.kernel.org
21154S:	Supported
21155F:	Documentation/filesystems/resctrl.rst
21156F:	arch/x86/include/asm/resctrl.h
21157F:	arch/x86/kernel/cpu/resctrl/
21158F:	fs/resctrl/
21159F:	include/linux/resctrl*.h
21160F:	tools/testing/selftests/resctrl/
21161
21162READ-COPY UPDATE (RCU)
21163M:	"Paul E. McKenney" <paulmck@kernel.org>
21164M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21165M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21166M:	Joel Fernandes <joelagnelf@nvidia.com>
21167M:	Josh Triplett <josh@joshtriplett.org>
21168M:	Boqun Feng <boqun.feng@gmail.com>
21169M:	Uladzislau Rezki <urezki@gmail.com>
21170R:	Steven Rostedt <rostedt@goodmis.org>
21171R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21172R:	Lai Jiangshan <jiangshanlai@gmail.com>
21173R:	Zqiang <qiang.zhang@linux.dev>
21174L:	rcu@vger.kernel.org
21175S:	Supported
21176W:	http://www.rdrop.com/users/paulmck/RCU/
21177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21178F:	Documentation/RCU/
21179F:	include/linux/rcu*
21180F:	kernel/rcu/
21181F:	rust/kernel/sync/rcu.rs
21182X:	Documentation/RCU/torture.rst
21183X:	include/linux/srcu*.h
21184X:	kernel/rcu/srcu*.c
21185
21186REAL TIME CLOCK (RTC) SUBSYSTEM
21187M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21188L:	linux-rtc@vger.kernel.org
21189S:	Maintained
21190Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21192F:	Documentation/admin-guide/rtc.rst
21193F:	Documentation/devicetree/bindings/rtc/
21194F:	drivers/rtc/
21195F:	include/linux/rtc.h
21196F:	include/linux/rtc/
21197F:	include/uapi/linux/rtc.h
21198F:	tools/testing/selftests/rtc/
21199
21200Real-time Linux Analysis (RTLA) tools
21201M:	Steven Rostedt <rostedt@goodmis.org>
21202L:	linux-trace-kernel@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/tools/rtla/
21205F:	tools/tracing/rtla/
21206
21207Real-time Linux (PREEMPT_RT)
21208M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21209M:	Clark Williams <clrkwllms@kernel.org>
21210M:	Steven Rostedt <rostedt@goodmis.org>
21211L:	linux-rt-devel@lists.linux.dev
21212S:	Supported
21213K:	PREEMPT_RT
21214
21215REALTEK AUDIO CODECS
21216M:	Oder Chiou <oder_chiou@realtek.com>
21217S:	Maintained
21218F:	include/sound/rt*.h
21219F:	sound/soc/codecs/rt*
21220
21221REALTEK OTTO WATCHDOG
21222M:	Sander Vanheule <sander@svanheule.net>
21223L:	linux-watchdog@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21226F:	drivers/watchdog/realtek_otto_wdt.c
21227
21228REALTEK RTL83xx SMI DSA ROUTER CHIPS
21229M:	Linus Walleij <linus.walleij@linaro.org>
21230M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21233F:	drivers/net/dsa/realtek/*
21234
21235REALTEK SPI-NAND
21236M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21239F:	drivers/spi/spi-realtek-rtl-snand.c
21240
21241REALTEK WIRELESS DRIVER (rtlwifi family)
21242M:	Ping-Ke Shih <pkshih@realtek.com>
21243L:	linux-wireless@vger.kernel.org
21244S:	Maintained
21245T:	git https://github.com/pkshih/rtw.git
21246F:	drivers/net/wireless/realtek/rtlwifi/
21247
21248REALTEK WIRELESS DRIVER (rtw88)
21249M:	Ping-Ke Shih <pkshih@realtek.com>
21250L:	linux-wireless@vger.kernel.org
21251S:	Maintained
21252T:	git https://github.com/pkshih/rtw.git
21253F:	drivers/net/wireless/realtek/rtw88/
21254
21255REALTEK WIRELESS DRIVER (rtw89)
21256M:	Ping-Ke Shih <pkshih@realtek.com>
21257L:	linux-wireless@vger.kernel.org
21258S:	Maintained
21259T:	git https://github.com/pkshih/rtw.git
21260F:	drivers/net/wireless/realtek/rtw89/
21261
21262REDPINE WIRELESS DRIVER
21263L:	linux-wireless@vger.kernel.org
21264S:	Orphan
21265F:	drivers/net/wireless/rsi/
21266
21267REGISTER MAP ABSTRACTION
21268M:	Mark Brown <broonie@kernel.org>
21269L:	linux-kernel@vger.kernel.org
21270S:	Supported
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21272F:	Documentation/devicetree/bindings/regmap/
21273F:	drivers/base/regmap/
21274F:	include/linux/regmap.h
21275
21276REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21277M:	Bjorn Andersson <andersson@kernel.org>
21278M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21279L:	linux-remoteproc@vger.kernel.org
21280S:	Maintained
21281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21282F:	Documentation/ABI/testing/sysfs-class-remoteproc
21283F:	Documentation/devicetree/bindings/remoteproc/
21284F:	Documentation/staging/remoteproc.rst
21285F:	drivers/remoteproc/
21286F:	include/linux/remoteproc.h
21287F:	include/linux/remoteproc/
21288
21289REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21290M:	Bjorn Andersson <andersson@kernel.org>
21291M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21292L:	linux-remoteproc@vger.kernel.org
21293S:	Maintained
21294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21295F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21296F:	Documentation/staging/rpmsg.rst
21297F:	drivers/rpmsg/
21298F:	include/linux/rpmsg.h
21299F:	include/linux/rpmsg/
21300F:	include/uapi/linux/rpmsg.h
21301F:	samples/rpmsg/
21302
21303REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21304M:	Stephan Gerhold <stephan@gerhold.net>
21305L:	netdev@vger.kernel.org
21306L:	linux-remoteproc@vger.kernel.org
21307S:	Maintained
21308F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21309
21310RENESAS CLOCK DRIVERS
21311M:	Geert Uytterhoeven <geert+renesas@glider.be>
21312L:	linux-renesas-soc@vger.kernel.org
21313S:	Supported
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21315F:	Documentation/devicetree/bindings/clock/renesas,*
21316F:	drivers/clk/renesas/
21317
21318RENESAS EMEV2 I2C DRIVER
21319M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21320L:	linux-renesas-soc@vger.kernel.org
21321S:	Supported
21322F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21323F:	drivers/i2c/busses/i2c-emev2.c
21324
21325RENESAS ETHERNET AVB DRIVER
21326M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21327R:	Paul Barker <paul@pbarker.dev>
21328L:	netdev@vger.kernel.org
21329L:	linux-renesas-soc@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21332F:	drivers/net/ethernet/renesas/Kconfig
21333F:	drivers/net/ethernet/renesas/Makefile
21334F:	drivers/net/ethernet/renesas/ravb*
21335
21336RENESAS ETHERNET SWITCH DRIVER
21337R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21338L:	netdev@vger.kernel.org
21339L:	linux-renesas-soc@vger.kernel.org
21340F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21341F:	drivers/net/ethernet/renesas/Kconfig
21342F:	drivers/net/ethernet/renesas/Makefile
21343F:	drivers/net/ethernet/renesas/rcar_gen4*
21344F:	drivers/net/ethernet/renesas/rswitch*
21345
21346RENESAS ETHERNET TSN DRIVER
21347M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21348L:	netdev@vger.kernel.org
21349L:	linux-renesas-soc@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21352F:	drivers/net/ethernet/renesas/rtsn.*
21353
21354RENESAS IDT821034 ASoC CODEC
21355M:	Herve Codina <herve.codina@bootlin.com>
21356L:	linux-sound@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21359F:	sound/soc/codecs/idt821034.c
21360
21361RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21362M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21363L:	linux-sound@vger.kernel.org
21364L:	linux-renesas-soc@vger.kernel.org
21365S:	Supported
21366F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21367F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21368F:	sound/soc/renesas/rcar/
21369F:	sound/soc/renesas/fsi.c
21370F:	include/sound/sh_fsi.h
21371
21372RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21373M:	Miquel Raynal <miquel.raynal@bootlin.com>
21374L:	linux-mtd@lists.infradead.org
21375L:	linux-renesas-soc@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21378F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21379
21380RENESAS R-CAR GYROADC DRIVER
21381M:	Marek Vasut <marek.vasut@gmail.com>
21382L:	linux-iio@vger.kernel.org
21383S:	Supported
21384F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21385F:	drivers/iio/adc/rcar-gyroadc.c
21386
21387RENESAS R-CAR I2C DRIVERS
21388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21389L:	linux-renesas-soc@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21392F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21393F:	drivers/i2c/busses/i2c-rcar.c
21394F:	drivers/i2c/busses/i2c-sh_mobile.c
21395
21396RENESAS R-CAR SATA DRIVER
21397M:	Geert Uytterhoeven <geert+renesas@glider.be>
21398L:	linux-ide@vger.kernel.org
21399L:	linux-renesas-soc@vger.kernel.org
21400S:	Supported
21401F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21402F:	drivers/ata/sata_rcar.c
21403
21404RENESAS R-CAR THERMAL DRIVERS
21405M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21406L:	linux-renesas-soc@vger.kernel.org
21407S:	Supported
21408F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21409F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21410F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21411F:	drivers/thermal/renesas/rcar_thermal.c
21412
21413RENESAS RIIC DRIVER
21414M:	Chris Brandt <chris.brandt@renesas.com>
21415L:	linux-renesas-soc@vger.kernel.org
21416S:	Supported
21417F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21418F:	drivers/i2c/busses/i2c-riic.c
21419
21420RENESAS RZ AUDIO (ASoC) DRIVER
21421M:	Biju Das <biju.das.jz@bp.renesas.com>
21422M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21423L:	linux-sound@vger.kernel.org
21424L:	linux-renesas-soc@vger.kernel.org
21425S:	Supported
21426F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21427F:	sound/soc/renesas/rz-ssi.c
21428
21429RENESAS RZ/G2L A/D DRIVER
21430M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21431L:	linux-iio@vger.kernel.org
21432L:	linux-renesas-soc@vger.kernel.org
21433S:	Supported
21434F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21435F:	drivers/iio/adc/rzg2l_adc.c
21436
21437RENESAS RZ/G2L MTU3a COUNTER DRIVER
21438M:	Biju Das <biju.das.jz@bp.renesas.com>
21439L:	linux-iio@vger.kernel.org
21440L:	linux-renesas-soc@vger.kernel.org
21441S:	Supported
21442F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21443F:	drivers/counter/rz-mtu3-cnt.c
21444
21445RENESAS RTCA-3 RTC DRIVER
21446M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21447L:	linux-rtc@vger.kernel.org
21448L:	linux-renesas-soc@vger.kernel.org
21449S:	Supported
21450F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21451F:	drivers/rtc/rtc-renesas-rtca3.c
21452
21453RENESAS RZ/N1 A5PSW SWITCH DRIVER
21454M:	Clément Léger <clement.leger@bootlin.com>
21455L:	linux-renesas-soc@vger.kernel.org
21456L:	netdev@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21459F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21460F:	drivers/net/dsa/rzn1_a5psw*
21461F:	drivers/net/pcs/pcs-rzn1-miic.c
21462F:	include/dt-bindings/net/pcs-rzn1-miic.h
21463F:	include/linux/pcs-rzn1-miic.h
21464F:	net/dsa/tag_rzn1_a5psw.c
21465
21466RENESAS RZ/N1 DWMAC GLUE LAYER
21467M:	Romain Gantois <romain.gantois@bootlin.com>
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21471
21472RENESAS RZ/N1 RTC CONTROLLER DRIVER
21473M:	Miquel Raynal <miquel.raynal@bootlin.com>
21474L:	linux-rtc@vger.kernel.org
21475L:	linux-renesas-soc@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21478F:	drivers/rtc/rtc-rzn1.c
21479
21480RENESAS RZ/N1 USBF CONTROLLER DRIVER
21481M:	Herve Codina <herve.codina@bootlin.com>
21482L:	linux-renesas-soc@vger.kernel.org
21483L:	linux-usb@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21486F:	drivers/usb/gadget/udc/renesas_usbf.c
21487
21488RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21489M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21490L:	netdev@vger.kernel.org
21491L:	linux-renesas-soc@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21494F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21495
21496RENESAS RZ/V2H(P) RSPI DRIVER
21497M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21498L:	linux-spi@vger.kernel.org
21499L:	linux-renesas-soc@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21502F:	drivers/spi/spi-rzv2h-rspi.c
21503
21504RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21505M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21506M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21507L:	linux-renesas-soc@vger.kernel.org
21508S:	Supported
21509F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21510F:	drivers/reset/reset-rzv2h-usb2phy.c
21511
21512RENESAS RZ/V2M I2C DRIVER
21513M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21514L:	linux-i2c@vger.kernel.org
21515L:	linux-renesas-soc@vger.kernel.org
21516S:	Supported
21517F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21518F:	drivers/i2c/busses/i2c-rzv2m.c
21519
21520RENESAS SUPERH ETHERNET DRIVER
21521M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21522L:	netdev@vger.kernel.org
21523L:	linux-renesas-soc@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21526F:	drivers/net/ethernet/renesas/Kconfig
21527F:	drivers/net/ethernet/renesas/Makefile
21528F:	drivers/net/ethernet/renesas/sh_eth*
21529F:	include/linux/sh_eth.h
21530
21531RENESAS USB PHY DRIVER
21532M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21533L:	linux-renesas-soc@vger.kernel.org
21534S:	Maintained
21535F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21536
21537RENESAS VERSACLOCK 7 CLOCK DRIVER
21538M:	Alex Helms <alexander.helms.jy@renesas.com>
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21541F:	drivers/clk/clk-versaclock7.c
21542
21543RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21544M:	Herve Codina <herve.codina@bootlin.com>
21545L:	linux-iio@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21548F:	drivers/iio/potentiometer/x9250.c
21549
21550RESET CONTROLLER FRAMEWORK
21551M:	Philipp Zabel <p.zabel@pengutronix.de>
21552S:	Maintained
21553T:	git git://git.pengutronix.de/git/pza/linux
21554F:	Documentation/devicetree/bindings/reset/
21555F:	Documentation/driver-api/reset.rst
21556F:	drivers/reset/
21557F:	include/dt-bindings/reset/
21558F:	include/linux/reset-controller.h
21559F:	include/linux/reset.h
21560F:	include/linux/reset/
21561K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21562
21563RESTARTABLE SEQUENCES SUPPORT
21564M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21565M:	Peter Zijlstra <peterz@infradead.org>
21566M:	"Paul E. McKenney" <paulmck@kernel.org>
21567M:	Boqun Feng <boqun.feng@gmail.com>
21568L:	linux-kernel@vger.kernel.org
21569S:	Supported
21570F:	include/trace/events/rseq.h
21571F:	include/uapi/linux/rseq.h
21572F:	kernel/rseq.c
21573F:	tools/testing/selftests/rseq/
21574
21575RFKILL
21576M:	Johannes Berg <johannes@sipsolutions.net>
21577L:	linux-wireless@vger.kernel.org
21578S:	Maintained
21579W:	https://wireless.wiki.kernel.org/
21580Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21583F:	Documentation/ABI/stable/sysfs-class-rfkill
21584F:	Documentation/driver-api/rfkill.rst
21585F:	include/linux/rfkill.h
21586F:	include/uapi/linux/rfkill.h
21587F:	net/rfkill/
21588
21589RHASHTABLE
21590M:	Thomas Graf <tgraf@suug.ch>
21591M:	Herbert Xu <herbert@gondor.apana.org.au>
21592L:	linux-crypto@vger.kernel.org
21593S:	Maintained
21594F:	include/linux/rhashtable-types.h
21595F:	include/linux/rhashtable.h
21596F:	lib/rhashtable.c
21597F:	lib/test_rhashtable.c
21598
21599RICOH R5C592 MEMORYSTICK DRIVER
21600M:	Maxim Levitsky <maximlevitsky@gmail.com>
21601S:	Maintained
21602F:	drivers/memstick/host/r592.*
21603
21604RICOH SMARTMEDIA/XD DRIVER
21605M:	Maxim Levitsky <maximlevitsky@gmail.com>
21606S:	Maintained
21607F:	drivers/mtd/nand/raw/r852.c
21608F:	drivers/mtd/nand/raw/r852.h
21609
21610RISC-V AIA DRIVERS
21611M:	Anup Patel <anup@brainfault.org>
21612L:	linux-riscv@lists.infradead.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21615F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21616F:	drivers/irqchip/irq-riscv-aplic-*.c
21617F:	drivers/irqchip/irq-riscv-aplic-*.h
21618F:	drivers/irqchip/irq-riscv-imsic-*.c
21619F:	drivers/irqchip/irq-riscv-imsic-*.h
21620F:	drivers/irqchip/irq-riscv-intc.c
21621F:	include/linux/irqchip/riscv-aplic.h
21622F:	include/linux/irqchip/riscv-imsic.h
21623
21624RISC-V ANDES SoC Support
21625M:	Ben Zong-You Xie <ben717@andestech.com>
21626S:	Maintained
21627T:	git: https://github.com/ben717-linux/linux
21628F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21629F:	Documentation/devicetree/bindings/riscv/andes.yaml
21630F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21631F:	arch/riscv/boot/dts/andes/
21632
21633RISC-V ARCHITECTURE
21634M:	Paul Walmsley <paul.walmsley@sifive.com>
21635M:	Palmer Dabbelt <palmer@dabbelt.com>
21636M:	Albert Ou <aou@eecs.berkeley.edu>
21637R:	Alexandre Ghiti <alex@ghiti.fr>
21638L:	linux-riscv@lists.infradead.org
21639S:	Supported
21640Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21641C:	irc://irc.libera.chat/riscv
21642P:	Documentation/arch/riscv/patch-acceptance.rst
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21644F:	arch/riscv/
21645N:	riscv
21646K:	riscv
21647
21648RISC-V IOMMU
21649M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21650L:	iommu@lists.linux.dev
21651L:	linux-riscv@lists.infradead.org
21652S:	Maintained
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21654F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21655F:	drivers/iommu/riscv/
21656
21657RISC-V MICROCHIP FPGA SUPPORT
21658M:	Conor Dooley <conor.dooley@microchip.com>
21659M:	Daire McNamara <daire.mcnamara@microchip.com>
21660L:	linux-riscv@lists.infradead.org
21661S:	Supported
21662F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21663F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21664F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21665F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21666F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21667F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21668F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21669F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21670F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21671F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21672F:	arch/riscv/boot/dts/microchip/
21673F:	drivers/char/hw_random/mpfs-rng.c
21674F:	drivers/clk/microchip/clk-mpfs*.c
21675F:	drivers/firmware/microchip/mpfs-auto-update.c
21676F:	drivers/gpio/gpio-mpfs.c
21677F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21678F:	drivers/mailbox/mailbox-mpfs.c
21679F:	drivers/pci/controller/plda/pcie-microchip-host.c
21680F:	drivers/pwm/pwm-microchip-core.c
21681F:	drivers/reset/reset-mpfs.c
21682F:	drivers/rtc/rtc-mpfs.c
21683F:	drivers/soc/microchip/mpfs-sys-controller.c
21684F:	drivers/spi/spi-microchip-core-qspi.c
21685F:	drivers/spi/spi-microchip-core.c
21686F:	drivers/usb/musb/mpfs.c
21687F:	include/soc/microchip/mpfs.h
21688
21689RISC-V MISC SOC SUPPORT
21690M:	Conor Dooley <conor@kernel.org>
21691L:	linux-riscv@lists.infradead.org
21692S:	Maintained
21693Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21695F:	arch/riscv/boot/dts/canaan/
21696F:	arch/riscv/boot/dts/microchip/
21697F:	arch/riscv/boot/dts/sifive/
21698F:	arch/riscv/boot/dts/starfive/
21699
21700RISC-V PMU DRIVERS
21701M:	Atish Patra <atish.patra@linux.dev>
21702R:	Anup Patel <anup@brainfault.org>
21703L:	linux-riscv@lists.infradead.org
21704S:	Supported
21705F:	drivers/perf/riscv_pmu.c
21706F:	drivers/perf/riscv_pmu_legacy.c
21707F:	drivers/perf/riscv_pmu_sbi.c
21708
21709RISC-V SPACEMIT SoC Support
21710M:	Yixun Lan <dlan@gentoo.org>
21711L:	linux-riscv@lists.infradead.org
21712L:	spacemit@lists.linux.dev
21713S:	Maintained
21714W:	https://github.com/spacemit-com/linux/wiki
21715C:	irc://irc.libera.chat/spacemit
21716T:	git https://github.com/spacemit-com/linux
21717F:	arch/riscv/boot/dts/spacemit/
21718N:	spacemit
21719K:	spacemit
21720
21721RISC-V THEAD SoC SUPPORT
21722M:	Drew Fustini <fustini@kernel.org>
21723M:	Guo Ren <guoren@kernel.org>
21724M:	Fu Wei <wefu@redhat.com>
21725L:	linux-riscv@lists.infradead.org
21726S:	Maintained
21727T:	git https://github.com/pdp7/linux.git
21728F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21729F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21730F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21731F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21732F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21733F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21734F:	arch/riscv/boot/dts/thead/
21735F:	drivers/clk/thead/clk-th1520-ap.c
21736F:	drivers/firmware/thead,th1520-aon.c
21737F:	drivers/mailbox/mailbox-th1520.c
21738F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21739F:	drivers/pinctrl/pinctrl-th1520.c
21740F:	drivers/pmdomain/thead/
21741F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21742F:	drivers/reset/reset-th1520.c
21743F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21744F:	include/dt-bindings/power/thead,th1520-power.h
21745F:	include/dt-bindings/reset/thead,th1520-reset.h
21746F:	include/linux/firmware/thead/thead,th1520-aon.h
21747
21748RNBD BLOCK DRIVERS
21749M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21750M:	Jack Wang <jinpu.wang@ionos.com>
21751L:	linux-block@vger.kernel.org
21752S:	Maintained
21753F:	drivers/block/rnbd/
21754
21755ROCCAT DRIVERS
21756M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21757S:	Maintained
21758W:	http://sourceforge.net/projects/roccat/
21759F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21760F:	drivers/hid/hid-roccat*
21761F:	include/linux/hid-roccat*
21762
21763ROCKCHIP CAN-FD DRIVER
21764M:	Marc Kleine-Budde <mkl@pengutronix.de>
21765R:	kernel@pengutronix.de
21766L:	linux-can@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21769F:	drivers/net/can/rockchip/
21770
21771ROCKCHIP CRYPTO DRIVERS
21772M:	Corentin Labbe <clabbe@baylibre.com>
21773L:	linux-crypto@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21776F:	drivers/crypto/rockchip/
21777
21778ROCKCHIP I2S TDM DRIVER
21779M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21780L:	linux-rockchip@lists.infradead.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21783F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21784
21785ROCKCHIP ISP V1 DRIVER
21786M:	Dafna Hirschfeld <dafna@fastmail.com>
21787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21788L:	linux-media@vger.kernel.org
21789L:	linux-rockchip@lists.infradead.org
21790S:	Maintained
21791F:	Documentation/admin-guide/media/rkisp1.rst
21792F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21793F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21794F:	drivers/media/platform/rockchip/rkisp1
21795F:	include/uapi/linux/rkisp1-config.h
21796
21797ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21798M:	Daniel Golle <daniel@makrotopia.org>
21799M:	Aurelien Jarno <aurelien@aurel32.net>
21800M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21803F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21804F:	drivers/char/hw_random/rockchip-rng.c
21805
21806ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21807M:	Jacob Chen <jacob-chen@iotwrt.com>
21808M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21809L:	linux-media@vger.kernel.org
21810L:	linux-rockchip@lists.infradead.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21813F:	drivers/media/platform/rockchip/rga/
21814
21815ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21816M:	Detlev Casanova <detlev.casanova@collabora.com>
21817L:	linux-media@vger.kernel.org
21818L:	linux-rockchip@lists.infradead.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21821F:	drivers/media/platform/rockchip/rkvdec/
21822
21823ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21824M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21827F:	sound/soc/codecs/rk3308_codec.c
21828F:	sound/soc/codecs/rk3308_codec.h
21829
21830ROCKCHIP SAI DRIVER
21831M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21832L:	linux-rockchip@lists.infradead.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21835F:	sound/soc/rockchip/rockchip_sai.*
21836
21837ROCKCHIP VIDEO DECODER DRIVER
21838M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21839L:	linux-media@vger.kernel.org
21840L:	linux-rockchip@lists.infradead.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21843F:	drivers/staging/media/rkvdec/
21844
21845ROCKER DRIVER
21846M:	Jiri Pirko <jiri@resnulli.us>
21847L:	netdev@vger.kernel.org
21848S:	Supported
21849F:	drivers/net/ethernet/rocker/
21850
21851ROCKETPORT EXPRESS/INFINITY DRIVER
21852M:	Kevin Cernekee <cernekee@gmail.com>
21853L:	linux-serial@vger.kernel.org
21854S:	Odd Fixes
21855F:	drivers/tty/serial/rp2.*
21856
21857ROHM BD79703 DAC
21858M:	Matti Vaittinen <mazziesaccount@gmail.com>
21859S:	Supported
21860F:	drivers/iio/dac/rohm-bd79703.c
21861
21862ROHM BD99954 CHARGER IC
21863M:	Matti Vaittinen <mazziesaccount@gmail.com>
21864S:	Supported
21865F:	drivers/power/supply/bd99954-charger.c
21866F:	drivers/power/supply/bd99954-charger.h
21867
21868ROHM BD79124 ADC / GPO IC
21869M:	Matti Vaittinen <mazziesaccount@gmail.com>
21870S:	Supported
21871F:	drivers/iio/adc/rohm-bd79124.c
21872
21873ROHM BH1745 COLOUR SENSOR
21874M:	Mudit Sharma <muditsharma.info@gmail.com>
21875L:	linux-iio@vger.kernel.org
21876S:	Maintained
21877F:	drivers/iio/light/bh1745.c
21878
21879ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21880M:	Tomasz Duszynski <tduszyns@gmail.com>
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21883F:	drivers/iio/light/bh1750.c
21884
21885ROHM BM1390 PRESSURE SENSOR DRIVER
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887L:	linux-iio@vger.kernel.org
21888S:	Supported
21889F:	drivers/iio/pressure/rohm-bm1390.c
21890
21891ROHM BU270xx LIGHT SENSOR DRIVERs
21892M:	Matti Vaittinen <mazziesaccount@gmail.com>
21893L:	linux-iio@vger.kernel.org
21894S:	Supported
21895F:	drivers/iio/light/rohm-bu27034.c
21896
21897ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21898M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21899L:	linux-kernel@vger.kernel.org
21900L:	linux-renesas-soc@vger.kernel.org
21901S:	Supported
21902F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21903F:	drivers/gpio/gpio-bd9571mwv.c
21904F:	drivers/mfd/bd9571mwv.c
21905F:	drivers/regulator/bd9571mwv-regulator.c
21906F:	include/linux/mfd/bd9571mwv.h
21907
21908ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21909M:	Matti Vaittinen <mazziesaccount@gmail.com>
21910S:	Supported
21911F:	drivers/clk/clk-bd718x7.c
21912F:	drivers/gpio/gpio-bd71815.c
21913F:	drivers/gpio/gpio-bd71828.c
21914F:	drivers/mfd/rohm-bd71828.c
21915F:	drivers/mfd/rohm-bd718x7.c
21916F:	drivers/mfd/rohm-bd9576.c
21917F:	drivers/mfd/rohm-bd96801.c
21918F:	drivers/regulator/bd71815-regulator.c
21919F:	drivers/regulator/bd71828-regulator.c
21920F:	drivers/regulator/bd718x7-regulator.c
21921F:	drivers/regulator/bd9576-regulator.c
21922F:	drivers/regulator/bd96801-regulator.c
21923F:	drivers/regulator/rohm-regulator.c
21924F:	drivers/rtc/rtc-bd70528.c
21925F:	drivers/watchdog/bd9576_wdt.c
21926F:	drivers/watchdog/bd96801_wdt.c
21927F:	include/linux/mfd/rohm-bd71815.h
21928F:	include/linux/mfd/rohm-bd71828.h
21929F:	include/linux/mfd/rohm-bd718x7.h
21930F:	include/linux/mfd/rohm-bd957x.h
21931F:	include/linux/mfd/rohm-bd96801.h
21932F:	include/linux/mfd/rohm-bd96802.h
21933F:	include/linux/mfd/rohm-generic.h
21934F:	include/linux/mfd/rohm-shared.h
21935
21936ROSE NETWORK LAYER
21937L:	linux-hams@vger.kernel.org
21938S:	Orphan
21939W:	https://linux-ax25.in-berlin.de
21940F:	include/net/rose.h
21941F:	include/uapi/linux/rose.h
21942F:	net/rose/
21943
21944ROTATION DRIVER FOR ALLWINNER A83T
21945M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948T:	git git://linuxtv.org/media.git
21949F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21950F:	drivers/media/platform/sunxi/sun8i-rotate/
21951
21952RPMB SUBSYSTEM
21953M:	Jens Wiklander <jens.wiklander@linaro.org>
21954L:	linux-kernel@vger.kernel.org
21955S:	Supported
21956F:	drivers/misc/rpmb-core.c
21957F:	include/linux/rpmb.h
21958
21959RPMSG TTY DRIVER
21960M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21961L:	linux-remoteproc@vger.kernel.org
21962S:	Maintained
21963F:	drivers/tty/rpmsg_tty.c
21964
21965RTASE ETHERNET DRIVER
21966M:	Justin Lai <justinlai0215@realtek.com>
21967M:	Larry Chiu <larry.chiu@realtek.com>
21968L:	netdev@vger.kernel.org
21969S:	Maintained
21970F:	drivers/net/ethernet/realtek/rtase/
21971
21972RTL2830 MEDIA DRIVER
21973L:	linux-media@vger.kernel.org
21974S:	Orphan
21975W:	https://linuxtv.org
21976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21977F:	drivers/media/dvb-frontends/rtl2830*
21978
21979RTL2832 MEDIA DRIVER
21980L:	linux-media@vger.kernel.org
21981S:	Orphan
21982W:	https://linuxtv.org
21983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21984F:	drivers/media/dvb-frontends/rtl2832*
21985
21986RTL2832_SDR MEDIA DRIVER
21987L:	linux-media@vger.kernel.org
21988S:	Orphan
21989W:	https://linuxtv.org
21990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21991F:	drivers/media/dvb-frontends/rtl2832_sdr*
21992
21993RTL8180 WIRELESS DRIVER
21994L:	linux-wireless@vger.kernel.org
21995S:	Orphan
21996F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21997
21998RTL8187 WIRELESS DRIVER
21999M:	Hin-Tak Leung <hintak.leung@gmail.com>
22000L:	linux-wireless@vger.kernel.org
22001S:	Maintained
22002T:	git https://github.com/pkshih/rtw.git
22003F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22004
22005RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22006M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22007L:	linux-wireless@vger.kernel.org
22008S:	Maintained
22009T:	git https://github.com/pkshih/rtw.git
22010F:	drivers/net/wireless/realtek/rtl8xxxu/
22011
22012RTL9300 I2C DRIVER (rtl9300-i2c)
22013M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22014L:	linux-i2c@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22017F:	drivers/i2c/busses/i2c-rtl9300.c
22018
22019RTRS TRANSPORT DRIVERS
22020M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22021M:	Jack Wang <jinpu.wang@ionos.com>
22022L:	linux-rdma@vger.kernel.org
22023S:	Maintained
22024F:	drivers/infiniband/ulp/rtrs/
22025
22026RUNTIME VERIFICATION (RV)
22027M:	Steven Rostedt <rostedt@goodmis.org>
22028L:	linux-trace-kernel@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/trace/rv/
22031F:	include/linux/rv.h
22032F:	include/rv/
22033F:	kernel/trace/rv/
22034F:	tools/verification/
22035
22036RUST
22037M:	Miguel Ojeda <ojeda@kernel.org>
22038M:	Alex Gaynor <alex.gaynor@gmail.com>
22039R:	Boqun Feng <boqun.feng@gmail.com>
22040R:	Gary Guo <gary@garyguo.net>
22041R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22042R:	Benno Lossin <lossin@kernel.org>
22043R:	Andreas Hindborg <a.hindborg@kernel.org>
22044R:	Alice Ryhl <aliceryhl@google.com>
22045R:	Trevor Gross <tmgross@umich.edu>
22046R:	Danilo Krummrich <dakr@kernel.org>
22047L:	rust-for-linux@vger.kernel.org
22048S:	Supported
22049W:	https://rust-for-linux.com
22050B:	https://github.com/Rust-for-Linux/linux/issues
22051C:	zulip://rust-for-linux.zulipchat.com
22052P:	https://rust-for-linux.com/contributing
22053T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22054F:	.clippy.toml
22055F:	Documentation/rust/
22056F:	include/trace/events/rust_sample.h
22057F:	rust/
22058F:	samples/rust/
22059F:	scripts/*rust*
22060F:	tools/testing/selftests/rust/
22061K:	\b(?i:rust)\b
22062
22063RUST [ALLOC]
22064M:	Danilo Krummrich <dakr@kernel.org>
22065R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22066R:	Vlastimil Babka <vbabka@suse.cz>
22067R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22068R:	Uladzislau Rezki <urezki@gmail.com>
22069L:	rust-for-linux@vger.kernel.org
22070S:	Maintained
22071T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22072F:	rust/kernel/alloc.rs
22073F:	rust/kernel/alloc/
22074
22075RUST [PIN-INIT]
22076M:	Benno Lossin <lossin@kernel.org>
22077L:	rust-for-linux@vger.kernel.org
22078S:	Maintained
22079W:	https://rust-for-linux.com/pin-init
22080B:	https://github.com/Rust-for-Linux/pin-init/issues
22081C:	zulip://rust-for-linux.zulipchat.com
22082P:	rust/pin-init/CONTRIBUTING.md
22083T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22084F:	rust/kernel/init.rs
22085F:	rust/pin-init/
22086K:	\bpin-init\b|pin_init\b|PinInit
22087
22088RXRPC SOCKETS (AF_RXRPC)
22089M:	David Howells <dhowells@redhat.com>
22090M:	Marc Dionne <marc.dionne@auristor.com>
22091L:	linux-afs@lists.infradead.org
22092S:	Supported
22093W:	https://www.infradead.org/~dhowells/kafs/
22094F:	Documentation/networking/rxrpc.rst
22095F:	include/keys/rxrpc-type.h
22096F:	include/net/af_rxrpc.h
22097F:	include/trace/events/rxrpc.h
22098F:	include/uapi/linux/rxrpc.h
22099F:	net/rxrpc/
22100
22101S3 SAVAGE FRAMEBUFFER DRIVER
22102M:	Antonino Daplas <adaplas@gmail.com>
22103L:	linux-fbdev@vger.kernel.org
22104S:	Maintained
22105F:	drivers/video/fbdev/savage/
22106
22107S390 ARCHITECTURE
22108M:	Heiko Carstens <hca@linux.ibm.com>
22109M:	Vasily Gorbik <gor@linux.ibm.com>
22110M:	Alexander Gordeev <agordeev@linux.ibm.com>
22111R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22112R:	Sven Schnelle <svens@linux.ibm.com>
22113L:	linux-s390@vger.kernel.org
22114S:	Supported
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22116F:	Documentation/driver-api/s390-drivers.rst
22117F:	Documentation/arch/s390/
22118F:	arch/s390/
22119F:	drivers/s390/
22120F:	drivers/watchdog/diag288_wdt.c
22121
22122S390 COMMON I/O LAYER
22123M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22124M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22125L:	linux-s390@vger.kernel.org
22126S:	Supported
22127F:	drivers/s390/cio/
22128
22129S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22130M:	Harald Freudenberger <freude@linux.ibm.com>
22131M:	Holger Dengler <dengler@linux.ibm.com>
22132L:	linux-crypto@vger.kernel.org
22133L:	linux-s390@vger.kernel.org
22134S:	Supported
22135F:	arch/s390/crypto/
22136F:	arch/s390/include/asm/archrandom.h
22137F:	arch/s390/include/asm/cpacf.h
22138
22139S390 DASD DRIVER
22140M:	Stefan Haberland <sth@linux.ibm.com>
22141M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22142L:	linux-s390@vger.kernel.org
22143S:	Supported
22144F:	block/partitions/ibm.c
22145F:	drivers/s390/block/dasd*
22146F:	include/linux/dasd_mod.h
22147
22148S390 HWRANDOM TRNG DRIVER
22149M:	Harald Freudenberger <freude@linux.ibm.com>
22150M:	Holger Dengler <dengler@linux.ibm.com>
22151L:	linux-crypto@vger.kernel.org
22152L:	linux-s390@vger.kernel.org
22153S:	Supported
22154F:	drivers/char/hw_random/s390-trng.c
22155
22156S390 IOMMU (PCI)
22157M:	Niklas Schnelle <schnelle@linux.ibm.com>
22158M:	Matthew Rosato <mjrosato@linux.ibm.com>
22159R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22160L:	linux-s390@vger.kernel.org
22161S:	Supported
22162F:	drivers/iommu/s390-iommu.c
22163
22164S390 IUCV NETWORK LAYER
22165M:	Alexandra Winter <wintera@linux.ibm.com>
22166M:	Thorsten Winkler <twinkler@linux.ibm.com>
22167L:	linux-s390@vger.kernel.org
22168L:	netdev@vger.kernel.org
22169S:	Supported
22170F:	drivers/s390/net/*iucv*
22171F:	include/net/iucv/
22172F:	net/iucv/
22173
22174S390 MM
22175M:	Alexander Gordeev <agordeev@linux.ibm.com>
22176M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22177L:	linux-s390@vger.kernel.org
22178S:	Supported
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22180F:	arch/s390/include/asm/pgtable.h
22181F:	arch/s390/mm
22182
22183S390 NETWORK DRIVERS
22184M:	Alexandra Winter <wintera@linux.ibm.com>
22185M:	Thorsten Winkler <twinkler@linux.ibm.com>
22186L:	linux-s390@vger.kernel.org
22187L:	netdev@vger.kernel.org
22188S:	Supported
22189F:	drivers/s390/net/
22190F:	include/linux/ism.h
22191
22192S390 PCI SUBSYSTEM
22193M:	Niklas Schnelle <schnelle@linux.ibm.com>
22194M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22195L:	linux-s390@vger.kernel.org
22196S:	Supported
22197F:	Documentation/arch/s390/pci.rst
22198F:	arch/s390/pci/
22199F:	drivers/pci/hotplug/s390_pci_hpc.c
22200
22201S390 PTP DRIVER
22202M:	Sven Schnelle <svens@linux.ibm.com>
22203L:	linux-s390@vger.kernel.org
22204S:	Supported
22205F:	drivers/ptp/ptp_s390.c
22206
22207S390 SCM DRIVER
22208M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210S:	Supported
22211F:	drivers/s390/block/scm*
22212F:	drivers/s390/cio/scm.c
22213
22214S390 VFIO AP DRIVER
22215M:	Tony Krowiak <akrowiak@linux.ibm.com>
22216M:	Halil Pasic <pasic@linux.ibm.com>
22217M:	Jason Herne <jjherne@linux.ibm.com>
22218L:	linux-s390@vger.kernel.org
22219S:	Supported
22220F:	Documentation/arch/s390/vfio-ap*
22221F:	drivers/s390/crypto/vfio_ap*
22222
22223S390 VFIO-CCW DRIVER
22224M:	Eric Farman <farman@linux.ibm.com>
22225M:	Matthew Rosato <mjrosato@linux.ibm.com>
22226R:	Halil Pasic <pasic@linux.ibm.com>
22227L:	linux-s390@vger.kernel.org
22228L:	kvm@vger.kernel.org
22229S:	Supported
22230F:	Documentation/arch/s390/vfio-ccw.rst
22231F:	drivers/s390/cio/vfio_ccw*
22232F:	include/uapi/linux/vfio_ccw.h
22233
22234S390 VFIO-PCI DRIVER
22235M:	Matthew Rosato <mjrosato@linux.ibm.com>
22236M:	Eric Farman <farman@linux.ibm.com>
22237L:	linux-s390@vger.kernel.org
22238L:	kvm@vger.kernel.org
22239S:	Supported
22240F:	arch/s390/kvm/pci*
22241F:	drivers/vfio/pci/vfio_pci_zdev.c
22242F:	include/uapi/linux/vfio_zdev.h
22243
22244S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22245M:	Harald Freudenberger <freude@linux.ibm.com>
22246M:	Holger Dengler <dengler@linux.ibm.com>
22247L:	linux-s390@vger.kernel.org
22248S:	Supported
22249F:	arch/s390/include/asm/ap.h
22250F:	arch/s390/include/asm/pkey.h
22251F:	arch/s390/include/asm/trace/zcrypt.h
22252F:	arch/s390/include/uapi/asm/pkey.h
22253F:	arch/s390/include/uapi/asm/zcrypt.h
22254F:	drivers/s390/crypto/
22255
22256S390 ZFCP DRIVER
22257M:	Nihar Panda <niharp@linux.ibm.com>
22258L:	linux-s390@vger.kernel.org
22259S:	Supported
22260F:	drivers/s390/scsi/zfcp_*
22261
22262SAA6588 RDS RECEIVER DRIVER
22263M:	Hans Verkuil <hverkuil@xs4all.nl>
22264L:	linux-media@vger.kernel.org
22265S:	Odd Fixes
22266W:	https://linuxtv.org
22267T:	git git://linuxtv.org/media.git
22268F:	drivers/media/i2c/saa6588*
22269
22270SAA7134 VIDEO4LINUX DRIVER
22271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22272L:	linux-media@vger.kernel.org
22273S:	Odd fixes
22274W:	https://linuxtv.org
22275T:	git git://linuxtv.org/media.git
22276F:	Documentation/driver-api/media/drivers/saa7134*
22277F:	drivers/media/pci/saa7134/
22278
22279SAA7146 VIDEO4LINUX-2 DRIVER
22280M:	Hans Verkuil <hverkuil@xs4all.nl>
22281L:	linux-media@vger.kernel.org
22282S:	Maintained
22283T:	git git://linuxtv.org/media.git
22284F:	drivers/media/common/saa7146/
22285F:	drivers/media/pci/saa7146/
22286F:	include/media/drv-intf/saa7146*
22287
22288SAFESETID SECURITY MODULE
22289M:	Micah Morton <mortonm@chromium.org>
22290S:	Supported
22291F:	Documentation/admin-guide/LSM/SafeSetID.rst
22292F:	security/safesetid/
22293
22294SAMSUNG AUDIO (ASoC) DRIVERS
22295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22296L:	linux-sound@vger.kernel.org
22297S:	Maintained
22298B:	mailto:linux-samsung-soc@vger.kernel.org
22299F:	Documentation/devicetree/bindings/sound/samsung*
22300F:	sound/soc/samsung/
22301
22302SAMSUNG EXYNOS2200 SoC SUPPORT
22303M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22305L:	linux-samsung-soc@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22308F:	arch/arm64/boot/dts/exynos/exynos2200*
22309F:	drivers/clk/samsung/clk-exynos2200.c
22310F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22311
22312SAMSUNG EXYNOS850 SoC SUPPORT
22313M:	Sam Protsenko <semen.protsenko@linaro.org>
22314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22315L:	linux-samsung-soc@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22318F:	arch/arm64/boot/dts/exynos/exynos850*
22319F:	drivers/clk/samsung/clk-exynos850.c
22320F:	include/dt-bindings/clock/exynos850.h
22321
22322SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22323M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22324L:	linux-kernel@vger.kernel.org
22325L:	linux-samsung-soc@vger.kernel.org
22326S:	Supported
22327F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22328F:	drivers/firmware/samsung/exynos-acpm*
22329F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22330
22331SAMSUNG EXYNOS MAILBOX DRIVER
22332M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22333L:	linux-kernel@vger.kernel.org
22334L:	linux-samsung-soc@vger.kernel.org
22335S:	Supported
22336F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22337F:	drivers/mailbox/exynos-mailbox.c
22338F:	include/linux/mailbox/exynos-message.h
22339
22340SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22341M:	Krzysztof Kozlowski <krzk@kernel.org>
22342L:	linux-crypto@vger.kernel.org
22343L:	linux-samsung-soc@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22346F:	drivers/crypto/exynos-rng.c
22347
22348SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22349M:	Łukasz Stelmach <l.stelmach@samsung.com>
22350L:	linux-samsung-soc@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22353F:	drivers/char/hw_random/exynos-trng.c
22354
22355SAMSUNG FRAMEBUFFER DRIVER
22356M:	Jingoo Han <jingoohan1@gmail.com>
22357L:	linux-fbdev@vger.kernel.org
22358S:	Maintained
22359F:	drivers/video/fbdev/s3c-fb.c
22360
22361SAMSUNG GALAXY BOOK DRIVER
22362M:	Joshua Grisham <josh@joshuagrisham.com>
22363L:	platform-driver-x86@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22366F:	drivers/platform/x86/samsung-galaxybook.c
22367
22368SAMSUNG INTERCONNECT DRIVERS
22369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22370M:	Artur Świgoń <a.swigon@samsung.com>
22371L:	linux-pm@vger.kernel.org
22372L:	linux-samsung-soc@vger.kernel.org
22373S:	Supported
22374F:	drivers/interconnect/samsung/
22375
22376SAMSUNG LAPTOP DRIVER
22377M:	Corentin Chary <corentin.chary@gmail.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	drivers/platform/x86/samsung-laptop.c
22381
22382SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22383M:	Krzysztof Kozlowski <krzk@kernel.org>
22384R:	André Draszik <andre.draszik@linaro.org>
22385L:	linux-kernel@vger.kernel.org
22386L:	linux-samsung-soc@vger.kernel.org
22387S:	Maintained
22388B:	mailto:linux-samsung-soc@vger.kernel.org
22389F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22390F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22391F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22392F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22393F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22394F:	drivers/clk/clk-s2mps11.c
22395F:	drivers/mfd/sec*.[ch]
22396F:	drivers/regulator/s2m*.c
22397F:	drivers/regulator/s5m*.c
22398F:	drivers/rtc/rtc-s5m.c
22399F:	include/linux/mfd/samsung/
22400
22401SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22402M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22403L:	linux-media@vger.kernel.org
22404L:	linux-samsung-soc@vger.kernel.org
22405S:	Maintained
22406F:	drivers/media/platform/samsung/s3c-camif/
22407F:	include/media/drv-intf/s3c_camif.h
22408
22409SAMSUNG S3FWRN5 NFC DRIVER
22410M:	Krzysztof Kozlowski <krzk@kernel.org>
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22413F:	drivers/nfc/s3fwrn5
22414
22415SAMSUNG S5C73M3 CAMERA DRIVER
22416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22417M:	Andrzej Hajda <andrzej.hajda@intel.com>
22418L:	linux-media@vger.kernel.org
22419S:	Supported
22420F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22421F:	drivers/media/i2c/s5c73m3/*
22422
22423SAMSUNG S5K5BAF CAMERA DRIVER
22424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22425M:	Andrzej Hajda <andrzej.hajda@intel.com>
22426L:	linux-media@vger.kernel.org
22427S:	Supported
22428F:	drivers/media/i2c/s5k5baf.c
22429
22430SAMSUNG S5P Security SubSystem (SSS) DRIVER
22431M:	Krzysztof Kozlowski <krzk@kernel.org>
22432M:	Vladimir Zapolskiy <vz@mleia.com>
22433L:	linux-crypto@vger.kernel.org
22434L:	linux-samsung-soc@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22437F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22438F:	drivers/crypto/s5p-sss.c
22439
22440SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22442L:	linux-media@vger.kernel.org
22443S:	Supported
22444Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22445F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22446F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22447F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22448F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22449F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22450F:	drivers/media/platform/samsung/exynos4-is/
22451
22452SAMSUNG SOC CLOCK DRIVERS
22453M:	Krzysztof Kozlowski <krzk@kernel.org>
22454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22455M:	Chanwoo Choi <cw00.choi@samsung.com>
22456R:	Alim Akhtar <alim.akhtar@samsung.com>
22457L:	linux-samsung-soc@vger.kernel.org
22458S:	Maintained
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22460F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22461F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22462F:	drivers/clk/samsung/
22463F:	include/dt-bindings/clock/exynos*.h
22464F:	include/dt-bindings/clock/s5p*.h
22465F:	include/dt-bindings/clock/samsung,*.h
22466F:	include/linux/clk/samsung.h
22467
22468SAMSUNG SPI DRIVERS
22469M:	Andi Shyti <andi.shyti@kernel.org>
22470R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22471L:	linux-spi@vger.kernel.org
22472L:	linux-samsung-soc@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22475F:	drivers/spi/spi-s3c*
22476F:	include/linux/platform_data/spi-s3c64xx.h
22477
22478SAMSUNG SXGBE DRIVERS
22479M:	Byungho An <bh74.an@samsung.com>
22480L:	netdev@vger.kernel.org
22481S:	Maintained
22482F:	drivers/net/ethernet/samsung/sxgbe/
22483
22484SAMSUNG THERMAL DRIVER
22485M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22486M:	Krzysztof Kozlowski <krzk@kernel.org>
22487L:	linux-pm@vger.kernel.org
22488L:	linux-samsung-soc@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22491F:	drivers/thermal/samsung/
22492
22493SAMSUNG USB2 PHY DRIVER
22494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22495L:	linux-kernel@vger.kernel.org
22496S:	Supported
22497F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22498F:	Documentation/driver-api/phy/samsung-usb2.rst
22499F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22500F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22501F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22502F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22503F:	drivers/phy/samsung/phy-samsung-usb2.c
22504F:	drivers/phy/samsung/phy-samsung-usb2.h
22505
22506SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22507M:	Paul Barker <paul.barker@sancloud.com>
22508R:	Marc Murphy <marc.murphy@sancloud.com>
22509S:	Supported
22510F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22511
22512SC1200 WDT DRIVER
22513M:	Zwane Mwaikambo <zwanem@gmail.com>
22514S:	Maintained
22515F:	drivers/watchdog/sc1200wdt.c
22516
22517SCHEDULER
22518M:	Ingo Molnar <mingo@redhat.com>
22519M:	Peter Zijlstra <peterz@infradead.org>
22520M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22521M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22522R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22523R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22524R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22525R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22526R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22527L:	linux-kernel@vger.kernel.org
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22530F:	include/linux/preempt.h
22531F:	include/linux/sched.h
22532F:	include/linux/wait.h
22533F:	include/uapi/linux/sched.h
22534F:	kernel/fork.c
22535F:	kernel/sched/
22536F:	tools/sched/
22537
22538SCHEDULER - SCHED_EXT
22539R:	Tejun Heo <tj@kernel.org>
22540R:	David Vernet <void@manifault.com>
22541R:	Andrea Righi <arighi@nvidia.com>
22542R:	Changwoo Min <changwoo@igalia.com>
22543L:	sched-ext@lists.linux.dev
22544S:	Maintained
22545W:	https://github.com/sched-ext/scx
22546T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22547F:	include/linux/sched/ext.h
22548F:	kernel/sched/ext*
22549F:	tools/sched_ext/
22550F:	tools/testing/selftests/sched_ext
22551
22552SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22553M:	Gustavo Silva <gustavograzs@gmail.com>
22554S:	Maintained
22555F:	drivers/iio/chemical/ens160_core.c
22556F:	drivers/iio/chemical/ens160_i2c.c
22557F:	drivers/iio/chemical/ens160_spi.c
22558F:	drivers/iio/chemical/ens160.h
22559
22560SCSI LIBSAS SUBSYSTEM
22561R:	John Garry <john.g.garry@oracle.com>
22562R:	Jason Yan <yanaijie@huawei.com>
22563L:	linux-scsi@vger.kernel.org
22564S:	Supported
22565F:	Documentation/scsi/libsas.rst
22566F:	drivers/scsi/libsas/
22567F:	include/scsi/libsas.h
22568F:	include/scsi/sas_ata.h
22569
22570SCSI RDMA PROTOCOL (SRP) INITIATOR
22571M:	Bart Van Assche <bvanassche@acm.org>
22572L:	linux-rdma@vger.kernel.org
22573S:	Supported
22574Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22575F:	drivers/infiniband/ulp/srp/
22576F:	include/scsi/srp.h
22577
22578SCSI RDMA PROTOCOL (SRP) TARGET
22579M:	Bart Van Assche <bvanassche@acm.org>
22580L:	linux-rdma@vger.kernel.org
22581L:	target-devel@vger.kernel.org
22582S:	Supported
22583Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22584F:	drivers/infiniband/ulp/srpt/
22585
22586SCSI SG DRIVER
22587M:	Doug Gilbert <dgilbert@interlog.com>
22588L:	linux-scsi@vger.kernel.org
22589S:	Maintained
22590W:	http://sg.danny.cz/sg
22591F:	Documentation/scsi/scsi-generic.rst
22592F:	drivers/scsi/sg.c
22593F:	include/scsi/sg.h
22594
22595SCSI SUBSYSTEM
22596M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22597M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22598L:	linux-scsi@vger.kernel.org
22599S:	Maintained
22600Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22603F:	Documentation/devicetree/bindings/scsi/
22604F:	drivers/scsi/
22605F:	drivers/ufs/
22606F:	include/scsi/
22607F:	include/uapi/scsi/
22608
22609SCSI TAPE DRIVER
22610M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22611L:	linux-scsi@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/scsi/st.rst
22614F:	drivers/scsi/st.*
22615F:	drivers/scsi/st_*.h
22616
22617SCSI TARGET CORE USER DRIVER
22618M:	Bodo Stroesser <bostroesser@gmail.com>
22619L:	linux-scsi@vger.kernel.org
22620L:	target-devel@vger.kernel.org
22621S:	Supported
22622F:	Documentation/target/tcmu-design.rst
22623F:	drivers/target/target_core_user.c
22624F:	include/uapi/linux/target_core_user.h
22625
22626SCSI TARGET SUBSYSTEM
22627M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22628L:	linux-scsi@vger.kernel.org
22629L:	target-devel@vger.kernel.org
22630S:	Supported
22631Q:	https://patchwork.kernel.org/project/target-devel/list/
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22633F:	Documentation/target/
22634F:	drivers/target/
22635F:	include/target/
22636
22637SCTP PROTOCOL
22638M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22639M:	Xin Long <lucien.xin@gmail.com>
22640L:	linux-sctp@vger.kernel.org
22641S:	Maintained
22642W:	https://github.com/sctp/lksctp-tools/wiki
22643F:	Documentation/networking/sctp.rst
22644F:	include/linux/sctp.h
22645F:	include/net/sctp/
22646F:	include/uapi/linux/sctp.h
22647F:	net/sctp/
22648
22649SCx200 CPU SUPPORT
22650M:	Jim Cromie <jim.cromie@gmail.com>
22651S:	Odd Fixes
22652F:	Documentation/i2c/busses/scx200_acb.rst
22653F:	arch/x86/platform/scx200/
22654F:	drivers/i2c/busses/scx200*
22655F:	drivers/mtd/maps/scx200_docflash.c
22656F:	drivers/watchdog/scx200_wdt.c
22657F:	include/linux/scx200.h
22658
22659SCx200 GPIO DRIVER
22660M:	Jim Cromie <jim.cromie@gmail.com>
22661S:	Maintained
22662F:	drivers/char/scx200_gpio.c
22663F:	include/linux/scx200_gpio.h
22664
22665SCx200 HRT CLOCKSOURCE DRIVER
22666M:	Jim Cromie <jim.cromie@gmail.com>
22667S:	Maintained
22668F:	drivers/clocksource/scx200_hrt.c
22669
22670SDCA LIBRARY AND CLASS DRIVER
22671M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22672M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22673R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22674R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22675L:	linux-sound@vger.kernel.org
22676L:	patches@opensource.cirrus.com
22677S:	Maintained
22678F:	include/sound/sdca*
22679F:	sound/soc/sdca/*
22680
22681SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22682M:	Sascha Sommer <saschasommer@freenet.de>
22683L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22684S:	Maintained
22685F:	drivers/mmc/host/sdricoh_cs.c
22686
22687SECO BOARDS CEC DRIVER
22688M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22689S:	Maintained
22690F:	drivers/media/cec/platform/seco/seco-cec.c
22691F:	drivers/media/cec/platform/seco/seco-cec.h
22692
22693SECURE COMPUTING
22694M:	Kees Cook <kees@kernel.org>
22695R:	Andy Lutomirski <luto@amacapital.net>
22696R:	Will Drewry <wad@chromium.org>
22697S:	Supported
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22699F:	Documentation/userspace-api/seccomp_filter.rst
22700F:	include/linux/seccomp.h
22701F:	include/uapi/linux/seccomp.h
22702F:	kernel/seccomp.c
22703F:	tools/testing/selftests/kselftest_harness.h
22704F:	tools/testing/selftests/kselftest_harness/
22705F:	tools/testing/selftests/seccomp/*
22706K:	\bsecure_computing
22707K:	\bTIF_SECCOMP\b
22708
22709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22710M:	Kamal Dasu <kamal.dasu@broadcom.com>
22711M:	Al Cooper <alcooperx@gmail.com>
22712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22713L:	linux-mmc@vger.kernel.org
22714S:	Maintained
22715F:	drivers/mmc/host/sdhci-brcmstb*
22716
22717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22718M:	Adrian Hunter <adrian.hunter@intel.com>
22719L:	linux-mmc@vger.kernel.org
22720S:	Supported
22721F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22722F:	drivers/mmc/host/sdhci*
22723
22724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22725M:	Aubin Constans <aubin.constans@microchip.com>
22726R:	Eugen Hristev <eugen.hristev@collabora.com>
22727L:	linux-mmc@vger.kernel.org
22728S:	Supported
22729F:	drivers/mmc/host/sdhci-of-at91.c
22730
22731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22732M:	Haibo Chen <haibo.chen@nxp.com>
22733L:	imx@lists.linux.dev
22734L:	linux-mmc@vger.kernel.org
22735L:	s32@nxp.com
22736S:	Maintained
22737F:	drivers/mmc/host/sdhci-esdhc-imx.c
22738
22739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22740M:	Ben Dooks <ben-linux@fluff.org>
22741M:	Jaehoon Chung <jh80.chung@samsung.com>
22742L:	linux-mmc@vger.kernel.org
22743S:	Maintained
22744F:	drivers/mmc/host/sdhci-s3c*
22745
22746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22747M:	Viresh Kumar <vireshk@kernel.org>
22748L:	linux-mmc@vger.kernel.org
22749S:	Maintained
22750F:	drivers/mmc/host/sdhci-spear.c
22751
22752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22753M:	Vignesh Raghavendra <vigneshr@ti.com>
22754L:	linux-mmc@vger.kernel.org
22755S:	Maintained
22756F:	drivers/mmc/host/sdhci-omap.c
22757
22758SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22759M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22760L:	linux-block@vger.kernel.org
22761S:	Supported
22762F:	block/opal_proto.h
22763F:	block/sed*
22764F:	include/linux/sed*
22765F:	include/uapi/linux/sed*
22766
22767SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22768M:	Mark Rutland <mark.rutland@arm.com>
22769M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22770M:	Sudeep Holla <sudeep.holla@arm.com>
22771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22772S:	Maintained
22773F:	drivers/firmware/smccc/
22774F:	include/linux/arm-smccc.h
22775
22776SECURITY CONTACT
22777M:	Security Officers <security@kernel.org>
22778S:	Supported
22779F:	Documentation/process/security-bugs.rst
22780
22781SECURITY SUBSYSTEM
22782M:	Paul Moore <paul@paul-moore.com>
22783M:	James Morris <jmorris@namei.org>
22784M:	"Serge E. Hallyn" <serge@hallyn.com>
22785L:	linux-security-module@vger.kernel.org
22786S:	Supported
22787Q:	https://patchwork.kernel.org/project/linux-security-module/list
22788B:	mailto:linux-security-module@vger.kernel.org
22789P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22791F:	include/linux/lsm/
22792F:	include/linux/lsm_audit.h
22793F:	include/linux/lsm_hook_defs.h
22794F:	include/linux/lsm_hooks.h
22795F:	include/linux/security.h
22796F:	include/uapi/linux/lsm.h
22797F:	security/
22798F:	tools/testing/selftests/lsm/
22799X:	security/selinux/
22800K:	\bsecurity_[a-z_0-9]\+\b
22801
22802SELINUX SECURITY MODULE
22803M:	Paul Moore <paul@paul-moore.com>
22804M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22805R:	Ondrej Mosnacek <omosnace@redhat.com>
22806L:	selinux@vger.kernel.org
22807S:	Supported
22808W:	https://github.com/SELinuxProject
22809Q:	https://patchwork.kernel.org/project/selinux/list
22810B:	mailto:selinux@vger.kernel.org
22811P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22813F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22814F:	Documentation/ABI/removed/sysfs-selinux-disable
22815F:	Documentation/admin-guide/LSM/SELinux.rst
22816F:	include/trace/events/avc.h
22817F:	include/uapi/linux/selinux_netlink.h
22818F:	scripts/selinux/
22819F:	security/selinux/
22820
22821SENSABLE PHANTOM
22822M:	Jiri Slaby <jirislaby@kernel.org>
22823S:	Maintained
22824F:	drivers/misc/phantom.c
22825F:	include/uapi/linux/phantom.h
22826
22827SENSEAIR SUNRISE 006-0-0007
22828M:	Jacopo Mondi <jacopo@jmondi.org>
22829S:	Maintained
22830F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22831F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22832F:	drivers/iio/chemical/sunrise_co2.c
22833
22834SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22835M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22838F:	drivers/iio/chemical/scd30.h
22839F:	drivers/iio/chemical/scd30_core.c
22840F:	drivers/iio/chemical/scd30_i2c.c
22841F:	drivers/iio/chemical/scd30_serial.c
22842
22843SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22844M:	Roan van Dijk <roan@protonic.nl>
22845S:	Maintained
22846F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22847F:	drivers/iio/chemical/scd4x.c
22848
22849SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22850M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22853F:	drivers/iio/pressure/sdp500.c
22854
22855SENSIRION SGP40 GAS SENSOR DRIVER
22856M:	Andreas Klinger <ak@it-klinger.de>
22857S:	Maintained
22858F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22859F:	drivers/iio/chemical/sgp40.c
22860
22861SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22862M:	Tomasz Duszynski <tduszyns@gmail.com>
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22865F:	drivers/iio/chemical/sps30.c
22866F:	drivers/iio/chemical/sps30_i2c.c
22867F:	drivers/iio/chemical/sps30_serial.c
22868
22869SERIAL DEVICE BUS
22870M:	Rob Herring <robh@kernel.org>
22871L:	linux-serial@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/serial/serial.yaml
22874F:	drivers/tty/serdev/
22875F:	include/linux/serdev.h
22876
22877SERIAL IR RECEIVER
22878M:	Sean Young <sean@mess.org>
22879L:	linux-media@vger.kernel.org
22880S:	Maintained
22881F:	drivers/media/rc/serial_ir.c
22882
22883SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22884M:	Srinivas Kandagatla <srini@kernel.org>
22885L:	linux-sound@vger.kernel.org
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/slimbus/
22888F:	Documentation/driver-api/slimbus.rst
22889F:	drivers/slimbus/
22890F:	include/linux/slimbus.h
22891
22892SFC NETWORK DRIVER
22893M:	Edward Cree <ecree.xilinx@gmail.com>
22894L:	netdev@vger.kernel.org
22895L:	linux-net-drivers@amd.com
22896S:	Maintained
22897F:	Documentation/networking/devlink/sfc.rst
22898F:	drivers/net/ethernet/sfc/
22899
22900SFCTEMP HWMON DRIVER
22901M:	Emil Renner Berthing <kernel@esmil.dk>
22902M:	Hal Feng <hal.feng@starfivetech.com>
22903L:	linux-hwmon@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22906F:	Documentation/hwmon/sfctemp.rst
22907F:	drivers/hwmon/sfctemp.c
22908
22909SFF/SFP/SFP+ MODULE SUPPORT
22910M:	Russell King <linux@armlinux.org.uk>
22911L:	netdev@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22914F:	drivers/net/phy/phylink.c
22915F:	drivers/net/phy/sfp*
22916F:	include/linux/mdio/mdio-i2c.h
22917F:	include/linux/phylink.h
22918F:	include/linux/sfp.h
22919K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22920
22921SGI GRU DRIVER
22922M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22923S:	Maintained
22924F:	drivers/misc/sgi-gru/
22925
22926SGI XP/XPC/XPNET DRIVER
22927M:	Robin Holt <robinmholt@gmail.com>
22928M:	Steve Wahl <steve.wahl@hpe.com>
22929S:	Maintained
22930F:	drivers/misc/sgi-xp/
22931
22932SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22933M:	D. Wythe <alibuda@linux.alibaba.com>
22934M:	Dust Li <dust.li@linux.alibaba.com>
22935M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22936M:	Wenjia Zhang <wenjia@linux.ibm.com>
22937R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22938R:	Tony Lu <tonylu@linux.alibaba.com>
22939R:	Wen Gu <guwen@linux.alibaba.com>
22940L:	linux-rdma@vger.kernel.org
22941L:	linux-s390@vger.kernel.org
22942S:	Supported
22943F:	net/smc/
22944
22945SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22946M:	Linus Walleij <linus.walleij@linaro.org>
22947L:	linux-iio@vger.kernel.org
22948S:	Maintained
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22950F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22951F:	drivers/iio/light/gp2ap002.c
22952
22953SHARP RJ54N1CB0C SENSOR DRIVER
22954M:	Jacopo Mondi <jacopo@jmondi.org>
22955L:	linux-media@vger.kernel.org
22956S:	Odd fixes
22957T:	git git://linuxtv.org/media.git
22958F:	drivers/media/i2c/rj54n1cb0c.c
22959F:	include/media/i2c/rj54n1cb0c.h
22960
22961SHRINKER
22962M:	Andrew Morton <akpm@linux-foundation.org>
22963M:	Dave Chinner <david@fromorbit.com>
22964R:	Qi Zheng <zhengqi.arch@bytedance.com>
22965R:	Roman Gushchin <roman.gushchin@linux.dev>
22966R:	Muchun Song <muchun.song@linux.dev>
22967L:	linux-mm@kvack.org
22968S:	Maintained
22969F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22970F:	include/linux/list_lru.h
22971F:	include/linux/shrinker.h
22972F:	mm/list_lru.c
22973F:	mm/shrinker.c
22974F:	mm/shrinker_debug.c
22975
22976SH_VOU V4L2 OUTPUT DRIVER
22977L:	linux-media@vger.kernel.org
22978S:	Orphan
22979F:	drivers/media/platform/renesas/sh_vou.c
22980F:	include/media/drv-intf/sh_vou.h
22981
22982SI2157 MEDIA DRIVER
22983L:	linux-media@vger.kernel.org
22984S:	Orphan
22985W:	https://linuxtv.org
22986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22987F:	drivers/media/tuners/si2157*
22988
22989SI2165 MEDIA DRIVER
22990M:	Matthias Schwarzott <zzam@gentoo.org>
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993W:	https://linuxtv.org
22994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22995F:	drivers/media/dvb-frontends/si2165*
22996
22997SI2168 MEDIA DRIVER
22998L:	linux-media@vger.kernel.org
22999S:	Orphan
23000W:	https://linuxtv.org
23001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23002F:	drivers/media/dvb-frontends/si2168*
23003
23004SI470X FM RADIO RECEIVER I2C DRIVER
23005M:	Hans Verkuil <hverkuil@xs4all.nl>
23006L:	linux-media@vger.kernel.org
23007S:	Odd Fixes
23008W:	https://linuxtv.org
23009T:	git git://linuxtv.org/media.git
23010F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23011F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23012
23013SI470X FM RADIO RECEIVER USB DRIVER
23014M:	Hans Verkuil <hverkuil@xs4all.nl>
23015L:	linux-media@vger.kernel.org
23016S:	Maintained
23017W:	https://linuxtv.org
23018T:	git git://linuxtv.org/media.git
23019F:	drivers/media/radio/si470x/radio-si470x-common.c
23020F:	drivers/media/radio/si470x/radio-si470x-usb.c
23021F:	drivers/media/radio/si470x/radio-si470x.h
23022
23023SI4713 FM RADIO TRANSMITTER I2C DRIVER
23024M:	Eduardo Valentin <edubezval@gmail.com>
23025L:	linux-media@vger.kernel.org
23026S:	Odd Fixes
23027W:	https://linuxtv.org
23028T:	git git://linuxtv.org/media.git
23029F:	drivers/media/radio/si4713/si4713.?
23030
23031SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23032M:	Eduardo Valentin <edubezval@gmail.com>
23033L:	linux-media@vger.kernel.org
23034S:	Odd Fixes
23035W:	https://linuxtv.org
23036T:	git git://linuxtv.org/media.git
23037F:	drivers/media/radio/si4713/radio-platform-si4713.c
23038
23039SI4713 FM RADIO TRANSMITTER USB DRIVER
23040M:	Hans Verkuil <hverkuil@xs4all.nl>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	https://linuxtv.org
23044T:	git git://linuxtv.org/media.git
23045F:	drivers/media/radio/si4713/radio-usb-si4713.c
23046
23047SIANO DVB DRIVER
23048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23049L:	linux-media@vger.kernel.org
23050S:	Odd fixes
23051W:	https://linuxtv.org
23052T:	git git://linuxtv.org/media.git
23053F:	drivers/media/common/siano/
23054F:	drivers/media/mmc/siano/
23055F:	drivers/media/usb/siano/
23056F:	drivers/media/usb/siano/
23057
23058SIEMENS IPC LED DRIVERS
23059M:	Bao Cheng Su <baocheng.su@siemens.com>
23060M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23061M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23062L:	linux-leds@vger.kernel.org
23063S:	Maintained
23064F:	drivers/leds/simatic/
23065
23066SIEMENS IPC PLATFORM DRIVERS
23067M:	Bao Cheng Su <baocheng.su@siemens.com>
23068M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23069M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23070L:	platform-driver-x86@vger.kernel.org
23071S:	Maintained
23072F:	drivers/platform/x86/siemens/
23073F:	include/linux/platform_data/x86/simatic-ipc-base.h
23074F:	include/linux/platform_data/x86/simatic-ipc.h
23075
23076SIEMENS IPC WATCHDOG DRIVERS
23077M:	Bao Cheng Su <baocheng.su@siemens.com>
23078M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23079M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23080L:	linux-watchdog@vger.kernel.org
23081S:	Maintained
23082F:	drivers/watchdog/simatic-ipc-wdt.c
23083
23084SIFIVE DRIVERS
23085M:	Paul Walmsley <paul.walmsley@sifive.com>
23086M:	Samuel Holland <samuel.holland@sifive.com>
23087L:	linux-riscv@lists.infradead.org
23088S:	Supported
23089F:	drivers/dma/sf-pdma/
23090N:	sifive
23091K:	fu[57]40
23092K:	[^@]sifive
23093
23094SILEAD TOUCHSCREEN DRIVER
23095M:	Hans de Goede <hansg@kernel.org>
23096L:	linux-input@vger.kernel.org
23097L:	platform-driver-x86@vger.kernel.org
23098S:	Maintained
23099F:	drivers/input/touchscreen/silead.c
23100F:	drivers/platform/x86/touchscreen_dmi.c
23101
23102SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23103M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23104L:	linux-wireless@vger.kernel.org
23105S:	Supported
23106F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23107F:	drivers/net/wireless/silabs/
23108
23109SILICON MOTION SM712 FRAME BUFFER DRIVER
23110M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23111M:	Teddy Wang <teddy.wang@siliconmotion.com>
23112M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23113L:	linux-fbdev@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/fb/sm712fb.rst
23116F:	drivers/video/fbdev/sm712*
23117
23118SILVACO I3C DUAL-ROLE MASTER
23119M:	Miquel Raynal <miquel.raynal@bootlin.com>
23120M:	Frank Li <Frank.Li@nxp.com>
23121L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23122L:	imx@lists.linux.dev
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23125F:	drivers/i3c/master/svc-i3c-master.c
23126
23127SIMPLEFB FB DRIVER
23128M:	Hans de Goede <hansg@kernel.org>
23129L:	linux-fbdev@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23132F:	drivers/video/fbdev/simplefb.c
23133F:	include/linux/platform_data/simplefb.h
23134
23135SIOX
23136M:	Thorsten Scherer <t.scherer@eckelmann.de>
23137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23138S:	Supported
23139F:	drivers/gpio/gpio-siox.c
23140F:	drivers/siox/*
23141F:	include/trace/events/siox.h
23142
23143SIPHASH PRF ROUTINES
23144M:	Jason A. Donenfeld <Jason@zx2c4.com>
23145S:	Maintained
23146F:	include/linux/siphash.h
23147F:	lib/siphash.c
23148F:	lib/tests/siphash_kunit.c
23149
23150SIS 190 ETHERNET DRIVER
23151M:	Francois Romieu <romieu@fr.zoreil.com>
23152L:	netdev@vger.kernel.org
23153S:	Maintained
23154F:	drivers/net/ethernet/sis/sis190.c
23155
23156SIS 900/7016 FAST ETHERNET DRIVER
23157M:	Daniele Venzano <venza@brownhat.org>
23158L:	netdev@vger.kernel.org
23159S:	Maintained
23160W:	http://www.brownhat.org/sis900.html
23161F:	drivers/net/ethernet/sis/sis900.*
23162
23163SIS FRAMEBUFFER DRIVER
23164S:	Orphan
23165F:	Documentation/fb/sisfb.rst
23166F:	drivers/video/fbdev/sis/
23167F:	include/video/sisfb.h
23168
23169SIS I2C TOUCHSCREEN DRIVER
23170M:	Mika Penttilä <mpenttil@redhat.com>
23171L:	linux-input@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23174F:	drivers/input/touchscreen/sis_i2c.c
23175
23176SIS USB2VGA DRIVER
23177M:	Thomas Winischhofer <thomas@winischhofer.net>
23178S:	Maintained
23179W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23180F:	drivers/usb/misc/sisusbvga/
23181
23182SL28 CPLD MFD DRIVER
23183M:	Michael Walle <mwalle@kernel.org>
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23186F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23187F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23188F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23189F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23190F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23191F:	drivers/gpio/gpio-sl28cpld.c
23192F:	drivers/hwmon/sl28cpld-hwmon.c
23193F:	drivers/irqchip/irq-sl28cpld.c
23194F:	drivers/pwm/pwm-sl28cpld.c
23195F:	drivers/watchdog/sl28cpld_wdt.c
23196
23197SL28 VPD NVMEM LAYOUT DRIVER
23198M:	Michael Walle <mwalle@kernel.org>
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23201F:	drivers/nvmem/layouts/sl28vpd.c
23202
23203SLAB ALLOCATOR
23204M:	Vlastimil Babka <vbabka@suse.cz>
23205M:	Andrew Morton <akpm@linux-foundation.org>
23206R:	Christoph Lameter <cl@gentwo.org>
23207R:	David Rientjes <rientjes@google.com>
23208R:	Roman Gushchin <roman.gushchin@linux.dev>
23209R:	Harry Yoo <harry.yoo@oracle.com>
23210L:	linux-mm@kvack.org
23211S:	Maintained
23212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23213F:	Documentation/admin-guide/mm/slab.rst
23214F:	Documentation/mm/slab.rst
23215F:	include/linux/mempool.h
23216F:	include/linux/slab.h
23217F:	mm/failslab.c
23218F:	mm/mempool.c
23219F:	mm/slab.h
23220F:	mm/slab_common.c
23221F:	mm/slub.c
23222
23223SLCAN CAN NETWORK DRIVER
23224M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23225L:	linux-can@vger.kernel.org
23226S:	Maintained
23227F:	drivers/net/can/slcan/
23228
23229SLEEPABLE READ-COPY UPDATE (SRCU)
23230M:	Lai Jiangshan <jiangshanlai@gmail.com>
23231M:	"Paul E. McKenney" <paulmck@kernel.org>
23232M:	Josh Triplett <josh@joshtriplett.org>
23233R:	Steven Rostedt <rostedt@goodmis.org>
23234R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23235L:	rcu@vger.kernel.org
23236S:	Supported
23237W:	http://www.rdrop.com/users/paulmck/RCU/
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23239F:	include/linux/srcu*.h
23240F:	kernel/rcu/srcu*.c
23241
23242SMACK SECURITY MODULE
23243M:	Casey Schaufler <casey@schaufler-ca.com>
23244L:	linux-security-module@vger.kernel.org
23245S:	Maintained
23246W:	http://schaufler-ca.com
23247T:	git https://github.com/cschaufler/smack-next.git
23248F:	Documentation/admin-guide/LSM/Smack.rst
23249F:	security/smack/
23250
23251SMC91x ETHERNET DRIVER
23252M:	Nicolas Pitre <nico@fluxnic.net>
23253S:	Odd Fixes
23254F:	drivers/net/ethernet/smsc/smc91x.*
23255
23256SMSC EMC2103 HARDWARE MONITOR DRIVER
23257M:	Steve Glendinning <steve.glendinning@shawell.net>
23258L:	linux-hwmon@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/hwmon/emc2103.rst
23261F:	drivers/hwmon/emc2103.c
23262
23263SMSC SCH5627 HARDWARE MONITOR DRIVER
23264M:	Hans de Goede <hansg@kernel.org>
23265L:	linux-hwmon@vger.kernel.org
23266S:	Supported
23267F:	Documentation/hwmon/sch5627.rst
23268F:	drivers/hwmon/sch5627.c
23269
23270SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23271M:	Steve Glendinning <steve.glendinning@shawell.net>
23272L:	linux-fbdev@vger.kernel.org
23273S:	Maintained
23274F:	drivers/video/fbdev/smscufx.c
23275
23276SMSC47B397 HARDWARE MONITOR DRIVER
23277M:	Jean Delvare <jdelvare@suse.com>
23278L:	linux-hwmon@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/hwmon/smsc47b397.rst
23281F:	drivers/hwmon/smsc47b397.c
23282
23283SMSC911x ETHERNET DRIVER
23284M:	Steve Glendinning <steve.glendinning@shawell.net>
23285L:	netdev@vger.kernel.org
23286S:	Maintained
23287F:	drivers/net/ethernet/smsc/smsc911x.*
23288F:	include/linux/smsc911x.h
23289
23290SMSC9420 PCI ETHERNET DRIVER
23291M:	Steve Glendinning <steve.glendinning@shawell.net>
23292L:	netdev@vger.kernel.org
23293S:	Maintained
23294F:	drivers/net/ethernet/smsc/smsc9420.*
23295
23296SNET DPU VIRTIO DATA PATH ACCELERATOR
23297R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23298F:	drivers/vdpa/solidrun/
23299
23300SOCIONEXT (SNI) AVE NETWORK DRIVER
23301M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23302L:	netdev@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23305F:	drivers/net/ethernet/socionext/sni_ave.c
23306
23307SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23308M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23309M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23310L:	netdev@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23313F:	drivers/net/ethernet/socionext/netsec.c
23314
23315SOCIONEXT (SNI) Synquacer SPI DRIVER
23316M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23317M:	Jassi Brar <jaswinder.singh@linaro.org>
23318L:	linux-spi@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23321F:	drivers/spi/spi-synquacer.c
23322
23323SOCIONEXT SYNQUACER I2C DRIVER
23324M:	Ard Biesheuvel <ardb@kernel.org>
23325L:	linux-i2c@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23328F:	drivers/i2c/busses/i2c-synquacer.c
23329
23330SOCIONEXT UNIPHIER SOUND DRIVER
23331L:	linux-sound@vger.kernel.org
23332S:	Orphan
23333F:	sound/soc/uniphier/
23334
23335SOCKET TIMESTAMPING
23336M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23337R:	Jason Xing <kernelxing@tencent.com>
23338S:	Maintained
23339F:	Documentation/networking/timestamping.rst
23340F:	include/linux/net_tstamp.h
23341F:	include/uapi/linux/net_tstamp.h
23342F:	tools/testing/selftests/bpf/*/net_timestamping*
23343F:	tools/testing/selftests/net/*timestamp*
23344F:	tools/testing/selftests/net/so_txtime.c
23345
23346SOEKRIS NET48XX LED SUPPORT
23347M:	Chris Boot <bootc@bootc.net>
23348S:	Maintained
23349F:	drivers/leds/leds-net48xx.c
23350
23351SOFT-IWARP DRIVER (siw)
23352M:	Bernard Metzler <bernard.metzler@linux.dev>
23353L:	linux-rdma@vger.kernel.org
23354S:	Supported
23355F:	drivers/infiniband/sw/siw/
23356F:	include/uapi/rdma/siw-abi.h
23357
23358SOFT-ROCE DRIVER (rxe)
23359M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23360L:	linux-rdma@vger.kernel.org
23361S:	Supported
23362F:	drivers/infiniband/sw/rxe/
23363F:	include/uapi/rdma/rdma_user_rxe.h
23364
23365SOFTLOGIC 6x10 MPEG CODEC
23366M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23367M:	Andrey Utkin <andrey_utkin@fastmail.com>
23368M:	Ismael Luceno <ismael@iodev.co.uk>
23369L:	linux-media@vger.kernel.org
23370S:	Supported
23371F:	drivers/media/pci/solo6x10/
23372
23373SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23374M:	James Morse <james.morse@arm.com>
23375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23378F:	drivers/firmware/arm_sdei.c
23379F:	include/linux/arm_sdei.h
23380F:	include/uapi/linux/arm_sdei.h
23381
23382SOFTWARE NODES AND DEVICE PROPERTIES
23383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23384R:	Daniel Scally <djrscally@gmail.com>
23385R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23386R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23387L:	linux-acpi@vger.kernel.org
23388S:	Maintained
23389F:	drivers/base/property.c
23390F:	drivers/base/swnode.c
23391F:	include/linux/fwnode.h
23392F:	include/linux/property.h
23393
23394SOFTWARE RAID (Multiple Disks) SUPPORT
23395M:	Song Liu <song@kernel.org>
23396M:	Yu Kuai <yukuai3@huawei.com>
23397L:	linux-raid@vger.kernel.org
23398S:	Supported
23399Q:	https://patchwork.kernel.org/project/linux-raid/list/
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23401F:	drivers/md/Kconfig
23402F:	drivers/md/Makefile
23403F:	drivers/md/md*
23404F:	drivers/md/raid*
23405F:	include/linux/raid/
23406F:	include/uapi/linux/raid/
23407F:	lib/raid6/
23408
23409SOLIDRUN CLEARFOG SUPPORT
23410M:	Russell King <linux@armlinux.org.uk>
23411S:	Maintained
23412F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23413F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23414
23415SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23416M:	Russell King <linux@armlinux.org.uk>
23417S:	Maintained
23418F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23419F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23420F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23421
23422SONIC NETWORK DRIVER
23423M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23424L:	netdev@vger.kernel.org
23425S:	Maintained
23426F:	drivers/net/ethernet/natsemi/sonic.*
23427
23428SONICS SILICON BACKPLANE DRIVER (SSB)
23429M:	Michael Buesch <m@bues.ch>
23430L:	linux-wireless@vger.kernel.org
23431S:	Maintained
23432F:	drivers/ssb/
23433F:	include/linux/ssb/
23434
23435SONY IMX208 SENSOR DRIVER
23436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23437L:	linux-media@vger.kernel.org
23438S:	Maintained
23439T:	git git://linuxtv.org/media.git
23440F:	drivers/media/i2c/imx208.c
23441
23442SONY IMX214 SENSOR DRIVER
23443M:	Ricardo Ribalda <ribalda@kernel.org>
23444L:	linux-media@vger.kernel.org
23445S:	Maintained
23446T:	git git://linuxtv.org/media.git
23447F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23448F:	drivers/media/i2c/imx214.c
23449
23450SONY IMX219 SENSOR DRIVER
23451M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23452L:	linux-media@vger.kernel.org
23453S:	Maintained
23454T:	git git://linuxtv.org/media.git
23455F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23456F:	drivers/media/i2c/imx219.c
23457
23458SONY IMX258 SENSOR DRIVER
23459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462T:	git git://linuxtv.org/media.git
23463F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23464F:	drivers/media/i2c/imx258.c
23465
23466SONY IMX274 SENSOR DRIVER
23467M:	Leon Luo <leonl@leopardimaging.com>
23468L:	linux-media@vger.kernel.org
23469S:	Maintained
23470T:	git git://linuxtv.org/media.git
23471F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23472F:	drivers/media/i2c/imx274.c
23473
23474SONY IMX283 SENSOR DRIVER
23475M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23476M:	Umang Jain <umang.jain@ideasonboard.com>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479T:	git git://linuxtv.org/media.git
23480F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23481F:	drivers/media/i2c/imx283.c
23482
23483SONY IMX290 SENSOR DRIVER
23484M:	Manivannan Sadhasivam <mani@kernel.org>
23485L:	linux-media@vger.kernel.org
23486S:	Maintained
23487T:	git git://linuxtv.org/media.git
23488F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23489F:	drivers/media/i2c/imx290.c
23490
23491SONY IMX296 SENSOR DRIVER
23492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23493M:	Manivannan Sadhasivam <mani@kernel.org>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23498F:	drivers/media/i2c/imx296.c
23499
23500SONY IMX319 SENSOR DRIVER
23501M:	Bingbu Cao <bingbu.cao@intel.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504T:	git git://linuxtv.org/media.git
23505F:	drivers/media/i2c/imx319.c
23506
23507SONY IMX334 SENSOR DRIVER
23508L:	linux-media@vger.kernel.org
23509S:	Orphan
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23512F:	drivers/media/i2c/imx334.c
23513
23514SONY IMX335 SENSOR DRIVER
23515M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23520F:	drivers/media/i2c/imx335.c
23521
23522SONY IMX355 SENSOR DRIVER
23523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23524L:	linux-media@vger.kernel.org
23525S:	Maintained
23526T:	git git://linuxtv.org/media.git
23527F:	drivers/media/i2c/imx355.c
23528
23529SONY IMX412 SENSOR DRIVER
23530L:	linux-media@vger.kernel.org
23531S:	Orphan
23532T:	git git://linuxtv.org/media.git
23533F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23534F:	drivers/media/i2c/imx412.c
23535
23536SONY IMX415 SENSOR DRIVER
23537M:	Michael Riesch <michael.riesch@collabora.com>
23538L:	linux-media@vger.kernel.org
23539S:	Maintained
23540T:	git git://linuxtv.org/media.git
23541F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23542F:	drivers/media/i2c/imx415.c
23543
23544SONY MEMORYSTICK SUBSYSTEM
23545M:	Maxim Levitsky <maximlevitsky@gmail.com>
23546M:	Alex Dubov <oakad@yahoo.com>
23547M:	Ulf Hansson <ulf.hansson@linaro.org>
23548L:	linux-mmc@vger.kernel.org
23549S:	Maintained
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23551F:	drivers/memstick/
23552F:	include/linux/memstick.h
23553
23554SONY VAIO CONTROL DEVICE DRIVER
23555M:	Mattia Dongili <malattia@linux.it>
23556L:	platform-driver-x86@vger.kernel.org
23557S:	Maintained
23558W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23559F:	Documentation/admin-guide/laptops/sony-laptop.rst
23560F:	drivers/char/sonypi.c
23561F:	drivers/platform/x86/sony-laptop.c
23562
23563SOPHGO DEVICETREES and DRIVERS
23564M:	Chen Wang <unicorn_wang@outlook.com>
23565M:	Inochi Amaoto <inochiama@gmail.com>
23566L:	sophgo@lists.linux.dev
23567W:	https://github.com/sophgo/linux/wiki
23568T:	git https://github.com/sophgo/linux.git
23569S:	Maintained
23570N:	sophgo
23571K:	sophgo
23572
23573SOUND
23574M:	Jaroslav Kysela <perex@perex.cz>
23575M:	Takashi Iwai <tiwai@suse.com>
23576L:	linux-sound@vger.kernel.org
23577S:	Maintained
23578W:	http://www.alsa-project.org/
23579Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23581F:	Documentation/sound/
23582F:	include/sound/
23583F:	include/uapi/sound/
23584F:	sound/
23585F:	tools/testing/selftests/alsa
23586
23587SOUND - ALSA SELFTESTS
23588M:	Mark Brown <broonie@kernel.org>
23589L:	linux-sound@vger.kernel.org
23590L:	linux-kselftest@vger.kernel.org
23591S:	Supported
23592F:	tools/testing/selftests/alsa
23593
23594SOUND - COMPRESSED AUDIO
23595M:	Vinod Koul <vkoul@kernel.org>
23596L:	linux-sound@vger.kernel.org
23597S:	Supported
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23599F:	Documentation/sound/designs/compress-offload.rst
23600F:	include/sound/compress_driver.h
23601F:	include/uapi/sound/compress_*
23602F:	sound/core/compress_offload.c
23603F:	sound/soc/soc-compress.c
23604
23605SOUND - CORE KUNIT TEST
23606M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23607L:	linux-sound@vger.kernel.org
23608S:	Supported
23609F:	sound/core/sound_kunit.c
23610
23611SOUND - DMAENGINE HELPERS
23612M:	Lars-Peter Clausen <lars@metafoo.de>
23613S:	Supported
23614F:	include/sound/dmaengine_pcm.h
23615F:	sound/core/pcm_dmaengine.c
23616F:	sound/soc/soc-generic-dmaengine-pcm.c
23617
23618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23619M:	Liam Girdwood <lgirdwood@gmail.com>
23620M:	Mark Brown <broonie@kernel.org>
23621L:	linux-sound@vger.kernel.org
23622S:	Supported
23623W:	http://alsa-project.org/main/index.php/ASoC
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23625F:	Documentation/devicetree/bindings/sound/
23626F:	Documentation/sound/soc/
23627F:	include/dt-bindings/sound/
23628F:	include/sound/cs*
23629X:	include/sound/cs4231-regs.h
23630X:	include/sound/cs8403.h
23631X:	include/sound/cs8427.h
23632F:	include/sound/madera-pdata.h
23633F:	include/sound/soc*
23634F:	include/sound/sof.h
23635F:	include/sound/sof/
23636F:	include/sound/wm*.h
23637F:	include/trace/events/sof*.h
23638F:	include/uapi/sound/asoc.h
23639F:	sound/soc/
23640
23641SOUND - SOC LAYER / dapm-graph
23642M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23643L:	linux-sound@vger.kernel.org
23644S:	Maintained
23645F:	tools/sound/dapm-graph
23646
23647SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23648M:	Liam Girdwood <lgirdwood@gmail.com>
23649M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23650M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23651M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23652M:	Daniel Baluta <daniel.baluta@nxp.com>
23653R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23654R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23655L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23656S:	Supported
23657W:	https://github.com/thesofproject/linux/
23658F:	sound/soc/sof/
23659
23660SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23661M:	Mark Brown <broonie@kernel.org>
23662M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23663S:	Supported
23664L:	linux-sound@vger.kernel.org
23665F:	sound/soc/generic/
23666F:	include/sound/simple_card*
23667F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23668F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23669
23670SOUNDWIRE SUBSYSTEM
23671M:	Vinod Koul <vkoul@kernel.org>
23672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23673R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23674L:	linux-sound@vger.kernel.org
23675S:	Supported
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23677F:	Documentation/driver-api/soundwire/
23678F:	drivers/soundwire/
23679F:	include/linux/soundwire/
23680
23681SP2 MEDIA DRIVER
23682M:	Olli Salonen <olli.salonen@iki.fi>
23683L:	linux-media@vger.kernel.org
23684S:	Maintained
23685W:	https://linuxtv.org
23686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23687F:	drivers/media/dvb-frontends/sp2*
23688
23689SPANISH DOCUMENTATION
23690M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23691R:	Avadhut Naik <avadhut.naik@amd.com>
23692S:	Maintained
23693F:	Documentation/translations/sp_SP/
23694
23695SPARC + UltraSPARC (sparc/sparc64)
23696M:	"David S. Miller" <davem@davemloft.net>
23697M:	Andreas Larsson <andreas@gaisler.com>
23698L:	sparclinux@vger.kernel.org
23699S:	Maintained
23700Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23703F:	arch/sparc/
23704F:	drivers/sbus/
23705
23706SPARC SERIAL DRIVERS
23707M:	"David S. Miller" <davem@davemloft.net>
23708L:	sparclinux@vger.kernel.org
23709S:	Maintained
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23712F:	drivers/tty/serial/suncore.c
23713F:	drivers/tty/serial/sunhv.c
23714F:	drivers/tty/serial/sunsab.c
23715F:	drivers/tty/serial/sunsab.h
23716F:	drivers/tty/serial/sunsu.c
23717F:	drivers/tty/serial/sunzilog.c
23718F:	drivers/tty/serial/sunzilog.h
23719F:	drivers/tty/vcc.c
23720F:	include/linux/sunserialcore.h
23721
23722SPARSE CHECKER
23723M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23724L:	linux-sparse@vger.kernel.org
23725S:	Maintained
23726W:	https://sparse.docs.kernel.org/
23727Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23728B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23729T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23730F:	include/linux/compiler.h
23731
23732SPEAKUP CONSOLE SPEECH DRIVER
23733M:	William Hubbs <w.d.hubbs@gmail.com>
23734M:	Chris Brannon <chris@the-brannons.com>
23735M:	Kirk Reiser <kirk@reisers.ca>
23736M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23737L:	speakup@linux-speakup.org
23738S:	Odd Fixes
23739W:	http://www.linux-speakup.org/
23740W:	https://github.com/linux-speakup/speakup
23741B:	https://github.com/linux-speakup/speakup/issues
23742F:	drivers/accessibility/speakup/
23743
23744SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23745M:	Viresh Kumar <vireshk@kernel.org>
23746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23747L:	soc@lists.linux.dev
23748S:	Maintained
23749W:	http://www.st.com/spear
23750F:	arch/arm/boot/dts/st/spear*
23751F:	arch/arm/mach-spear/
23752F:	drivers/clk/spear/
23753F:	drivers/pinctrl/spear/
23754
23755SPI NOR SUBSYSTEM
23756M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23757M:	Pratyush Yadav <pratyush@kernel.org>
23758M:	Michael Walle <mwalle@kernel.org>
23759L:	linux-mtd@lists.infradead.org
23760S:	Maintained
23761W:	http://www.linux-mtd.infradead.org/
23762Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23763C:	irc://irc.oftc.net/mtd
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23765F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23766F:	drivers/mtd/spi-nor/
23767F:	include/linux/mtd/spi-nor.h
23768
23769SPI OFFLOAD
23770R:	David Lechner <dlechner@baylibre.com>
23771F:	drivers/spi/spi-offload-trigger-*.c
23772F:	drivers/spi/spi-offload.c
23773F:	include/linux/spi/offload/
23774K:	spi_offload
23775
23776SPI SUBSYSTEM
23777M:	Mark Brown <broonie@kernel.org>
23778L:	linux-spi@vger.kernel.org
23779S:	Maintained
23780Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23782F:	Documentation/devicetree/bindings/spi/
23783F:	Documentation/spi/
23784F:	drivers/spi/
23785F:	include/linux/spi/
23786F:	include/uapi/linux/spi/
23787F:	tools/spi/
23788
23789SPMI SUBSYSTEM
23790M:	Stephen Boyd <sboyd@kernel.org>
23791L:	linux-kernel@vger.kernel.org
23792S:	Maintained
23793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23794F:	Documentation/devicetree/bindings/spmi/
23795F:	drivers/spmi/
23796F:	include/dt-bindings/spmi/spmi.h
23797F:	include/linux/spmi.h
23798F:	include/trace/events/spmi.h
23799
23800SPU FILE SYSTEM
23801L:	linuxppc-dev@lists.ozlabs.org
23802S:	Orphan
23803F:	Documentation/filesystems/spufs/spufs.rst
23804F:	arch/powerpc/platforms/cell/spufs/
23805
23806SQUASHFS FILE SYSTEM
23807M:	Phillip Lougher <phillip@squashfs.org.uk>
23808L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23809S:	Maintained
23810W:	http://squashfs.org.uk
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23812F:	Documentation/filesystems/squashfs.rst
23813F:	fs/squashfs/
23814
23815SRM (Alpha) environment access
23816M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23817S:	Maintained
23818F:	arch/alpha/kernel/srm_env.c
23819
23820ST LSM6DSx IMU IIO DRIVER
23821M:	Lorenzo Bianconi <lorenzo@kernel.org>
23822L:	linux-iio@vger.kernel.org
23823S:	Maintained
23824W:	http://www.st.com/
23825F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23826F:	drivers/iio/imu/st_lsm6dsx/
23827
23828ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23829M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23830M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23831L:	linux-media@vger.kernel.org
23832S:	Maintained
23833T:	git git://linuxtv.org/media.git
23834F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23835F:	drivers/media/i2c/st-mipid02.c
23836
23837ST STC3117 FUEL GAUGE DRIVER
23838M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23839M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23840L:	linux-pm@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23843F:	drivers/power/supply/stc3117_fuel_gauge.c
23844
23845ST STM32 FIREWALL
23846M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23847S:	Maintained
23848F:	drivers/bus/stm32_etzpc.c
23849F:	drivers/bus/stm32_firewall.c
23850F:	drivers/bus/stm32_rifsc.c
23851
23852ST STM32 HDP PINCTRL DRIVER
23853M:	Clément Le Goffic <legoffic.clement@gmail.com>
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23856F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23857
23858ST STM32 I2C/SMBUS DRIVER
23859M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23860M:	Alain Volmat <alain.volmat@foss.st.com>
23861L:	linux-i2c@vger.kernel.org
23862S:	Maintained
23863F:	drivers/i2c/busses/i2c-stm32*
23864
23865ST STM32 OCTO MEMORY MANAGER
23866M:	Patrice Chotard <patrice.chotard@foss.st.com>
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23869F:	drivers/memory/stm32_omm.c
23870
23871ST STM32 PINCTRL DRIVER
23872M:	Antonio Borneo <antonio.borneo@foss.st.com>
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23875F:	drivers/pinctrl/stm32/
23876F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23877X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23878
23879ST STM32 SPI DRIVER
23880M:	Alain Volmat <alain.volmat@foss.st.com>
23881L:	linux-spi@vger.kernel.org
23882S:	Maintained
23883F:	drivers/spi/spi-stm32.c
23884
23885ST STPDDC60 DRIVER
23886M:	Daniel Nilsson <daniel.nilsson@flex.com>
23887L:	linux-hwmon@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/hwmon/stpddc60.rst
23890F:	drivers/hwmon/pmbus/stpddc60.c
23891
23892ST VD55G1 DRIVER
23893M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23894M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23898F:	drivers/media/i2c/vd55g1.c
23899
23900ST VD56G3 IMAGE SENSOR DRIVER
23901M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23902M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23906F:	drivers/media/i2c/vd56g3.c
23907
23908ST VGXY61 DRIVER
23909M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23910M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23911L:	linux-media@vger.kernel.org
23912S:	Maintained
23913T:	git git://linuxtv.org/media.git
23914F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23915F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23916F:	drivers/media/i2c/vgxy61.c
23917
23918ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23919M:	Song Qiang <songqiang1304521@gmail.com>
23920L:	linux-iio@vger.kernel.org
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23923F:	drivers/iio/proximity/vl53l0x-i2c.c
23924
23925STABLE BRANCH
23926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23927M:	Sasha Levin <sashal@kernel.org>
23928L:	stable@vger.kernel.org
23929S:	Supported
23930F:	Documentation/process/stable-kernel-rules.rst
23931
23932STAGING - ATOMISP DRIVER
23933M:	Hans de Goede <hansg@kernel.org>
23934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23935R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23936L:	linux-media@vger.kernel.org
23937S:	Maintained
23938F:	drivers/staging/media/atomisp/
23939
23940STAGING - INDUSTRIAL IO
23941M:	Jonathan Cameron <jic23@kernel.org>
23942L:	linux-iio@vger.kernel.org
23943S:	Odd Fixes
23944F:	drivers/staging/iio/
23945
23946STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23947M:	Marc Dietrich <marvin24@gmx.de>
23948L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23949L:	linux-tegra@vger.kernel.org
23950S:	Maintained
23951F:	drivers/staging/nvec/
23952
23953STAGING - SEPS525 LCD CONTROLLER DRIVERS
23954M:	Michael Hennerich <michael.hennerich@analog.com>
23955L:	linux-fbdev@vger.kernel.org
23956S:	Supported
23957F:	drivers/staging/fbtft/fb_seps525.c
23958
23959STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23960M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23961M:	Teddy Wang <teddy.wang@siliconmotion.com>
23962M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23963L:	linux-fbdev@vger.kernel.org
23964S:	Maintained
23965F:	drivers/staging/sm750fb/
23966
23967STAGING SUBSYSTEM
23968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23969L:	linux-staging@lists.linux.dev
23970S:	Supported
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23972F:	drivers/staging/
23973
23974STANDALONE CACHE CONTROLLER DRIVERS
23975M:	Conor Dooley <conor@kernel.org>
23976S:	Maintained
23977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23978F:	Documentation/devicetree/bindings/cache/
23979F:	drivers/cache
23980
23981STARFIRE/DURALAN NETWORK DRIVER
23982M:	Ion Badulescu <ionut@badula.org>
23983S:	Odd Fixes
23984F:	drivers/net/ethernet/adaptec/starfire*
23985
23986STARFIVE CAMERA SUBSYSTEM DRIVER
23987M:	Jack Zhu <jack.zhu@starfivetech.com>
23988M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23989L:	linux-media@vger.kernel.org
23990S:	Maintained
23991F:	Documentation/admin-guide/media/starfive_camss.rst
23992F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23993F:	drivers/staging/media/starfive/camss
23994
23995STARFIVE CRYPTO DRIVER
23996M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23997M:	William Qiu <william.qiu@starfivetech.com>
23998S:	Supported
23999F:	Documentation/devicetree/bindings/crypto/starfive*
24000F:	drivers/crypto/starfive/
24001
24002STARFIVE DEVICETREES
24003M:	Emil Renner Berthing <kernel@esmil.dk>
24004S:	Maintained
24005F:	arch/riscv/boot/dts/starfive/
24006
24007STARFIVE DWMAC GLUE LAYER
24008M:	Emil Renner Berthing <kernel@esmil.dk>
24009M:	Minda Chen <minda.chen@starfivetech.com>
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24013
24014STARFIVE JH7110 DPHY RX DRIVER
24015M:	Jack Zhu <jack.zhu@starfivetech.com>
24016M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24017S:	Supported
24018F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24019F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24020
24021STARFIVE JH7110 DPHY TX DRIVER
24022M:	Keith Zhao <keith.zhao@starfivetech.com>
24023S:	Supported
24024F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24025F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24026
24027STARFIVE JH7110 MMC/SD/SDIO DRIVER
24028M:	William Qiu <william.qiu@starfivetech.com>
24029S:	Supported
24030F:	Documentation/devicetree/bindings/mmc/starfive*
24031F:	drivers/mmc/host/dw_mmc-starfive.c
24032
24033STARFIVE JH7110 PLL CLOCK DRIVER
24034M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24035S:	Supported
24036F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24037F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24038
24039STARFIVE JH7110 PWMDAC DRIVER
24040M:	Hal Feng <hal.feng@starfivetech.com>
24041M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24042S:	Supported
24043F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24044F:	sound/soc/starfive/jh7110_pwmdac.c
24045
24046STARFIVE JH7110 SYSCON
24047M:	William Qiu <william.qiu@starfivetech.com>
24048M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24049S:	Supported
24050F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24051
24052STARFIVE JH7110 TDM DRIVER
24053M:	Walker Chen <walker.chen@starfivetech.com>
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24056F:	sound/soc/starfive/jh7110_tdm.c
24057
24058STARFIVE JH71X0 CLOCK DRIVERS
24059M:	Emil Renner Berthing <kernel@esmil.dk>
24060M:	Hal Feng <hal.feng@starfivetech.com>
24061S:	Maintained
24062F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24063F:	drivers/clk/starfive/clk-starfive-jh71*
24064F:	include/dt-bindings/clock/starfive?jh71*.h
24065
24066STARFIVE JH71X0 PINCTRL DRIVERS
24067M:	Emil Renner Berthing <kernel@esmil.dk>
24068M:	Hal Feng <hal.feng@starfivetech.com>
24069L:	linux-gpio@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24072F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24073F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24074F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24075
24076STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24077M:	Emil Renner Berthing <kernel@esmil.dk>
24078M:	Hal Feng <hal.feng@starfivetech.com>
24079S:	Maintained
24080F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24081F:	drivers/reset/starfive/reset-starfive-jh71*
24082F:	include/dt-bindings/reset/starfive?jh71*.h
24083
24084STARFIVE JH71X0 USB DRIVERS
24085M:	Minda Chen <minda.chen@starfivetech.com>
24086S:	Maintained
24087F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24088F:	drivers/usb/cdns3/cdns3-starfive.c
24089
24090STARFIVE JH71XX PMU CONTROLLER DRIVER
24091M:	Walker Chen <walker.chen@starfivetech.com>
24092M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24093S:	Supported
24094F:	Documentation/devicetree/bindings/power/starfive*
24095F:	drivers/pmdomain/starfive/
24096F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24097
24098STARFIVE SOC DRIVERS
24099M:	Conor Dooley <conor@kernel.org>
24100S:	Maintained
24101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24102F:	Documentation/devicetree/bindings/soc/starfive/
24103
24104STARFIVE STARLINK PMU DRIVER
24105M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24106S:	Maintained
24107F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24108F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24109F:	drivers/perf/starfive_starlink_pmu.c
24110
24111STARFIVE TRNG DRIVER
24112M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24113S:	Supported
24114F:	Documentation/devicetree/bindings/rng/starfive*
24115F:	drivers/char/hw_random/jh7110-trng.c
24116
24117STARFIVE WATCHDOG DRIVER
24118M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24119M:	Ziv Xu <ziv.xu@starfivetech.com>
24120S:	Supported
24121F:	Documentation/devicetree/bindings/watchdog/starfive*
24122F:	drivers/watchdog/starfive-wdt.c
24123
24124STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24125M:	Minda Chen <minda.chen@starfivetech.com>
24126S:	Supported
24127F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24128F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24129F:	drivers/phy/starfive/phy-jh7110-pcie.c
24130F:	drivers/phy/starfive/phy-jh7110-usb.c
24131
24132STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24133M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24134S:	Supported
24135F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24136F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24137
24138STATIC BRANCH/CALL
24139M:	Peter Zijlstra <peterz@infradead.org>
24140M:	Josh Poimboeuf <jpoimboe@kernel.org>
24141M:	Jason Baron <jbaron@akamai.com>
24142R:	Steven Rostedt <rostedt@goodmis.org>
24143R:	Ard Biesheuvel <ardb@kernel.org>
24144S:	Supported
24145F:	arch/*/include/asm/jump_label*.h
24146F:	arch/*/include/asm/static_call*.h
24147F:	arch/*/kernel/jump_label.c
24148F:	arch/*/kernel/static_call.c
24149F:	include/linux/jump_label*.h
24150F:	include/linux/static_call*.h
24151F:	kernel/jump_label.c
24152F:	kernel/static_call*.c
24153
24154STI AUDIO (ASoC) DRIVERS
24155M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24156L:	linux-sound@vger.kernel.org
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24159F:	sound/soc/sti/
24160
24161STI CEC DRIVER
24162M:	Alain Volmat <alain.volmat@foss.st.com>
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24165F:	drivers/media/cec/platform/sti/
24166
24167STK1160 USB VIDEO CAPTURE DRIVER
24168M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24169L:	linux-media@vger.kernel.org
24170S:	Maintained
24171T:	git git://linuxtv.org/media.git
24172F:	drivers/media/usb/stk1160/
24173
24174STM32 AUDIO (ASoC) DRIVERS
24175M:	Olivier Moysan <olivier.moysan@foss.st.com>
24176M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24177L:	linux-sound@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24180F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24181F:	sound/soc/stm/
24182
24183STM32 DMA DRIVERS
24184M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24185L:	dmaengine@vger.kernel.org
24186L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24187S:	Maintained
24188F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24189F:	Documentation/devicetree/bindings/dma/stm32/
24190F:	drivers/dma/stm32/
24191
24192STM32 TIMER/LPTIMER DRIVERS
24193M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24194S:	Maintained
24195F:	Documentation/ABI/testing/*timer-stm32
24196F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24197F:	drivers/*/stm32-*timer*
24198F:	drivers/pwm/pwm-stm32*
24199F:	include/linux/*/stm32-*tim*
24200
24201STM32MP25 USB3/PCIE COMBOPHY DRIVER
24202M:	Christian Bruel <christian.bruel@foss.st.com>
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24205F:	drivers/phy/st/phy-stm32-combophy.c
24206
24207STMMAC ETHERNET DRIVER
24208L:	netdev@vger.kernel.org
24209S:	Orphan
24210F:	Documentation/networking/device_drivers/ethernet/stmicro/
24211F:	drivers/net/ethernet/stmicro/stmmac/
24212
24213SUN HAPPY MEAL ETHERNET DRIVER
24214M:	Sean Anderson <seanga2@gmail.com>
24215S:	Maintained
24216F:	drivers/net/ethernet/sun/sunhme.*
24217
24218SUN3/3X
24219M:	Sam Creasey <sammy@sammy.net>
24220S:	Maintained
24221W:	http://sammy.net/sun3/
24222F:	arch/m68k/include/asm/sun3*
24223F:	arch/m68k/kernel/*sun3*
24224F:	arch/m68k/sun3*/
24225F:	drivers/net/ethernet/i825xx/sun3*
24226
24227SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24228M:	Hans de Goede <hansg@kernel.org>
24229L:	linux-input@vger.kernel.org
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24232F:	drivers/input/keyboard/sun4i-lradc-keys.c
24233
24234SUNPLUS ETHERNET DRIVER
24235M:	Wells Lu <wellslutw@gmail.com>
24236L:	netdev@vger.kernel.org
24237S:	Maintained
24238W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24239F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24240F:	drivers/net/ethernet/sunplus/
24241
24242SUNPLUS MMC DRIVER
24243M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24244M:	Li-hao Kuo <lhjeff911@gmail.com>
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24247F:	drivers/mmc/host/sunplus-mmc.c
24248
24249SUNPLUS OCOTP DRIVER
24250M:	Vincent Shih <vincent.sunplus@gmail.com>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24253F:	drivers/nvmem/sunplus-ocotp.c
24254
24255SUNPLUS PWM DRIVER
24256M:	Hammer Hsieh <hammerh0314@gmail.com>
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24259F:	drivers/pwm/pwm-sunplus.c
24260
24261SUNPLUS RTC DRIVER
24262M:	Vincent Shih <vincent.sunplus@gmail.com>
24263L:	linux-rtc@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24266F:	drivers/rtc/rtc-sunplus.c
24267
24268SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24269M:	Li-hao Kuo <lhjeff911@gmail.com>
24270L:	linux-spi@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24273F:	drivers/spi/spi-sunplus-sp7021.c
24274
24275SUNPLUS UART DRIVER
24276M:	Hammer Hsieh <hammerh0314@gmail.com>
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24279F:	drivers/tty/serial/sunplus-uart.c
24280
24281SUNPLUS USB2 PHY DRIVER
24282M:	Vincent Shih <vincent.sunplus@gmail.com>
24283L:	linux-usb@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24286F:	drivers/phy/sunplus/Kconfig
24287F:	drivers/phy/sunplus/Makefile
24288F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24289
24290SUNPLUS WATCHDOG DRIVER
24291M:	Xiantao Hu <xt.hu@cqplus1.com>
24292L:	linux-watchdog@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24295F:	drivers/watchdog/sunplus_wdt.c
24296
24297SUPERH
24298M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24299M:	Rich Felker <dalias@libc.org>
24300M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24301L:	linux-sh@vger.kernel.org
24302S:	Maintained
24303Q:	http://patchwork.kernel.org/project/linux-sh/list/
24304F:	Documentation/arch/sh/
24305F:	arch/sh/
24306F:	drivers/sh/
24307
24308SUSPEND TO RAM
24309M:	"Rafael J. Wysocki" <rafael@kernel.org>
24310R:	Len Brown <lenb@kernel.org>
24311R:	Pavel Machek <pavel@kernel.org>
24312L:	linux-pm@vger.kernel.org
24313S:	Supported
24314B:	https://bugzilla.kernel.org
24315F:	Documentation/power/
24316F:	arch/x86/kernel/acpi/sleep*
24317F:	arch/x86/kernel/acpi/wakeup*
24318F:	drivers/base/power/
24319F:	include/linux/freezer.h
24320F:	include/linux/pm.h
24321F:	include/linux/suspend.h
24322F:	kernel/power/
24323
24324SVGA HANDLING
24325M:	Martin Mares <mj@ucw.cz>
24326L:	linux-video@atrey.karlin.mff.cuni.cz
24327S:	Maintained
24328F:	Documentation/admin-guide/svga.rst
24329F:	arch/x86/boot/video*
24330
24331SWITCHDEV
24332M:	Jiri Pirko <jiri@resnulli.us>
24333M:	Ivan Vecera <ivecera@redhat.com>
24334L:	netdev@vger.kernel.org
24335S:	Supported
24336F:	include/net/switchdev.h
24337F:	net/switchdev/
24338
24339SY8106A REGULATOR DRIVER
24340M:	Icenowy Zheng <icenowy@aosc.io>
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24343F:	drivers/regulator/sy8106a-regulator.c
24344
24345SYNC FILE FRAMEWORK
24346M:	Sumit Semwal <sumit.semwal@linaro.org>
24347R:	Gustavo Padovan <gustavo@padovan.org>
24348L:	linux-media@vger.kernel.org
24349L:	dri-devel@lists.freedesktop.org
24350S:	Maintained
24351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24352F:	Documentation/driver-api/sync_file.rst
24353F:	drivers/dma-buf/dma-fence*
24354F:	drivers/dma-buf/sw_sync.c
24355F:	drivers/dma-buf/sync_*
24356F:	include/linux/sync_file.h
24357F:	include/uapi/linux/sync_file.h
24358
24359SYNOPSYS ARC ARCHITECTURE
24360M:	Vineet Gupta <vgupta@kernel.org>
24361L:	linux-snps-arc@lists.infradead.org
24362S:	Supported
24363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24364F:	Documentation/arch/arc
24365F:	Documentation/devicetree/bindings/arc/*
24366F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24367F:	arch/arc/
24368F:	drivers/clocksource/arc_timer.c
24369F:	drivers/tty/serial/arc_uart.c
24370
24371SYNOPSYS ARC HSDK SDP pll clock driver
24372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24373S:	Supported
24374F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24375F:	drivers/clk/clk-hsdk-pll.c
24376
24377SYNOPSYS ARC SDP clock driver
24378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24379S:	Supported
24380F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24381F:	drivers/clk/axs10x/*
24382
24383SYNOPSYS ARC SDP platform support
24384M:	Alexey Brodkin <abrodkin@synopsys.com>
24385S:	Supported
24386F:	Documentation/devicetree/bindings/arc/axs10*
24387F:	arch/arc/boot/dts/ax*
24388F:	arch/arc/plat-axs10x
24389
24390SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24391M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24392S:	Supported
24393F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24394F:	drivers/reset/reset-axs10x.c
24395
24396SYNOPSYS CREG GPIO DRIVER
24397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24398S:	Maintained
24399F:	drivers/gpio/gpio-creg-snps.c
24400
24401SYNOPSYS DESIGNWARE 8250 UART DRIVER
24402M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24403R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24404S:	Supported
24405F:	drivers/tty/serial/8250/8250_dw.c
24406F:	drivers/tty/serial/8250/8250_dwlib.*
24407F:	drivers/tty/serial/8250/8250_lpss.c
24408
24409SYNOPSYS DESIGNWARE APB GPIO DRIVER
24410M:	Hoan Tran <hoan@os.amperecomputing.com>
24411L:	linux-gpio@vger.kernel.org
24412S:	Maintained
24413F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24414F:	drivers/gpio/gpio-dwapb.c
24415
24416SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24418S:	Maintained
24419F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24420F:	drivers/dma/dw-axi-dmac/
24421
24422SYNOPSYS DESIGNWARE DMAC DRIVER
24423M:	Viresh Kumar <vireshk@kernel.org>
24424R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24425S:	Maintained
24426F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24427F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24428F:	drivers/dma/dw/
24429F:	include/dt-bindings/dma/dw-dmac.h
24430F:	include/linux/dma/dw.h
24431F:	include/linux/platform_data/dma-dw.h
24432
24433SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24434M:	Jose Abreu <Jose.Abreu@synopsys.com>
24435L:	netdev@vger.kernel.org
24436S:	Maintained
24437F:	drivers/net/ethernet/synopsys/
24438
24439SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24440L:	netdev@vger.kernel.org
24441S:	Orphan
24442F:	drivers/net/pcs/pcs-xpcs.c
24443F:	drivers/net/pcs/pcs-xpcs.h
24444F:	include/linux/pcs/pcs-xpcs.h
24445
24446SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24447M:	Shreeya Patel <shreeya.patel@collabora.com>
24448L:	linux-media@vger.kernel.org
24449L:	kernel@collabora.com
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24452F:	drivers/media/platform/synopsys/hdmirx/*
24453
24454SYNOPSYS DESIGNWARE I2C DRIVER
24455M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24456R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24457R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24458R:	Jan Dabros <jsd@semihalf.com>
24459L:	linux-i2c@vger.kernel.org
24460S:	Supported
24461F:	drivers/i2c/busses/i2c-designware-*
24462
24463SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24464M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24465M:	Bin Du <bin.du@amd.com>
24466L:	linux-i2c@vger.kernel.org
24467S:	Maintained
24468F:	drivers/i2c/busses/i2c-designware-amdisp.c
24469F:	include/linux/soc/amd/isp4_misc.h
24470
24471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24472M:	Jaehoon Chung <jh80.chung@samsung.com>
24473L:	linux-mmc@vger.kernel.org
24474S:	Maintained
24475F:	drivers/mmc/host/dw_mmc*
24476
24477SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24478M:	Shuai Xue <xueshuai@linux.alibaba.com>
24479M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24480S:	Supported
24481F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24482F:	drivers/perf/dwc_pcie_pmu.c
24483
24484SYNOPSYS HSDK RESET CONTROLLER DRIVER
24485M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24486S:	Supported
24487F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24488F:	drivers/reset/reset-hsdk.c
24489F:	include/dt-bindings/reset/snps,hsdk-reset.h
24490
24491SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24492M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24493M:	Manjunath M B <manjumb@synopsys.com>
24494L:	linux-mmc@vger.kernel.org
24495S:	Maintained
24496F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24497
24498SYSTEM CONFIGURATION (SYSCON)
24499M:	Lee Jones <lee@kernel.org>
24500M:	Arnd Bergmann <arnd@arndb.de>
24501S:	Supported
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24503F:	drivers/mfd/syscon.c
24504
24505SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24506M:	Sudeep Holla <sudeep.holla@arm.com>
24507R:	Cristian Marussi <cristian.marussi@arm.com>
24508L:	arm-scmi@vger.kernel.org
24509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24512F:	drivers/clk/clk-sc[mp]i.c
24513F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24514F:	drivers/firmware/arm_scmi/
24515F:	drivers/firmware/arm_scpi.c
24516F:	drivers/hwmon/scmi-hwmon.c
24517F:	drivers/pinctrl/pinctrl-scmi.c
24518F:	drivers/pmdomain/arm/
24519F:	drivers/powercap/arm_scmi_powercap.c
24520F:	drivers/regulator/scmi-regulator.c
24521F:	drivers/reset/reset-scmi.c
24522F:	include/linux/sc[mp]i_protocol.h
24523F:	include/trace/events/scmi.h
24524F:	include/uapi/linux/virtio_scmi.h
24525
24526SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24527M:	Peng Fan <peng.fan@nxp.com>
24528L:	arm-scmi@vger.kernel.org
24529L:	imx@lists.linux.dev
24530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24533F:	drivers/firmware/arm_scmi/vendors/imx/
24534
24535SYSTEM RESET/SHUTDOWN DRIVERS
24536M:	Sebastian Reichel <sre@kernel.org>
24537L:	linux-pm@vger.kernel.org
24538S:	Maintained
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24540F:	Documentation/devicetree/bindings/power/reset/
24541F:	drivers/power/reset/
24542
24543SYSTEM TRACE MODULE CLASS
24544M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24545S:	Maintained
24546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24547F:	Documentation/trace/stm.rst
24548F:	drivers/hwtracing/stm/
24549F:	include/linux/stm.h
24550F:	include/uapi/linux/stm.h
24551
24552SYSTEM76 ACPI DRIVER
24553M:	Jeremy Soller <jeremy@system76.com>
24554M:	System76 Product Development <productdev@system76.com>
24555L:	platform-driver-x86@vger.kernel.org
24556S:	Maintained
24557F:	drivers/platform/x86/system76_acpi.c
24558
24559TASKSTATS STATISTICS INTERFACE
24560M:	Balbir Singh <bsingharora@gmail.com>
24561S:	Maintained
24562F:	Documentation/accounting/taskstats*
24563F:	include/linux/taskstats*
24564F:	kernel/taskstats.c
24565
24566TC subsystem
24567M:	Jamal Hadi Salim <jhs@mojatatu.com>
24568M:	Cong Wang <xiyou.wangcong@gmail.com>
24569M:	Jiri Pirko <jiri@resnulli.us>
24570L:	netdev@vger.kernel.org
24571S:	Maintained
24572F:	include/net/pkt_cls.h
24573F:	include/net/pkt_sched.h
24574F:	include/net/tc_act/
24575F:	include/uapi/linux/pkt_cls.h
24576F:	include/uapi/linux/pkt_sched.h
24577F:	include/uapi/linux/tc_act/
24578F:	include/uapi/linux/tc_ematch/
24579F:	net/sched/
24580F:	tools/testing/selftests/tc-testing
24581
24582TC90522 MEDIA DRIVER
24583M:	Akihiro Tsukada <tskd08@gmail.com>
24584L:	linux-media@vger.kernel.org
24585S:	Odd Fixes
24586F:	drivers/media/dvb-frontends/tc90522*
24587
24588TCP LOW PRIORITY MODULE
24589M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24590M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24591S:	Maintained
24592W:	http://tcp-lp-mod.sourceforge.net/
24593F:	net/ipv4/tcp_lp.c
24594
24595TDA10071 MEDIA DRIVER
24596L:	linux-media@vger.kernel.org
24597S:	Orphan
24598W:	https://linuxtv.org
24599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24600F:	drivers/media/dvb-frontends/tda10071*
24601
24602TDA18212 MEDIA DRIVER
24603L:	linux-media@vger.kernel.org
24604S:	Orphan
24605W:	https://linuxtv.org
24606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24607F:	drivers/media/tuners/tda18212*
24608
24609TDA18218 MEDIA DRIVER
24610L:	linux-media@vger.kernel.org
24611S:	Orphan
24612W:	https://linuxtv.org
24613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24614F:	drivers/media/tuners/tda18218*
24615
24616TDA18250 MEDIA DRIVER
24617M:	Olli Salonen <olli.salonen@iki.fi>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620W:	https://linuxtv.org
24621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24622T:	git git://linuxtv.org/media.git
24623F:	drivers/media/tuners/tda18250*
24624
24625TDA18271 MEDIA DRIVER
24626M:	Michael Krufky <mkrufky@linuxtv.org>
24627L:	linux-media@vger.kernel.org
24628S:	Maintained
24629W:	https://linuxtv.org
24630W:	http://github.com/mkrufky
24631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24632T:	git git://linuxtv.org/mkrufky/tuners.git
24633F:	drivers/media/tuners/tda18271*
24634
24635TDA1997x MEDIA DRIVER
24636M:	Tim Harvey <tharvey@gateworks.com>
24637L:	linux-media@vger.kernel.org
24638S:	Maintained
24639W:	https://linuxtv.org
24640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24641F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24642F:	drivers/media/i2c/tda1997x.*
24643
24644TDA827x MEDIA DRIVER
24645M:	Michael Krufky <mkrufky@linuxtv.org>
24646L:	linux-media@vger.kernel.org
24647S:	Maintained
24648W:	https://linuxtv.org
24649W:	http://github.com/mkrufky
24650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24651T:	git git://linuxtv.org/mkrufky/tuners.git
24652F:	drivers/media/tuners/tda8290.*
24653
24654TDA8290 MEDIA DRIVER
24655M:	Michael Krufky <mkrufky@linuxtv.org>
24656L:	linux-media@vger.kernel.org
24657S:	Maintained
24658W:	https://linuxtv.org
24659W:	http://github.com/mkrufky
24660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24661T:	git git://linuxtv.org/mkrufky/tuners.git
24662F:	drivers/media/tuners/tda8290.*
24663
24664TDA9840 MEDIA DRIVER
24665M:	Hans Verkuil <hverkuil@xs4all.nl>
24666L:	linux-media@vger.kernel.org
24667S:	Maintained
24668W:	https://linuxtv.org
24669T:	git git://linuxtv.org/media.git
24670F:	drivers/media/i2c/tda9840*
24671
24672TEA5761 TUNER DRIVER
24673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24674L:	linux-media@vger.kernel.org
24675S:	Odd fixes
24676W:	https://linuxtv.org
24677T:	git git://linuxtv.org/media.git
24678F:	drivers/media/tuners/tea5761.*
24679
24680TEA5767 TUNER DRIVER
24681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24682L:	linux-media@vger.kernel.org
24683S:	Maintained
24684W:	https://linuxtv.org
24685T:	git git://linuxtv.org/media.git
24686F:	drivers/media/tuners/tea5767.*
24687
24688TEA6415C MEDIA DRIVER
24689M:	Hans Verkuil <hverkuil@xs4all.nl>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692W:	https://linuxtv.org
24693T:	git git://linuxtv.org/media.git
24694F:	drivers/media/i2c/tea6415c*
24695
24696TEA6420 MEDIA DRIVER
24697M:	Hans Verkuil <hverkuil@xs4all.nl>
24698L:	linux-media@vger.kernel.org
24699S:	Maintained
24700W:	https://linuxtv.org
24701T:	git git://linuxtv.org/media.git
24702F:	drivers/media/i2c/tea6420*
24703
24704TEAM DRIVER
24705M:	Jiri Pirko <jiri@resnulli.us>
24706L:	netdev@vger.kernel.org
24707S:	Supported
24708F:	Documentation/netlink/specs/team.yaml
24709F:	drivers/net/team/
24710F:	include/linux/if_team.h
24711F:	include/uapi/linux/if_team.h
24712F:	tools/testing/selftests/drivers/net/team/
24713
24714TECHNICAL ADVISORY BOARD PROCESS DOCS
24715M:	"Theodore Ts'o" <tytso@mit.edu>
24716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24717L:	tech-board-discuss@lists.linux.dev
24718S:	Maintained
24719F:	Documentation/process/contribution-maturity-model.rst
24720F:	Documentation/process/researcher-guidelines.rst
24721
24722TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24723M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24724S:	Maintained
24725F:	arch/x86/platform/ts5500/
24726
24727TECHNOTREND USB IR RECEIVER
24728M:	Sean Young <sean@mess.org>
24729L:	linux-media@vger.kernel.org
24730S:	Maintained
24731F:	drivers/media/rc/ttusbir.c
24732
24733TECHWELL TW9900 VIDEO DECODER
24734M:	Mehdi Djait <mehdi.djait@bootlin.com>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737F:	drivers/media/i2c/tw9900.c
24738
24739TECHWELL TW9910 VIDEO DECODER
24740L:	linux-media@vger.kernel.org
24741S:	Orphan
24742F:	drivers/media/i2c/tw9910.c
24743F:	include/media/i2c/tw9910.h
24744
24745TEE SUBSYSTEM
24746M:	Jens Wiklander <jens.wiklander@linaro.org>
24747R:	Sumit Garg <sumit.garg@kernel.org>
24748L:	op-tee@lists.trustedfirmware.org
24749S:	Maintained
24750F:	Documentation/ABI/testing/sysfs-class-tee
24751F:	Documentation/driver-api/tee.rst
24752F:	Documentation/tee/
24753F:	Documentation/userspace-api/tee.rst
24754F:	drivers/tee/
24755F:	include/linux/tee_core.h
24756F:	include/linux/tee_drv.h
24757F:	include/uapi/linux/tee.h
24758
24759TEGRA ARCHITECTURE SUPPORT
24760M:	Thierry Reding <thierry.reding@gmail.com>
24761M:	Jonathan Hunter <jonathanh@nvidia.com>
24762L:	linux-tegra@vger.kernel.org
24763S:	Supported
24764Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24766N:	[^a-z]tegra
24767
24768TEGRA CLOCK DRIVER
24769M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24770M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24771S:	Supported
24772F:	drivers/clk/tegra/
24773
24774TEGRA CRYPTO DRIVERS
24775M:	Akhil R <akhilrajeev@nvidia.com>
24776S:	Supported
24777F:	drivers/crypto/tegra/*
24778
24779TEGRA DMA DRIVERS
24780M:	Laxman Dewangan <ldewangan@nvidia.com>
24781M:	Jon Hunter <jonathanh@nvidia.com>
24782S:	Supported
24783F:	drivers/dma/tegra*
24784
24785TEGRA I2C DRIVER
24786M:	Laxman Dewangan <ldewangan@nvidia.com>
24787R:	Dmitry Osipenko <digetx@gmail.com>
24788S:	Supported
24789F:	drivers/i2c/busses/i2c-tegra.c
24790
24791TEGRA IOMMU DRIVERS
24792M:	Thierry Reding <thierry.reding@gmail.com>
24793R:	Krishna Reddy <vdumpa@nvidia.com>
24794L:	linux-tegra@vger.kernel.org
24795S:	Supported
24796F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24797F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24798F:	drivers/iommu/tegra*
24799
24800TEGRA KBC DRIVER
24801M:	Laxman Dewangan <ldewangan@nvidia.com>
24802S:	Supported
24803F:	drivers/input/keyboard/tegra-kbc.c
24804
24805TEGRA NAND DRIVER
24806M:	Stefan Agner <stefan@agner.ch>
24807M:	Lucas Stach <dev@lynxeye.de>
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24810F:	drivers/mtd/nand/raw/tegra_nand.c
24811
24812TEGRA PWM DRIVER
24813M:	Thierry Reding <thierry.reding@gmail.com>
24814S:	Supported
24815F:	drivers/pwm/pwm-tegra.c
24816
24817TEGRA QUAD SPI DRIVER
24818M:	Thierry Reding <thierry.reding@gmail.com>
24819M:	Jonathan Hunter <jonathanh@nvidia.com>
24820M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24821L:	linux-tegra@vger.kernel.org
24822S:	Maintained
24823F:	drivers/spi/spi-tegra210-quad.c
24824
24825TEGRA SERIAL DRIVER
24826M:	Laxman Dewangan <ldewangan@nvidia.com>
24827S:	Supported
24828F:	drivers/tty/serial/serial-tegra.c
24829
24830TEGRA SPI DRIVER
24831M:	Laxman Dewangan <ldewangan@nvidia.com>
24832S:	Supported
24833F:	drivers/spi/spi-tegra*
24834
24835TEGRA VIDEO DRIVER
24836M:	Thierry Reding <thierry.reding@gmail.com>
24837M:	Jonathan Hunter <jonathanh@nvidia.com>
24838M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24839M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24840L:	linux-media@vger.kernel.org
24841L:	linux-tegra@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24844F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24845F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24846F:	drivers/staging/media/tegra-video/
24847
24848TEGRA XUSB PADCTL DRIVER
24849M:	JC Kuo <jckuo@nvidia.com>
24850S:	Supported
24851F:	drivers/phy/tegra/xusb*
24852
24853TEHUTI ETHERNET DRIVER
24854M:	Andy Gospodarek <andy@greyhouse.net>
24855L:	netdev@vger.kernel.org
24856S:	Maintained
24857F:	drivers/net/ethernet/tehuti/tehuti.*
24858
24859TEHUTI TN40XX ETHERNET DRIVER
24860M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24861L:	netdev@vger.kernel.org
24862S:	Maintained
24863F:	drivers/net/ethernet/tehuti/tn40*
24864
24865TELECOM CLOCK DRIVER FOR MCPL0010
24866M:	Mark Gross <markgross@kernel.org>
24867S:	Supported
24868F:	drivers/char/tlclk.c
24869
24870TEMPO SEMICONDUCTOR DRIVERS
24871M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/sound/tscs*.txt
24874F:	sound/soc/codecs/tscs*.c
24875F:	sound/soc/codecs/tscs*.h
24876
24877TENSILICA XTENSA PORT (xtensa)
24878M:	Chris Zankel <chris@zankel.net>
24879M:	Max Filippov <jcmvbkbc@gmail.com>
24880S:	Maintained
24881T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24882F:	arch/xtensa/
24883F:	drivers/irqchip/irq-xtensa-*
24884
24885TEXAS INSTRUMENTS ASoC DRIVERS
24886M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24887L:	linux-sound@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24890F:	sound/soc/ti/
24891
24892TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24893M:	Shenghao Ding <shenghao-ding@ti.com>
24894M:	Kevin Lu <kevin-lu@ti.com>
24895M:	Baojun Xu <baojun.xu@ti.com>
24896L:	linux-sound@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/sound/tas2552.txt
24899F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24900F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24901F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24902F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24903F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24904F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24905F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24906F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24907F:	include/sound/tas2*.h
24908F:	include/sound/tlv320*.h
24909F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24910F:	sound/soc/codecs/pcm1681.c
24911F:	sound/soc/codecs/pcm1789*.*
24912F:	sound/soc/codecs/pcm179x*.*
24913F:	sound/soc/codecs/pcm186x*.*
24914F:	sound/soc/codecs/pcm3008.*
24915F:	sound/soc/codecs/pcm3060*.*
24916F:	sound/soc/codecs/pcm3168a*.*
24917F:	sound/soc/codecs/pcm5102a.c
24918F:	sound/soc/codecs/pcm512x*.*
24919F:	sound/soc/codecs/tas2*.*
24920F:	sound/soc/codecs/tlv320*.*
24921F:	sound/soc/codecs/tpa6130a2.*
24922
24923TEXAS INSTRUMENTS DMA DRIVERS
24924M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24925L:	dmaengine@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24928F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24929F:	Documentation/devicetree/bindings/dma/ti/
24930F:	drivers/dma/ti/
24931F:	include/linux/dma/k3-psil.h
24932F:	include/linux/dma/k3-udma-glue.h
24933F:	include/linux/dma/ti-cppi5.h
24934X:	drivers/dma/ti/cppi41.c
24935
24936TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24937M:	Jerome Brunet <jbrunet@baylibre.com>
24938L:	linux-hwmon@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24941F:	Documentation/hwmon/tps25990.rst
24942F:	drivers/hwmon/pmbus/tps25990.c
24943
24944TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24945M:	Robert Marko <robert.marko@sartura.hr>
24946M:	Luka Perkov <luka.perkov@sartura.hr>
24947L:	linux-hwmon@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24950F:	Documentation/hwmon/tps23861.rst
24951F:	drivers/hwmon/tps23861.c
24952
24953TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24954M:	Matthias Fend <matthias.fend@emfend.at>
24955L:	linux-leds@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24958F:	drivers/leds/flash/leds-tps6131x.c
24959
24960TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24961M:	Ricardo Ribalda <ribalda@kernel.org>
24962L:	linux-iio@vger.kernel.org
24963S:	Supported
24964F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24965F:	drivers/iio/dac/ti-dac7612.c
24966
24967TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24968M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24969L:	linux-leds@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24972F:	drivers/leds/leds-lp8864.c
24973
24974TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24975M:	Nishanth Menon <nm@ti.com>
24976M:	Tero Kristo <kristo@kernel.org>
24977M:	Santosh Shilimkar <ssantosh@kernel.org>
24978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24981F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24982F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24983F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24984F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24985F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24986F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24987F:	drivers/clk/keystone/sci-clk.c
24988F:	drivers/firmware/ti_sci*
24989F:	drivers/irqchip/irq-ti-sci-inta.c
24990F:	drivers/irqchip/irq-ti-sci-intr.c
24991F:	drivers/reset/reset-ti-sci.c
24992F:	drivers/soc/ti/ti_sci_inta_msi.c
24993F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24994F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24995F:	include/linux/soc/ti/ti_sci_inta_msi.h
24996F:	include/linux/soc/ti/ti_sci_protocol.h
24997
24998TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24999M:	Puranjay Mohan <puranjay@kernel.org>
25000L:	linux-iio@vger.kernel.org
25001S:	Supported
25002F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25003F:	drivers/iio/temperature/tmp117.c
25004
25005THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25006M:	Hans Verkuil <hverkuil@xs4all.nl>
25007L:	linux-media@vger.kernel.org
25008S:	Maintained
25009W:	https://linuxtv.org
25010T:	git git://linuxtv.org/media.git
25011F:	drivers/media/radio/radio-raremono.c
25012
25013THERMAL
25014M:	Rafael J. Wysocki <rafael@kernel.org>
25015M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25016R:	Zhang Rui <rui.zhang@intel.com>
25017R:	Lukasz Luba <lukasz.luba@arm.com>
25018L:	linux-pm@vger.kernel.org
25019S:	Supported
25020Q:	https://patchwork.kernel.org/project/linux-pm/list/
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25022F:	Documentation/ABI/testing/sysfs-class-thermal
25023F:	Documentation/admin-guide/thermal/
25024F:	Documentation/devicetree/bindings/thermal/
25025F:	Documentation/driver-api/thermal/
25026F:	drivers/thermal/
25027F:	include/dt-bindings/thermal/
25028F:	include/linux/cpu_cooling.h
25029F:	include/linux/thermal.h
25030F:	include/uapi/linux/thermal.h
25031F:	tools/lib/thermal/
25032F:	tools/thermal/
25033
25034THERMAL DRIVER FOR AMLOGIC SOCS
25035M:	Guillaume La Roque <glaroque@baylibre.com>
25036L:	linux-pm@vger.kernel.org
25037L:	linux-amlogic@lists.infradead.org
25038S:	Supported
25039W:	http://linux-meson.com/
25040F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25041F:	drivers/thermal/amlogic_thermal.c
25042
25043THERMAL/CPU_COOLING
25044M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25045M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25046M:	Viresh Kumar <viresh.kumar@linaro.org>
25047R:	Lukasz Luba <lukasz.luba@arm.com>
25048L:	linux-pm@vger.kernel.org
25049S:	Supported
25050F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25051F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25052F:	drivers/thermal/cpufreq_cooling.c
25053F:	drivers/thermal/cpuidle_cooling.c
25054F:	include/linux/cpu_cooling.h
25055
25056THERMAL/POWER_ALLOCATOR
25057M:	Lukasz Luba <lukasz.luba@arm.com>
25058L:	linux-pm@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/driver-api/thermal/power_allocator.rst
25061F:	drivers/thermal/gov_power_allocator.c
25062F:	drivers/thermal/thermal_trace_ipa.h
25063
25064THINKPAD ACPI EXTRAS DRIVER
25065M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25066L:	ibm-acpi-devel@lists.sourceforge.net
25067L:	platform-driver-x86@vger.kernel.org
25068S:	Maintained
25069W:	http://ibm-acpi.sourceforge.net
25070W:	http://thinkwiki.org/wiki/Ibm-acpi
25071T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25072F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25073
25074THINKPAD LMI DRIVER
25075M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25076L:	platform-driver-x86@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25079F:	drivers/platform/x86/lenovo/think-lmi.?
25080
25081THP7312 ISP DRIVER
25082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25083M:	Paul Elder <paul.elder@ideasonboard.com>
25084L:	linux-media@vger.kernel.org
25085S:	Maintained
25086T:	git git://linuxtv.org/media.git
25087F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25088F:	Documentation/userspace-api/media/drivers/thp7312.rst
25089F:	drivers/media/i2c/thp7312.c
25090F:	include/uapi/linux/thp7312.h
25091
25092THUNDERBOLT DMA TRAFFIC TEST DRIVER
25093M:	Isaac Hazan <isaac.hazan@intel.com>
25094L:	linux-usb@vger.kernel.org
25095S:	Maintained
25096F:	drivers/thunderbolt/dma_test.c
25097
25098THUNDERBOLT DRIVER
25099M:	Andreas Noever <andreas.noever@gmail.com>
25100M:	Michael Jamet <michael.jamet@intel.com>
25101M:	Mika Westerberg <westeri@kernel.org>
25102M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25103L:	linux-usb@vger.kernel.org
25104S:	Maintained
25105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25106F:	Documentation/admin-guide/thunderbolt.rst
25107F:	drivers/thunderbolt/
25108F:	include/linux/thunderbolt.h
25109
25110THUNDERBOLT NETWORK DRIVER
25111M:	Michael Jamet <michael.jamet@intel.com>
25112M:	Mika Westerberg <westeri@kernel.org>
25113M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25114L:	netdev@vger.kernel.org
25115S:	Maintained
25116F:	drivers/net/thunderbolt/
25117
25118THUNDERX GPIO DRIVER
25119M:	Robert Richter <rric@kernel.org>
25120S:	Odd Fixes
25121F:	drivers/gpio/gpio-thunderx.c
25122
25123TI ADC12xs and ROHM BD79104 ADC driver
25124M:	Matti Vaittinen <mazziesaccount@gmail.com>
25125S:	Maintained
25126F:	drivers/iio/adc/ti-adc128s052.c
25127L:	linux-iio@vger.kernel.org
25128
25129TI ADS1119 ADC DRIVER
25130M:	Francesco Dolcini <francesco@dolcini.it>
25131M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25132L:	linux-iio@vger.kernel.org
25133S:	Maintained
25134F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25135F:	drivers/iio/adc/ti-ads1119.c
25136
25137TI ADS7924 ADC DRIVER
25138M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25139L:	linux-iio@vger.kernel.org
25140S:	Supported
25141F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25142F:	drivers/iio/adc/ti-ads7924.c
25143
25144TI AM437X VPFE DRIVER
25145M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25146L:	linux-media@vger.kernel.org
25147S:	Maintained
25148W:	https://linuxtv.org
25149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25150T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25151F:	drivers/media/platform/ti/am437x/
25152
25153TI BANDGAP AND THERMAL DRIVER
25154M:	Eduardo Valentin <edubezval@gmail.com>
25155M:	Keerthy <j-keerthy@ti.com>
25156L:	linux-pm@vger.kernel.org
25157L:	linux-omap@vger.kernel.org
25158S:	Maintained
25159F:	drivers/thermal/ti-soc-thermal/
25160
25161TI BQ27XXX POWER SUPPLY DRIVER
25162F:	drivers/power/supply/bq27xxx_battery.c
25163F:	drivers/power/supply/bq27xxx_battery_i2c.c
25164F:	include/linux/power/bq27xxx_battery.h
25165
25166TI CDCE706 CLOCK DRIVER
25167M:	Max Filippov <jcmvbkbc@gmail.com>
25168S:	Maintained
25169F:	drivers/clk/clk-cdce706.c
25170
25171TI CLOCK DRIVER
25172M:	Tero Kristo <kristo@kernel.org>
25173L:	linux-omap@vger.kernel.org
25174S:	Odd Fixes
25175F:	drivers/clk/ti/
25176F:	include/linux/clk/ti.h
25177
25178TI DAVINCI MACHINE SUPPORT
25179M:	Bartosz Golaszewski <brgl@bgdev.pl>
25180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25181S:	Maintained
25182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25183F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25184F:	arch/arm/boot/dts/ti/davinci/
25185F:	arch/arm/mach-davinci/
25186F:	drivers/i2c/busses/i2c-davinci.c
25187
25188TI DAVINCI SERIES CLOCK DRIVER
25189M:	David Lechner <david@lechnology.com>
25190S:	Maintained
25191F:	Documentation/devicetree/bindings/clock/ti/davinci/
25192F:	drivers/clk/davinci/
25193F:	include/linux/clk/davinci.h
25194
25195TI DAVINCI SERIES GPIO DRIVER
25196M:	Keerthy <j-keerthy@ti.com>
25197L:	linux-gpio@vger.kernel.org
25198S:	Maintained
25199F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25200F:	drivers/gpio/gpio-davinci.c
25201
25202TI DAVINCI SERIES MEDIA DRIVER
25203M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25204L:	linux-media@vger.kernel.org
25205S:	Maintained
25206W:	https://linuxtv.org
25207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25208T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25209F:	drivers/media/platform/ti/davinci/
25210F:	include/media/davinci/
25211
25212TI ENHANCED CAPTURE (eCAP) DRIVER
25213M:	Vignesh Raghavendra <vigneshr@ti.com>
25214R:	Julien Panis <jpanis@baylibre.com>
25215L:	linux-iio@vger.kernel.org
25216L:	linux-omap@vger.kernel.org
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25219F:	drivers/counter/ti-ecap-capture.c
25220
25221TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25222R:	David Lechner <david@lechnology.com>
25223L:	linux-iio@vger.kernel.org
25224F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25225F:	drivers/counter/ti-eqep.c
25226
25227TI ETHERNET SWITCH DRIVER (CPSW)
25228R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25229R:	Roger Quadros <rogerq@kernel.org>
25230L:	linux-omap@vger.kernel.org
25231L:	netdev@vger.kernel.org
25232S:	Maintained
25233F:	drivers/net/ethernet/ti/cpsw*
25234F:	drivers/net/ethernet/ti/davinci*
25235
25236TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25237M:	Alex Dubov <oakad@yahoo.com>
25238S:	Maintained
25239W:	http://tifmxx.berlios.de/
25240F:	drivers/memstick/host/tifm_ms.c
25241F:	drivers/misc/tifm*
25242F:	drivers/mmc/host/tifm_sd.c
25243F:	include/linux/tifm.h
25244
25245TI FPC202 DUAL PORT CONTROLLER
25246M:	Romain Gantois <romain.gantois@bootlin.com>
25247L:	linux-kernel@vger.kernel.org
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25250F:	drivers/misc/ti_fpc202.c
25251
25252TI FPD-LINK DRIVERS
25253M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25257F:	drivers/media/i2c/ds90*
25258F:	include/media/i2c/ds90*
25259
25260TI HDC302X HUMIDITY DRIVER
25261M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25262M:	Li peiyu <579lpy@gmail.com>
25263L:	linux-iio@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25266F:	drivers/iio/humidity/hdc3020.c
25267
25268TI ICSSG ETHERNET DRIVER (ICSSG)
25269R:	MD Danish Anwar <danishanwar@ti.com>
25270R:	Roger Quadros <rogerq@kernel.org>
25271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25272L:	netdev@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25275F:	drivers/net/ethernet/ti/icssg/*
25276
25277TI J721E CSI2RX DRIVER
25278M:	Jai Luthra <jai.luthra@linux.dev>
25279L:	linux-media@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25282F:	drivers/media/platform/ti/j721e-csi2rx/
25283
25284TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25285M:	Nishanth Menon <nm@ti.com>
25286M:	Santosh Shilimkar <ssantosh@kernel.org>
25287L:	linux-kernel@vger.kernel.org
25288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25289S:	Maintained
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25291F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25292F:	drivers/pmdomain/ti/omap_prm.c
25293F:	drivers/soc/ti/*
25294F:	include/linux/pruss_driver.h
25295
25296TI LM49xxx FAMILY ASoC CODEC DRIVERS
25297M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25298M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25299L:	linux-sound@vger.kernel.org
25300S:	Maintained
25301F:	sound/soc/codecs/isabelle*
25302F:	sound/soc/codecs/lm49453*
25303
25304TI LMP92064 ADC DRIVER
25305M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25306R:	kernel@pengutronix.de
25307L:	linux-iio@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25310F:	drivers/iio/adc/ti-lmp92064.c
25311
25312TI PCM3060 ASoC CODEC DRIVER
25313M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25314L:	linux-sound@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25317F:	sound/soc/codecs/pcm3060*
25318
25319TI TAS571X FAMILY ASoC CODEC DRIVER
25320M:	Kevin Cernekee <cernekee@chromium.org>
25321L:	linux-sound@vger.kernel.org
25322S:	Odd Fixes
25323F:	sound/soc/codecs/tas571x*
25324
25325TI TMAG5273 MAGNETOMETER DRIVER
25326M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25327L:	linux-iio@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25330F:	drivers/iio/magnetometer/tmag5273.c
25331
25332TI TRF7970A NFC DRIVER
25333M:	Mark Greer <mgreer@animalcreek.com>
25334L:	linux-wireless@vger.kernel.org
25335S:	Supported
25336F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25337F:	drivers/nfc/trf7970a.c
25338
25339TI TSC2046 ADC DRIVER
25340M:	Oleksij Rempel <o.rempel@pengutronix.de>
25341R:	kernel@pengutronix.de
25342L:	linux-iio@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25345F:	drivers/iio/adc/ti-tsc2046.c
25346
25347TI TWL4030 SERIES SOC CODEC DRIVER
25348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25349L:	linux-sound@vger.kernel.org
25350S:	Maintained
25351F:	sound/soc/codecs/twl4030*
25352
25353TI VPE/CAL DRIVERS
25354M:	Benoit Parrot <bparrot@ti.com>
25355L:	linux-media@vger.kernel.org
25356S:	Maintained
25357W:	http://linuxtv.org/
25358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25359F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25360F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25361F:	drivers/media/platform/ti/cal/
25362F:	drivers/media/platform/ti/vpe/
25363
25364TI WILINK WIRELESS DRIVERS
25365L:	linux-wireless@vger.kernel.org
25366S:	Orphan
25367W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25368W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25369F:	drivers/net/wireless/ti/
25370
25371TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25372M:	John Stultz <jstultz@google.com>
25373M:	Thomas Gleixner <tglx@linutronix.de>
25374R:	Stephen Boyd <sboyd@kernel.org>
25375L:	linux-kernel@vger.kernel.org
25376S:	Supported
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25378F:	include/linux/clocksource.h
25379F:	include/linux/time.h
25380F:	include/linux/timekeeper_internal.h
25381F:	include/linux/timekeeping.h
25382F:	include/linux/timex.h
25383F:	include/uapi/linux/time.h
25384F:	include/uapi/linux/timex.h
25385F:	kernel/time/alarmtimer.c
25386F:	kernel/time/clocksource*
25387F:	kernel/time/ntp*
25388F:	kernel/time/time.c
25389F:	kernel/time/timeconst.bc
25390F:	kernel/time/timeconv.c
25391F:	kernel/time/timecounter.c
25392F:	kernel/time/timekeeping*
25393F:	kernel/time/time_test.c
25394F:	tools/testing/selftests/timers/
25395
25396TIPC NETWORK LAYER
25397M:	Jon Maloy <jmaloy@redhat.com>
25398L:	netdev@vger.kernel.org (core kernel code)
25399L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25400S:	Maintained
25401W:	http://tipc.sourceforge.net/
25402F:	include/uapi/linux/tipc*.h
25403F:	net/tipc/
25404
25405TLAN NETWORK DRIVER
25406M:	Samuel Chessman <chessman@tux.org>
25407L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25408S:	Maintained
25409W:	http://sourceforge.net/projects/tlan/
25410F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25411F:	drivers/net/ethernet/ti/tlan.*
25412
25413TMIO/SDHI MMC DRIVER
25414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25415L:	linux-mmc@vger.kernel.org
25416L:	linux-renesas-soc@vger.kernel.org
25417S:	Supported
25418F:	drivers/mmc/host/renesas_sdhi*
25419F:	drivers/mmc/host/tmio_mmc*
25420F:	include/linux/platform_data/tmio.h
25421
25422TMP513 HARDWARE MONITOR DRIVER
25423M:	Eric Tremblay <etremblay@distech-controls.com>
25424L:	linux-hwmon@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/hwmon/tmp513.rst
25427F:	drivers/hwmon/tmp513.c
25428
25429TMPFS (SHMEM FILESYSTEM)
25430M:	Hugh Dickins <hughd@google.com>
25431R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25432L:	linux-mm@kvack.org
25433S:	Maintained
25434F:	include/linux/memfd.h
25435F:	include/linux/shmem_fs.h
25436F:	mm/memfd.c
25437F:	mm/shmem.c
25438F:	mm/shmem_quota.c
25439
25440TOMOYO SECURITY MODULE
25441M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25442M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25443L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25444L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25445S:	Maintained
25446W:	https://tomoyo.sourceforge.net/
25447F:	security/tomoyo/
25448
25449TOPSTAR LAPTOP EXTRAS DRIVER
25450M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25451L:	platform-driver-x86@vger.kernel.org
25452S:	Maintained
25453F:	drivers/platform/x86/topstar-laptop.c
25454
25455TORADEX EMBEDDED CONTROLLER DRIVER
25456M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25457M:	Francesco Dolcini <francesco@dolcini.it>
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25460F:	drivers/power/reset/tdx-ec-poweroff.c
25461
25462TORTURE-TEST MODULES
25463M:	Davidlohr Bueso <dave@stgolabs.net>
25464M:	"Paul E. McKenney" <paulmck@kernel.org>
25465M:	Josh Triplett <josh@joshtriplett.org>
25466L:	linux-kernel@vger.kernel.org
25467S:	Supported
25468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25469F:	Documentation/RCU/torture.rst
25470F:	kernel/locking/locktorture.c
25471F:	kernel/rcu/rcuscale.c
25472F:	kernel/rcu/rcutorture.c
25473F:	kernel/rcu/refscale.c
25474F:	kernel/torture.c
25475
25476TOSHIBA ACPI EXTRAS DRIVER
25477M:	Azael Avalos <coproscefalo@gmail.com>
25478L:	platform-driver-x86@vger.kernel.org
25479S:	Maintained
25480F:	drivers/platform/x86/toshiba_acpi.c
25481
25482TOSHIBA BLUETOOTH DRIVER
25483M:	Azael Avalos <coproscefalo@gmail.com>
25484L:	platform-driver-x86@vger.kernel.org
25485S:	Maintained
25486F:	drivers/platform/x86/toshiba_bluetooth.c
25487
25488TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25489M:	Azael Avalos <coproscefalo@gmail.com>
25490L:	platform-driver-x86@vger.kernel.org
25491S:	Maintained
25492F:	drivers/platform/x86/toshiba_haps.c
25493
25494TOSHIBA SMM DRIVER
25495M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25496S:	Maintained
25497W:	http://www.buzzard.org.uk/toshiba/
25498F:	drivers/char/toshiba.c
25499F:	include/linux/toshiba.h
25500F:	include/uapi/linux/toshiba.h
25501
25502TOSHIBA TC358743 DRIVER
25503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25504L:	linux-media@vger.kernel.org
25505S:	Maintained
25506F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25507F:	drivers/media/i2c/tc358743*
25508F:	include/media/i2c/tc358743.h
25509
25510TOSHIBA WMI HOTKEYS DRIVER
25511M:	Azael Avalos <coproscefalo@gmail.com>
25512L:	platform-driver-x86@vger.kernel.org
25513S:	Maintained
25514F:	drivers/platform/x86/toshiba-wmi.c
25515
25516TOUCH OVERLAY
25517M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25518L:	linux-input@vger.kernel.org
25519S:	Maintained
25520F:	drivers/input/touch-overlay.c
25521F:	include/linux/input/touch-overlay.h
25522
25523TPM DEVICE DRIVER
25524M:	Peter Huewe <peterhuewe@gmx.de>
25525M:	Jarkko Sakkinen <jarkko@kernel.org>
25526R:	Jason Gunthorpe <jgg@ziepe.ca>
25527L:	linux-integrity@vger.kernel.org
25528S:	Maintained
25529W:	https://codeberg.org/jarkko/linux-tpmdd-test
25530Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25532F:	Documentation/devicetree/bindings/tpm/
25533F:	drivers/char/tpm/
25534F:	include/linux/tpm*.h
25535F:	include/uapi/linux/vtpm_proxy.h
25536F:	tools/testing/selftests/tpm2/
25537
25538TPS546D24 DRIVER
25539M:	Duke Du <dukedu83@gmail.com>
25540L:	linux-hwmon@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/hwmon/tps546d24.rst
25543F:	drivers/hwmon/pmbus/tps546d24.c
25544
25545TQ SYSTEMS BOARD & DRIVER SUPPORT
25546L:	linux@ew.tq-group.com
25547S:	Supported
25548W:	https://www.tq-group.com/en/products/tq-embedded/
25549F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25550F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25551F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25552F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25553F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25554F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25555F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25556F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25557F:	drivers/gpio/gpio-tqmx86.c
25558F:	drivers/mfd/tqmx86.c
25559F:	drivers/watchdog/tqmx86_wdt.c
25560
25561TRACING
25562M:	Steven Rostedt <rostedt@goodmis.org>
25563M:	Masami Hiramatsu <mhiramat@kernel.org>
25564R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25565L:	linux-kernel@vger.kernel.org
25566L:	linux-trace-kernel@vger.kernel.org
25567S:	Maintained
25568Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25570F:	Documentation/trace/*
25571F:	fs/tracefs/
25572F:	include/linux/trace*.h
25573F:	include/trace/
25574F:	kernel/trace/
25575F:	kernel/tracepoint.c
25576F:	scripts/tracing/
25577F:	tools/testing/selftests/ftrace/
25578
25579TRACING MMIO ACCESSES (MMIOTRACE)
25580M:	Steven Rostedt <rostedt@goodmis.org>
25581M:	Masami Hiramatsu <mhiramat@kernel.org>
25582R:	Pekka Paalanen <ppaalanen@gmail.com>
25583L:	linux-kernel@vger.kernel.org
25584L:	nouveau@lists.freedesktop.org
25585S:	Maintained
25586F:	arch/x86/mm/kmmio.c
25587F:	arch/x86/mm/mmio-mod.c
25588F:	arch/x86/mm/testmmiotrace.c
25589F:	include/linux/mmiotrace.h
25590F:	kernel/trace/trace_mmiotrace.c
25591
25592TRACING OS NOISE / LATENCY TRACERS
25593M:	Steven Rostedt <rostedt@goodmis.org>
25594S:	Maintained
25595F:	Documentation/trace/hwlat_detector.rst
25596F:	Documentation/trace/osnoise-tracer.rst
25597F:	Documentation/trace/timerlat-tracer.rst
25598F:	arch/*/kernel/trace.c
25599F:	include/trace/events/osnoise.h
25600F:	kernel/trace/trace_hwlat.c
25601F:	kernel/trace/trace_irqsoff.c
25602F:	kernel/trace/trace_osnoise.c
25603F:	kernel/trace/trace_sched_wakeup.c
25604
25605TRADITIONAL CHINESE DOCUMENTATION
25606M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25607S:	Maintained
25608W:	https://github.com/srcres258/linux-doc
25609T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25610F:	Documentation/translations/zh_TW/
25611
25612TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25613M:	David Lechner <dlechner@baylibre.com>
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25616
25617TRIGGER SOURCE
25618M:	David Lechner <dlechner@baylibre.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25621F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25622
25623TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25624M:	Dan Williams <dan.j.williams@intel.com>
25625L:	linux-coco@lists.linux.dev
25626S:	Maintained
25627F:	Documentation/ABI/testing/configfs-tsm-report
25628F:	Documentation/driver-api/coco/
25629F:	drivers/virt/coco/guest/
25630F:	include/linux/tsm*.h
25631F:	samples/tsm-mr/
25632
25633TRUSTED SERVICES TEE DRIVER
25634M:	Balint Dobszay <balint.dobszay@arm.com>
25635M:	Sudeep Holla <sudeep.holla@arm.com>
25636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25637L:	trusted-services@lists.trustedfirmware.org
25638S:	Maintained
25639F:	Documentation/tee/ts-tee.rst
25640F:	drivers/tee/tstee/
25641
25642TTY LAYER AND SERIAL DRIVERS
25643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25644M:	Jiri Slaby <jirislaby@kernel.org>
25645L:	linux-kernel@vger.kernel.org
25646L:	linux-serial@vger.kernel.org
25647S:	Supported
25648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25649F:	Documentation/devicetree/bindings/serial/
25650F:	Documentation/driver-api/serial/
25651F:	drivers/tty/
25652F:	include/linux/selection.h
25653F:	include/linux/serial.h
25654F:	include/linux/serial_core.h
25655F:	include/linux/sysrq.h
25656F:	include/linux/tty*.h
25657F:	include/linux/vt.h
25658F:	include/linux/vt_*.h
25659F:	include/uapi/linux/serial.h
25660F:	include/uapi/linux/serial_core.h
25661F:	include/uapi/linux/tty.h
25662
25663TUA9001 MEDIA DRIVER
25664L:	linux-media@vger.kernel.org
25665S:	Orphan
25666W:	https://linuxtv.org
25667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25668F:	drivers/media/tuners/tua9001*
25669
25670TULIP NETWORK DRIVERS
25671L:	netdev@vger.kernel.org
25672L:	linux-parisc@vger.kernel.org
25673S:	Orphan
25674F:	drivers/net/ethernet/dec/tulip/
25675
25676TUN/TAP DRIVER
25677M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25678M:	Jason Wang <jasowang@redhat.com>
25679S:	Maintained
25680W:	http://vtun.sourceforge.net/tun
25681F:	Documentation/networking/tuntap.rst
25682F:	drivers/net/tap.c
25683F:	drivers/net/tun*
25684
25685TURBOCHANNEL SUBSYSTEM
25686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25687L:	linux-mips@vger.kernel.org
25688S:	Maintained
25689Q:	https://patchwork.kernel.org/project/linux-mips/list/
25690F:	drivers/tc/
25691F:	include/linux/tc.h
25692
25693TURBOSTAT UTILITY
25694M:	"Len Brown" <lenb@kernel.org>
25695L:	linux-pm@vger.kernel.org
25696S:	Supported
25697Q:	https://patchwork.kernel.org/project/linux-pm/list/
25698B:	https://bugzilla.kernel.org
25699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25700F:	tools/power/x86/turbostat/
25701F:	tools/testing/selftests/turbostat/
25702
25703TUXEDO DRIVERS
25704M:	Werner Sembach <wse@tuxedocomputers.com>
25705L:	platform-driver-x86@vger.kernel.org
25706S:	Supported
25707F:	drivers/platform/x86/tuxedo/
25708
25709TW5864 VIDEO4LINUX DRIVER
25710M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25711M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25712M:	Andrey Utkin <andrey_utkin@fastmail.com>
25713L:	linux-media@vger.kernel.org
25714S:	Supported
25715F:	drivers/media/pci/tw5864/
25716
25717TW68 VIDEO4LINUX DRIVER
25718M:	Hans Verkuil <hverkuil@xs4all.nl>
25719L:	linux-media@vger.kernel.org
25720S:	Odd Fixes
25721W:	https://linuxtv.org
25722T:	git git://linuxtv.org/media.git
25723F:	drivers/media/pci/tw68/
25724
25725TW686X VIDEO4LINUX DRIVER
25726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25727L:	linux-media@vger.kernel.org
25728S:	Maintained
25729W:	http://linuxtv.org
25730T:	git git://linuxtv.org/media.git
25731F:	drivers/media/pci/tw686x/
25732
25733U-BOOT ENVIRONMENT VARIABLES
25734M:	Rafał Miłecki <rafal@milecki.pl>
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25737F:	drivers/nvmem/layouts/u-boot-env.c
25738F:	drivers/nvmem/u-boot-env.c
25739
25740UACCE ACCELERATOR FRAMEWORK
25741M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25742M:	Zhou Wang <wangzhou1@hisilicon.com>
25743L:	linux-accelerators@lists.ozlabs.org
25744L:	linux-kernel@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/ABI/testing/sysfs-driver-uacce
25747F:	Documentation/misc-devices/uacce.rst
25748F:	drivers/misc/uacce/
25749F:	include/linux/uacce.h
25750F:	include/uapi/misc/uacce/
25751
25752UBI FILE SYSTEM (UBIFS)
25753M:	Richard Weinberger <richard@nod.at>
25754R:	Zhihao Cheng <chengzhihao1@huawei.com>
25755L:	linux-mtd@lists.infradead.org
25756S:	Supported
25757W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25760F:	Documentation/ABI/testing/sysfs-fs-ubifs
25761F:	Documentation/filesystems/ubifs-authentication.rst
25762F:	Documentation/filesystems/ubifs.rst
25763F:	fs/ubifs/
25764
25765UBLK USERSPACE BLOCK DRIVER
25766M:	Ming Lei <ming.lei@redhat.com>
25767L:	linux-block@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/block/ublk.rst
25770F:	drivers/block/ublk_drv.c
25771F:	include/uapi/linux/ublk_cmd.h
25772F:	tools/testing/selftests/ublk/
25773
25774UBSAN
25775M:	Kees Cook <kees@kernel.org>
25776R:	Marco Elver <elver@google.com>
25777R:	Andrey Konovalov <andreyknvl@gmail.com>
25778R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25779L:	kasan-dev@googlegroups.com
25780L:	linux-hardening@vger.kernel.org
25781S:	Supported
25782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25783F:	Documentation/dev-tools/ubsan.rst
25784F:	include/linux/ubsan.h
25785F:	lib/Kconfig.ubsan
25786F:	lib/test_ubsan.c
25787F:	lib/ubsan.c
25788F:	lib/ubsan.h
25789F:	scripts/Makefile.ubsan
25790K:	\bARCH_HAS_UBSAN\b
25791
25792UCLINUX (M68KNOMMU AND COLDFIRE)
25793M:	Greg Ungerer <gerg@linux-m68k.org>
25794L:	linux-m68k@lists.linux-m68k.org
25795S:	Maintained
25796W:	http://www.linux-m68k.org/
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25798F:	arch/m68k/*/*_no.*
25799F:	arch/m68k/68*/
25800F:	arch/m68k/coldfire/
25801F:	arch/m68k/include/asm/*_no.*
25802
25803UDF FILESYSTEM
25804M:	Jan Kara <jack@suse.com>
25805S:	Maintained
25806F:	Documentation/filesystems/udf.rst
25807F:	fs/udf/
25808
25809UDRAW TABLET
25810M:	Bastien Nocera <hadess@hadess.net>
25811L:	linux-input@vger.kernel.org
25812S:	Maintained
25813F:	drivers/hid/hid-udraw-ps3.c
25814
25815UHID USERSPACE HID IO DRIVER
25816M:	David Rheinsberg <david@readahead.eu>
25817L:	linux-input@vger.kernel.org
25818S:	Maintained
25819F:	drivers/hid/uhid.c
25820F:	include/uapi/linux/uhid.h
25821
25822ULPI BUS
25823M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25824L:	linux-usb@vger.kernel.org
25825S:	Maintained
25826F:	drivers/usb/common/ulpi.c
25827F:	include/linux/ulpi/
25828
25829ULTRATRONIK BOARD SUPPORT
25830M:	Goran Rađenović <goran.radni@gmail.com>
25831M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25832S:	Maintained
25833F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25834
25835UNICODE SUBSYSTEM
25836M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25837L:	linux-fsdevel@vger.kernel.org
25838S:	Supported
25839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25840F:	fs/unicode/
25841
25842UNIFDEF
25843M:	Tony Finch <dot@dotat.at>
25844S:	Maintained
25845W:	http://dotat.at/prog/unifdef
25846F:	scripts/unifdef.c
25847
25848UNIFORM CDROM DRIVER
25849M:	Phillip Potter <phil@philpotter.co.uk>
25850S:	Maintained
25851F:	Documentation/cdrom/
25852F:	drivers/cdrom/cdrom.c
25853F:	include/linux/cdrom.h
25854F:	include/uapi/linux/cdrom.h
25855
25856UNION-FIND
25857M:	Xavier <xavier_qy@163.com>
25858L:	linux-kernel@vger.kernel.org
25859S:	Maintained
25860F:	Documentation/core-api/union_find.rst
25861F:	Documentation/translations/zh_CN/core-api/union_find.rst
25862F:	include/linux/union_find.h
25863F:	lib/union_find.c
25864
25865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25866R:	Alim Akhtar <alim.akhtar@samsung.com>
25867R:	Avri Altman <avri.altman@wdc.com>
25868R:	Bart Van Assche <bvanassche@acm.org>
25869L:	linux-scsi@vger.kernel.org
25870S:	Supported
25871F:	Documentation/devicetree/bindings/ufs/
25872F:	Documentation/scsi/ufs.rst
25873F:	drivers/ufs/core/
25874
25875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25876M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25877L:	linux-scsi@vger.kernel.org
25878S:	Supported
25879F:	drivers/ufs/host/*dwc*
25880
25881UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25882M:	Alim Akhtar <alim.akhtar@samsung.com>
25883R:	Peter Griffin <peter.griffin@linaro.org>
25884L:	linux-scsi@vger.kernel.org
25885L:	linux-samsung-soc@vger.kernel.org
25886S:	Maintained
25887F:	drivers/ufs/host/ufs-exynos*
25888
25889UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25890M:	Peter Wang <peter.wang@mediatek.com>
25891R:	Stanley Jhu <chu.stanley@gmail.com>
25892L:	linux-scsi@vger.kernel.org
25893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25894S:	Maintained
25895F:	drivers/ufs/host/ufs-mediatek*
25896
25897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25898M:	Manivannan Sadhasivam <mani@kernel.org>
25899L:	linux-arm-msm@vger.kernel.org
25900L:	linux-scsi@vger.kernel.org
25901S:	Maintained
25902F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25903F:	drivers/ufs/host/ufs-qcom*
25904
25905UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25906M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25907L:	linux-renesas-soc@vger.kernel.org
25908L:	linux-scsi@vger.kernel.org
25909S:	Maintained
25910F:	drivers/ufs/host/ufs-renesas.c
25911
25912UNSORTED BLOCK IMAGES (UBI)
25913M:	Richard Weinberger <richard@nod.at>
25914R:	Zhihao Cheng <chengzhihao1@huawei.com>
25915L:	linux-mtd@lists.infradead.org
25916S:	Supported
25917W:	http://www.linux-mtd.infradead.org/
25918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25920F:	drivers/mtd/ubi/
25921F:	include/linux/mtd/ubi.h
25922F:	include/uapi/mtd/ubi-user.h
25923
25924UPROBES
25925M:	Masami Hiramatsu <mhiramat@kernel.org>
25926M:	Oleg Nesterov <oleg@redhat.com>
25927M:	Peter Zijlstra <peterz@infradead.org>
25928L:	linux-kernel@vger.kernel.org
25929L:	linux-trace-kernel@vger.kernel.org
25930S:	Maintained
25931F:	arch/*/include/asm/uprobes.h
25932F:	arch/*/kernel/probes/uprobes.c
25933F:	arch/*/kernel/uprobes.c
25934F:	include/linux/uprobes.h
25935F:	kernel/events/uprobes.c
25936
25937USB "USBNET" DRIVER FRAMEWORK
25938M:	Oliver Neukum <oneukum@suse.com>
25939L:	netdev@vger.kernel.org
25940S:	Maintained
25941W:	http://www.linux-usb.org/usbnet
25942F:	drivers/net/usb/usbnet.c
25943F:	include/linux/usb/usbnet.h
25944
25945USB ACM DRIVER
25946M:	Oliver Neukum <oneukum@suse.com>
25947L:	linux-usb@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/usb/acm.rst
25950F:	drivers/usb/class/cdc-acm.*
25951
25952USB APPLE MFI FASTCHARGE DRIVER
25953M:	Bastien Nocera <hadess@hadess.net>
25954L:	linux-usb@vger.kernel.org
25955S:	Maintained
25956F:	drivers/usb/misc/apple-mfi-fastcharge.c
25957
25958USB AR5523 WIRELESS DRIVER
25959L:	linux-wireless@vger.kernel.org
25960S:	Orphan
25961F:	drivers/net/wireless/ath/ar5523/
25962
25963USB ATTACHED SCSI
25964M:	Oliver Neukum <oneukum@suse.com>
25965L:	linux-usb@vger.kernel.org
25966L:	linux-scsi@vger.kernel.org
25967S:	Maintained
25968F:	drivers/usb/storage/uas.c
25969
25970USB CDC ETHERNET DRIVER
25971M:	Oliver Neukum <oliver@neukum.org>
25972L:	linux-usb@vger.kernel.org
25973S:	Maintained
25974F:	drivers/net/usb/cdc_*.c
25975F:	include/uapi/linux/usb/cdc.h
25976
25977USB CHAOSKEY DRIVER
25978M:	Keith Packard <keithp@keithp.com>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	drivers/usb/misc/chaoskey.c
25982
25983USB CYPRESS C67X00 DRIVER
25984L:	linux-usb@vger.kernel.org
25985S:	Orphan
25986F:	drivers/usb/c67x00/
25987
25988USB DAVICOM DM9601 DRIVER
25989M:	Peter Korsgaard <peter@korsgaard.com>
25990L:	netdev@vger.kernel.org
25991S:	Maintained
25992W:	http://www.linux-usb.org/usbnet
25993F:	drivers/net/usb/dm9601.c
25994
25995USB EHCI DRIVER
25996M:	Alan Stern <stern@rowland.harvard.edu>
25997L:	linux-usb@vger.kernel.org
25998S:	Maintained
25999F:	Documentation/usb/ehci.rst
26000F:	drivers/usb/host/ehci*
26001
26002USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26003M:	Jiri Kosina <jikos@kernel.org>
26004M:	Benjamin Tissoires <bentiss@kernel.org>
26005L:	linux-usb@vger.kernel.org
26006S:	Maintained
26007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26008F:	Documentation/hid/hiddev.rst
26009F:	drivers/hid/usbhid/
26010
26011USB INTEL XHCI ROLE MUX DRIVER
26012M:	Hans de Goede <hansg@kernel.org>
26013L:	linux-usb@vger.kernel.org
26014S:	Maintained
26015F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26016
26017USB IP DRIVER FOR HISILICON KIRIN 960
26018M:	Yu Chen <chenyu56@huawei.com>
26019M:	Binghui Wang <wangbinghui@hisilicon.com>
26020L:	linux-usb@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26023F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26024
26025USB IP DRIVER FOR HISILICON KIRIN 970
26026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26027L:	linux-usb@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26030F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26031
26032USB ISP116X DRIVER
26033M:	Olav Kongas <ok@artecdesign.ee>
26034L:	linux-usb@vger.kernel.org
26035S:	Maintained
26036F:	drivers/usb/host/isp116x*
26037F:	include/linux/usb/isp116x.h
26038
26039USB ISP1760 DRIVER
26040M:	Rui Miguel Silva <rui.silva@linaro.org>
26041L:	linux-usb@vger.kernel.org
26042S:	Maintained
26043F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26044F:	drivers/usb/isp1760/*
26045
26046USB LAN78XX ETHERNET DRIVER
26047M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26048M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26049M:	UNGLinuxDriver@microchip.com
26050L:	netdev@vger.kernel.org
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26053F:	drivers/net/usb/lan78xx.*
26054F:	include/dt-bindings/net/microchip-lan78xx.h
26055
26056USB MASS STORAGE DRIVER
26057M:	Alan Stern <stern@rowland.harvard.edu>
26058L:	linux-usb@vger.kernel.org
26059L:	usb-storage@lists.one-eyed-alien.net
26060S:	Maintained
26061F:	drivers/usb/storage/
26062
26063USB MIDI DRIVER
26064M:	Clemens Ladisch <clemens@ladisch.de>
26065L:	linux-sound@vger.kernel.org
26066S:	Maintained
26067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26068F:	sound/usb/midi.*
26069
26070USB NETWORKING DRIVERS
26071L:	linux-usb@vger.kernel.org
26072S:	Odd Fixes
26073F:	drivers/net/usb/
26074
26075USB OHCI DRIVER
26076M:	Alan Stern <stern@rowland.harvard.edu>
26077L:	linux-usb@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/usb/ohci.rst
26080F:	drivers/usb/host/ohci*
26081
26082USB OTG FSM (Finite State Machine)
26083M:	Peter Chen <peter.chen@kernel.org>
26084L:	linux-usb@vger.kernel.org
26085S:	Maintained
26086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26087F:	drivers/usb/common/usb-otg-fsm.c
26088
26089USB OVER IP DRIVER
26090M:	Valentina Manea <valentina.manea.m@gmail.com>
26091M:	Shuah Khan <shuah@kernel.org>
26092M:	Shuah Khan <skhan@linuxfoundation.org>
26093R:	Hongren Zheng <i@zenithal.me>
26094L:	linux-usb@vger.kernel.org
26095S:	Maintained
26096F:	Documentation/usb/usbip_protocol.rst
26097F:	drivers/usb/usbip/
26098F:	tools/testing/selftests/drivers/usb/usbip/
26099F:	tools/usb/usbip/
26100
26101USB PEGASUS DRIVER
26102M:	Petko Manolov <petkan@nucleusys.com>
26103L:	linux-usb@vger.kernel.org
26104L:	netdev@vger.kernel.org
26105S:	Maintained
26106W:	https://github.com/petkan/pegasus
26107T:	git https://github.com/petkan/pegasus.git
26108F:	drivers/net/usb/pegasus.*
26109
26110USB PRINTER DRIVER (usblp)
26111M:	Pete Zaitcev <zaitcev@redhat.com>
26112L:	linux-usb@vger.kernel.org
26113S:	Supported
26114F:	drivers/usb/class/usblp.c
26115
26116USB QMI WWAN NETWORK DRIVER
26117M:	Bjørn Mork <bjorn@mork.no>
26118L:	netdev@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/ABI/testing/sysfs-class-net-qmi
26121F:	drivers/net/usb/qmi_wwan.c
26122
26123USB RAW GADGET DRIVER
26124R:	Andrey Konovalov <andreyknvl@gmail.com>
26125L:	linux-usb@vger.kernel.org
26126S:	Maintained
26127B:	https://github.com/xairy/raw-gadget/issues
26128F:	Documentation/usb/raw-gadget.rst
26129F:	drivers/usb/gadget/legacy/raw_gadget.c
26130F:	include/uapi/linux/usb/raw_gadget.h
26131
26132USB RTL8150 DRIVER
26133M:	Petko Manolov <petkan@nucleusys.com>
26134L:	linux-usb@vger.kernel.org
26135L:	netdev@vger.kernel.org
26136S:	Maintained
26137W:	https://github.com/petkan/rtl8150
26138T:	git https://github.com/petkan/rtl8150.git
26139F:	drivers/net/usb/rtl8150.c
26140
26141USB SERIAL SUBSYSTEM
26142M:	Johan Hovold <johan@kernel.org>
26143L:	linux-usb@vger.kernel.org
26144S:	Maintained
26145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26146F:	Documentation/usb/usb-serial.rst
26147F:	drivers/usb/serial/
26148F:	include/linux/usb/serial.h
26149
26150USB SMSC75XX ETHERNET DRIVER
26151M:	Steve Glendinning <steve.glendinning@shawell.net>
26152L:	netdev@vger.kernel.org
26153S:	Maintained
26154F:	drivers/net/usb/smsc75xx.*
26155
26156USB SMSC95XX ETHERNET DRIVER
26157M:	Steve Glendinning <steve.glendinning@shawell.net>
26158M:	UNGLinuxDriver@microchip.com
26159L:	netdev@vger.kernel.org
26160S:	Maintained
26161F:	drivers/net/usb/smsc95xx.*
26162
26163USB SUBSYSTEM
26164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26165L:	linux-usb@vger.kernel.org
26166S:	Supported
26167W:	http://www.linux-usb.org
26168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26169F:	Documentation/devicetree/bindings/usb/
26170F:	Documentation/usb/
26171F:	drivers/usb/
26172F:	include/dt-bindings/usb/
26173F:	include/linux/usb.h
26174F:	include/linux/usb/
26175F:	include/uapi/linux/usb/
26176
26177USB TYPEC BUS FOR ALTERNATE MODES
26178M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26179L:	linux-usb@vger.kernel.org
26180S:	Maintained
26181F:	Documentation/ABI/testing/sysfs-bus-typec
26182F:	Documentation/driver-api/usb/typec_bus.rst
26183F:	drivers/usb/typec/altmodes/
26184F:	include/linux/usb/typec_altmode.h
26185
26186USB TYPEC CLASS
26187M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26188L:	linux-usb@vger.kernel.org
26189S:	Maintained
26190F:	Documentation/ABI/testing/sysfs-class-typec
26191F:	Documentation/driver-api/usb/typec.rst
26192F:	drivers/usb/typec/
26193F:	include/linux/usb/typec.h
26194
26195USB TYPEC INTEL PMC MUX DRIVER
26196M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26197L:	linux-usb@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26200F:	drivers/usb/typec/mux/intel_pmc_mux.c
26201
26202USB TYPEC PI3USB30532 MUX DRIVER
26203M:	Hans de Goede <hansg@kernel.org>
26204L:	linux-usb@vger.kernel.org
26205S:	Maintained
26206F:	drivers/usb/typec/mux/pi3usb30532.c
26207
26208USB TYPEC PORT CONTROLLER DRIVERS
26209M:	Badhri Jagan Sridharan <badhri@google.com>
26210L:	linux-usb@vger.kernel.org
26211S:	Maintained
26212F:	drivers/usb/typec/tcpm/tcpci.c
26213F:	drivers/usb/typec/tcpm/tcpm.c
26214F:	include/linux/usb/tcpci.h
26215F:	include/linux/usb/tcpm.h
26216
26217USB TYPEC TUSB1046 MUX DRIVER
26218M:	Romain Gantois <romain.gantois@bootlin.com>
26219L:	linux-usb@vger.kernel.org
26220S:	Maintained
26221F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26222F:	drivers/usb/typec/mux/tusb1046.c
26223
26224USB UHCI DRIVER
26225M:	Alan Stern <stern@rowland.harvard.edu>
26226L:	linux-usb@vger.kernel.org
26227S:	Maintained
26228F:	drivers/usb/host/uhci*
26229
26230USB VIDEO CLASS
26231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26232M:	Hans de Goede <hansg@kernel.org>
26233L:	linux-media@vger.kernel.org
26234S:	Maintained
26235W:	http://www.ideasonboard.org/uvc/
26236T:	git git://linuxtv.org/media.git
26237F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26238F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26239F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26240F:	drivers/media/common/uvc.c
26241F:	drivers/media/usb/uvc/
26242F:	include/linux/usb/uvc.h
26243F:	include/uapi/linux/uvcvideo.h
26244
26245USB WEBCAM GADGET
26246L:	linux-usb@vger.kernel.org
26247S:	Orphan
26248F:	drivers/usb/gadget/function/*uvc*
26249F:	drivers/usb/gadget/legacy/webcam.c
26250F:	include/uapi/linux/usb/g_uvc.h
26251
26252USB XHCI DRIVER
26253M:	Mathias Nyman <mathias.nyman@intel.com>
26254L:	linux-usb@vger.kernel.org
26255S:	Supported
26256F:	drivers/usb/host/pci-quirks*
26257F:	drivers/usb/host/xhci*
26258
26259USER DATAGRAM PROTOCOL (UDP)
26260M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26261L:	netdev@vger.kernel.org
26262S:	Maintained
26263F:	include/linux/udp.h
26264F:	include/net/udp.h
26265F:	include/trace/events/udp.h
26266F:	include/uapi/linux/udp.h
26267F:	net/ipv4/udp.c
26268F:	net/ipv6/udp.c
26269
26270USER-MODE LINUX (UML)
26271M:	Richard Weinberger <richard@nod.at>
26272M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26273M:	Johannes Berg <johannes@sipsolutions.net>
26274L:	linux-um@lists.infradead.org
26275S:	Maintained
26276W:	http://user-mode-linux.sourceforge.net
26277Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26280F:	Documentation/virt/uml/
26281F:	arch/um/
26282F:	arch/x86/um/
26283F:	fs/hostfs/
26284
26285USERSPACE COPYIN/COPYOUT (UIOVEC)
26286M:	Alexander Viro <viro@zeniv.linux.org.uk>
26287L:	linux-block@vger.kernel.org
26288L:	linux-fsdevel@vger.kernel.org
26289S:	Maintained
26290F:	include/linux/uio.h
26291F:	lib/iov_iter.c
26292
26293USERSPACE DMA BUFFER DRIVER
26294M:	Gerd Hoffmann <kraxel@redhat.com>
26295M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26296L:	dri-devel@lists.freedesktop.org
26297S:	Maintained
26298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26299F:	drivers/dma-buf/udmabuf.c
26300F:	include/uapi/linux/udmabuf.h
26301
26302USERSPACE I/O (UIO)
26303M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26304S:	Maintained
26305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26306F:	Documentation/driver-api/uio-howto.rst
26307F:	drivers/uio/
26308F:	include/linux/uio_driver.h
26309
26310USERSPACE STACK UNWINDING
26311M:	Josh Poimboeuf <jpoimboe@kernel.org>
26312M:	Steven Rostedt <rostedt@goodmis.org>
26313S:	Maintained
26314F:	include/linux/unwind*.h
26315F:	kernel/unwind/
26316
26317UTIL-LINUX PACKAGE
26318M:	Karel Zak <kzak@redhat.com>
26319L:	util-linux@vger.kernel.org
26320S:	Maintained
26321W:	http://en.wikipedia.org/wiki/Util-linux
26322T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26323
26324UUID HELPERS
26325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26326L:	linux-kernel@vger.kernel.org
26327S:	Maintained
26328F:	include/linux/uuid.h
26329F:	lib/test_uuid.c
26330F:	lib/uuid.c
26331
26332UV SYSFS DRIVER
26333M:	Justin Ernst <justin.ernst@hpe.com>
26334L:	platform-driver-x86@vger.kernel.org
26335S:	Maintained
26336F:	drivers/platform/x86/uv_sysfs.c
26337
26338UVESAFB DRIVER
26339M:	Michal Januszewski <spock@gentoo.org>
26340L:	linux-fbdev@vger.kernel.org
26341S:	Maintained
26342W:	https://github.com/mjanusz/v86d
26343F:	Documentation/fb/uvesafb.rst
26344F:	drivers/video/fbdev/uvesafb.*
26345
26346Ux500 CLOCK DRIVERS
26347M:	Ulf Hansson <ulf.hansson@linaro.org>
26348L:	linux-clk@vger.kernel.org
26349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26350S:	Maintained
26351F:	drivers/clk/ux500/
26352
26353V4L2 ASYNC AND FWNODE FRAMEWORKS
26354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26355L:	linux-media@vger.kernel.org
26356S:	Maintained
26357T:	git git://linuxtv.org/media.git
26358F:	drivers/media/v4l2-core/v4l2-async.c
26359F:	drivers/media/v4l2-core/v4l2-fwnode.c
26360F:	include/media/v4l2-async.h
26361F:	include/media/v4l2-fwnode.h
26362
26363V4L2 LENS DRIVERS
26364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26365L:	linux-media@vger.kernel.org
26366S:	Maintained
26367F:	drivers/media/i2c/ak*
26368F:	drivers/media/i2c/dw*
26369F:	drivers/media/i2c/lm*
26370
26371V4L2 CAMERA SENSOR DRIVERS
26372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26373L:	linux-media@vger.kernel.org
26374S:	Maintained
26375F:	Documentation/driver-api/media/camera-sensor.rst
26376F:	Documentation/driver-api/media/tx-rx.rst
26377F:	drivers/media/i2c/ar*
26378F:	drivers/media/i2c/gc*
26379F:	drivers/media/i2c/hi*
26380F:	drivers/media/i2c/imx*
26381F:	drivers/media/i2c/mt*
26382F:	drivers/media/i2c/og*
26383F:	drivers/media/i2c/ov*
26384F:	drivers/media/i2c/s5*
26385F:	drivers/media/i2c/vd55g1.c
26386F:	drivers/media/i2c/vd56g3.c
26387F:	drivers/media/i2c/vgxy61.c
26388
26389VF610 NAND DRIVER
26390M:	Stefan Agner <stefan@agner.ch>
26391L:	linux-mtd@lists.infradead.org
26392S:	Supported
26393F:	drivers/mtd/nand/raw/vf610_nfc.c
26394
26395VFAT/FAT/MSDOS FILESYSTEM
26396M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26397S:	Maintained
26398F:	Documentation/filesystems/vfat.rst
26399F:	fs/fat/
26400F:	tools/testing/selftests/filesystems/fat/
26401
26402VFIO CDX DRIVER
26403M:	Nipun Gupta <nipun.gupta@amd.com>
26404M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26405L:	kvm@vger.kernel.org
26406S:	Maintained
26407F:	drivers/vfio/cdx/*
26408
26409VFIO DRIVER
26410M:	Alex Williamson <alex.williamson@redhat.com>
26411L:	kvm@vger.kernel.org
26412S:	Maintained
26413T:	git https://github.com/awilliam/linux-vfio.git
26414F:	Documentation/ABI/testing/debugfs-vfio
26415F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26416F:	Documentation/driver-api/vfio.rst
26417F:	drivers/vfio/
26418F:	include/linux/vfio.h
26419F:	include/linux/vfio_pci_core.h
26420F:	include/uapi/linux/vfio.h
26421
26422VFIO FSL-MC DRIVER
26423L:	kvm@vger.kernel.org
26424S:	Orphan
26425F:	drivers/vfio/fsl-mc/
26426
26427VFIO HISILICON PCI DRIVER
26428M:	Longfang Liu <liulongfang@huawei.com>
26429M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26430L:	kvm@vger.kernel.org
26431S:	Maintained
26432F:	drivers/vfio/pci/hisilicon/
26433
26434VFIO MEDIATED DEVICE DRIVERS
26435M:	Kirti Wankhede <kwankhede@nvidia.com>
26436L:	kvm@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/driver-api/vfio-mediated-device.rst
26439F:	drivers/vfio/mdev/
26440F:	include/linux/mdev.h
26441F:	samples/vfio-mdev/
26442
26443VFIO MLX5 PCI DRIVER
26444M:	Yishai Hadas <yishaih@nvidia.com>
26445L:	kvm@vger.kernel.org
26446S:	Maintained
26447F:	drivers/vfio/pci/mlx5/
26448
26449VFIO NVIDIA GRACE GPU DRIVER
26450M:	Ankit Agrawal <ankita@nvidia.com>
26451L:	kvm@vger.kernel.org
26452S:	Supported
26453F:	drivers/vfio/pci/nvgrace-gpu/
26454
26455VFIO PCI DEVICE SPECIFIC DRIVERS
26456R:	Jason Gunthorpe <jgg@nvidia.com>
26457R:	Yishai Hadas <yishaih@nvidia.com>
26458R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26459R:	Kevin Tian <kevin.tian@intel.com>
26460L:	kvm@vger.kernel.org
26461S:	Maintained
26462P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26463F:	drivers/vfio/pci/*/
26464
26465VFIO PDS PCI DRIVER
26466M:	Brett Creeley <brett.creeley@amd.com>
26467L:	kvm@vger.kernel.org
26468S:	Maintained
26469F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26470F:	drivers/vfio/pci/pds/
26471
26472VFIO PLATFORM DRIVER
26473M:	Eric Auger <eric.auger@redhat.com>
26474L:	kvm@vger.kernel.org
26475S:	Maintained
26476F:	drivers/vfio/platform/
26477
26478VFIO QAT PCI DRIVER
26479M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26480L:	kvm@vger.kernel.org
26481L:	qat-linux@intel.com
26482S:	Supported
26483F:	drivers/vfio/pci/qat/
26484
26485VFIO VIRTIO PCI DRIVER
26486M:	Yishai Hadas <yishaih@nvidia.com>
26487L:	kvm@vger.kernel.org
26488L:	virtualization@lists.linux.dev
26489S:	Maintained
26490F:	drivers/vfio/pci/virtio
26491
26492VGA_SWITCHEROO
26493R:	Lukas Wunner <lukas@wunner.de>
26494S:	Maintained
26495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26496F:	Documentation/gpu/vga-switcheroo.rst
26497F:	drivers/gpu/vga/vga_switcheroo.c
26498F:	include/linux/vga_switcheroo.h
26499
26500VIA RHINE NETWORK DRIVER
26501M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26502S:	Maintained
26503F:	drivers/net/ethernet/via/via-rhine.c
26504
26505VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26506M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26507L:	linux-fbdev@vger.kernel.org
26508S:	Maintained
26509F:	drivers/video/fbdev/via/
26510F:	include/linux/via-core.h
26511F:	include/linux/via_i2c.h
26512
26513VIA VELOCITY NETWORK DRIVER
26514M:	Francois Romieu <romieu@fr.zoreil.com>
26515L:	netdev@vger.kernel.org
26516S:	Maintained
26517F:	drivers/net/ethernet/via/via-velocity.*
26518
26519VICODEC VIRTUAL CODEC DRIVER
26520M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26521L:	linux-media@vger.kernel.org
26522S:	Maintained
26523W:	https://linuxtv.org
26524T:	git git://linuxtv.org/media.git
26525F:	drivers/media/test-drivers/vicodec/*
26526
26527VIDEO I2C POLLING DRIVER
26528M:	Matt Ranostay <matt.ranostay@konsulko.com>
26529L:	linux-media@vger.kernel.org
26530S:	Maintained
26531F:	drivers/media/i2c/video-i2c.c
26532
26533VIDEO MULTIPLEXER DRIVER
26534M:	Philipp Zabel <p.zabel@pengutronix.de>
26535L:	linux-media@vger.kernel.org
26536S:	Maintained
26537F:	drivers/media/platform/video-mux.c
26538
26539VIDEOBUF2 FRAMEWORK
26540M:	Tomasz Figa <tfiga@chromium.org>
26541M:	Marek Szyprowski <m.szyprowski@samsung.com>
26542L:	linux-media@vger.kernel.org
26543S:	Maintained
26544F:	drivers/media/common/videobuf2/*
26545F:	include/media/videobuf2-*
26546
26547VIDTV VIRTUAL DIGITAL TV DRIVER
26548M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26549L:	linux-media@vger.kernel.org
26550S:	Maintained
26551W:	https://linuxtv.org
26552T:	git git://linuxtv.org/media.git
26553F:	drivers/media/test-drivers/vidtv/*
26554
26555VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26556M:	Shuah Khan <skhan@linuxfoundation.org>
26557R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26558L:	linux-media@vger.kernel.org
26559S:	Maintained
26560W:	https://linuxtv.org
26561T:	git git://linuxtv.org/media.git
26562F:	drivers/media/test-drivers/vimc/*
26563
26564VIRT LIB
26565M:	Alex Williamson <alex.williamson@redhat.com>
26566M:	Paolo Bonzini <pbonzini@redhat.com>
26567L:	kvm@vger.kernel.org
26568S:	Supported
26569F:	virt/lib/
26570
26571VIRTIO AND VHOST VSOCK DRIVER
26572M:	Stefan Hajnoczi <stefanha@redhat.com>
26573M:	Stefano Garzarella <sgarzare@redhat.com>
26574L:	kvm@vger.kernel.org
26575L:	virtualization@lists.linux.dev
26576L:	netdev@vger.kernel.org
26577S:	Maintained
26578F:	drivers/vhost/vsock.c
26579F:	include/linux/virtio_vsock.h
26580F:	include/uapi/linux/virtio_vsock.h
26581F:	net/vmw_vsock/virtio_transport.c
26582F:	net/vmw_vsock/virtio_transport_common.c
26583
26584VIRTIO BALLOON
26585M:	"Michael S. Tsirkin" <mst@redhat.com>
26586M:	David Hildenbrand <david@redhat.com>
26587L:	virtualization@lists.linux.dev
26588S:	Maintained
26589F:	drivers/virtio/virtio_balloon.c
26590F:	include/linux/balloon_compaction.h
26591F:	include/uapi/linux/virtio_balloon.h
26592F:	mm/balloon_compaction.c
26593
26594VIRTIO BLOCK AND SCSI DRIVERS
26595M:	"Michael S. Tsirkin" <mst@redhat.com>
26596M:	Jason Wang <jasowang@redhat.com>
26597R:	Paolo Bonzini <pbonzini@redhat.com>
26598R:	Stefan Hajnoczi <stefanha@redhat.com>
26599R:	Eugenio Pérez <eperezma@redhat.com>
26600L:	virtualization@lists.linux.dev
26601S:	Maintained
26602F:	drivers/block/virtio_blk.c
26603F:	drivers/scsi/virtio_scsi.c
26604F:	include/uapi/linux/virtio_blk.h
26605F:	include/uapi/linux/virtio_scsi.h
26606
26607VIRTIO CONSOLE DRIVER
26608M:	Amit Shah <amit@kernel.org>
26609L:	virtualization@lists.linux.dev
26610S:	Maintained
26611F:	drivers/char/virtio_console.c
26612F:	include/uapi/linux/virtio_console.h
26613
26614VIRTIO CORE AND NET DRIVERS
26615M:	"Michael S. Tsirkin" <mst@redhat.com>
26616M:	Jason Wang <jasowang@redhat.com>
26617R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26618R:	Eugenio Pérez <eperezma@redhat.com>
26619L:	virtualization@lists.linux.dev
26620S:	Maintained
26621F:	Documentation/ABI/testing/sysfs-bus-vdpa
26622F:	Documentation/ABI/testing/sysfs-class-vduse
26623F:	Documentation/devicetree/bindings/virtio/
26624F:	Documentation/driver-api/virtio/
26625F:	drivers/block/virtio_blk.c
26626F:	drivers/crypto/virtio/
26627F:	drivers/net/virtio_net.c
26628F:	drivers/vdpa/
26629F:	drivers/virtio/
26630F:	include/linux/vdpa.h
26631F:	include/linux/virtio*.h
26632F:	include/linux/vringh.h
26633F:	include/uapi/linux/virtio_*.h
26634F:	net/vmw_vsock/virtio*
26635F:	tools/virtio/
26636F:	tools/testing/selftests/drivers/net/virtio_net/
26637
26638VIRTIO CRYPTO DRIVER
26639M:	Gonglei <arei.gonglei@huawei.com>
26640L:	virtualization@lists.linux.dev
26641L:	linux-crypto@vger.kernel.org
26642S:	Maintained
26643F:	drivers/crypto/virtio/
26644F:	include/uapi/linux/virtio_crypto.h
26645
26646VIRTIO DRIVERS FOR S390
26647M:	Cornelia Huck <cohuck@redhat.com>
26648M:	Halil Pasic <pasic@linux.ibm.com>
26649M:	Eric Farman <farman@linux.ibm.com>
26650L:	linux-s390@vger.kernel.org
26651L:	virtualization@lists.linux.dev
26652L:	kvm@vger.kernel.org
26653S:	Supported
26654F:	arch/s390/include/uapi/asm/virtio-ccw.h
26655F:	drivers/s390/virtio/
26656
26657VIRTIO FILE SYSTEM
26658M:	Vivek Goyal <vgoyal@redhat.com>
26659M:	Stefan Hajnoczi <stefanha@redhat.com>
26660M:	Miklos Szeredi <miklos@szeredi.hu>
26661R:	Eugenio Pérez <eperezma@redhat.com>
26662L:	virtualization@lists.linux.dev
26663L:	linux-fsdevel@vger.kernel.org
26664S:	Supported
26665W:	https://virtio-fs.gitlab.io/
26666F:	Documentation/filesystems/virtiofs.rst
26667F:	fs/fuse/virtio_fs.c
26668F:	include/uapi/linux/virtio_fs.h
26669
26670VIRTIO GPIO DRIVER
26671M:	Enrico Weigelt, metux IT consult <info@metux.net>
26672M:	Viresh Kumar <vireshk@kernel.org>
26673L:	linux-gpio@vger.kernel.org
26674L:	virtualization@lists.linux.dev
26675S:	Maintained
26676F:	drivers/gpio/gpio-virtio.c
26677F:	include/uapi/linux/virtio_gpio.h
26678
26679VIRTIO GPU DRIVER
26680M:	David Airlie <airlied@redhat.com>
26681M:	Gerd Hoffmann <kraxel@redhat.com>
26682M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26683R:	Gurchetan Singh <gurchetansingh@chromium.org>
26684R:	Chia-I Wu <olvaffe@gmail.com>
26685L:	dri-devel@lists.freedesktop.org
26686L:	virtualization@lists.linux.dev
26687S:	Maintained
26688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26689F:	drivers/gpu/drm/ci/xfails/virtio*
26690F:	drivers/gpu/drm/virtio/
26691F:	include/uapi/linux/virtio_gpu.h
26692
26693VIRTIO HOST (VHOST)
26694M:	"Michael S. Tsirkin" <mst@redhat.com>
26695M:	Jason Wang <jasowang@redhat.com>
26696R:	Eugenio Pérez <eperezma@redhat.com>
26697L:	kvm@vger.kernel.org
26698L:	virtualization@lists.linux.dev
26699L:	netdev@vger.kernel.org
26700S:	Maintained
26701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26702F:	drivers/vhost/
26703F:	include/linux/sched/vhost_task.h
26704F:	include/linux/vhost_iotlb.h
26705F:	include/uapi/linux/vhost.h
26706F:	kernel/vhost_task.c
26707
26708VIRTIO HOST (VHOST-SCSI)
26709M:	"Michael S. Tsirkin" <mst@redhat.com>
26710M:	Jason Wang <jasowang@redhat.com>
26711M:	Mike Christie <michael.christie@oracle.com>
26712R:	Paolo Bonzini <pbonzini@redhat.com>
26713R:	Stefan Hajnoczi <stefanha@redhat.com>
26714L:	virtualization@lists.linux.dev
26715S:	Maintained
26716F:	drivers/vhost/scsi.c
26717
26718VIRTIO I2C DRIVER
26719M:	Viresh Kumar <viresh.kumar@linaro.org>
26720R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26721L:	linux-i2c@vger.kernel.org
26722L:	virtualization@lists.linux.dev
26723S:	Maintained
26724F:	drivers/i2c/busses/i2c-virtio.c
26725F:	include/uapi/linux/virtio_i2c.h
26726
26727VIRTIO INPUT DRIVER
26728M:	Gerd Hoffmann <kraxel@redhat.com>
26729S:	Maintained
26730F:	drivers/virtio/virtio_input.c
26731F:	include/uapi/linux/virtio_input.h
26732
26733VIRTIO IOMMU DRIVER
26734M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26735L:	virtualization@lists.linux.dev
26736S:	Maintained
26737F:	drivers/iommu/virtio-iommu.c
26738F:	include/uapi/linux/virtio_iommu.h
26739
26740VIRTIO MEM DRIVER
26741M:	David Hildenbrand <david@redhat.com>
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744W:	https://virtio-mem.gitlab.io/
26745F:	drivers/virtio/virtio_mem.c
26746F:	include/uapi/linux/virtio_mem.h
26747
26748VIRTIO PMEM DRIVER
26749M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26750L:	virtualization@lists.linux.dev
26751S:	Maintained
26752F:	drivers/nvdimm/nd_virtio.c
26753F:	drivers/nvdimm/virtio_pmem.c
26754
26755VIRTIO RTC DRIVER
26756M:	Peter Hilber <quic_philber@quicinc.com>
26757L:	virtualization@lists.linux.dev
26758S:	Maintained
26759F:	drivers/virtio/virtio_rtc_*
26760F:	include/uapi/linux/virtio_rtc.h
26761
26762VIRTIO SOUND DRIVER
26763M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26764M:	"Michael S. Tsirkin" <mst@redhat.com>
26765L:	virtualization@lists.linux.dev
26766L:	linux-sound@vger.kernel.org
26767S:	Maintained
26768F:	include/uapi/linux/virtio_snd.h
26769F:	sound/virtio/*
26770
26771VIRTUAL BOX GUEST DEVICE DRIVER
26772M:	Hans de Goede <hansg@kernel.org>
26773M:	Arnd Bergmann <arnd@arndb.de>
26774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26775S:	Maintained
26776F:	drivers/virt/vboxguest/
26777F:	include/linux/vbox_utils.h
26778F:	include/uapi/linux/vbox*.h
26779
26780VIRTUAL BOX SHARED FOLDER VFS DRIVER
26781M:	Hans de Goede <hansg@kernel.org>
26782L:	linux-fsdevel@vger.kernel.org
26783S:	Maintained
26784F:	fs/vboxsf/*
26785
26786VIRTUAL PCM TEST DRIVER
26787M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26788L:	linux-sound@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/sound/cards/pcmtest.rst
26791F:	sound/drivers/pcmtest.c
26792F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26793
26794VIRTUAL SERIO DEVICE DRIVER
26795M:	Stephen Chandler Paul <thatslyude@gmail.com>
26796S:	Maintained
26797F:	drivers/input/serio/userio.c
26798F:	include/uapi/linux/userio.h
26799
26800VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26801M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26802S:	Maintained
26803F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26804F:	drivers/iio/light/veml3235.c
26805
26806VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26807M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26808S:	Maintained
26809F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26810F:	drivers/iio/light/veml6030.c
26811
26812VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26813M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26816F:	drivers/iio/light/veml6075.c
26817
26818VISL VIRTUAL STATELESS DECODER DRIVER
26819M:	Daniel Almeida <daniel.almeida@collabora.com>
26820L:	linux-media@vger.kernel.org
26821S:	Supported
26822F:	drivers/media/test-drivers/visl
26823
26824VIVID VIRTUAL VIDEO DRIVER
26825M:	Hans Verkuil <hverkuil@xs4all.nl>
26826L:	linux-media@vger.kernel.org
26827S:	Maintained
26828W:	https://linuxtv.org
26829T:	git git://linuxtv.org/media.git
26830F:	drivers/media/test-drivers/vivid/*
26831
26832VM SOCKETS (AF_VSOCK)
26833M:	Stefano Garzarella <sgarzare@redhat.com>
26834L:	virtualization@lists.linux.dev
26835L:	netdev@vger.kernel.org
26836S:	Maintained
26837F:	drivers/net/vsockmon.c
26838F:	include/net/af_vsock.h
26839F:	include/uapi/linux/vm_sockets.h
26840F:	include/uapi/linux/vm_sockets_diag.h
26841F:	include/uapi/linux/vsockmon.h
26842F:	net/vmw_vsock/
26843F:	tools/testing/selftests/vsock/
26844F:	tools/testing/vsock/
26845
26846VMALLOC
26847M:	Andrew Morton <akpm@linux-foundation.org>
26848M:	Uladzislau Rezki <urezki@gmail.com>
26849L:	linux-mm@kvack.org
26850S:	Maintained
26851W:	http://www.linux-mm.org
26852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26853F:	include/linux/vmalloc.h
26854F:	mm/vmalloc.c
26855F:	lib/test_vmalloc.c
26856
26857VME SUBSYSTEM
26858L:	linux-kernel@vger.kernel.org
26859S:	Orphan
26860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26861F:	Documentation/driver-api/vme.rst
26862F:	drivers/staging/vme_user/
26863
26864VMWARE BALLOON DRIVER
26865M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26867L:	linux-kernel@vger.kernel.org
26868S:	Supported
26869F:	drivers/misc/vmw_balloon.c
26870
26871VMWARE HYPERVISOR INTERFACE
26872M:	Ajay Kaher <ajay.kaher@broadcom.com>
26873M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26875L:	virtualization@lists.linux.dev
26876L:	x86@kernel.org
26877S:	Supported
26878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26879F:	arch/x86/include/asm/vmware.h
26880F:	arch/x86/kernel/cpu/vmware.c
26881
26882VMWARE PVRDMA DRIVER
26883M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26884M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26886L:	linux-rdma@vger.kernel.org
26887S:	Supported
26888F:	drivers/infiniband/hw/vmw_pvrdma/
26889
26890VMWARE PVSCSI DRIVER
26891M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26893L:	linux-scsi@vger.kernel.org
26894S:	Supported
26895F:	drivers/scsi/vmw_pvscsi.c
26896F:	drivers/scsi/vmw_pvscsi.h
26897
26898VMWARE VIRTUAL PTP CLOCK DRIVER
26899M:	Nick Shi <nick.shi@broadcom.com>
26900R:	Ajay Kaher <ajay.kaher@broadcom.com>
26901R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26903L:	netdev@vger.kernel.org
26904S:	Supported
26905F:	drivers/ptp/ptp_vmw.c
26906
26907VMWARE VMCI DRIVER
26908M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26909M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26911L:	linux-kernel@vger.kernel.org
26912S:	Supported
26913F:	drivers/misc/vmw_vmci/
26914F:	include/linux/vmw_vmci*
26915
26916VMWARE VMMOUSE SUBDRIVER
26917M:	Zack Rusin <zack.rusin@broadcom.com>
26918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26919L:	linux-input@vger.kernel.org
26920S:	Supported
26921F:	drivers/input/mouse/vmmouse.c
26922F:	drivers/input/mouse/vmmouse.h
26923
26924VMWARE VMXNET3 ETHERNET DRIVER
26925M:	Ronak Doshi <ronak.doshi@broadcom.com>
26926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26927L:	netdev@vger.kernel.org
26928S:	Supported
26929F:	drivers/net/vmxnet3/
26930
26931VMWARE VSOCK VMCI TRANSPORT DRIVER
26932M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26933M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26935L:	linux-kernel@vger.kernel.org
26936S:	Supported
26937F:	net/vmw_vsock/vmci_transport*
26938
26939VOCORE VOCORE2 BOARD
26940M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26941L:	linux-mips@vger.kernel.org
26942S:	Maintained
26943F:	arch/mips/boot/dts/ralink/vocore2.dts
26944
26945VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26946M:	Liam Girdwood <lgirdwood@gmail.com>
26947M:	Mark Brown <broonie@kernel.org>
26948L:	linux-kernel@vger.kernel.org
26949S:	Supported
26950W:	http://www.slimlogic.co.uk/?p=48
26951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26952F:	Documentation/devicetree/bindings/regulator/
26953F:	Documentation/power/regulator/
26954F:	drivers/regulator/
26955F:	rust/kernel/regulator.rs
26956F:	include/dt-bindings/regulator/
26957F:	include/linux/regulator/
26958K:	regulator_get_optional
26959
26960VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26961R:	Matti Vaittinen <mazziesaccount@gmail.com>
26962F:	drivers/regulator/irq_helpers.c
26963
26964VRF
26965M:	David Ahern <dsahern@kernel.org>
26966L:	netdev@vger.kernel.org
26967S:	Maintained
26968F:	Documentation/networking/vrf.rst
26969F:	drivers/net/vrf.c
26970
26971VSPRINTF
26972M:	Petr Mladek <pmladek@suse.com>
26973M:	Steven Rostedt <rostedt@goodmis.org>
26974R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26975R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26976R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26977S:	Maintained
26978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26979F:	Documentation/core-api/printk-formats.rst
26980F:	lib/tests/printf_kunit.c
26981F:	lib/tests/scanf_kunit.c
26982F:	lib/vsprintf.c
26983
26984VT1211 HARDWARE MONITOR DRIVER
26985M:	Juerg Haefliger <juergh@proton.me>
26986L:	linux-hwmon@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/hwmon/vt1211.rst
26989F:	drivers/hwmon/vt1211.c
26990
26991VT8231 HARDWARE MONITOR DRIVER
26992M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26993L:	linux-hwmon@vger.kernel.org
26994S:	Maintained
26995F:	drivers/hwmon/vt8231.c
26996
26997VUB300 USB to SDIO/SD/MMC bridge chip
26998L:	linux-mmc@vger.kernel.org
26999S:	Orphan
27000F:	drivers/mmc/host/vub300.c
27001
27002W1 DALLAS'S 1-WIRE BUS
27003M:	Krzysztof Kozlowski <krzk@kernel.org>
27004S:	Maintained
27005F:	Documentation/devicetree/bindings/w1/
27006F:	Documentation/w1/
27007F:	drivers/w1/
27008F:	include/linux/w1.h
27009
27010W83791D HARDWARE MONITORING DRIVER
27011M:	Marc Hulsman <m.hulsman@tudelft.nl>
27012L:	linux-hwmon@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/hwmon/w83791d.rst
27015F:	drivers/hwmon/w83791d.c
27016
27017W83793 HARDWARE MONITORING DRIVER
27018M:	Rudolf Marek <r.marek@assembler.cz>
27019L:	linux-hwmon@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/hwmon/w83793.rst
27022F:	drivers/hwmon/w83793.c
27023
27024W83795 HARDWARE MONITORING DRIVER
27025M:	Jean Delvare <jdelvare@suse.com>
27026L:	linux-hwmon@vger.kernel.org
27027S:	Maintained
27028F:	drivers/hwmon/w83795.c
27029
27030W83L51xD SD/MMC CARD INTERFACE DRIVER
27031M:	Pierre Ossman <pierre@ossman.eu>
27032S:	Maintained
27033F:	drivers/mmc/host/wbsd.*
27034
27035WACOM PROTOCOL 4 SERIAL TABLETS
27036M:	Julian Squires <julian@cipht.net>
27037M:	Hans de Goede <hansg@kernel.org>
27038L:	linux-input@vger.kernel.org
27039S:	Maintained
27040F:	drivers/input/tablet/wacom_serial4.c
27041
27042WANGXUN ETHERNET DRIVER
27043M:	Jiawen Wu <jiawenwu@trustnetic.com>
27044M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27045L:	netdev@vger.kernel.org
27046S:	Maintained
27047W:	https://www.net-swift.com
27048F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27049F:	drivers/net/ethernet/wangxun/
27050F:	drivers/net/pcs/pcs-xpcs-wx.c
27051
27052WATCHDOG DEVICE DRIVERS
27053M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27054M:	Guenter Roeck <linux@roeck-us.net>
27055L:	linux-watchdog@vger.kernel.org
27056S:	Maintained
27057W:	http://www.linux-watchdog.org/
27058T:	git git://www.linux-watchdog.org/linux-watchdog.git
27059F:	Documentation/devicetree/bindings/watchdog/
27060F:	Documentation/watchdog/
27061F:	drivers/watchdog/
27062F:	include/linux/watchdog.h
27063F:	include/trace/events/watchdog.h
27064F:	include/uapi/linux/watchdog.h
27065
27066WAVE5 VPU CODEC DRIVER
27067M:	Nas Chung <nas.chung@chipsnmedia.com>
27068M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27069L:	linux-media@vger.kernel.org
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27072F:	drivers/media/platform/chips-media/wave5/
27073
27074WHISKEYCOVE PMIC GPIO DRIVER
27075M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27076L:	linux-gpio@vger.kernel.org
27077S:	Maintained
27078F:	drivers/gpio/gpio-wcove.c
27079
27080WHWAVE RTC DRIVER
27081M:	Dianlong Li <long17.cool@163.com>
27082L:	linux-rtc@vger.kernel.org
27083S:	Maintained
27084F:	drivers/rtc/rtc-sd3078.c
27085
27086WIIMOTE HID DRIVER
27087M:	David Rheinsberg <david@readahead.eu>
27088L:	linux-input@vger.kernel.org
27089S:	Maintained
27090F:	drivers/hid/hid-wiimote*
27091
27092WILOCITY WIL6210 WIRELESS DRIVER
27093L:	linux-wireless@vger.kernel.org
27094S:	Orphan
27095W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27096F:	drivers/net/wireless/ath/wil6210/
27097
27098WINBOND CIR DRIVER
27099M:	David Härdeman <david@hardeman.nu>
27100S:	Maintained
27101F:	drivers/media/rc/winbond-cir.c
27102
27103WINSEN MHZ19B
27104M:	Gyeyoung Baek <gye976@gmail.com>
27105S:	Maintained
27106F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27107F:	drivers/iio/chemical/mhz19b.c
27108
27109WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27110L:	linux-watchdog@vger.kernel.org
27111S:	Orphan
27112F:	drivers/watchdog/ebc-c384_wdt.c
27113
27114WINSYSTEMS WS16C48 GPIO DRIVER
27115M:	William Breathitt Gray <wbg@kernel.org>
27116L:	linux-gpio@vger.kernel.org
27117S:	Maintained
27118F:	drivers/gpio/gpio-ws16c48.c
27119
27120WIREGUARD SECURE NETWORK TUNNEL
27121M:	Jason A. Donenfeld <Jason@zx2c4.com>
27122L:	wireguard@lists.zx2c4.com
27123L:	netdev@vger.kernel.org
27124S:	Maintained
27125F:	drivers/net/wireguard/
27126F:	tools/testing/selftests/wireguard/
27127
27128WISTRON LAPTOP BUTTON DRIVER
27129M:	Miloslav Trmac <mitr@volny.cz>
27130S:	Maintained
27131F:	drivers/input/misc/wistron_btns.c
27132
27133WMI BINARY MOF DRIVER
27134M:	Armin Wolf <W_Armin@gmx.de>
27135R:	Thomas Weißschuh <linux@weissschuh.net>
27136L:	platform-driver-x86@vger.kernel.org
27137S:	Maintained
27138F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27139F:	Documentation/wmi/devices/wmi-bmof.rst
27140F:	drivers/platform/x86/wmi-bmof.c
27141
27142WOLFSON MICROELECTRONICS DRIVERS
27143L:	patches@opensource.cirrus.com
27144S:	Supported
27145W:	https://github.com/CirrusLogic/linux-drivers/wiki
27146T:	git https://github.com/CirrusLogic/linux-drivers.git
27147F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27148F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27149F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27150F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27151F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27152F:	Documentation/devicetree/bindings/sound/wm*
27153F:	Documentation/hwmon/wm83??.rst
27154F:	arch/arm/mach-s3c/mach-crag6410*
27155F:	drivers/clk/clk-wm83*.c
27156F:	drivers/gpio/gpio-*wm*.c
27157F:	drivers/gpio/gpio-arizona.c
27158F:	drivers/hwmon/wm83??-hwmon.c
27159F:	drivers/input/misc/wm831x-on.c
27160F:	drivers/input/touchscreen/wm831x-ts.c
27161F:	drivers/input/touchscreen/wm97*.c
27162F:	drivers/leds/leds-wm83*.c
27163F:	drivers/mfd/arizona*
27164F:	drivers/mfd/cs47l24*
27165F:	drivers/mfd/wm*.c
27166F:	drivers/power/supply/wm83*.c
27167F:	drivers/regulator/arizona*
27168F:	drivers/regulator/wm8*.c
27169F:	drivers/rtc/rtc-wm83*.c
27170F:	drivers/video/backlight/wm83*_bl.c
27171F:	drivers/watchdog/wm83*_wdt.c
27172F:	include/linux/mfd/arizona/
27173F:	include/linux/mfd/wm831x/
27174F:	include/linux/mfd/wm8350/
27175F:	include/linux/mfd/wm8400*
27176F:	include/linux/regulator/arizona*
27177F:	include/linux/wm97xx.h
27178F:	include/sound/wm????.h
27179F:	sound/soc/codecs/arizona*
27180F:	sound/soc/codecs/cs47l24*
27181F:	sound/soc/codecs/wm*
27182
27183WORKQUEUE
27184M:	Tejun Heo <tj@kernel.org>
27185R:	Lai Jiangshan <jiangshanlai@gmail.com>
27186S:	Maintained
27187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27188F:	Documentation/core-api/workqueue.rst
27189F:	include/linux/workqueue.h
27190F:	kernel/workqueue.c
27191F:	kernel/workqueue_internal.h
27192
27193WWAN DRIVERS
27194M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27195M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27196R:	Johannes Berg <johannes@sipsolutions.net>
27197L:	netdev@vger.kernel.org
27198S:	Maintained
27199F:	drivers/net/wwan/
27200F:	include/linux/wwan.h
27201F:	include/uapi/linux/wwan.h
27202
27203X-POWERS AXP288 PMIC DRIVERS
27204M:	Hans de Goede <hansg@kernel.org>
27205S:	Maintained
27206F:	drivers/acpi/pmic/intel_pmic_xpower.c
27207N:	axp288
27208
27209X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27210M:	Chen-Yu Tsai <wens@csie.org>
27211L:	linux-kernel@vger.kernel.org
27212S:	Maintained
27213N:	axp[128]
27214
27215X.25 STACK
27216M:	Martin Schiller <ms@dev.tdt.de>
27217L:	linux-x25@vger.kernel.org
27218S:	Maintained
27219F:	Documentation/networking/lapb-module.rst
27220F:	Documentation/networking/x25*
27221F:	drivers/net/wan/hdlc_x25.c
27222F:	drivers/net/wan/lapbether.c
27223F:	include/*/lapb.h
27224F:	include/net/x25*
27225F:	include/uapi/linux/x25.h
27226F:	net/lapb/
27227F:	net/x25/
27228
27229X86 ARCHITECTURE (32-BIT AND 64-BIT)
27230M:	Thomas Gleixner <tglx@linutronix.de>
27231M:	Ingo Molnar <mingo@redhat.com>
27232M:	Borislav Petkov <bp@alien8.de>
27233M:	Dave Hansen <dave.hansen@linux.intel.com>
27234M:	x86@kernel.org
27235R:	"H. Peter Anvin" <hpa@zytor.com>
27236L:	linux-kernel@vger.kernel.org
27237S:	Maintained
27238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27239F:	Documentation/arch/x86/
27240F:	Documentation/devicetree/bindings/x86/
27241F:	arch/x86/
27242F:	tools/testing/selftests/x86
27243
27244X86 CPUID DATABASE
27245M:	Borislav Petkov <bp@alien8.de>
27246M:	Thomas Gleixner <tglx@linutronix.de>
27247M:	x86@kernel.org
27248R:	Ahmed S. Darwish <darwi@linutronix.de>
27249L:	x86-cpuid@lists.linux.dev
27250S:	Maintained
27251W:	https://x86-cpuid.org
27252F:	tools/arch/x86/kcpuid/
27253
27254X86 ENTRY CODE
27255M:	Andy Lutomirski <luto@kernel.org>
27256L:	linux-kernel@vger.kernel.org
27257S:	Maintained
27258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27259F:	arch/x86/entry/
27260
27261X86 HARDWARE VULNERABILITIES
27262M:	Thomas Gleixner <tglx@linutronix.de>
27263M:	Borislav Petkov <bp@alien8.de>
27264M:	Peter Zijlstra <peterz@infradead.org>
27265M:	Josh Poimboeuf <jpoimboe@kernel.org>
27266R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27267S:	Maintained
27268F:	Documentation/admin-guide/hw-vuln/
27269F:	arch/x86/include/asm/nospec-branch.h
27270F:	arch/x86/kernel/cpu/bugs.c
27271
27272X86 MCE INFRASTRUCTURE
27273M:	Tony Luck <tony.luck@intel.com>
27274M:	Borislav Petkov <bp@alien8.de>
27275L:	linux-edac@vger.kernel.org
27276S:	Maintained
27277F:	Documentation/ABI/testing/sysfs-mce
27278F:	Documentation/arch/x86/x86_64/machinecheck.rst
27279F:	arch/x86/kernel/cpu/mce/*
27280
27281X86 MICROCODE UPDATE SUPPORT
27282M:	Borislav Petkov <bp@alien8.de>
27283S:	Maintained
27284F:	arch/x86/kernel/cpu/microcode/*
27285
27286X86 MM
27287M:	Dave Hansen <dave.hansen@linux.intel.com>
27288M:	Andy Lutomirski <luto@kernel.org>
27289M:	Peter Zijlstra <peterz@infradead.org>
27290L:	linux-kernel@vger.kernel.org
27291S:	Maintained
27292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27293F:	arch/x86/mm/
27294
27295X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27296M:	Hans de Goede <hansg@kernel.org>
27297L:	platform-driver-x86@vger.kernel.org
27298S:	Maintained
27299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27300F:	drivers/platform/x86/x86-android-tablets/
27301
27302X86 PLATFORM DRIVERS
27303M:	Hans de Goede <hansg@kernel.org>
27304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27305L:	platform-driver-x86@vger.kernel.org
27306S:	Maintained
27307Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27309F:	drivers/platform/olpc/
27310F:	drivers/platform/x86/
27311F:	include/linux/platform_data/x86/
27312
27313X86 PLATFORM UV HPE SUPERDOME FLEX
27314M:	Steve Wahl <steve.wahl@hpe.com>
27315R:	Justin Ernst <justin.ernst@hpe.com>
27316R:	Kyle Meyer <kyle.meyer@hpe.com>
27317R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27318R:	Russ Anderson <russ.anderson@hpe.com>
27319S:	Supported
27320F:	arch/x86/include/asm/uv/
27321F:	arch/x86/kernel/apic/x2apic_uv_x.c
27322F:	arch/x86/platform/uv/
27323
27324X86 STACK UNWINDING
27325M:	Josh Poimboeuf <jpoimboe@kernel.org>
27326M:	Peter Zijlstra <peterz@infradead.org>
27327S:	Supported
27328F:	arch/x86/include/asm/unwind*.h
27329F:	arch/x86/kernel/dumpstack.c
27330F:	arch/x86/kernel/stacktrace.c
27331F:	arch/x86/kernel/unwind_*.c
27332
27333X86 TRUST DOMAIN EXTENSIONS (TDX)
27334M:	Kirill A. Shutemov <kas@kernel.org>
27335R:	Dave Hansen <dave.hansen@linux.intel.com>
27336L:	x86@kernel.org
27337L:	linux-coco@lists.linux.dev
27338S:	Supported
27339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27340F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27341F:	arch/x86/boot/compressed/tdx*
27342F:	arch/x86/coco/tdx/
27343F:	arch/x86/include/asm/shared/tdx.h
27344F:	arch/x86/include/asm/tdx.h
27345F:	arch/x86/virt/vmx/tdx/
27346F:	drivers/virt/coco/tdx-guest
27347
27348X86 VDSO
27349M:	Andy Lutomirski <luto@kernel.org>
27350L:	linux-kernel@vger.kernel.org
27351S:	Maintained
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27353F:	arch/x86/entry/vdso/
27354
27355XARRAY
27356M:	Matthew Wilcox <willy@infradead.org>
27357L:	linux-fsdevel@vger.kernel.org
27358L:	linux-mm@kvack.org
27359S:	Supported
27360F:	Documentation/core-api/xarray.rst
27361F:	include/linux/idr.h
27362F:	include/linux/xarray.h
27363F:	lib/idr.c
27364F:	lib/test_xarray.c
27365F:	lib/xarray.c
27366F:	tools/testing/radix-tree
27367
27368XARRAY API [RUST]
27369M:	Tamir Duberstein <tamird@gmail.com>
27370M:	Andreas Hindborg <a.hindborg@kernel.org>
27371L:	rust-for-linux@vger.kernel.org
27372S:	Supported
27373W:	https://rust-for-linux.com
27374B:	https://github.com/Rust-for-Linux/linux/issues
27375C:	https://rust-for-linux.zulipchat.com
27376T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27377F:	rust/kernel/xarray.rs
27378
27379XBOX DVD IR REMOTE
27380M:	Benjamin Valentin <benpicco@googlemail.com>
27381S:	Maintained
27382F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27383F:	drivers/media/rc/xbox_remote.c
27384
27385XC2028/3028 TUNER DRIVER
27386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27387L:	linux-media@vger.kernel.org
27388S:	Maintained
27389W:	https://linuxtv.org
27390T:	git git://linuxtv.org/media.git
27391F:	drivers/media/tuners/xc2028.*
27392
27393XDP (eXpress Data Path)
27394M:	Alexei Starovoitov <ast@kernel.org>
27395M:	Daniel Borkmann <daniel@iogearbox.net>
27396M:	David S. Miller <davem@davemloft.net>
27397M:	Jakub Kicinski <kuba@kernel.org>
27398M:	Jesper Dangaard Brouer <hawk@kernel.org>
27399M:	John Fastabend <john.fastabend@gmail.com>
27400R:	Stanislav Fomichev <sdf@fomichev.me>
27401L:	netdev@vger.kernel.org
27402L:	bpf@vger.kernel.org
27403S:	Supported
27404F:	drivers/net/ethernet/*/*/*/*/*xdp*
27405F:	drivers/net/ethernet/*/*/*xdp*
27406F:	include/net/xdp.h
27407F:	include/net/xdp_priv.h
27408F:	include/trace/events/xdp.h
27409F:	kernel/bpf/cpumap.c
27410F:	kernel/bpf/devmap.c
27411F:	net/core/xdp.c
27412F:	samples/bpf/xdp*
27413F:	tools/testing/selftests/bpf/*/*xdp*
27414F:	tools/testing/selftests/bpf/*xdp*
27415K:	(?:\b|_)xdp(?:\b|_)
27416
27417XDP SOCKETS (AF_XDP)
27418M:	Björn Töpel <bjorn@kernel.org>
27419M:	Magnus Karlsson <magnus.karlsson@intel.com>
27420M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27421R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27422R:	Stanislav Fomichev <sdf@fomichev.me>
27423L:	netdev@vger.kernel.org
27424L:	bpf@vger.kernel.org
27425S:	Maintained
27426F:	Documentation/networking/af_xdp.rst
27427F:	include/net/netns/xdp.h
27428F:	include/net/xdp_sock*
27429F:	include/net/xsk_buff_pool.h
27430F:	include/uapi/linux/if_xdp.h
27431F:	include/uapi/linux/xdp_diag.h
27432F:	net/xdp/
27433F:	tools/testing/selftests/bpf/*xsk*
27434
27435XEN BLOCK SUBSYSTEM
27436M:	Roger Pau Monné <roger.pau@citrix.com>
27437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27438S:	Supported
27439F:	drivers/block/xen*
27440F:	drivers/block/xen-blkback/*
27441
27442XEN HYPERVISOR ARM
27443M:	Stefano Stabellini <sstabellini@kernel.org>
27444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27445S:	Maintained
27446F:	arch/arm/include/asm/xen/
27447F:	arch/arm/xen/
27448
27449XEN HYPERVISOR ARM64
27450M:	Stefano Stabellini <sstabellini@kernel.org>
27451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27452S:	Maintained
27453F:	arch/arm64/include/asm/xen/
27454F:	arch/arm64/xen/
27455
27456XEN HYPERVISOR INTERFACE
27457M:	Juergen Gross <jgross@suse.com>
27458M:	Stefano Stabellini <sstabellini@kernel.org>
27459R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27461S:	Supported
27462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27463F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27464F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27465F:	drivers/*/xen-*front.c
27466F:	drivers/xen/
27467F:	include/uapi/xen/
27468F:	include/xen/
27469F:	kernel/configs/xen.config
27470
27471XEN HYPERVISOR X86
27472M:	Juergen Gross <jgross@suse.com>
27473R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27475S:	Supported
27476F:	arch/x86/configs/xen.config
27477F:	arch/x86/include/asm/pvclock-abi.h
27478F:	arch/x86/include/asm/xen/
27479F:	arch/x86/platform/pvh/
27480F:	arch/x86/xen/
27481
27482XEN NETWORK BACKEND DRIVER
27483M:	Wei Liu <wei.liu@kernel.org>
27484M:	Paul Durrant <paul@xen.org>
27485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27486L:	netdev@vger.kernel.org
27487S:	Supported
27488F:	drivers/net/xen-netback/*
27489
27490XEN PCI SUBSYSTEM
27491M:	Juergen Gross <jgross@suse.com>
27492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27493S:	Supported
27494F:	arch/x86/pci/*xen*
27495F:	drivers/pci/*xen*
27496
27497XEN PVSCSI DRIVERS
27498M:	Juergen Gross <jgross@suse.com>
27499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27500L:	linux-scsi@vger.kernel.org
27501S:	Supported
27502F:	drivers/scsi/xen-scsifront.c
27503F:	drivers/xen/xen-scsiback.c
27504F:	include/xen/interface/io/vscsiif.h
27505
27506XEN PVUSB DRIVER
27507M:	Juergen Gross <jgross@suse.com>
27508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27509L:	linux-usb@vger.kernel.org
27510S:	Supported
27511F:	drivers/usb/host/xen*
27512F:	include/xen/interface/io/usbif.h
27513
27514XEN SOUND FRONTEND DRIVER
27515M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27517L:	linux-sound@vger.kernel.org
27518S:	Supported
27519F:	sound/xen/*
27520
27521XEN SWIOTLB SUBSYSTEM
27522M:	Juergen Gross <jgross@suse.com>
27523M:	Stefano Stabellini <sstabellini@kernel.org>
27524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27525L:	iommu@lists.linux.dev
27526S:	Supported
27527F:	arch/*/include/asm/xen/swiotlb-xen.h
27528F:	drivers/xen/swiotlb-xen.c
27529F:	include/xen/arm/swiotlb-xen.h
27530F:	include/xen/swiotlb-xen.h
27531
27532XFS FILESYSTEM
27533M:	Carlos Maiolino <cem@kernel.org>
27534L:	linux-xfs@vger.kernel.org
27535S:	Supported
27536W:	http://xfs.org/
27537C:	irc://irc.oftc.net/xfs
27538T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27539P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27540F:	Documentation/ABI/testing/sysfs-fs-xfs
27541F:	Documentation/admin-guide/xfs.rst
27542F:	Documentation/filesystems/xfs/*
27543F:	fs/xfs/
27544F:	include/uapi/linux/dqblk_xfs.h
27545F:	include/uapi/linux/fsmap.h
27546
27547XILINX AMS DRIVER
27548M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27549L:	linux-iio@vger.kernel.org
27550S:	Maintained
27551F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27552F:	drivers/iio/adc/xilinx-ams.c
27553
27554XILINX AXI ETHERNET DRIVER
27555M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27556S:	Maintained
27557F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27558F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27559
27560XILINX CAN DRIVER
27561M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27562L:	linux-can@vger.kernel.org
27563S:	Maintained
27564F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27565F:	drivers/net/can/xilinx_can.c
27566
27567XILINX EVENT MANAGEMENT DRIVER
27568M:	Michal Simek <michal.simek@amd.com>
27569S:	Maintained
27570F:	drivers/soc/xilinx/xlnx_event_manager.c
27571F:	include/linux/firmware/xlnx-event-manager.h
27572
27573XILINX GPIO DRIVER
27574M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27575R:	Srinivas Neeli <srinivas.neeli@amd.com>
27576R:	Michal Simek <michal.simek@amd.com>
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27579F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27580F:	drivers/gpio/gpio-xilinx.c
27581F:	drivers/gpio/gpio-zynq.c
27582
27583XILINX LL TEMAC ETHERNET DRIVER
27584L:	netdev@vger.kernel.org
27585S:	Orphan
27586F:	drivers/net/ethernet/xilinx/ll_temac*
27587
27588XILINX PWM DRIVER
27589M:	Sean Anderson <sean.anderson@seco.com>
27590S:	Maintained
27591F:	drivers/pwm/pwm-xilinx.c
27592F:	include/clocksource/timer-xilinx.h
27593
27594XILINX SOUND DRIVERS
27595M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27596S:	Maintained
27597F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27598F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27599F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27600F:	sound/soc/xilinx/*
27601
27602XILINX SD-FEC IP CORES
27603M:	Derek Kiernan <derek.kiernan@amd.com>
27604M:	Dragan Cvetic <dragan.cvetic@amd.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27607F:	Documentation/misc-devices/xilinx_sdfec.rst
27608F:	drivers/misc/xilinx_sdfec.c
27609F:	include/uapi/misc/xilinx_sdfec.h
27610
27611XILINX UARTLITE SERIAL DRIVER
27612M:	Peter Korsgaard <jacmet@sunsite.dk>
27613L:	linux-serial@vger.kernel.org
27614S:	Maintained
27615F:	drivers/tty/serial/uartlite.c
27616
27617XILINX VIDEO IP CORES
27618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27619L:	linux-media@vger.kernel.org
27620S:	Supported
27621T:	git git://linuxtv.org/media.git
27622F:	Documentation/devicetree/bindings/media/xilinx/
27623F:	drivers/media/platform/xilinx/
27624F:	include/uapi/linux/xilinx-v4l2-controls.h
27625
27626XILINX VERSAL EDAC DRIVER
27627M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27628M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27629S:	Maintained
27630F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27631F:	drivers/edac/versal_edac.c
27632
27633XILINX WATCHDOG DRIVER
27634M:	Srinivas Neeli <srinivas.neeli@amd.com>
27635R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27636R:	Michal Simek <michal.simek@amd.com>
27637S:	Maintained
27638F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27639F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27640F:	drivers/watchdog/of_xilinx_wdt.c
27641F:	drivers/watchdog/xilinx_wwdt.c
27642
27643XILINX XDMA DRIVER
27644M:	Lizhi Hou <lizhi.hou@amd.com>
27645M:	Brian Xu <brian.xu@amd.com>
27646M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27647L:	dmaengine@vger.kernel.org
27648S:	Supported
27649F:	drivers/dma/xilinx/xdma-regs.h
27650F:	drivers/dma/xilinx/xdma.c
27651F:	include/linux/dma/amd_xdma.h
27652F:	include/linux/platform_data/amd_xdma.h
27653
27654XILINX ZYNQMP DPDMA DRIVER
27655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27656L:	dmaengine@vger.kernel.org
27657S:	Supported
27658F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27659F:	drivers/dma/xilinx/xilinx_dpdma.c
27660F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27661
27662XILINX ZYNQMP OCM EDAC DRIVER
27663M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27664M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27665S:	Maintained
27666F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27667F:	drivers/edac/zynqmp_edac.c
27668
27669XILINX ZYNQMP PSGTR PHY DRIVER
27670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27671L:	linux-kernel@vger.kernel.org
27672S:	Supported
27673T:	git https://github.com/Xilinx/linux-xlnx.git
27674F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27675F:	drivers/phy/xilinx/phy-zynqmp.c
27676
27677XILINX ZYNQMP SHA3 DRIVER
27678M:	Harsha <harsha.harsha@amd.com>
27679S:	Maintained
27680F:	drivers/crypto/xilinx/zynqmp-sha.c
27681
27682XILINX ZYNQMP NVMEM DRIVER
27683M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27684M:	Kalyani Akula <kalyani.akula@amd.com>
27685R:	Michal Simek <michal.simek@amd.com>
27686S:	Maintained
27687F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27688F:	drivers/nvmem/zynqmp_nvmem.c
27689
27690XILLYBUS DRIVER
27691M:	Eli Billauer <eli.billauer@gmail.com>
27692L:	linux-kernel@vger.kernel.org
27693S:	Supported
27694F:	drivers/char/xillybus/
27695
27696XLP9XX I2C DRIVER
27697M:	George Cherian <gcherian@marvell.com>
27698L:	linux-i2c@vger.kernel.org
27699S:	Supported
27700W:	http://www.marvell.com
27701F:	drivers/i2c/busses/i2c-xlp9xx.c
27702
27703XTENSA XTFPGA PLATFORM SUPPORT
27704M:	Max Filippov <jcmvbkbc@gmail.com>
27705S:	Maintained
27706F:	drivers/spi/spi-xtensa-xtfpga.c
27707F:	sound/soc/xtensa/xtfpga-i2s.c
27708
27709XZ EMBEDDED
27710M:	Lasse Collin <lasse.collin@tukaani.org>
27711S:	Maintained
27712W:	https://tukaani.org/xz/embedded.html
27713B:	https://github.com/tukaani-project/xz-embedded/issues
27714C:	irc://irc.libera.chat/tukaani
27715F:	Documentation/staging/xz.rst
27716F:	include/linux/decompress/unxz.h
27717F:	include/linux/xz.h
27718F:	lib/decompress_unxz.c
27719F:	lib/xz/
27720F:	scripts/xz_wrap.sh
27721
27722YAM DRIVER FOR AX.25
27723M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27724L:	linux-hams@vger.kernel.org
27725S:	Maintained
27726F:	drivers/net/hamradio/yam*
27727F:	include/linux/yam.h
27728
27729YAMA SECURITY MODULE
27730M:	Kees Cook <kees@kernel.org>
27731S:	Supported
27732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27733F:	Documentation/admin-guide/LSM/Yama.rst
27734F:	security/yama/
27735
27736YAML NETLINK (YNL)
27737M:	Donald Hunter <donald.hunter@gmail.com>
27738M:	Jakub Kicinski <kuba@kernel.org>
27739F:	Documentation/netlink/
27740F:	Documentation/userspace-api/netlink/intro-specs.rst
27741F:	Documentation/userspace-api/netlink/specs.rst
27742F:	tools/net/ynl/
27743
27744YEALINK PHONE DRIVER
27745M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27746S:	Maintained
27747F:	Documentation/input/devices/yealink.rst
27748F:	drivers/input/misc/yealink.*
27749
27750Z8530 DRIVER FOR AX.25
27751M:	Joerg Reuter <jreuter@yaina.de>
27752L:	linux-hams@vger.kernel.org
27753S:	Maintained
27754W:	http://yaina.de/jreuter/
27755W:	http://www.qsl.net/dl1bke/
27756F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27757F:	drivers/net/hamradio/*scc.c
27758F:	drivers/net/hamradio/z8530.h
27759
27760ZD1211RW WIRELESS DRIVER
27761L:	linux-wireless@vger.kernel.org
27762S:	Orphan
27763F:	drivers/net/wireless/zydas/
27764
27765ZD1301 MEDIA DRIVER
27766L:	linux-media@vger.kernel.org
27767S:	Orphan
27768W:	https://linuxtv.org/
27769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27770F:	drivers/media/usb/dvb-usb-v2/zd1301*
27771
27772ZD1301_DEMOD MEDIA DRIVER
27773L:	linux-media@vger.kernel.org
27774S:	Orphan
27775W:	https://linuxtv.org/
27776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27777F:	drivers/media/dvb-frontends/zd1301_demod*
27778
27779ZHAOXIN PROCESSOR SUPPORT
27780M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27781L:	linux-kernel@vger.kernel.org
27782S:	Maintained
27783F:	arch/x86/kernel/cpu/zhaoxin.c
27784
27785ZONED LOOP DEVICE
27786M:	Damien Le Moal <dlemoal@kernel.org>
27787R:	Christoph Hellwig <hch@lst.de>
27788L:	linux-block@vger.kernel.org
27789S:	Maintained
27790F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27791F:	drivers/block/zloop.c
27792
27793ZONEFS FILESYSTEM
27794M:	Damien Le Moal <dlemoal@kernel.org>
27795M:	Naohiro Aota <naohiro.aota@wdc.com>
27796R:	Johannes Thumshirn <jth@kernel.org>
27797L:	linux-fsdevel@vger.kernel.org
27798S:	Maintained
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27800F:	Documentation/filesystems/zonefs.rst
27801F:	fs/zonefs/
27802
27803ZR36067 VIDEO FOR LINUX DRIVER
27804M:	Corentin Labbe <clabbe@baylibre.com>
27805L:	mjpeg-users@lists.sourceforge.net
27806L:	linux-media@vger.kernel.org
27807S:	Maintained
27808W:	http://mjpeg.sourceforge.net/driver-zoran/
27809Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27810F:	Documentation/driver-api/media/drivers/zoran.rst
27811F:	drivers/media/pci/zoran/
27812
27813ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27814M:	Minchan Kim <minchan@kernel.org>
27815M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27816L:	linux-kernel@vger.kernel.org
27817S:	Maintained
27818F:	Documentation/admin-guide/blockdev/zram.rst
27819F:	drivers/block/zram/
27820
27821ZS DECSTATION Z85C30 SERIAL DRIVER
27822M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27823S:	Maintained
27824F:	drivers/tty/serial/zs.*
27825
27826ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27827M:	Minchan Kim <minchan@kernel.org>
27828M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27829L:	linux-mm@kvack.org
27830S:	Maintained
27831F:	Documentation/mm/zsmalloc.rst
27832F:	include/linux/zsmalloc.h
27833F:	mm/zpdesc.h
27834F:	mm/zsmalloc.c
27835
27836ZSTD
27837M:	Nick Terrell <terrelln@fb.com>
27838M:	David Sterba <dsterba@suse.com>
27839S:	Maintained
27840B:	https://github.com/facebook/zstd/issues
27841T:	git https://github.com/terrelln/linux.git
27842F:	crypto/zstd.c
27843F:	include/linux/zstd*
27844F:	lib/decompress_unzstd.c
27845F:	lib/zstd/
27846N:	zstd
27847K:	zstd
27848
27849ZSWAP COMPRESSED SWAP CACHING
27850M:	Johannes Weiner <hannes@cmpxchg.org>
27851M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27852M:	Nhat Pham <nphamcs@gmail.com>
27853R:	Chengming Zhou <chengming.zhou@linux.dev>
27854L:	linux-mm@kvack.org
27855S:	Maintained
27856F:	Documentation/admin-guide/mm/zswap.rst
27857F:	include/linux/zpool.h
27858F:	include/linux/zswap.h
27859F:	mm/zpool.c
27860F:	mm/zswap.c
27861F:	tools/testing/selftests/cgroup/test_zswap.c
27862
27863SENARYTECH AUDIO CODEC DRIVER
27864M:	bo liu <bo.liu@senarytech.com>
27865S:	Maintained
27866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27867F:	sound/hda/codecs/senarytech.c
27868
27869THE REST
27870M:	Linus Torvalds <torvalds@linux-foundation.org>
27871L:	linux-kernel@vger.kernel.org
27872S:	Buried alive in reporters
27873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27874F:	*
27875F:	*/
27876