xref: /linux/MAINTAINERS (revision b4dd3bbd2eeb60702a8251c50cadd098257c5bfe)
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@kernel.org>
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@kernel.org>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil@kernel.org>
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@kernel.org>
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@kernel.org>
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@kernel.org>
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*
5357F:	include/media/cadence/cdns-csi2*
5358
5359CADENCE NAND DRIVER
5360L:	linux-mtd@lists.infradead.org
5361S:	Orphan
5362F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5363F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5364
5365CADENCE USB3 DRD IP DRIVER
5366M:	Peter Chen <peter.chen@kernel.org>
5367M:	Pawel Laszczak <pawell@cadence.com>
5368R:	Roger Quadros <rogerq@kernel.org>
5369L:	linux-usb@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5372F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5373F:	drivers/usb/cdns3/
5374X:	drivers/usb/cdns3/cdnsp*
5375
5376CADENCE USBHS DRIVER
5377M:	Pawel Laszczak <pawell@cadence.com>
5378L:	linux-usb@vger.kernel.org
5379S:	Maintained
5380F:	drivers/usb/gadget/udc/cdns2
5381
5382CADENCE USBSSP DRD IP DRIVER
5383M:	Pawel Laszczak <pawell@cadence.com>
5384L:	linux-usb@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5387F:	drivers/usb/cdns3/
5388X:	drivers/usb/cdns3/cdns3*
5389
5390CADET FM/AM RADIO RECEIVER DRIVER
5391M:	Hans Verkuil <hverkuil@kernel.org>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394W:	https://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	drivers/media/radio/radio-cadet*
5397
5398CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5399L:	linux-media@vger.kernel.org
5400S:	Orphan
5401T:	git git://linuxtv.org/media.git
5402F:	Documentation/admin-guide/media/cafe_ccic*
5403F:	drivers/media/platform/marvell/
5404
5405CAIF NETWORK LAYER
5406L:	netdev@vger.kernel.org
5407S:	Orphan
5408F:	Documentation/networking/caif/
5409F:	drivers/net/caif/
5410F:	include/net/caif/
5411F:	include/uapi/linux/caif/
5412F:	net/caif/
5413
5414CAKE QDISC
5415M:	Toke Høiland-Jørgensen <toke@toke.dk>
5416L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5417S:	Maintained
5418F:	net/sched/sch_cake.c
5419
5420CAN NETWORK DRIVERS
5421M:	Marc Kleine-Budde <mkl@pengutronix.de>
5422M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5423L:	linux-can@vger.kernel.org
5424S:	Maintained
5425W:	https://github.com/linux-can
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5428F:	Documentation/devicetree/bindings/net/can/
5429F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5430F:	drivers/net/can/
5431F:	drivers/phy/phy-can-transceiver.c
5432F:	include/linux/can/bittiming.h
5433F:	include/linux/can/dev.h
5434F:	include/linux/can/length.h
5435F:	include/linux/can/platform/
5436F:	include/linux/can/rx-offload.h
5437F:	include/uapi/linux/can/error.h
5438F:	include/uapi/linux/can/netlink.h
5439F:	include/uapi/linux/can/vxcan.h
5440
5441CAN NETWORK LAYER
5442M:	Oliver Hartkopp <socketcan@hartkopp.net>
5443M:	Marc Kleine-Budde <mkl@pengutronix.de>
5444L:	linux-can@vger.kernel.org
5445S:	Maintained
5446W:	https://github.com/linux-can
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5449F:	Documentation/networking/can.rst
5450F:	Documentation/networking/iso15765-2.rst
5451F:	include/linux/can/can-ml.h
5452F:	include/linux/can/core.h
5453F:	include/linux/can/skb.h
5454F:	include/net/netns/can.h
5455F:	include/uapi/linux/can.h
5456F:	include/uapi/linux/can/bcm.h
5457F:	include/uapi/linux/can/gw.h
5458F:	include/uapi/linux/can/isotp.h
5459F:	include/uapi/linux/can/raw.h
5460F:	net/can/
5461F:	net/sched/em_canid.c
5462F:	tools/testing/selftests/net/can/
5463
5464CAN-J1939 NETWORK LAYER
5465M:	Robin van der Gracht <robin@protonic.nl>
5466M:	Oleksij Rempel <o.rempel@pengutronix.de>
5467R:	kernel@pengutronix.de
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/j1939.rst
5471F:	include/uapi/linux/can/j1939.h
5472F:	net/can/j1939/
5473
5474CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5475M:	Damien Le Moal <dlemoal@kernel.org>
5476L:	linux-riscv@lists.infradead.org
5477L:	linux-gpio@vger.kernel.org (pinctrl driver)
5478F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5479F:	drivers/pinctrl/pinctrl-k210.c
5480
5481CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5482M:	Damien Le Moal <dlemoal@kernel.org>
5483L:	linux-kernel@vger.kernel.org
5484L:	linux-riscv@lists.infradead.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5487F:	drivers/reset/reset-k210.c
5488
5489CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5490M:	Damien Le Moal <dlemoal@kernel.org>
5491L:	linux-riscv@lists.infradead.org
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5494F:	drivers/soc/canaan/
5495F:	include/soc/canaan/
5496
5497CAPABILITIES
5498M:	Serge Hallyn <serge@hallyn.com>
5499L:	linux-security-module@vger.kernel.org
5500S:	Supported
5501F:	include/linux/capability.h
5502F:	include/trace/events/capability.h
5503F:	include/uapi/linux/capability.h
5504F:	kernel/capability.c
5505F:	security/commoncap.c
5506
5507CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5508M:	Kevin Tsai <ktsai@capellamicro.com>
5509S:	Maintained
5510F:	drivers/iio/light/cm*
5511
5512CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5513M:	Christian Lamparter <chunkeey@googlemail.com>
5514L:	linux-wireless@vger.kernel.org
5515S:	Maintained
5516W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5517F:	drivers/net/wireless/ath/carl9170/
5518
5519CAVIUM I2C DRIVER
5520M:	Robert Richter <rric@kernel.org>
5521S:	Odd Fixes
5522W:	http://www.marvell.com
5523F:	drivers/i2c/busses/i2c-octeon*
5524F:	drivers/i2c/busses/i2c-thunderx*
5525
5526CAVIUM LIQUIDIO NETWORK DRIVER
5527L:	netdev@vger.kernel.org
5528S:	Orphan
5529W:	http://www.marvell.com
5530F:	drivers/net/ethernet/cavium/liquidio/
5531
5532CAVIUM MMC DRIVER
5533M:	Robert Richter <rric@kernel.org>
5534S:	Odd Fixes
5535W:	http://www.marvell.com
5536F:	drivers/mmc/host/cavium*
5537
5538CAVIUM OCTEON-TX CRYPTO DRIVER
5539M:	George Cherian <gcherian@marvell.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Supported
5542W:	http://www.marvell.com
5543F:	drivers/crypto/cavium/cpt/
5544
5545CAVIUM THUNDERX2 ARM64 SOC
5546M:	Robert Richter <rric@kernel.org>
5547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5548S:	Odd Fixes
5549F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5550F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5551
5552CBS/ETF/TAPRIO QDISCS
5553M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5554L:	netdev@vger.kernel.org
5555S:	Maintained
5556F:	net/sched/sch_cbs.c
5557F:	net/sched/sch_etf.c
5558F:	net/sched/sch_taprio.c
5559
5560CC2520 IEEE-802.15.4 RADIO DRIVER
5561M:	Stefan Schmidt <stefan@datenfreihafen.org>
5562L:	linux-wpan@vger.kernel.org
5563S:	Odd Fixes
5564F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5565F:	drivers/net/ieee802154/cc2520.c
5566
5567CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5568M:	Gilad Ben-Yossef <gilad@benyossef.com>
5569L:	linux-crypto@vger.kernel.org
5570S:	Supported
5571W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5572F:	drivers/crypto/ccree/
5573
5574CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5575M:	Hadar Gat <hadar.gat@arm.com>
5576L:	linux-crypto@vger.kernel.org
5577S:	Supported
5578W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5579F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5580F:	drivers/char/hw_random/cctrng.c
5581F:	drivers/char/hw_random/cctrng.h
5582
5583CEC FRAMEWORK
5584M:	Hans Verkuil <hverkuil@kernel.org>
5585L:	linux-media@vger.kernel.org
5586S:	Supported
5587W:	http://linuxtv.org
5588T:	git git://linuxtv.org/media.git
5589F:	Documentation/ABI/testing/debugfs-cec-error-inj
5590F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5591F:	Documentation/driver-api/media/cec-core.rst
5592F:	Documentation/userspace-api/media/cec
5593F:	drivers/media/cec/
5594F:	drivers/media/rc/keymaps/rc-cec.c
5595F:	include/media/cec-notifier.h
5596F:	include/media/cec.h
5597F:	include/uapi/linux/cec-funcs.h
5598F:	include/uapi/linux/cec.h
5599
5600CEC GPIO DRIVER
5601M:	Hans Verkuil <hverkuil@kernel.org>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	http://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5607F:	drivers/media/cec/platform/cec-gpio/
5608
5609CELL BROADBAND ENGINE ARCHITECTURE
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Orphan
5612F:	arch/powerpc/include/asm/cell*.h
5613F:	arch/powerpc/include/asm/spu*.h
5614F:	arch/powerpc/include/uapi/asm/spu*.h
5615F:	arch/powerpc/platforms/cell/
5616
5617CELLWISE CW2015 BATTERY DRIVER
5618M:	Tobias Schrammm <t.schramm@manjaro.org>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5621F:	drivers/power/supply/cw2015_battery.c
5622
5623CEPH COMMON CODE (LIBCEPH)
5624M:	Ilya Dryomov <idryomov@gmail.com>
5625M:	Xiubo Li <xiubli@redhat.com>
5626L:	ceph-devel@vger.kernel.org
5627S:	Supported
5628W:	http://ceph.com/
5629T:	git https://github.com/ceph/ceph-client.git
5630F:	include/linux/ceph/
5631F:	include/linux/crush/
5632F:	net/ceph/
5633
5634CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5635M:	Xiubo Li <xiubli@redhat.com>
5636M:	Ilya Dryomov <idryomov@gmail.com>
5637L:	ceph-devel@vger.kernel.org
5638S:	Supported
5639W:	http://ceph.com/
5640T:	git https://github.com/ceph/ceph-client.git
5641F:	Documentation/filesystems/ceph.rst
5642F:	fs/ceph/
5643
5644CERTIFICATE HANDLING
5645M:	David Howells <dhowells@redhat.com>
5646M:	David Woodhouse <dwmw2@infradead.org>
5647L:	keyrings@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/admin-guide/module-signing.rst
5650F:	certs/
5651F:	scripts/sign-file.c
5652F:	scripts/ssl-common.h
5653F:	tools/certs/
5654
5655CFAG12864B LCD DRIVER
5656M:	Miguel Ojeda <ojeda@kernel.org>
5657S:	Maintained
5658F:	drivers/auxdisplay/cfag12864b.c
5659F:	include/linux/cfag12864b.h
5660
5661CFAG12864BFB LCD FRAMEBUFFER DRIVER
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	drivers/auxdisplay/cfag12864bfb.c
5665F:	include/linux/cfag12864b.h
5666
5667CHAR and MISC DRIVERS
5668M:	Arnd Bergmann <arnd@arndb.de>
5669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5670S:	Supported
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5672F:	drivers/char/
5673F:	drivers/misc/
5674F:	include/linux/miscdevice.h
5675F:	rust/kernel/miscdevice.rs
5676F:	samples/rust/rust_misc_device.rs
5677X:	drivers/char/agp/
5678X:	drivers/char/hw_random/
5679X:	drivers/char/ipmi/
5680X:	drivers/char/random.c
5681X:	drivers/char/tpm/
5682
5683CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5684M:	Thomas Weißschuh <linux@weissschuh.net>
5685L:	linux-hwmon@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/hwmon/powerz.rst
5688F:	drivers/hwmon/powerz.c
5689
5690CHECKPATCH
5691M:	Andy Whitcroft <apw@canonical.com>
5692M:	Joe Perches <joe@perches.com>
5693R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5694R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5695S:	Maintained
5696F:	scripts/checkpatch.pl
5697
5698CHECKPATCH DOCUMENTATION
5699M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5700M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5701R:	Joe Perches <joe@perches.com>
5702S:	Maintained
5703F:	Documentation/dev-tools/checkpatch.rst
5704
5705CHINESE DOCUMENTATION
5706M:	Alex Shi <alexs@kernel.org>
5707M:	Yanteng Si <si.yanteng@linux.dev>
5708R:	Dongliang Mu <dzm91@hust.edu.cn>
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5710S:	Maintained
5711F:	Documentation/translations/zh_CN/
5712
5713CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5714M:	Peter Chen <peter.chen@kernel.org>
5715L:	linux-usb@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5718F:	drivers/usb/chipidea/
5719
5720CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5721M:	Hans de Goede <hansg@kernel.org>
5722L:	linux-input@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5725F:	drivers/input/touchscreen/chipone_icn8318.c
5726
5727CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5728M:	Hans de Goede <hansg@kernel.org>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	drivers/input/touchscreen/chipone_icn8505.c
5732
5733CHROME HARDWARE PLATFORM SUPPORT
5734M:	Benson Leung <bleung@chromium.org>
5735M:	Tzung-Bi Shih <tzungbi@kernel.org>
5736L:	chrome-platform@lists.linux.dev
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5739F:	drivers/platform/chrome/
5740
5741CHROMEOS EC CODEC DRIVER
5742M:	Cheng-Yi Chiang <cychiang@chromium.org>
5743M:	Tzung-Bi Shih <tzungbi@kernel.org>
5744R:	Guenter Roeck <groeck@chromium.org>
5745L:	chrome-platform@lists.linux.dev
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5748F:	sound/soc/codecs/cros_ec_codec.*
5749
5750CHROMEOS EC CHARGE CONTROL
5751M:	Thomas Weißschuh <linux@weissschuh.net>
5752S:	Maintained
5753F:	drivers/power/supply/cros_charge-control.c
5754
5755CHROMEOS EC HARDWARE MONITORING
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	chrome-platform@lists.linux.dev
5758L:	linux-hwmon@vger.kernel.org
5759S:	Maintained
5760F:	Documentation/hwmon/cros_ec_hwmon.rst
5761F:	drivers/hwmon/cros_ec_hwmon.c
5762
5763CHROMEOS EC LED DRIVER
5764M:	Thomas Weißschuh <linux@weissschuh.net>
5765S:	Maintained
5766F:	drivers/leds/leds-cros_ec.c
5767
5768CHROMEOS EC SUBDRIVERS
5769M:	Benson Leung <bleung@chromium.org>
5770R:	Guenter Roeck <groeck@chromium.org>
5771L:	chrome-platform@lists.linux.dev
5772S:	Maintained
5773F:	drivers/power/supply/cros_charge-control.c
5774F:	drivers/power/supply/cros_usbpd-charger.c
5775N:	cros_ec
5776N:	cros-ec
5777
5778CHROMEOS EC UART DRIVER
5779M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5780R:	Benson Leung <bleung@chromium.org>
5781R:	Tzung-Bi Shih <tzungbi@kernel.org>
5782S:	Maintained
5783F:	drivers/platform/chrome/cros_ec_uart.c
5784
5785CHROMEOS EC USB PD NOTIFY DRIVER
5786M:	Łukasz Bartosik <ukaszb@chromium.org>
5787M:	Andrei Kuchynski <akuchynski@chromium.org>
5788M:	Jameson Thies <jthies@google.com>
5789L:	chrome-platform@lists.linux.dev
5790S:	Maintained
5791F:	drivers/platform/chrome/cros_usbpd_notify.c
5792F:	include/linux/platform_data/cros_usbpd_notify.h
5793
5794CHROMEOS EC USB TYPE-C DRIVER
5795M:	Benson Leung <bleung@chromium.org>
5796M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5797M:	Jameson Thies <jthies@google.com>
5798M:	Andrei Kuchynski <akuchynski@chromium.org>
5799L:	chrome-platform@lists.linux.dev
5800S:	Maintained
5801F:	drivers/platform/chrome/cros_ec_typec.*
5802F:	drivers/platform/chrome/cros_typec_altmode.*
5803F:	drivers/platform/chrome/cros_typec_switch.c
5804F:	drivers/platform/chrome/cros_typec_vdm.*
5805
5806CHROMEOS HPS DRIVER
5807M:	Dan Callaghan <dcallagh@chromium.org>
5808R:	Sami Kyöstilä <skyostil@chromium.org>
5809S:	Maintained
5810F:	drivers/platform/chrome/cros_hps_i2c.c
5811
5812CHROMEOS EC WATCHDOG
5813M:	Lukasz Majczak <lma@chromium.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816F:	drivers/watchdog/cros_ec_wdt.c
5817
5818CHROMEOS UCSI DRIVER
5819M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5820M:	Łukasz Bartosik <ukaszb@chromium.org>
5821M:	Jameson Thies <jthies@google.com>
5822M:	Andrei Kuchynski <akuchynski@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5826
5827CHRONTEL CH7322 CEC DRIVER
5828M:	Joe Tessler <jrt@google.com>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831T:	git git://linuxtv.org/media.git
5832F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5833F:	drivers/media/cec/i2c/ch7322.c
5834
5835CIRRUS LOGIC AUDIO CODEC DRIVERS
5836M:	David Rhodes <david.rhodes@cirrus.com>
5837M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5838L:	linux-sound@vger.kernel.org
5839L:	patches@opensource.cirrus.com
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5842F:	Documentation/sound/codecs/cs*
5843F:	drivers/mfd/cs42l43*
5844F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5845F:	drivers/spi/spi-cs42l43*
5846F:	include/dt-bindings/sound/cs*
5847F:	include/linux/mfd/cs42l43*
5848F:	include/sound/cs*
5849F:	sound/hda/codecs/cirrus*
5850F:	sound/hda/codecs/side-codecs/cs*
5851F:	sound/hda/codecs/side-codecs/hda_component*
5852F:	sound/soc/codecs/cs*
5853
5854CIRRUS LOGIC HAPTIC DRIVERS
5855M:	James Ogletree <jogletre@opensource.cirrus.com>
5856M:	Fred Treven <fred.treven@cirrus.com>
5857M:	Ben Bright <ben.bright@cirrus.com>
5858L:	patches@opensource.cirrus.com
5859S:	Supported
5860F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5861F:	drivers/input/misc/cs40l*
5862F:	drivers/mfd/cs40l*
5863F:	include/linux/mfd/cs40l*
5864F:	sound/soc/codecs/cs40l*
5865
5866CIRRUS LOGIC DSP FIRMWARE DRIVER
5867M:	Simon Trimmer <simont@opensource.cirrus.com>
5868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5870L:	patches@opensource.cirrus.com
5871S:	Supported
5872W:	https://github.com/CirrusLogic/linux-drivers/wiki
5873T:	git https://github.com/CirrusLogic/linux-drivers.git
5874F:	drivers/firmware/cirrus/
5875F:	include/linux/firmware/cirrus/
5876
5877CIRRUS LOGIC EP93XX ETHERNET DRIVER
5878M:	Hartley Sweeten <hsweeten@visionengravers.com>
5879L:	netdev@vger.kernel.org
5880S:	Maintained
5881F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5882
5883CIRRUS LOGIC LOCHNAGAR DRIVER
5884M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5886L:	patches@opensource.cirrus.com
5887S:	Supported
5888F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5892F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5893F:	Documentation/hwmon/lochnagar.rst
5894F:	drivers/clk/clk-lochnagar.c
5895F:	drivers/hwmon/lochnagar-hwmon.c
5896F:	drivers/mfd/lochnagar-i2c.c
5897F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5898F:	drivers/regulator/lochnagar-regulator.c
5899F:	include/dt-bindings/clock/lochnagar.h
5900F:	include/dt-bindings/pinctrl/lochnagar.h
5901F:	include/linux/mfd/lochnagar*
5902F:	sound/soc/codecs/lochnagar-sc.c
5903
5904CIRRUS LOGIC MADERA CODEC DRIVERS
5905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5907L:	linux-sound@vger.kernel.org
5908L:	patches@opensource.cirrus.com
5909S:	Supported
5910W:	https://github.com/CirrusLogic/linux-drivers/wiki
5911T:	git https://github.com/CirrusLogic/linux-drivers.git
5912F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5914F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5915F:	drivers/gpio/gpio-madera*
5916F:	drivers/irqchip/irq-madera*
5917F:	drivers/mfd/cs47l*
5918F:	drivers/mfd/madera*
5919F:	drivers/pinctrl/cirrus/*
5920F:	include/dt-bindings/sound/madera*
5921F:	include/linux/irqchip/irq-madera*
5922F:	include/linux/mfd/madera/*
5923F:	include/sound/madera*
5924F:	sound/soc/codecs/cs47l*
5925F:	sound/soc/codecs/madera*
5926
5927CISCO FCOE HBA DRIVER
5928M:	Satish Kharat <satishkh@cisco.com>
5929M:	Sesidhar Baddela <sebaddel@cisco.com>
5930M:	Karan Tilak Kumar <kartilak@cisco.com>
5931L:	linux-scsi@vger.kernel.org
5932S:	Supported
5933F:	drivers/scsi/fnic/
5934
5935CISCO SCSI HBA DRIVER
5936M:	Karan Tilak Kumar <kartilak@cisco.com>
5937M:	Sesidhar Baddela <sebaddel@cisco.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Supported
5940F:	drivers/scsi/snic/
5941
5942CISCO VIC ETHERNET NIC DRIVER
5943M:	Christian Benvenuti <benve@cisco.com>
5944M:	Satish Kharat <satishkh@cisco.com>
5945S:	Maintained
5946F:	drivers/net/ethernet/cisco/enic/
5947
5948CISCO VIC LOW LATENCY NIC DRIVER
5949M:	Christian Benvenuti <benve@cisco.com>
5950M:	Nelson Escobar <neescoba@cisco.com>
5951S:	Supported
5952F:	drivers/infiniband/hw/usnic/
5953
5954CLANG CONTROL FLOW INTEGRITY SUPPORT
5955M:	Sami Tolvanen <samitolvanen@google.com>
5956M:	Kees Cook <kees@kernel.org>
5957R:	Nathan Chancellor <nathan@kernel.org>
5958L:	llvm@lists.linux.dev
5959S:	Supported
5960B:	https://github.com/ClangBuiltLinux/linux/issues
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5962F:	include/linux/cfi.h
5963F:	kernel/cfi.c
5964
5965CLANG-FORMAT FILE
5966M:	Miguel Ojeda <ojeda@kernel.org>
5967S:	Maintained
5968F:	.clang-format
5969
5970CLANG/LLVM BUILD SUPPORT
5971M:	Nathan Chancellor <nathan@kernel.org>
5972R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5973R:	Bill Wendling <morbo@google.com>
5974R:	Justin Stitt <justinstitt@google.com>
5975L:	llvm@lists.linux.dev
5976S:	Supported
5977W:	https://clangbuiltlinux.github.io/
5978B:	https://github.com/ClangBuiltLinux/linux/issues
5979C:	irc://irc.libera.chat/clangbuiltlinux
5980F:	Documentation/kbuild/llvm.rst
5981F:	include/linux/compiler-clang.h
5982F:	scripts/Makefile.clang
5983F:	scripts/clang-tools/
5984K:	\b(?i:clang|llvm)\b
5985
5986CLK API
5987M:	Russell King <linux@armlinux.org.uk>
5988L:	linux-clk@vger.kernel.org
5989S:	Maintained
5990F:	include/linux/clk.h
5991
5992CLOCKSOURCE, CLOCKEVENT DRIVERS
5993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5994M:	Thomas Gleixner <tglx@linutronix.de>
5995L:	linux-kernel@vger.kernel.org
5996S:	Supported
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5998F:	Documentation/devicetree/bindings/timer/
5999F:	drivers/clocksource/
6000
6001CLOSURES
6002M:	Kent Overstreet <kent.overstreet@linux.dev>
6003L:	linux-bcachefs@vger.kernel.org
6004S:	Supported
6005C:	irc://irc.oftc.net/bcache
6006F:	include/linux/closure.h
6007F:	lib/closure.c
6008
6009CMPC ACPI DRIVER
6010M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6011L:	platform-driver-x86@vger.kernel.org
6012S:	Supported
6013F:	drivers/platform/x86/classmate-laptop.c
6014
6015COBALT MEDIA DRIVER
6016M:	Hans Verkuil <hverkuil@kernel.org>
6017L:	linux-media@vger.kernel.org
6018S:	Supported
6019W:	https://linuxtv.org
6020T:	git git://linuxtv.org/media.git
6021F:	drivers/media/pci/cobalt/
6022
6023COCCINELLE/Semantic Patches (SmPL)
6024M:	Julia Lawall <Julia.Lawall@inria.fr>
6025M:	Nicolas Palix <nicolas.palix@imag.fr>
6026L:	cocci@inria.fr (moderated for non-subscribers)
6027S:	Supported
6028W:	https://coccinelle.gitlabpages.inria.fr/website/
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6030F:	Documentation/dev-tools/coccinelle.rst
6031F:	scripts/coccicheck
6032F:	scripts/coccinelle/
6033
6034CODA FILE SYSTEM
6035M:	Jan Harkes <jaharkes@cs.cmu.edu>
6036M:	coda@cs.cmu.edu
6037L:	codalist@coda.cs.cmu.edu
6038S:	Maintained
6039W:	http://www.coda.cs.cmu.edu/
6040F:	Documentation/filesystems/coda.rst
6041F:	fs/coda/
6042F:	include/linux/coda*.h
6043F:	include/uapi/linux/coda*.h
6044
6045CODA V4L2 MEM2MEM DRIVER
6046M:	Philipp Zabel <p.zabel@pengutronix.de>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/media/coda.yaml
6050F:	drivers/media/platform/chips-media/coda
6051
6052CODE OF CONDUCT
6053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6054S:	Supported
6055F:	Documentation/process/code-of-conduct-interpretation.rst
6056F:	Documentation/process/code-of-conduct.rst
6057
6058CODE TAGGING
6059M:	Suren Baghdasaryan <surenb@google.com>
6060M:	Kent Overstreet <kent.overstreet@linux.dev>
6061S:	Maintained
6062F:	include/asm-generic/codetag.lds.h
6063F:	include/linux/codetag.h
6064F:	lib/codetag.c
6065
6066COMEDI DRIVERS
6067M:	Ian Abbott <abbotti@mev.co.uk>
6068M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6069S:	Odd Fixes
6070F:	drivers/comedi/
6071F:	include/linux/comedi/
6072F:	include/uapi/linux/comedi.h
6073
6074COMMON CLK FRAMEWORK
6075M:	Michael Turquette <mturquette@baylibre.com>
6076M:	Stephen Boyd <sboyd@kernel.org>
6077L:	linux-clk@vger.kernel.org
6078S:	Maintained
6079Q:	http://patchwork.kernel.org/project/linux-clk/list/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6081F:	Documentation/devicetree/bindings/clock/
6082F:	drivers/clk/
6083F:	include/dt-bindings/clock/
6084F:	include/linux/clk-pr*
6085F:	include/linux/clk/
6086F:	include/linux/of_clk.h
6087F:	scripts/gdb/linux/clk.py
6088F:	rust/helpers/clk.c
6089F:	rust/kernel/clk.rs
6090X:	drivers/clk/clkdev.c
6091
6092COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6093M:	Steve French <sfrench@samba.org>
6094M:	Steve French <smfrench@gmail.com>
6095R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6096R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6097R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6098R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6099R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6100L:	linux-cifs@vger.kernel.org
6101L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6102S:	Supported
6103W:	https://wiki.samba.org/index.php/LinuxCIFS
6104T:	git git://git.samba.org/sfrench/cifs-2.6.git
6105F:	Documentation/admin-guide/cifs/
6106F:	fs/smb/client/
6107F:	fs/smb/common/
6108F:	include/uapi/linux/cifs
6109
6110COMPACTPCI HOTPLUG CORE
6111M:	Scott Murray <scott@spiteful.org>
6112L:	linux-pci@vger.kernel.org
6113S:	Maintained
6114F:	drivers/pci/hotplug/cpci_hotplug*
6115
6116COMPACTPCI HOTPLUG GENERIC DRIVER
6117M:	Scott Murray <scott@spiteful.org>
6118L:	linux-pci@vger.kernel.org
6119S:	Maintained
6120F:	drivers/pci/hotplug/cpcihp_generic.c
6121
6122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpcihp_zt5550.*
6127
6128COMPAL LAPTOP SUPPORT
6129M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/compal-laptop.c
6133
6134COMPILER ATTRIBUTES
6135M:	Miguel Ojeda <ojeda@kernel.org>
6136S:	Maintained
6137F:	include/linux/compiler_attributes.h
6138
6139COMPUTE EXPRESS LINK (CXL)
6140M:	Davidlohr Bueso <dave@stgolabs.net>
6141M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6142M:	Dave Jiang <dave.jiang@intel.com>
6143M:	Alison Schofield <alison.schofield@intel.com>
6144M:	Vishal Verma <vishal.l.verma@intel.com>
6145M:	Ira Weiny <ira.weiny@intel.com>
6146M:	Dan Williams <dan.j.williams@intel.com>
6147L:	linux-cxl@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/driver-api/cxl
6150F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6151F:	drivers/cxl/
6152F:	include/cxl/
6153F:	include/uapi/linux/cxl_mem.h
6154F:	tools/testing/cxl/
6155
6156COMPUTE EXPRESS LINK PMU (CPMU)
6157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6158L:	linux-cxl@vger.kernel.org
6159S:	Maintained
6160F:	Documentation/admin-guide/perf/cxl.rst
6161F:	drivers/perf/cxl_pmu.c
6162
6163CONEXANT ACCESSRUNNER USB DRIVER
6164L:	accessrunner-general@lists.sourceforge.net
6165S:	Orphan
6166W:	http://accessrunner.sourceforge.net/
6167F:	drivers/usb/atm/cxacru.c
6168
6169CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6170M:	Elena Reshetova <elena.reshetova@intel.com>
6171M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6172S:	Maintained
6173F:	Documentation/security/snp-tdx-threat-model.rst
6174
6175CONFIGFS
6176M:	Andreas Hindborg <a.hindborg@kernel.org>
6177R:	Breno Leitao <leitao@debian.org>
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6180F:	fs/configfs/
6181F:	include/linux/configfs.h
6182F:	rust/kernel/configfs.rs
6183F:	samples/configfs/
6184F:	samples/rust/rust_configfs.rs
6185
6186CONGATEC BOARD CONTROLLER MFD DRIVER
6187M:	Thomas Richard <thomas.richard@bootlin.com>
6188S:	Maintained
6189F:	drivers/gpio/gpio-cgbc.c
6190F:	drivers/hwmon/cgbc-hwmon.c
6191F:	drivers/i2c/busses/i2c-cgbc.c
6192F:	drivers/mfd/cgbc-core.c
6193F:	drivers/watchdog/cgbc_wdt.c
6194F:	include/linux/mfd/cgbc.h
6195
6196CONSOLE SUBSYSTEM
6197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6198S:	Supported
6199F:	drivers/video/console/
6200F:	include/linux/console*
6201
6202CONTEXT TRACKING
6203M:	Frederic Weisbecker <frederic@kernel.org>
6204M:	"Paul E. McKenney" <paulmck@kernel.org>
6205S:	Maintained
6206F:	include/linux/context_tracking*
6207F:	kernel/context_tracking.c
6208
6209CONTROL GROUP (CGROUP)
6210M:	Tejun Heo <tj@kernel.org>
6211M:	Johannes Weiner <hannes@cmpxchg.org>
6212M:	Michal Koutný <mkoutny@suse.com>
6213L:	cgroups@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6216F:	Documentation/admin-guide/cgroup-v1/
6217F:	Documentation/admin-guide/cgroup-v2.rst
6218F:	include/linux/cgroup*
6219F:	kernel/cgroup/
6220F:	tools/testing/selftests/cgroup/
6221
6222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6223M:	Tejun Heo <tj@kernel.org>
6224M:	Josef Bacik <josef@toxicpanda.com>
6225M:	Jens Axboe <axboe@kernel.dk>
6226L:	cgroups@vger.kernel.org
6227L:	linux-block@vger.kernel.org
6228T:	git git://git.kernel.dk/linux-block
6229F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6230F:	block/bfq-cgroup.c
6231F:	block/blk-cgroup.c
6232F:	block/blk-iocost.c
6233F:	block/blk-iolatency.c
6234F:	block/blk-throttle.c
6235F:	include/linux/blk-cgroup.h
6236
6237CONTROL GROUP - CPUSET
6238M:	Waiman Long <longman@redhat.com>
6239L:	cgroups@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6242F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6243F:	include/linux/cpuset.h
6244F:	kernel/cgroup/cpuset-internal.h
6245F:	kernel/cgroup/cpuset-v1.c
6246F:	kernel/cgroup/cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset.c
6248F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6249F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6250
6251CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6252M:	Maarten Lankhorst <dev@lankhorst.se>
6253M:	Maxime Ripard <mripard@kernel.org>
6254M:	Natalie Vock <natalie.vock@gmx.de>
6255L:	cgroups@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6259F:	include/linux/cgroup_dmem.h
6260F:	kernel/cgroup/dmem.c
6261
6262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6263M:	Johannes Weiner <hannes@cmpxchg.org>
6264M:	Michal Hocko <mhocko@kernel.org>
6265M:	Roman Gushchin <roman.gushchin@linux.dev>
6266M:	Shakeel Butt <shakeel.butt@linux.dev>
6267R:	Muchun Song <muchun.song@linux.dev>
6268L:	cgroups@vger.kernel.org
6269L:	linux-mm@kvack.org
6270S:	Maintained
6271F:	include/linux/memcontrol.h
6272F:	include/linux/page_counter.h
6273F:	mm/memcontrol.c
6274F:	mm/memcontrol-v1.c
6275F:	mm/memcontrol-v1.h
6276F:	mm/page_counter.c
6277F:	mm/swap_cgroup.c
6278F:	samples/cgroup/*
6279F:	tools/testing/selftests/cgroup/memcg_protection.m
6280F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6281F:	tools/testing/selftests/cgroup/test_kmem.c
6282F:	tools/testing/selftests/cgroup/test_memcontrol.c
6283
6284CORETEMP HARDWARE MONITORING DRIVER
6285M:	Fenghua Yu <fenghua.yu@intel.com>
6286L:	linux-hwmon@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hwmon/coretemp.rst
6289F:	drivers/hwmon/coretemp.c
6290
6291CORSAIR-CPRO HARDWARE MONITOR DRIVER
6292M:	Marius Zachmann <mail@mariuszachmann.de>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	drivers/hwmon/corsair-cpro.c
6296
6297CORSAIR-PSU HARDWARE MONITOR DRIVER
6298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6299L:	linux-hwmon@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/hwmon/corsair-psu.rst
6302F:	drivers/hwmon/corsair-psu.c
6303
6304COUNTER SUBSYSTEM
6305M:	William Breathitt Gray <wbg@kernel.org>
6306L:	linux-iio@vger.kernel.org
6307S:	Maintained
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6309F:	Documentation/ABI/testing/sysfs-bus-counter
6310F:	Documentation/driver-api/generic-counter.rst
6311F:	drivers/counter/
6312F:	include/linux/counter.h
6313F:	include/uapi/linux/counter.h
6314F:	tools/counter/
6315
6316COUNTER WATCH EVENTS TOOL
6317M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320F:	tools/counter/counter_watch_events.c
6321
6322CP2615 I2C DRIVER
6323M:	Bence Csókás <bence98@sch.bme.hu>
6324S:	Maintained
6325F:	drivers/i2c/busses/i2c-cp2615.c
6326
6327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6328M:	Viresh Kumar <viresh.kumar@linaro.org>
6329M:	Sudeep Holla <sudeep.holla@arm.com>
6330L:	linux-pm@vger.kernel.org
6331S:	Maintained
6332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6334
6335CPU FREQUENCY SCALING FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Viresh Kumar <viresh.kumar@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6343F:	Documentation/admin-guide/pm/cpufreq.rst
6344F:	Documentation/admin-guide/pm/intel_pstate.rst
6345F:	Documentation/cpu-freq/
6346F:	Documentation/devicetree/bindings/cpufreq/
6347F:	drivers/cpufreq/
6348F:	include/linux/cpufreq.h
6349F:	include/linux/sched/cpufreq.h
6350F:	kernel/sched/cpufreq*.c
6351F:	rust/kernel/cpufreq.rs
6352F:	tools/testing/selftests/cpufreq/
6353
6354CPU HOTPLUG
6355M:	Thomas Gleixner <tglx@linutronix.de>
6356M:	Peter Zijlstra <peterz@infradead.org>
6357L:	linux-kernel@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6360F:	include/linux/cpu.h
6361F:	include/linux/cpuhotplug.h
6362F:	include/linux/smpboot.h
6363F:	kernel/cpu.c
6364F:	kernel/smpboot.*
6365F:	rust/helpers/cpu.c
6366F:	rust/kernel/cpu.rs
6367
6368CPU IDLE TIME MANAGEMENT FRAMEWORK
6369M:	"Rafael J. Wysocki" <rafael@kernel.org>
6370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373B:	https://bugzilla.kernel.org
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6375F:	Documentation/admin-guide/pm/cpuidle.rst
6376F:	Documentation/driver-api/pm/cpuidle.rst
6377F:	drivers/cpuidle/
6378F:	include/linux/cpuidle.h
6379
6380CPU POWER MONITORING SUBSYSTEM
6381M:	Thomas Renninger <trenn@suse.com>
6382M:	Shuah Khan <shuah@kernel.org>
6383M:	Shuah Khan <skhan@linuxfoundation.org>
6384M:	John B. Wyatt IV <jwyatt@redhat.com>
6385M:	John B. Wyatt IV <sageofredondo@gmail.com>
6386M:	John Kacur <jkacur@redhat.com>
6387L:	linux-pm@vger.kernel.org
6388S:	Maintained
6389F:	tools/power/cpupower/
6390
6391CPUID/MSR DRIVER
6392M:	"H. Peter Anvin" <hpa@zytor.com>
6393S:	Maintained
6394F:	arch/x86/kernel/cpuid.c
6395F:	arch/x86/kernel/msr.c
6396
6397CPUIDLE DRIVER - ARM BIG LITTLE
6398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6399M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6400L:	linux-pm@vger.kernel.org
6401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6404F:	drivers/cpuidle/cpuidle-big_little.c
6405
6406CPUIDLE DRIVER - ARM EXYNOS
6407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6408M:	Kukjin Kim <kgene@kernel.org>
6409R:	Krzysztof Kozlowski <krzk@kernel.org>
6410L:	linux-pm@vger.kernel.org
6411L:	linux-samsung-soc@vger.kernel.org
6412S:	Maintained
6413F:	arch/arm/mach-exynos/pm.c
6414F:	drivers/cpuidle/cpuidle-exynos.c
6415F:	include/linux/platform_data/cpuidle-exynos.h
6416
6417CPUIDLE DRIVER - ARM PSCI
6418M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6419M:	Sudeep Holla <sudeep.holla@arm.com>
6420M:	Ulf Hansson <ulf.hansson@linaro.org>
6421L:	linux-pm@vger.kernel.org
6422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6423S:	Supported
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6425F:	drivers/cpuidle/cpuidle-psci.c
6426
6427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6428M:	Ulf Hansson <ulf.hansson@linaro.org>
6429L:	linux-pm@vger.kernel.org
6430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6431S:	Supported
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6433F:	drivers/cpuidle/cpuidle-psci-domain.c
6434F:	drivers/cpuidle/cpuidle-psci.h
6435
6436CPUIDLE DRIVER - DT IDLE PM DOMAIN
6437M:	Ulf Hansson <ulf.hansson@linaro.org>
6438L:	linux-pm@vger.kernel.org
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6441F:	drivers/cpuidle/dt_idle_genpd.c
6442F:	drivers/cpuidle/dt_idle_genpd.h
6443
6444CPUIDLE DRIVER - RISC-V SBI
6445M:	Anup Patel <anup@brainfault.org>
6446L:	linux-pm@vger.kernel.org
6447L:	linux-riscv@lists.infradead.org
6448S:	Maintained
6449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6450
6451CPUMASK API [RUST]
6452M:	Viresh Kumar <viresh.kumar@linaro.org>
6453R:	Yury Norov <yury.norov@gmail.com>
6454S:	Maintained
6455F:	rust/kernel/cpumask.rs
6456
6457CRAMFS FILESYSTEM
6458M:	Nicolas Pitre <nico@fluxnic.net>
6459S:	Maintained
6460F:	Documentation/filesystems/cramfs.rst
6461F:	fs/cramfs/
6462
6463CRC LIBRARY
6464M:	Eric Biggers <ebiggers@kernel.org>
6465R:	Ard Biesheuvel <ardb@kernel.org>
6466L:	linux-crypto@vger.kernel.org
6467S:	Maintained
6468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6469F:	Documentation/staging/crc*
6470F:	include/linux/crc*
6471F:	lib/crc/
6472F:	scripts/gen-crc-consts.py
6473
6474CREATIVE SB0540
6475M:	Bastien Nocera <hadess@hadess.net>
6476L:	linux-input@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hid/hid-creative-sb0540.c
6479
6480CREDENTIALS
6481M:	Paul Moore <paul@paul-moore.com>
6482R:	Serge Hallyn <sergeh@kernel.org>
6483L:	linux-security-module@vger.kernel.org
6484S:	Supported
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6486F:	include/linux/cred.h
6487F:	kernel/cred.c
6488F:	Documentation/security/credentials.rst
6489
6490INTEL CRPS COMMON REDUNDANT PSU DRIVER
6491M:	Ninad Palsule <ninad@linux.ibm.com>
6492L:	linux-hwmon@vger.kernel.org
6493S:	Maintained
6494F:	Documentation/hwmon/crps.rst
6495F:	drivers/hwmon/pmbus/crps.c
6496
6497CRYPTO API
6498M:	Herbert Xu <herbert@gondor.apana.org.au>
6499M:	"David S. Miller" <davem@davemloft.net>
6500L:	linux-crypto@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6504F:	Documentation/crypto/
6505F:	Documentation/devicetree/bindings/crypto/
6506F:	arch/*/crypto/
6507F:	crypto/
6508F:	drivers/crypto/
6509F:	include/crypto/
6510F:	include/linux/crypto*
6511
6512CRYPTO LIBRARY
6513M:	Eric Biggers <ebiggers@kernel.org>
6514M:	Jason A. Donenfeld <Jason@zx2c4.com>
6515M:	Ard Biesheuvel <ardb@kernel.org>
6516L:	linux-crypto@vger.kernel.org
6517S:	Maintained
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6520F:	lib/crypto/
6521
6522CRYPTO SPEED TEST COMPARE
6523M:	Wang Jinchao <wangjinchao@xfusion.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Maintained
6526F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6527
6528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6529M:	Neil Horman <nhorman@tuxdriver.com>
6530L:	linux-crypto@vger.kernel.org
6531S:	Maintained
6532F:	crypto/ansi_cprng.c
6533F:	crypto/rng.c
6534
6535CS3308 MEDIA DRIVER
6536M:	Hans Verkuil <hverkuil@kernel.org>
6537L:	linux-media@vger.kernel.org
6538S:	Odd Fixes
6539W:	http://linuxtv.org
6540T:	git git://linuxtv.org/media.git
6541F:	drivers/media/i2c/cs3308.c
6542
6543CS5535 Audio ALSA driver
6544M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6545S:	Maintained
6546F:	sound/pci/cs5535audio/
6547
6548CTU CAN FD DRIVER
6549M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6550M:	Ondrej Ille <ondrej.ille@gmail.com>
6551L:	linux-can@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6554F:	drivers/net/can/ctucanfd/
6555
6556CVE ASSIGNMENT CONTACT
6557M:	CVE Assignment Team <cve@kernel.org>
6558S:	Maintained
6559F:	Documentation/process/cve.rst
6560
6561CW1200 WLAN driver
6562S:	Orphan
6563L:	linux-wireless@vger.kernel.org
6564F:	drivers/net/wireless/st/
6565F:	include/linux/platform_data/net-cw1200.h
6566
6567CX18 VIDEO4LINUX DRIVER
6568M:	Andy Walls <awalls@md.metrocast.net>
6569L:	linux-media@vger.kernel.org
6570S:	Maintained
6571W:	https://linuxtv.org
6572T:	git git://linuxtv.org/media.git
6573F:	drivers/media/pci/cx18/
6574F:	include/uapi/linux/ivtv*
6575
6576CX2341X MPEG ENCODER HELPER MODULE
6577M:	Hans Verkuil <hverkuil@kernel.org>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580W:	https://linuxtv.org
6581T:	git git://linuxtv.org/media.git
6582F:	drivers/media/common/cx2341x*
6583F:	include/media/drv-intf/cx2341x.h
6584
6585CX24120 MEDIA DRIVER
6586M:	Jemma Denson <jdenson@gmail.com>
6587M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6588L:	linux-media@vger.kernel.org
6589S:	Maintained
6590W:	https://linuxtv.org
6591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6592F:	drivers/media/dvb-frontends/cx24120*
6593
6594CX88 VIDEO4LINUX DRIVER
6595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6596L:	linux-media@vger.kernel.org
6597S:	Odd fixes
6598W:	https://linuxtv.org
6599T:	git git://linuxtv.org/media.git
6600F:	Documentation/driver-api/media/drivers/cx88*
6601F:	drivers/media/pci/cx88/
6602
6603CXD2820R MEDIA DRIVER
6604L:	linux-media@vger.kernel.org
6605S:	Orphan
6606W:	https://linuxtv.org
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608F:	drivers/media/dvb-frontends/cxd2820r*
6609
6610CXGB3 ETHERNET DRIVER (CXGB3)
6611M:	Potnuri Bharat Teja <bharat@chelsio.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614W:	http://www.chelsio.com
6615F:	drivers/net/ethernet/chelsio/cxgb3/
6616
6617CXGB3 ISCSI DRIVER (CXGB3I)
6618M:	Varun Prakash <varun@chelsio.com>
6619L:	linux-scsi@vger.kernel.org
6620S:	Supported
6621W:	http://www.chelsio.com
6622F:	drivers/scsi/cxgbi/cxgb3i
6623
6624CXGB4 CRYPTO DRIVER (chcr)
6625M:	Ayush Sawal <ayush.sawal@chelsio.com>
6626L:	linux-crypto@vger.kernel.org
6627S:	Supported
6628W:	http://www.chelsio.com
6629F:	drivers/crypto/chelsio
6630
6631CXGB4 ETHERNET DRIVER (CXGB4)
6632M:	Potnuri Bharat Teja <bharat@chelsio.com>
6633L:	netdev@vger.kernel.org
6634S:	Maintained
6635W:	http://www.chelsio.com
6636F:	drivers/net/ethernet/chelsio/cxgb4/
6637
6638CXGB4 INLINE CRYPTO DRIVER
6639M:	Ayush Sawal <ayush.sawal@chelsio.com>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642W:	http://www.chelsio.com
6643F:	drivers/net/ethernet/chelsio/inline_crypto/
6644
6645CXGB4 ISCSI DRIVER (CXGB4I)
6646M:	Varun Prakash <varun@chelsio.com>
6647L:	linux-scsi@vger.kernel.org
6648S:	Supported
6649W:	http://www.chelsio.com
6650F:	drivers/scsi/cxgbi/cxgb4i
6651
6652CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6653M:	Potnuri Bharat Teja <bharat@chelsio.com>
6654L:	linux-rdma@vger.kernel.org
6655S:	Supported
6656W:	http://www.openfabrics.org
6657F:	drivers/infiniband/hw/cxgb4/
6658F:	include/uapi/rdma/cxgb4-abi.h
6659
6660CXGB4VF ETHERNET DRIVER (CXGB4VF)
6661M:	Potnuri Bharat Teja <bharat@chelsio.com>
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664W:	http://www.chelsio.com
6665F:	drivers/net/ethernet/chelsio/cxgb4vf/
6666
6667CYBERPRO FB DRIVER
6668M:	Russell King <linux@armlinux.org.uk>
6669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6670S:	Maintained
6671W:	http://www.armlinux.org.uk/
6672F:	drivers/video/fbdev/cyber2000fb.*
6673
6674CYCLADES PC300 DRIVER
6675S:	Orphan
6676F:	drivers/net/wan/pc300*
6677
6678CYPRESS CY8C95X0 PINCTRL DRIVER
6679M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6680L:	linux-gpio@vger.kernel.org
6681S:	Maintained
6682F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6683
6684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686L:	linux-input@vger.kernel.org
6687S:	Maintained
6688F:	drivers/input/touchscreen/cy8ctma140.c
6689
6690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6691M:	Yassine Oudjana <y.oudjana@protonmail.com>
6692L:	linux-input@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6695F:	drivers/input/keyboard/cypress-sf.c
6696
6697CYPRESS_FIRMWARE MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/common/cypress_firmware*
6703
6704CYTTSP TOUCHSCREEN DRIVER
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706L:	linux-input@vger.kernel.org
6707S:	Maintained
6708F:	drivers/input/touchscreen/cyttsp*
6709
6710D-LINK DIR-685 TOUCHKEYS DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Supported
6714F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6715
6716DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6717M:	Joshua Kinard <linux@kumba.dev>
6718S:	Maintained
6719F:	drivers/rtc/rtc-ds1685.c
6720F:	include/linux/rtc/ds1685.h
6721
6722DAMA SLAVE for AX.25
6723M:	Joerg Reuter <jreuter@yaina.de>
6724L:	linux-hams@vger.kernel.org
6725S:	Maintained
6726W:	http://yaina.de/jreuter/
6727W:	http://www.qsl.net/dl1bke/
6728F:	net/ax25/af_ax25.c
6729F:	net/ax25/ax25_dev.c
6730F:	net/ax25/ax25_ds_*
6731F:	net/ax25/ax25_in.c
6732F:	net/ax25/ax25_out.c
6733F:	net/ax25/ax25_timer.c
6734F:	net/ax25/sysctl_net_ax25.c
6735
6736DASHARO ACPI PLATFORM DRIVER
6737M:	Michał Kopeć <michal.kopec@3mdeb.com>
6738S:	Maintained
6739W:	https://docs.dasharo.com/
6740F:	drivers/platform/x86/dasharo-acpi.c
6741
6742DATA ACCESS MONITOR
6743M:	SeongJae Park <sj@kernel.org>
6744L:	damon@lists.linux.dev
6745L:	linux-mm@kvack.org
6746S:	Maintained
6747W:	https://damonitor.github.io
6748P:	Documentation/mm/damon/maintainer-profile.rst
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6750T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6752F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6753F:	Documentation/admin-guide/mm/damon/
6754F:	Documentation/mm/damon/
6755F:	include/linux/damon.h
6756F:	include/trace/events/damon.h
6757F:	mm/damon/
6758F:	samples/damon/
6759F:	tools/testing/selftests/damon/
6760
6761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6765F:	drivers/net/ethernet/dec/tulip/dmfe.c
6766
6767DC390/AM53C974 SCSI driver
6768M:	Hannes Reinecke <hare@suse.com>
6769L:	linux-scsi@vger.kernel.org
6770S:	Maintained
6771F:	drivers/scsi/am53c974.c
6772
6773DC395x SCSI driver
6774M:	Oliver Neukum <oliver@neukum.org>
6775M:	Ali Akcaagac <aliakc@web.de>
6776M:	Jamie Lenehan <lenehan@twibble.org>
6777S:	Maintained
6778F:	Documentation/scsi/dc395x.rst
6779F:	drivers/scsi/dc395x.*
6780
6781DEBUGOBJECTS:
6782M:	Thomas Gleixner <tglx@linutronix.de>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6786F:	include/linux/debugobjects.h
6787F:	lib/debugobjects.c
6788
6789DECSTATION PLATFORM SUPPORT
6790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6791L:	linux-mips@vger.kernel.org
6792S:	Maintained
6793F:	arch/mips/dec/
6794F:	arch/mips/include/asm/dec/
6795F:	arch/mips/include/asm/mach-dec/
6796
6797DEFXX FDDI NETWORK DRIVER
6798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6799S:	Maintained
6800F:	drivers/net/fddi/defxx.*
6801
6802DEFZA FDDI NETWORK DRIVER
6803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6804S:	Maintained
6805F:	drivers/net/fddi/defza.*
6806
6807DEINTERLACE DRIVERS FOR ALLWINNER H3
6808M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811T:	git git://linuxtv.org/media.git
6812F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6813F:	drivers/media/platform/sunxi/sun8i-di/
6814
6815DELL LAPTOP DRIVER
6816M:	Matthew Garrett <mjg59@srcf.ucam.org>
6817M:	Pali Rohár <pali@kernel.org>
6818L:	platform-driver-x86@vger.kernel.org
6819S:	Maintained
6820F:	drivers/platform/x86/dell/dell-laptop.c
6821
6822DELL LAPTOP FREEFALL DRIVER
6823M:	Pali Rohár <pali@kernel.org>
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell-smo8800.c
6826
6827DELL LAPTOP RBTN DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-rbtn.*
6831
6832DELL LAPTOP SMM DRIVER
6833M:	Pali Rohár <pali@kernel.org>
6834S:	Maintained
6835F:	Documentation/ABI/obsolete/procfs-i8k
6836F:	drivers/hwmon/dell-smm-hwmon.c
6837F:	include/uapi/linux/i8k.h
6838
6839DELL PC DRIVER
6840M:	Lyndon Sanche <lsanche@lyndeno.ca>
6841L:	platform-driver-x86@vger.kernel.org
6842S:	Maintained
6843F:	drivers/platform/x86/dell/dell-pc.c
6844
6845DELL REMOTE BIOS UPDATE DRIVER
6846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell_rbu.c
6850
6851DELL SMBIOS DRIVER
6852M:	Pali Rohár <pali@kernel.org>
6853L:	Dell.Client.Kernel@dell.com
6854L:	platform-driver-x86@vger.kernel.org
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-smbios.*
6857
6858DELL SMBIOS SMM DRIVER
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-smbios-smm.c
6863
6864DELL SMBIOS WMI DRIVER
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6869F:	tools/wmi/dell-smbios-example.c
6870
6871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/userspace-api/dcdbas.rst
6876F:	drivers/platform/x86/dell/dcdbas.*
6877
6878DELL WMI DDV DRIVER
6879M:	Armin Wolf <W_Armin@gmx.de>
6880S:	Maintained
6881F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6882F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6883F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6884F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6885
6886DELL WMI DESCRIPTOR DRIVER
6887L:	Dell.Client.Kernel@dell.com
6888S:	Maintained
6889F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6890
6891DELL WMI HARDWARE PRIVACY SUPPORT
6892L:	Dell.Client.Kernel@dell.com
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6896
6897DELL WMI NOTIFICATIONS DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-base.c
6902
6903DELL WMI SYSMAN DRIVER
6904M:	Prasanth Ksr <prasanth.ksr@dell.com>
6905L:	Dell.Client.Kernel@dell.com
6906L:	platform-driver-x86@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6909F:	drivers/platform/x86/dell/dell-wmi-sysman/
6910
6911DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6912M:	Zev Weiss <zev@bewilderbeest.net>
6913L:	linux-hwmon@vger.kernel.org
6914S:	Maintained
6915F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6916
6917DELTA DPS920AB PSU DRIVER
6918M:	Robert Marko <robert.marko@sartura.hr>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/hwmon/dps920ab.rst
6922F:	drivers/hwmon/pmbus/dps920ab.c
6923
6924DELTA NETWORKS TN48M CPLD DRIVERS
6925M:	Robert Marko <robert.marko@sartura.hr>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6928F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6929F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6930F:	drivers/gpio/gpio-tn48m.c
6931F:	include/dt-bindings/reset/delta,tn48m-reset.h
6932
6933DELTA ST MEDIA DRIVER
6934M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6935L:	linux-media@vger.kernel.org
6936S:	Supported
6937W:	https://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/platform/st/sti/delta
6940
6941DENALI NAND DRIVER
6942L:	linux-mtd@lists.infradead.org
6943S:	Orphan
6944F:	drivers/mtd/nand/raw/denali*
6945
6946DESIGNWARE EDMA CORE IP DRIVER
6947M:	Manivannan Sadhasivam <mani@kernel.org>
6948L:	dmaengine@vger.kernel.org
6949S:	Maintained
6950F:	drivers/dma/dw-edma/
6951F:	include/linux/dma/edma.h
6952
6953DESIGNWARE USB2 DRD IP DRIVER
6954M:	Minas Harutyunyan <hminas@synopsys.com>
6955L:	linux-usb@vger.kernel.org
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6958F:	drivers/usb/dwc2/
6959
6960DESIGNWARE USB3 DRD IP DRIVER
6961M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6962L:	linux-usb@vger.kernel.org
6963S:	Maintained
6964F:	drivers/usb/dwc3/
6965
6966DESIGNWARE XDATA IP DRIVER
6967L:	linux-pci@vger.kernel.org
6968S:	Orphan
6969F:	Documentation/misc-devices/dw-xdata-pcie.rst
6970F:	drivers/misc/dw-xdata-pcie.c
6971
6972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6973M:	Andreas Klinger <ak@it-klinger.de>
6974L:	linux-iio@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6977F:	drivers/iio/proximity/srf*.c
6978
6979DEVICE COREDUMP (DEV_COREDUMP)
6980M:	Johannes Berg <johannes@sipsolutions.net>
6981L:	linux-kernel@vger.kernel.org
6982S:	Maintained
6983F:	drivers/base/devcoredump.c
6984F:	include/linux/devcoredump.h
6985
6986DEVICE DEPENDENCY HELPER SCRIPT
6987M:	Saravana Kannan <saravanak@google.com>
6988L:	linux-kernel@vger.kernel.org
6989S:	Maintained
6990F:	scripts/dev-needs.sh
6991
6992DEVICE DIRECT ACCESS (DAX)
6993M:	Dan Williams <dan.j.williams@intel.com>
6994M:	Vishal Verma <vishal.l.verma@intel.com>
6995M:	Dave Jiang <dave.jiang@intel.com>
6996L:	nvdimm@lists.linux.dev
6997L:	linux-cxl@vger.kernel.org
6998S:	Supported
6999F:	drivers/dax/
7000
7001DEVICE FREQUENCY (DEVFREQ)
7002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7003M:	Kyungmin Park <kyungmin.park@samsung.com>
7004M:	Chanwoo Choi <cw00.choi@samsung.com>
7005L:	linux-pm@vger.kernel.org
7006S:	Maintained
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7008F:	Documentation/devicetree/bindings/devfreq/
7009F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7010F:	drivers/devfreq/
7011F:	include/linux/devfreq.h
7012F:	include/trace/events/devfreq.h
7013
7014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7015M:	Chanwoo Choi <cw00.choi@samsung.com>
7016L:	linux-pm@vger.kernel.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7019F:	Documentation/devicetree/bindings/devfreq/event/
7020F:	drivers/devfreq/devfreq-event.c
7021F:	drivers/devfreq/event/
7022F:	include/dt-bindings/pmu/exynos_ppmu.h
7023F:	include/linux/devfreq-event.h
7024
7025DEVICE RESOURCE MANAGEMENT HELPERS
7026M:	Hans de Goede <hansg@kernel.org>
7027R:	Matti Vaittinen <mazziesaccount@gmail.com>
7028S:	Maintained
7029F:	include/linux/devm-helpers.h
7030
7031DEVICE-MAPPER  (LVM)
7032M:	Alasdair Kergon <agk@redhat.com>
7033M:	Mike Snitzer <snitzer@kernel.org>
7034M:	Mikulas Patocka <mpatocka@redhat.com>
7035L:	dm-devel@lists.linux.dev
7036S:	Maintained
7037Q:	http://patchwork.kernel.org/project/dm-devel/list/
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7039F:	Documentation/admin-guide/device-mapper/
7040F:	drivers/md/Kconfig
7041F:	drivers/md/Makefile
7042F:	drivers/md/dm*
7043F:	drivers/md/persistent-data/
7044F:	include/linux/device-mapper.h
7045F:	include/linux/dm-*.h
7046F:	include/uapi/linux/dm-*.h
7047
7048DEVICE-MAPPER VDO TARGET
7049M:	Matthew Sakai <msakai@redhat.com>
7050L:	dm-devel@lists.linux.dev
7051S:	Maintained
7052F:	Documentation/admin-guide/device-mapper/vdo*.rst
7053F:	drivers/md/dm-vdo/
7054
7055DEVLINK
7056M:	Jiri Pirko <jiri@resnulli.us>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/devlink
7060F:	include/net/devlink.h
7061F:	include/uapi/linux/devlink.h
7062F:	net/devlink/
7063
7064DFROBOT SD2405AL RTC DRIVER
7065M:	Tóth János <gomba007@gmail.com>
7066L:	linux-rtc@vger.kernel.org
7067S:	Maintained
7068F:	drivers/rtc/rtc-sd2405al.c
7069
7070DFROBOT SEN0322 DRIVER
7071M:	Tóth János <gomba007@gmail.com>
7072L:	linux-iio@vger.kernel.org
7073S:	Maintained
7074F:	drivers/iio/chemical/sen0322.c
7075
7076DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7077M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7078M:	Marek Vasut <marex@denx.de>
7079L:	kernel@dh-electronics.com
7080S:	Maintained
7081N:	dhcom
7082N:	dhcor
7083N:	dhsom
7084
7085DIALOG SEMICONDUCTOR DRIVERS
7086M:	Support Opensource <support.opensource@diasemi.com>
7087S:	Supported
7088W:	http://www.dialog-semiconductor.com/products
7089F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7090F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7091F:	Documentation/devicetree/bindings/mfd/da90*.txt
7092F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7093F:	Documentation/devicetree/bindings/regulator/da92*.txt
7094F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7095F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7097F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7098F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7099F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7100F:	Documentation/hwmon/da90??.rst
7101F:	drivers/gpio/gpio-da90??.c
7102F:	drivers/hwmon/da90??-hwmon.c
7103F:	drivers/iio/adc/da91??-*.c
7104F:	drivers/input/misc/da72??.[ch]
7105F:	drivers/input/misc/da90??_onkey.c
7106F:	drivers/input/touchscreen/da9052_tsi.c
7107F:	drivers/leds/leds-da90??.c
7108F:	drivers/mfd/da903x.c
7109F:	drivers/mfd/da90??-*.c
7110F:	drivers/mfd/da91??-*.c
7111F:	drivers/pinctrl/pinctrl-da90??.c
7112F:	drivers/power/supply/da9052-battery.c
7113F:	drivers/power/supply/da91??-*.c
7114F:	drivers/regulator/da9???-regulator.[ch]
7115F:	drivers/regulator/slg51000-regulator.[ch]
7116F:	drivers/rtc/rtc-da90??.c
7117F:	drivers/thermal/da90??-thermal.c
7118F:	drivers/video/backlight/da90??_bl.c
7119F:	drivers/watchdog/da90??_wdt.c
7120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7121F:	include/linux/mfd/da903x.h
7122F:	include/linux/mfd/da9052/
7123F:	include/linux/mfd/da9055/
7124F:	include/linux/mfd/da9062/
7125F:	include/linux/mfd/da9063/
7126F:	include/linux/mfd/da9150/
7127F:	include/linux/regulator/da9211.h
7128F:	include/sound/da[79]*.h
7129F:	sound/soc/codecs/da[79]*.[ch]
7130
7131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7132M:	William Breathitt Gray <wbg@kernel.org>
7133L:	linux-gpio@vger.kernel.org
7134S:	Maintained
7135F:	drivers/gpio/gpio-gpio-mm.c
7136
7137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141F:	Documentation/admin-guide/media/mgb4.rst
7142F:	drivers/media/pci/mgb4/
7143
7144DIOLAN U2C-12 I2C DRIVER
7145M:	Guenter Roeck <linux@roeck-us.net>
7146L:	linux-i2c@vger.kernel.org
7147S:	Maintained
7148F:	drivers/i2c/busses/i2c-diolan-u2c.c
7149
7150DIRECTORY NOTIFICATION (DNOTIFY)
7151M:	Jan Kara <jack@suse.cz>
7152R:	Amir Goldstein <amir73il@gmail.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/filesystems/dnotify.rst
7156F:	fs/notify/dnotify/
7157F:	include/linux/dnotify.h
7158
7159DISK GEOMETRY AND PARTITION HANDLING
7160M:	Andries Brouwer <aeb@cwi.nl>
7161S:	Maintained
7162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7165
7166DISKQUOTA
7167M:	Jan Kara <jack@suse.com>
7168S:	Maintained
7169F:	Documentation/filesystems/quota.rst
7170F:	fs/quota/
7171F:	include/linux/quota*.h
7172F:	include/uapi/linux/quota*.h
7173
7174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7175M:	Bernie Thompson <bernie@plugable.com>
7176L:	linux-fbdev@vger.kernel.org
7177S:	Maintained
7178W:	http://plugable.com/category/projects/udlfb/
7179F:	Documentation/fb/udlfb.rst
7180F:	drivers/video/fbdev/udlfb.c
7181F:	include/video/udlfb.h
7182
7183DISTRIBUTED LOCK MANAGER (DLM)
7184M:	Alexander Aring <aahringo@redhat.com>
7185M:	David Teigland <teigland@redhat.com>
7186L:	gfs2@lists.linux.dev
7187S:	Supported
7188W:	https://pagure.io/dlm
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7190F:	fs/dlm/
7191
7192DMA BUFFER SHARING FRAMEWORK
7193M:	Sumit Semwal <sumit.semwal@linaro.org>
7194M:	Christian König <christian.koenig@amd.com>
7195L:	linux-media@vger.kernel.org
7196L:	dri-devel@lists.freedesktop.org
7197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/driver-api/dma-buf.rst
7201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7202F:	drivers/dma-buf/
7203F:	include/linux/*fence.h
7204F:	include/linux/dma-buf.h
7205F:	include/linux/dma-resv.h
7206K:	\bdma_(?:buf|fence|resv)\b
7207
7208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7209M:	Vinod Koul <vkoul@kernel.org>
7210L:	dmaengine@vger.kernel.org
7211S:	Maintained
7212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7214F:	Documentation/devicetree/bindings/dma/
7215F:	Documentation/driver-api/dmaengine/
7216F:	drivers/dma/
7217F:	include/dt-bindings/dma/
7218F:	include/linux/dma/
7219F:	include/linux/dmaengine.h
7220F:	include/linux/of_dma.h
7221
7222DMA MAPPING BENCHMARK
7223M:	Xiang Chen <chenxiang66@hisilicon.com>
7224L:	iommu@lists.linux.dev
7225F:	kernel/dma/map_benchmark.c
7226F:	tools/testing/selftests/dma/
7227
7228DMA MAPPING HELPERS
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230R:	Robin Murphy <robin.murphy@arm.com>
7231L:	iommu@lists.linux.dev
7232S:	Supported
7233W:	http://git.infradead.org/users/hch/dma-mapping.git
7234T:	git git://git.infradead.org/users/hch/dma-mapping.git
7235F:	include/asm-generic/dma-mapping.h
7236F:	include/linux/dma-direct.h
7237F:	include/linux/dma-map-ops.h
7238F:	include/linux/dma-mapping.h
7239F:	include/linux/swiotlb.h
7240F:	kernel/dma/
7241
7242DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7243M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7244M:	Danilo Krummrich <dakr@kernel.org>
7245R:	Daniel Almeida <daniel.almeida@collabora.com>
7246R:	Robin Murphy <robin.murphy@arm.com>
7247R:	Andreas Hindborg <a.hindborg@kernel.org>
7248L:	rust-for-linux@vger.kernel.org
7249S:	Supported
7250W:	https://rust-for-linux.com
7251T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7252F:	rust/helpers/dma.c
7253F:	rust/kernel/dma.rs
7254F:	samples/rust/rust_dma.rs
7255
7256DMA-BUF HEAPS FRAMEWORK
7257M:	Sumit Semwal <sumit.semwal@linaro.org>
7258R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7259R:	Brian Starkey <Brian.Starkey@arm.com>
7260R:	John Stultz <jstultz@google.com>
7261R:	T.J. Mercier <tjmercier@google.com>
7262L:	linux-media@vger.kernel.org
7263L:	dri-devel@lists.freedesktop.org
7264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/userspace-api/dma-buf-heaps.rst
7268F:	drivers/dma-buf/dma-heap.c
7269F:	drivers/dma-buf/heaps/*
7270F:	include/linux/dma-heap.h
7271F:	include/uapi/linux/dma-heap.h
7272F:	tools/testing/selftests/dmabuf-heaps/
7273
7274DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7275M:	Lukasz Luba <lukasz.luba@arm.com>
7276L:	linux-pm@vger.kernel.org
7277L:	linux-samsung-soc@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7280F:	drivers/memory/samsung/exynos5422-dmc.c
7281
7282DME1737 HARDWARE MONITOR DRIVER
7283M:	Juerg Haefliger <juergh@proton.me>
7284L:	linux-hwmon@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/hwmon/dme1737.rst
7287F:	drivers/hwmon/dme1737.c
7288
7289DMI/SMBIOS SUPPORT
7290M:	Jean Delvare <jdelvare@suse.com>
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7293F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7294F:	drivers/firmware/dmi-id.c
7295F:	drivers/firmware/dmi_scan.c
7296F:	include/linux/dmi.h
7297
7298DOCUMENTATION
7299M:	Jonathan Corbet <corbet@lwn.net>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302P:	Documentation/doc-guide/maintainer-profile.rst
7303T:	git git://git.lwn.net/linux.git docs-next
7304F:	Documentation/
7305F:	scripts/check-variable-fonts.sh
7306F:	scripts/documentation-file-ref-check
7307F:	scripts/get_abi.py
7308F:	scripts/kernel-doc*
7309F:	scripts/lib/abi/*
7310F:	scripts/lib/kdoc/*
7311F:	scripts/sphinx-pre-install
7312X:	Documentation/ABI/
7313X:	Documentation/admin-guide/media/
7314X:	Documentation/devicetree/
7315X:	Documentation/driver-api/media/
7316X:	Documentation/firmware-guide/acpi/
7317X:	Documentation/i2c/
7318X:	Documentation/netlink/
7319X:	Documentation/power/
7320X:	Documentation/spi/
7321X:	Documentation/userspace-api/media/
7322
7323DOCUMENTATION PROCESS
7324M:	Jonathan Corbet <corbet@lwn.net>
7325L:	workflows@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/dev-tools/
7328F:	Documentation/maintainer/
7329F:	Documentation/process/
7330
7331DOCUMENTATION REPORTING ISSUES
7332M:	Thorsten Leemhuis <linux@leemhuis.info>
7333L:	linux-doc@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/admin-guide/bug-bisect.rst
7336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7337F:	Documentation/admin-guide/reporting-issues.rst
7338F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7339
7340DOCUMENTATION SCRIPTS
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-doc@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/sphinx/parse-headers.pl
7345F:	scripts/documentation-file-ref-check
7346F:	scripts/sphinx-pre-install
7347
7348DOCUMENTATION/ITALIAN
7349M:	Federico Vaga <federico.vaga@vaga.pv.it>
7350L:	linux-doc@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/translations/it_IT
7353
7354DOCUMENTATION/JAPANESE
7355R:	Akira Yokosawa <akiyks@gmail.com>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/ja_JP
7359
7360DONGWOON DW9714 LENS VOICE COIL DRIVER
7361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media.git
7365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7366F:	drivers/media/i2c/dw9714.c
7367
7368DONGWOON DW9719 LENS VOICE COIL DRIVER
7369M:	Daniel Scally <djrscally@gmail.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media.git
7373F:	drivers/media/i2c/dw9719.c
7374
7375DONGWOON DW9768 LENS VOICE COIL DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7380F:	drivers/media/i2c/dw9768.c
7381
7382DONGWOON DW9807 LENS VOICE COIL DRIVER
7383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7388F:	drivers/media/i2c/dw9807-vcm.c
7389
7390DOUBLETALK DRIVER
7391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7392L:	blinux-list@redhat.com
7393S:	Maintained
7394F:	drivers/char/dtlk.c
7395F:	include/linux/dtlk.h
7396
7397DPAA2 DATAPATH I/O (DPIO) DRIVER
7398M:	Roy Pledge <Roy.Pledge@nxp.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/soc/fsl/dpio
7402
7403DPAA2 ETHERNET DRIVER
7404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7405L:	netdev@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7417
7418DPAA2 ETHERNET SWITCH DRIVER
7419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7425
7426DPLL SUBSYSTEM
7427M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7428M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7429M:	Jiri Pirko <jiri@resnulli.us>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7433F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7434F:	Documentation/driver-api/dpll.rst
7435F:	drivers/dpll/*
7436F:	include/linux/dpll.h
7437F:	include/uapi/linux/dpll.h
7438
7439DRBD DRIVER
7440M:	Philipp Reisner <philipp.reisner@linbit.com>
7441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7442M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7443L:	drbd-dev@lists.linbit.com
7444S:	Supported
7445W:	http://www.drbd.org
7446T:	git git://git.linbit.com/linux-drbd.git
7447T:	git git://git.linbit.com/drbd-8.4.git
7448F:	Documentation/admin-guide/blockdev/
7449F:	drivers/block/drbd/
7450F:	include/linux/drbd*
7451F:	lib/lru_cache.c
7452
7453DRIVER COMPONENT FRAMEWORK
7454L:	dri-devel@lists.freedesktop.org
7455F:	drivers/base/component.c
7456F:	include/linux/component.h
7457
7458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7460M:	"Rafael J. Wysocki" <rafael@kernel.org>
7461M:	Danilo Krummrich <dakr@kernel.org>
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7464F:	Documentation/core-api/kobject.rst
7465F:	drivers/base/
7466F:	fs/debugfs/
7467F:	fs/sysfs/
7468F:	include/linux/device/
7469F:	include/linux/debugfs.h
7470F:	include/linux/device.h
7471F:	include/linux/fwnode.h
7472F:	include/linux/kobj*
7473F:	include/linux/property.h
7474F:	include/linux/sysfs.h
7475F:	lib/kobj*
7476F:	rust/kernel/device.rs
7477F:	rust/kernel/device/
7478F:	rust/kernel/device_id.rs
7479F:	rust/kernel/devres.rs
7480F:	rust/kernel/driver.rs
7481F:	rust/kernel/faux.rs
7482F:	rust/kernel/platform.rs
7483F:	samples/rust/rust_driver_platform.rs
7484F:	samples/rust/rust_driver_faux.rs
7485
7486DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7487M:	Nishanth Menon <nm@ti.com>
7488L:	linux-pm@vger.kernel.org
7489S:	Maintained
7490F:	drivers/soc/ti/smartreflex.c
7491F:	include/linux/power/smartreflex.h
7492
7493DRM ACCEL DRIVERS FOR INTEL VPU
7494M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7495M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/accel/ivpu/
7500F:	include/uapi/drm/ivpu_accel.h
7501
7502DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7503M:	Oded Gabbay <ogabbay@kernel.org>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506C:	irc://irc.oftc.net/dri-devel
7507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7508F:	Documentation/accel/
7509F:	drivers/accel/
7510F:	include/drm/drm_accel.h
7511
7512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Chen-Yu Tsai <wens@csie.org>
7515R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/sun4i/sun8i*
7520
7521DRM DRIVER FOR APPLE TOUCH BARS
7522M:	Aun-Ali Zaidi <admin@kodeit.net>
7523M:	Aditya Garg <gargaditya08@live.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/tiny/appletbdrm.c
7528
7529DRM DRIVER FOR ARM PL111 CLCD
7530M:	Linus Walleij <linus.walleij@linaro.org>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/pl111/
7534
7535DRM DRIVER FOR ARM VERSATILE TFT PANELS
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7541
7542DRM DRIVER FOR ASPEED BMC GFX
7543M:	Joel Stanley <joel@jms.id.au>
7544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7548F:	drivers/gpu/drm/aspeed/
7549
7550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7551M:	Dave Airlie <airlied@redhat.com>
7552R:	Thomas Zimmermann <tzimmermann@suse.de>
7553R:	Jocelyn Falempe <jfalempe@redhat.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/ast/
7558
7559DRM DRIVER FOR BOCHS VIRTUAL GPU
7560M:	Gerd Hoffmann <kraxel@redhat.com>
7561L:	virtualization@lists.linux.dev
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/tiny/bochs.c
7565
7566DRM DRIVER FOR BOE HIMAX8279D PANELS
7567M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7570F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7571
7572DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7573M:	Jagan Teki <jagan@amarulasolutions.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7576F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7577
7578DRM DRIVER FOR EBBG FT8719 PANEL
7579M:	Joel Selvaraj <jo@jsfamily.in>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7583F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7584
7585DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tve200/
7590
7591DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7592M:	Icenowy Zheng <icenowy@aosc.io>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7595F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7596
7597DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7601F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7602
7603DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7604M:	Thomas Zimmermann <tzimmermann@suse.de>
7605M:	Javier Martinez Canillas <javierm@redhat.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/firmware/sysfb*.c
7610F:	drivers/gpu/drm/sysfb/
7611F:	drivers/video/aperture.c
7612F:	drivers/video/nomodeset.c
7613F:	include/linux/aperture.h
7614F:	include/linux/sysfb.h
7615F:	include/video/nomodeset.h
7616
7617DRM DRIVER FOR GENERIC EDP PANELS
7618R:	Douglas Anderson <dianders@chromium.org>
7619F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7620F:	drivers/gpu/drm/panel/panel-edp.c
7621
7622DRM DRIVER FOR GENERIC USB DISPLAY
7623S:	Orphan
7624W:	https://github.com/notro/gud/wiki
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/gud/
7627F:	include/drm/gud.h
7628
7629DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7630M:	Hans de Goede <hansg@kernel.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/gm12u320.c
7634
7635DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7636M:	Ondrej Jirman <megi@xff.cz>
7637M:	Javier Martinez Canillas <javierm@redhat.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7641F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7642
7643DRM DRIVER FOR HX8357D PANELS
7644S:	Orphan
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7647F:	drivers/gpu/drm/tiny/hx8357d.c
7648
7649DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7650M:	Deepak Rawat <drawat.floss@gmail.com>
7651L:	linux-hyperv@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/hyperv
7656
7657DRM DRIVER FOR ILITEK ILI9225 PANELS
7658M:	David Lechner <david@lechnology.com>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7662F:	drivers/gpu/drm/tiny/ili9225.c
7663
7664DRM DRIVER FOR ILITEK ILI9486 PANELS
7665M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7669F:	drivers/gpu/drm/tiny/ili9486.c
7670
7671DRM DRIVER FOR ILITEK ILI9805 PANELS
7672M:	Michael Trimarchi <michael@amarulasolutions.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7675F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7676
7677DRM DRIVER FOR ILITEK ILI9806E PANELS
7678M:	Michael Walle <mwalle@kernel.org>
7679S:	Maintained
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7681
7682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7683M:	Jagan Teki <jagan@edgeble.ai>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7687
7688DRM DRIVER FOR LG SW43408 PANELS
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690M:	Casey Connolly <casey.connolly@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7694F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7695
7696DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7697M:	Paul Kocialkowski <paulk@sys-base.io>
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/logicvc/
7701
7702DRM DRIVER FOR LVDS PANELS
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/lvds.yaml
7708F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7709F:	drivers/gpu/drm/panel/panel-lvds.c
7710
7711DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7712M:	Guido Günther <agx@sigxcpu.org>
7713R:	Purism Kernel Team <kernel@puri.sm>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7716F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7717
7718DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7719M:	Dave Airlie <airlied@redhat.com>
7720R:	Thomas Zimmermann <tzimmermann@suse.de>
7721R:	Jocelyn Falempe <jfalempe@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/mgag200/
7726
7727DRM DRIVER FOR MI0283QT
7728M:	Alex Lanzano <lanzano.alex@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7732F:	drivers/gpu/drm/tiny/mi0283qt.c
7733
7734DRM DRIVER FOR MIPI DBI compatible panels
7735S:	Orphan
7736W:	https://github.com/notro/panel-mipi-dbi/wiki
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7739F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7740
7741DRM DRIVER for Qualcomm Adreno GPUs
7742M:	Rob Clark <robin.clark@oss.qualcomm.com>
7743R:	Sean Paul <sean@poorly.run>
7744R:	Konrad Dybcio <konradybcio@kernel.org>
7745L:	linux-arm-msm@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747L:	freedreno@lists.freedesktop.org
7748S:	Maintained
7749B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7750T:	git https://gitlab.freedesktop.org/drm/msm.git
7751F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7752F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7753F:	drivers/gpu/drm/msm/adreno/
7754F:	drivers/gpu/drm/msm/msm_gpu.*
7755F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7756F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7757F:	drivers/gpu/drm/msm/registers/adreno/
7758F:	include/uapi/drm/msm_drm.h
7759
7760DRM DRIVER for Qualcomm display hardware
7761M:	Rob Clark <robin.clark@oss.qualcomm.com>
7762M:	Dmitry Baryshkov <lumag@kernel.org>
7763R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7764R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7765R:	Sean Paul <sean@poorly.run>
7766R:	Marijn Suijten <marijn.suijten@somainline.org>
7767L:	linux-arm-msm@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769L:	freedreno@lists.freedesktop.org
7770S:	Maintained
7771B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7772T:	git https://gitlab.freedesktop.org/drm/msm.git
7773F:	Documentation/devicetree/bindings/display/msm/
7774F:	drivers/gpu/drm/ci/xfails/msm*
7775F:	drivers/gpu/drm/msm/
7776F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7777F:	include/uapi/drm/msm_drm.h
7778
7779DRM DRIVER FOR NOVATEK NT35510 PANELS
7780M:	Linus Walleij <linus.walleij@linaro.org>
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7785
7786DRM DRIVER FOR NOVATEK NT35560 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7792
7793DRM DRIVER FOR NOVATEK NT36523 PANELS
7794M:	Jianhua Lu <lujianhua000@gmail.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7799
7800DRM DRIVER FOR NOVATEK NT36672A PANELS
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7806
7807DRM DRIVER FOR NOVATEK NT37801 PANELS
7808M:	Krzysztof Kozlowski <krzk@kernel.org>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7812
7813DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7814M:	Lyude Paul <lyude@redhat.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816L:	dri-devel@lists.freedesktop.org
7817L:	nouveau@lists.freedesktop.org
7818S:	Supported
7819W:	https://nouveau.freedesktop.org/
7820Q:	https://patchwork.freedesktop.org/project/nouveau/
7821Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7822B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7823C:	irc://irc.oftc.net/nouveau
7824T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7825F:	drivers/gpu/drm/nouveau/
7826F:	include/uapi/drm/nouveau_drm.h
7827
7828CORE DRIVER FOR NVIDIA GPUS [RUST]
7829M:	Danilo Krummrich <dakr@kernel.org>
7830M:	Alexandre Courbot <acourbot@nvidia.com>
7831L:	nouveau@lists.freedesktop.org
7832S:	Supported
7833Q:	https://patchwork.freedesktop.org/project/nouveau/
7834B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7837F:	Documentation/gpu/nova/
7838F:	drivers/gpu/nova-core/
7839
7840DRM DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844Q:	https://patchwork.freedesktop.org/project/nouveau/
7845B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7848F:	Documentation/gpu/nova/
7849F:	drivers/gpu/drm/nova/
7850F:	include/uapi/drm/nova_drm.h
7851
7852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7853M:	Stefan Mavrodiev <stefan@olimex.com>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7857
7858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7859R:	Douglas Anderson <dianders@chromium.org>
7860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7861F:	drivers/gpu/drm/bridge/parade-ps8640.c
7862
7863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7864M:	Alex Lanzano <lanzano.alex@gmail.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/repaper.txt
7868F:	drivers/gpu/drm/tiny/repaper.c
7869
7870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7871M:	Dave Airlie <airlied@redhat.com>
7872M:	Gerd Hoffmann <kraxel@redhat.com>
7873L:	virtualization@lists.linux.dev
7874S:	Obsolete
7875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7878
7879DRM DRIVER FOR QXL VIRTUAL GPU
7880M:	Dave Airlie <airlied@redhat.com>
7881M:	Gerd Hoffmann <kraxel@redhat.com>
7882L:	virtualization@lists.linux.dev
7883L:	spice-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/qxl/
7887F:	include/uapi/drm/qxl_drm.h
7888
7889DRM DRIVER FOR RAYDIUM RM67191 PANELS
7890M:	Robert Chiras <robert.chiras@nxp.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7894
7895DRM DRIVER FOR SAMSUNG DB7430 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7901
7902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7903M:	Inki Dae <inki.dae@samsung.com>
7904M:	Jagan Teki <jagan@amarulasolutions.com>
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7909F:	drivers/gpu/drm/bridge/samsung-dsim.c
7910F:	include/drm/bridge/samsung-dsim.h
7911
7912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7913M:	Markuss Broks <markuss.broks@gmail.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7917
7918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7919M:	Artur Weber <aweber.kernel@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7923
7924DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7925M:	Dzmitry Sankouski <dsankouski@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7929
7930DRM DRIVER FOR SHARP MEMORY LCD
7931M:	Alex Lanzano <lanzano.alex@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7934F:	drivers/gpu/drm/tiny/sharp-memory.c
7935
7936DRM DRIVER FOR SITRONIX ST7586 PANELS
7937M:	David Lechner <david@lechnology.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7941F:	drivers/gpu/drm/sitronix/st7586.c
7942
7943DRM DRIVER FOR SITRONIX ST7571 PANELS
7944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7947F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7948F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7949
7950DRM DRIVER FOR SITRONIX ST7701 PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7954F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7955
7956DRM DRIVER FOR SITRONIX ST7703 PANELS
7957M:	Guido Günther <agx@sigxcpu.org>
7958R:	Purism Kernel Team <kernel@puri.sm>
7959R:	Ondrej Jirman <megi@xff.cz>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7962F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7963
7964DRM DRIVER FOR SITRONIX ST7735R PANELS
7965M:	David Lechner <david@lechnology.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7969F:	drivers/gpu/drm/sitronix/st7735r.c
7970
7971DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7976F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7977F:	drivers/gpu/drm/solomon/ssd130x*
7978
7979DRM DRIVER FOR ST-ERICSSON MCDE
7980M:	Linus Walleij <linus.walleij@linaro.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7984F:	drivers/gpu/drm/mcde/
7985
7986DRM DRIVER FOR SYNAPTICS R63353 PANELS
7987M:	Michael Trimarchi <michael@amarulasolutions.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7990F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7991
7992DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7993M:	Jagan Teki <jagan@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7996F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7997
7998DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8001F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8002
8003DRM DRIVER FOR TPO TPG110 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8008F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8009
8010DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Sean Paul <sean@poorly.run>
8013R:	Thomas Zimmermann <tzimmermann@suse.de>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/udl/
8018
8019DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8020M:	Louis Chauvet <louis.chauvet@bootlin.com>
8021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8022R:	Simona Vetter <simona@ffwll.ch>
8023R:	Melissa Wen <melissa.srw@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/gpu/vkms.rst
8028F:	drivers/gpu/drm/ci/xfails/vkms*
8029F:	drivers/gpu/drm/vkms/
8030
8031DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8032M:	Hans de Goede <hansg@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/vboxvideo/
8037
8038DRM DRIVER FOR VMWARE VIRTUAL GPU
8039M:	Zack Rusin <zack.rusin@broadcom.com>
8040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/vmwgfx/
8045F:	include/uapi/drm/vmwgfx_drm.h
8046
8047DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8048M:	Linus Walleij <linus.walleij@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8052F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8053
8054DRM DRIVERS
8055M:	David Airlie <airlied@gmail.com>
8056M:	Simona Vetter <simona@ffwll.ch>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059B:	https://gitlab.freedesktop.org/drm
8060C:	irc://irc.oftc.net/dri-devel
8061T:	git https://gitlab.freedesktop.org/drm/kernel.git
8062F:	Documentation/devicetree/bindings/display/
8063F:	Documentation/devicetree/bindings/gpu/
8064F:	Documentation/gpu/
8065F:	drivers/gpu/
8066F:	rust/kernel/drm/
8067F:	include/drm/
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070
8071DRM DRIVERS AND MISC GPU PATCHES
8072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8073M:	Maxime Ripard <mripard@kernel.org>
8074M:	Thomas Zimmermann <tzimmermann@suse.de>
8075S:	Maintained
8076W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/
8079F:	Documentation/devicetree/bindings/gpu/
8080F:	Documentation/gpu/
8081F:	drivers/gpu/drm/
8082F:	drivers/gpu/vga/
8083F:	rust/kernel/drm/
8084F:	include/drm/drm
8085F:	include/linux/vga*
8086F:	include/uapi/drm/
8087X:	drivers/gpu/drm/amd/
8088X:	drivers/gpu/drm/armada/
8089X:	drivers/gpu/drm/etnaviv/
8090X:	drivers/gpu/drm/exynos/
8091X:	drivers/gpu/drm/i915/
8092X:	drivers/gpu/drm/kmb/
8093X:	drivers/gpu/drm/mediatek/
8094X:	drivers/gpu/drm/msm/
8095X:	drivers/gpu/drm/nouveau/
8096X:	drivers/gpu/drm/radeon/
8097X:	drivers/gpu/drm/tegra/
8098X:	drivers/gpu/drm/xe/
8099
8100DRM DRIVERS FOR ALLWINNER A10
8101M:	Maxime Ripard <mripard@kernel.org>
8102M:	Chen-Yu Tsai <wens@csie.org>
8103L:	dri-devel@lists.freedesktop.org
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/allwinner*
8107F:	drivers/gpu/drm/sun4i/
8108
8109DRM DRIVERS FOR AMLOGIC SOCS
8110M:	Neil Armstrong <neil.armstrong@linaro.org>
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-amlogic@lists.infradead.org
8113S:	Supported
8114W:	http://linux-meson.com/
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8118F:	Documentation/gpu/meson.rst
8119F:	drivers/gpu/drm/ci/xfails/meson*
8120F:	drivers/gpu/drm/meson/
8121
8122DRM DRIVERS FOR ATMEL HLCDC
8123M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8124M:	Dharma Balasubiramani <dharma.b@microchip.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Supported
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/atmel/
8129F:	drivers/gpu/drm/atmel-hlcdc/
8130
8131DRM DRIVERS FOR BRIDGE CHIPS
8132M:	Andrzej Hajda <andrzej.hajda@intel.com>
8133M:	Neil Armstrong <neil.armstrong@linaro.org>
8134M:	Robert Foss <rfoss@kernel.org>
8135R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8136R:	Jonas Karlman <jonas@kwiboo.se>
8137R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/bridge/
8141F:	drivers/gpu/drm/bridge/
8142F:	drivers/gpu/drm/display/drm_bridge_connector.c
8143F:	drivers/gpu/drm/drm_bridge.c
8144F:	include/drm/drm_bridge.h
8145F:	include/drm/drm_bridge_connector.h
8146
8147DRM DRIVERS FOR EXYNOS
8148M:	Inki Dae <inki.dae@samsung.com>
8149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8154F:	Documentation/devicetree/bindings/display/samsung/
8155F:	drivers/gpu/drm/exynos/
8156F:	include/uapi/drm/exynos_drm.h
8157
8158DRM DRIVERS FOR FREESCALE DCU
8159M:	Stefan Agner <stefan@agner.ch>
8160M:	Alison Wang <alison.wang@nxp.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8165F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8166F:	drivers/gpu/drm/fsl-dcu/
8167
8168DRM DRIVERS FOR FREESCALE IMX 5/6
8169M:	Philipp Zabel <p.zabel@pengutronix.de>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173T:	git git://git.pengutronix.de/git/pza/linux
8174F:	Documentation/devicetree/bindings/display/imx/
8175F:	drivers/gpu/drm/imx/ipuv3/
8176F:	drivers/gpu/ipu-v3/
8177
8178DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8179M:	Liu Ying <victor.liu@nxp.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8184F:	drivers/gpu/drm/imx/dc/
8185
8186DRM DRIVERS FOR FREESCALE IMX BRIDGE
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8194F:	drivers/gpu/drm/bridge/imx/
8195
8196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/gma500/
8202
8203DRM DRIVERS FOR HISILICON
8204M:	Xinliang Liu <xinliang.liu@linaro.org>
8205M:	Tian Tao  <tiantao6@hisilicon.com>
8206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8207R:	Sumit Semwal <sumit.semwal@linaro.org>
8208R:	Yongqin Liu <yongqin.liu@linaro.org>
8209R:	John Stultz <jstultz@google.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/hisilicon/
8214F:	drivers/gpu/drm/hisilicon/
8215
8216DRM DRIVERS FOR LIMA
8217M:	Qiang Yu <yuq825@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	drivers/gpu/drm/lima/
8223F:	include/uapi/drm/lima_drm.h
8224
8225DRM DRIVERS FOR LOONGSON
8226M:	Sui Jingfeng <suijingfeng@loongson.cn>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/loongson/
8231
8232DRM DRIVERS FOR MEDIATEK
8233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8234M:	Philipp Zabel <p.zabel@pengutronix.de>
8235L:	dri-devel@lists.freedesktop.org
8236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8237S:	Supported
8238F:	Documentation/devicetree/bindings/display/mediatek/
8239F:	drivers/gpu/drm/ci/xfails/mediatek*
8240F:	drivers/gpu/drm/mediatek/
8241F:	drivers/phy/mediatek/phy-mtk-dp.c
8242F:	drivers/phy/mediatek/phy-mtk-hdmi*
8243F:	drivers/phy/mediatek/phy-mtk-mipi*
8244
8245DRM DRIVERS FOR NVIDIA TEGRA
8246M:	Thierry Reding <thierry.reding@gmail.com>
8247M:	Mikko Perttunen <mperttunen@nvidia.com>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-tegra@vger.kernel.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/tegra.git
8252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8253F:	Documentation/devicetree/bindings/gpu/host1x/
8254F:	drivers/gpu/drm/tegra/
8255F:	drivers/gpu/host1x/
8256F:	include/linux/host1x.h
8257F:	include/uapi/drm/tegra_drm.h
8258
8259DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8260M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8261R:	Janne Grunau <j@jannau.net>
8262L:	dri-devel@lists.freedesktop.org
8263L:	asahi@lists.linux.dev
8264S:	Maintained
8265W:	https://asahilinux.org
8266B:	https://github.com/AsahiLinux/linux/issues
8267C:	irc://irc.oftc.net/asahi-dev
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8271F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8272F:	drivers/gpu/drm/adp/
8273F:	drivers/gpu/drm/panel/panel-summit.c
8274
8275DRM DRIVERS FOR RENESAS R-CAR
8276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8277M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8278R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8279L:	dri-devel@lists.freedesktop.org
8280L:	linux-renesas-soc@vger.kernel.org
8281S:	Supported
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8286F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8287F:	drivers/gpu/drm/renesas/rcar-du/
8288
8289DRM DRIVERS FOR RENESAS RZ
8290M:	Biju Das <biju.das.jz@bp.renesas.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	linux-renesas-soc@vger.kernel.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8296F:	drivers/gpu/drm/renesas/rz-du/
8297
8298DRM DRIVERS FOR RENESAS SHMOBILE
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Geert Uytterhoeven <geert+renesas@glider.be>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8306F:	drivers/gpu/drm/renesas/shmobile/
8307F:	include/linux/platform_data/shmob_drm.h
8308
8309DRM DRIVERS FOR ROCKCHIP
8310M:	Sandy Huang <hjc@rock-chips.com>
8311M:	Heiko Stübner <heiko@sntech.de>
8312M:	Andy Yan <andy.yan@rock-chips.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/rockchip/
8317F:	drivers/gpu/drm/ci/xfails/rockchip*
8318F:	drivers/gpu/drm/rockchip/
8319
8320DRM DRIVERS FOR STI
8321M:	Alain Volmat <alain.volmat@foss.st.com>
8322M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8327F:	drivers/gpu/drm/sti
8328
8329DRM DRIVERS FOR STM
8330M:	Yannick Fertre <yannick.fertre@foss.st.com>
8331M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8332M:	Philippe Cornu <philippe.cornu@foss.st.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8337F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8338F:	drivers/gpu/drm/stm
8339
8340DRM DRIVERS FOR TI KEYSTONE
8341M:	Jyri Sarha <jyri.sarha@iki.fi>
8342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8350F:	drivers/gpu/drm/tidss/
8351
8352DRM DRIVERS FOR TI LCDC
8353M:	Jyri Sarha <jyri.sarha@iki.fi>
8354M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/tilcdc/
8359F:	drivers/gpu/drm/tilcdc/
8360
8361DRM DRIVERS FOR TI OMAP
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/ti/
8367F:	drivers/gpu/drm/omapdrm/
8368
8369DRM DRIVERS FOR V3D
8370M:	Melissa Wen <mwen@igalia.com>
8371M:	Maíra Canal <mcanal@igalia.com>
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8375F:	drivers/gpu/drm/v3d/
8376F:	include/uapi/drm/v3d_drm.h
8377
8378DRM DRIVERS FOR VC4
8379M:	Maxime Ripard <mripard@kernel.org>
8380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8381R:	Maíra Canal <mcanal@igalia.com>
8382R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8386F:	drivers/gpu/drm/vc4/
8387F:	include/uapi/drm/vc4_drm.h
8388
8389DRM DRIVERS FOR VIVANTE GPU IP
8390M:	Lucas Stach <l.stach@pengutronix.de>
8391R:	Russell King <linux+etnaviv@armlinux.org.uk>
8392R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8393L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8397F:	drivers/gpu/drm/etnaviv/
8398F:	include/uapi/drm/etnaviv_drm.h
8399
8400DRM DRIVERS FOR XEN
8401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/gpu/xen-front.rst
8407F:	drivers/gpu/drm/xen/
8408
8409DRM DRIVERS FOR XILINX
8410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/xlnx/
8416F:	Documentation/gpu/zynqmp.rst
8417F:	drivers/gpu/drm/xlnx/
8418
8419DRM GPU SCHEDULER
8420M:	Matthew Brost <matthew.brost@intel.com>
8421M:	Danilo Krummrich <dakr@kernel.org>
8422M:	Philipp Stanner <phasta@kernel.org>
8423R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/scheduler/
8428F:	include/drm/gpu_scheduler.h
8429
8430DRM LOG
8431M:	Jocelyn Falempe <jfalempe@redhat.com>
8432M:	Javier Martinez Canillas <javierm@redhat.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/clients/drm_log.c
8437
8438DRM PANEL DRIVERS
8439M:	Neil Armstrong <neil.armstrong@linaro.org>
8440R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8441L:	dri-devel@lists.freedesktop.org
8442S:	Maintained
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	Documentation/devicetree/bindings/display/panel/
8445F:	drivers/gpu/drm/drm_panel.c
8446F:	drivers/gpu/drm/panel/
8447F:	include/drm/drm_panel.h
8448
8449DRM PANIC
8450M:	Jocelyn Falempe <jfalempe@redhat.com>
8451M:	Javier Martinez Canillas <javierm@redhat.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/drm_draw.c
8456F:	drivers/gpu/drm/drm_draw_internal.h
8457F:	drivers/gpu/drm/drm_panic*.c
8458F:	include/drm/drm_panic*
8459
8460DRM PANIC QR CODE
8461M:	Jocelyn Falempe <jfalempe@redhat.com>
8462M:	Javier Martinez Canillas <javierm@redhat.com>
8463L:	dri-devel@lists.freedesktop.org
8464L:	rust-for-linux@vger.kernel.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/drm_panic_qr.rs
8468
8469DRM PRIVACY-SCREEN CLASS
8470M:	Hans de Goede <hansg@kernel.org>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/drm_privacy_screen*
8475F:	include/drm/drm_privacy_screen*
8476
8477DRM TTM SUBSYSTEM
8478M:	Christian Koenig <christian.koenig@amd.com>
8479M:	Huang Rui <ray.huang@amd.com>
8480R:	Matthew Auld <matthew.auld@intel.com>
8481R:	Matthew Brost <matthew.brost@intel.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/ttm/
8486F:	include/drm/ttm/
8487
8488DRM AUTOMATED TESTING
8489M:	Helen Koike <helen.fornazier@gmail.com>
8490M:	Vignesh Raman <vignesh.raman@collabora.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/gpu/automated_testing.rst
8495F:	drivers/gpu/drm/ci/
8496
8497DSBR100 USB FM RADIO DRIVER
8498M:	Alexey Klimov <alexey.klimov@linaro.org>
8499L:	linux-media@vger.kernel.org
8500S:	Maintained
8501T:	git git://linuxtv.org/media.git
8502F:	drivers/media/radio/dsbr100.c
8503
8504DT3155 MEDIA DRIVER
8505M:	Hans Verkuil <hverkuil@kernel.org>
8506L:	linux-media@vger.kernel.org
8507S:	Odd Fixes
8508W:	https://linuxtv.org
8509T:	git git://linuxtv.org/media.git
8510F:	drivers/media/pci/dt3155/
8511
8512DVB_USB_AF9015 MEDIA DRIVER
8513L:	linux-media@vger.kernel.org
8514S:	Orphan
8515W:	https://linuxtv.org
8516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8517F:	drivers/media/usb/dvb-usb-v2/af9015*
8518
8519DVB_USB_AF9035 MEDIA DRIVER
8520L:	linux-media@vger.kernel.org
8521S:	Orphan
8522W:	https://linuxtv.org
8523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8524F:	drivers/media/usb/dvb-usb-v2/af9035*
8525
8526DVB_USB_ANYSEE MEDIA DRIVER
8527L:	linux-media@vger.kernel.org
8528S:	Orphan
8529W:	https://linuxtv.org
8530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8531F:	drivers/media/usb/dvb-usb-v2/anysee*
8532
8533DVB_USB_AU6610 MEDIA DRIVER
8534L:	linux-media@vger.kernel.org
8535S:	Orphan
8536W:	https://linuxtv.org
8537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8538F:	drivers/media/usb/dvb-usb-v2/au6610*
8539
8540DVB_USB_CE6230 MEDIA DRIVER
8541L:	linux-media@vger.kernel.org
8542S:	Orphan
8543W:	https://linuxtv.org
8544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8545F:	drivers/media/usb/dvb-usb-v2/ce6230*
8546
8547DVB_USB_CXUSB MEDIA DRIVER
8548M:	Michael Krufky <mkrufky@linuxtv.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551W:	https://linuxtv.org
8552W:	http://github.com/mkrufky
8553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8554T:	git git://linuxtv.org/media.git
8555F:	drivers/media/usb/dvb-usb/cxusb*
8556
8557DVB_USB_EC168 MEDIA DRIVER
8558L:	linux-media@vger.kernel.org
8559S:	Orphan
8560W:	https://linuxtv.org
8561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8562F:	drivers/media/usb/dvb-usb-v2/ec168*
8563
8564DVB_USB_GL861 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/usb/dvb-usb-v2/gl861*
8570
8571DVB_USB_MXL111SF MEDIA DRIVER
8572M:	Michael Krufky <mkrufky@linuxtv.org>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576W:	http://github.com/mkrufky
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8579F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8580
8581DVB_USB_RTL28XXU MEDIA DRIVER
8582L:	linux-media@vger.kernel.org
8583S:	Orphan
8584W:	https://linuxtv.org
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8587
8588DVB_USB_V2 MEDIA DRIVER
8589L:	linux-media@vger.kernel.org
8590S:	Orphan
8591W:	https://linuxtv.org
8592W:	http://palosaari.fi/linux/
8593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8594F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8595F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8596
8597DYNAMIC DEBUG
8598M:	Jason Baron <jbaron@akamai.com>
8599M:	Jim Cromie <jim.cromie@gmail.com>
8600S:	Maintained
8601F:	include/linux/dynamic_debug.h
8602F:	lib/dynamic_debug.c
8603F:	lib/test_dynamic_debug.c
8604
8605DYNAMIC INTERRUPT MODERATION
8606M:	Tal Gilboa <talgi@nvidia.com>
8607S:	Maintained
8608F:	Documentation/networking/net_dim.rst
8609F:	include/linux/dim.h
8610F:	lib/dim/
8611
8612DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8613M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616B:	https://bugzilla.kernel.org
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8618F:	drivers/powercap/dtpm*
8619F:	include/linux/dtpm.h
8620
8621DZ DECSTATION DZ11 SERIAL DRIVER
8622M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8623S:	Maintained
8624F:	drivers/tty/serial/dz.*
8625
8626E3X0 POWER BUTTON DRIVER
8627M:	Moritz Fischer <moritz.fischer@ettus.com>
8628L:	usrp-users@lists.ettus.com
8629S:	Supported
8630W:	http://www.ettus.com
8631F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8632F:	drivers/input/misc/e3x0-button.c
8633
8634E4000 MEDIA DRIVER
8635L:	linux-media@vger.kernel.org
8636S:	Orphan
8637W:	https://linuxtv.org
8638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8639F:	drivers/media/tuners/e4000*
8640
8641EARTH_PT1 MEDIA DRIVER
8642M:	Akihiro Tsukada <tskd08@gmail.com>
8643L:	linux-media@vger.kernel.org
8644S:	Odd Fixes
8645F:	drivers/media/pci/pt1/
8646
8647EARTH_PT3 MEDIA DRIVER
8648M:	Akihiro Tsukada <tskd08@gmail.com>
8649L:	linux-media@vger.kernel.org
8650S:	Odd Fixes
8651F:	drivers/media/pci/pt3/
8652
8653EC100 MEDIA DRIVER
8654L:	linux-media@vger.kernel.org
8655S:	Orphan
8656W:	https://linuxtv.org
8657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8658F:	drivers/media/dvb-frontends/ec100*
8659
8660ECONET MIPS PLATFORM
8661M:	Caleb James DeLisle <cjd@cjdns.fr>
8662L:	linux-mips@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8665F:	Documentation/devicetree/bindings/mips/econet.yaml
8666F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8667F:	arch/mips/boot/dts/econet/
8668F:	arch/mips/econet/
8669F:	drivers/clocksource/timer-econet-en751221.c
8670F:	drivers/irqchip/irq-econet-en751221.c
8671
8672ECRYPT FILE SYSTEM
8673M:	Tyler Hicks <code@tyhicks.com>
8674L:	ecryptfs@vger.kernel.org
8675S:	Odd Fixes
8676W:	http://ecryptfs.org
8677W:	https://launchpad.net/ecryptfs
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8679F:	Documentation/filesystems/ecryptfs.rst
8680F:	fs/ecryptfs/
8681
8682EDAC-AMD64
8683M:	Yazen Ghannam <yazen.ghannam@amd.com>
8684L:	linux-edac@vger.kernel.org
8685S:	Supported
8686F:	drivers/edac/amd64_edac*
8687F:	drivers/edac/mce_amd*
8688
8689EDAC-ARMADA
8690M:	Jan Luebbe <jlu@pengutronix.de>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8694F:	drivers/edac/armada_xp_*
8695
8696EDAC-AST2500
8697M:	Stefan Schaeckeler <sschaeck@cisco.com>
8698S:	Supported
8699F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8700F:	drivers/edac/aspeed_edac.c
8701
8702EDAC-BLUEFIELD
8703M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8704M:	David Thompson <davthompson@nvidia.com>
8705S:	Supported
8706F:	drivers/edac/bluefield_edac.c
8707
8708EDAC-CALXEDA
8709M:	Andre Przywara <andre.przywara@arm.com>
8710L:	linux-edac@vger.kernel.org
8711S:	Maintained
8712F:	drivers/edac/highbank*
8713
8714EDAC-CAVIUM OCTEON
8715M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8716L:	linux-edac@vger.kernel.org
8717L:	linux-mips@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/octeon_edac*
8720
8721EDAC-CAVIUM THUNDERX
8722M:	Robert Richter <rric@kernel.org>
8723L:	linux-edac@vger.kernel.org
8724S:	Odd Fixes
8725F:	drivers/edac/thunderx_edac*
8726
8727EDAC-CORE
8728M:	Borislav Petkov <bp@alien8.de>
8729M:	Tony Luck <tony.luck@intel.com>
8730R:	James Morse <james.morse@arm.com>
8731R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8732R:	Robert Richter <rric@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Supported
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8736F:	Documentation/driver-api/edac.rst
8737F:	drivers/edac/
8738F:	include/linux/edac.h
8739
8740EDAC-DMC520
8741M:	Lei Wang <lewan@microsoft.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Supported
8744F:	drivers/edac/dmc520_edac.c
8745
8746EDAC-E752X
8747M:	Mark Gross <markgross@kernel.org>
8748L:	linux-edac@vger.kernel.org
8749S:	Maintained
8750F:	drivers/edac/e752x_edac.c
8751
8752EDAC-E7XXX
8753L:	linux-edac@vger.kernel.org
8754S:	Maintained
8755F:	drivers/edac/e7xxx_edac.c
8756
8757EDAC-FSL_DDR
8758R:	Frank Li <Frank.Li@nxp.com>
8759L:	imx@lists.linux.dev
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/fsl_ddr_edac.*
8763
8764EDAC-GHES
8765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8766L:	linux-edac@vger.kernel.org
8767S:	Maintained
8768F:	drivers/edac/ghes_edac.c
8769
8770EDAC-I10NM
8771M:	Tony Luck <tony.luck@intel.com>
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/i10nm_base.c
8775
8776EDAC-I3000
8777L:	linux-edac@vger.kernel.org
8778S:	Orphan
8779F:	drivers/edac/i3000_edac.c
8780
8781EDAC-I5000
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/i5000_edac.c
8785
8786EDAC-I5400
8787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/i5400_edac.c
8791
8792EDAC-I7300
8793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i7300_edac.c
8797
8798EDAC-I7CORE
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i7core_edac.c
8803
8804EDAC-I82443BXGX
8805M:	Tim Small <tim@buttersideup.com>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i82443bxgx_edac.c
8809
8810EDAC-I82975X
8811M:	"Arvind R." <arvino55@gmail.com>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i82975x_edac.c
8815
8816EDAC-IE31200
8817M:	Jason Baron <jbaron@akamai.com>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/ie31200_edac.c
8821
8822EDAC-IGEN6
8823M:	Tony Luck <tony.luck@intel.com>
8824R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8825L:	linux-edac@vger.kernel.org
8826S:	Maintained
8827F:	drivers/edac/igen6_edac.c
8828
8829EDAC-MPC85XX
8830M:	Johannes Thumshirn <morbidrsa@gmail.com>
8831L:	linux-edac@vger.kernel.org
8832S:	Maintained
8833F:	drivers/edac/mpc85xx_edac.[ch]
8834
8835EDAC-NPCM
8836M:	Marvin Lin <kflin@nuvoton.com>
8837M:	Stanley Chu <yschu@nuvoton.com>
8838L:	linux-edac@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8841F:	drivers/edac/npcm_edac.c
8842
8843EDAC-PASEMI
8844M:	Egor Martovetsky <egor@pasemi.com>
8845L:	linux-edac@vger.kernel.org
8846S:	Maintained
8847F:	drivers/edac/pasemi_edac.c
8848
8849EDAC-PND2
8850M:	Tony Luck <tony.luck@intel.com>
8851L:	linux-edac@vger.kernel.org
8852S:	Maintained
8853F:	drivers/edac/pnd2_edac.[ch]
8854
8855EDAC-QCOM
8856M:	Manivannan Sadhasivam <mani@kernel.org>
8857L:	linux-arm-msm@vger.kernel.org
8858L:	linux-edac@vger.kernel.org
8859S:	Maintained
8860F:	drivers/edac/qcom_edac.c
8861
8862EDAC-R82600
8863M:	Tim Small <tim@buttersideup.com>
8864L:	linux-edac@vger.kernel.org
8865S:	Maintained
8866F:	drivers/edac/r82600_edac.c
8867
8868EDAC-SBRIDGE
8869M:	Tony Luck <tony.luck@intel.com>
8870R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8871L:	linux-edac@vger.kernel.org
8872S:	Maintained
8873F:	drivers/edac/sb_edac.c
8874
8875EDAC-SKYLAKE
8876M:	Tony Luck <tony.luck@intel.com>
8877L:	linux-edac@vger.kernel.org
8878S:	Maintained
8879F:	drivers/edac/skx_*.[ch]
8880
8881EDAC-TI
8882M:	Tero Kristo <kristo@kernel.org>
8883L:	linux-edac@vger.kernel.org
8884S:	Odd Fixes
8885F:	drivers/edac/ti_edac.c
8886
8887EDIROL UA-101/UA-1000 DRIVER
8888M:	Clemens Ladisch <clemens@ladisch.de>
8889L:	linux-sound@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8892F:	sound/usb/misc/ua101.c
8893
8894EFI TEST DRIVER
8895M:	Ivan Hu <ivan.hu@canonical.com>
8896M:	Ard Biesheuvel <ardb@kernel.org>
8897L:	linux-efi@vger.kernel.org
8898S:	Maintained
8899F:	drivers/firmware/efi/test/
8900
8901EFI VARIABLE FILESYSTEM
8902M:	Jeremy Kerr <jk@ozlabs.org>
8903M:	Ard Biesheuvel <ardb@kernel.org>
8904L:	linux-efi@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8907F:	fs/efivarfs/
8908
8909EFIFB FRAMEBUFFER DRIVER
8910M:	Peter Jones <pjones@redhat.com>
8911L:	linux-fbdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/video/fbdev/efifb.c
8914
8915EFS FILESYSTEM
8916S:	Orphan
8917W:	http://aeschi.ch.eu.org/efs/
8918F:	fs/efs/
8919
8920EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8921L:	netdev@vger.kernel.org
8922S:	Orphan
8923F:	drivers/net/ethernet/ibm/ehea/
8924
8925ELM327 CAN NETWORK DRIVER
8926M:	Max Staudt <max@enpas.org>
8927L:	linux-can@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/networking/device_drivers/can/can327.rst
8930F:	drivers/net/can/can327.c
8931
8932EM28XX VIDEO4LINUX DRIVER
8933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	Documentation/admin-guide/media/em28xx*
8939F:	drivers/media/usb/em28xx/
8940
8941EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8942M:	Adrian Hunter <adrian.hunter@intel.com>
8943M:	Asutosh Das <quic_asutoshd@quicinc.com>
8944R:	Ritesh Harjani <ritesh.list@gmail.com>
8945L:	linux-mmc@vger.kernel.org
8946S:	Supported
8947F:	drivers/mmc/host/cqhci*
8948
8949EMS CPC-PCI CAN DRIVER
8950M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8951M:	support@ems-wuensche.com
8952L:	linux-can@vger.kernel.org
8953S:	Maintained
8954F:	drivers/net/can/sja1000/ems_pci.c
8955
8956EMULEX 10Gbps iSCSI - OneConnect DRIVER
8957M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8958L:	linux-scsi@vger.kernel.org
8959S:	Supported
8960W:	http://www.broadcom.com
8961F:	drivers/scsi/be2iscsi/
8962
8963EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8964M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8965M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8966M:	Somnath Kotur <somnath.kotur@broadcom.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969W:	http://www.emulex.com
8970F:	drivers/net/ethernet/emulex/benet/
8971
8972EMULEX ONECONNECT ROCE DRIVER
8973M:	Selvin Xavier <selvin.xavier@broadcom.com>
8974L:	linux-rdma@vger.kernel.org
8975S:	Odd Fixes
8976W:	http://www.broadcom.com
8977F:	drivers/infiniband/hw/ocrdma/
8978F:	include/uapi/rdma/ocrdma-abi.h
8979
8980EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8981M:	James Smart <james.smart@broadcom.com>
8982M:	Ram Vegesna <ram.vegesna@broadcom.com>
8983L:	linux-scsi@vger.kernel.org
8984L:	target-devel@vger.kernel.org
8985S:	Supported
8986W:	http://www.broadcom.com
8987F:	drivers/scsi/elx/
8988
8989EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8990M:	James Smart <james.smart@broadcom.com>
8991M:	Dick Kennedy <dick.kennedy@broadcom.com>
8992L:	linux-scsi@vger.kernel.org
8993S:	Supported
8994W:	http://www.broadcom.com
8995F:	drivers/scsi/lpfc/
8996
8997ENE CB710 FLASH CARD READER DRIVER
8998M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8999S:	Maintained
9000F:	drivers/misc/cb710/
9001F:	drivers/mmc/host/cb710-mmc.*
9002F:	include/linux/cb710.h
9003
9004ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9005M:	Maxim Levitsky <maximlevitsky@gmail.com>
9006S:	Maintained
9007F:	drivers/media/rc/ene_ir.*
9008
9009ENERGY MODEL
9010M:	Lukasz Luba <lukasz.luba@arm.com>
9011M:	"Rafael J. Wysocki" <rafael@kernel.org>
9012L:	linux-pm@vger.kernel.org
9013S:	Maintained
9014F:	kernel/power/energy_model.c
9015F:	include/linux/energy_model.h
9016F:	Documentation/power/energy-model.rst
9017
9018EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9019M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9020L:	linuxppc-dev@lists.ozlabs.org
9021S:	Maintained
9022F:	drivers/tty/ehv_bytechan.c
9023
9024EPSON S1D13XXX FRAMEBUFFER DRIVER
9025M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9028F:	drivers/video/fbdev/s1d13xxxfb.c
9029F:	include/video/s1d13xxxfb.h
9030
9031EROFS FILE SYSTEM
9032M:	Gao Xiang <xiang@kernel.org>
9033M:	Chao Yu <chao@kernel.org>
9034R:	Yue Hu <zbestahu@gmail.com>
9035R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9036R:	Sandeep Dhavale <dhavale@google.com>
9037R:	Hongbo Li <lihongbo22@huawei.com>
9038L:	linux-erofs@lists.ozlabs.org
9039S:	Maintained
9040W:	https://erofs.docs.kernel.org
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9042F:	Documentation/ABI/testing/sysfs-fs-erofs
9043F:	Documentation/filesystems/erofs.rst
9044F:	fs/erofs/
9045F:	include/trace/events/erofs.h
9046
9047ERRSEQ ERROR TRACKING INFRASTRUCTURE
9048M:	Jeff Layton <jlayton@kernel.org>
9049S:	Maintained
9050F:	include/linux/errseq.h
9051F:	lib/errseq.c
9052
9053ESD CAN NETWORK DRIVERS
9054M:	Stefan Mätje <stefan.maetje@esd.eu>
9055R:	socketcan@esd.eu
9056L:	linux-can@vger.kernel.org
9057S:	Maintained
9058F:	drivers/net/can/esd/
9059
9060ESD CAN/USB DRIVERS
9061M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9062R:	socketcan@esd.eu
9063L:	linux-can@vger.kernel.org
9064S:	Maintained
9065F:	drivers/net/can/usb/esd_usb.c
9066
9067ET131X NETWORK DRIVER
9068M:	Mark Einon <mark.einon@gmail.com>
9069S:	Odd Fixes
9070F:	drivers/net/ethernet/agere/
9071
9072ETAS ES58X CAN/USB DRIVER
9073M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/networking/devlink/etas_es58x.rst
9077F:	drivers/net/can/usb/etas_es58x/
9078
9079ETHERNET BRIDGE
9080M:	Nikolay Aleksandrov <razor@blackwall.org>
9081M:	Ido Schimmel <idosch@nvidia.com>
9082L:	bridge@lists.linux.dev
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085W:	http://www.linuxfoundation.org/en/Net:Bridge
9086F:	include/linux/if_bridge.h
9087F:	include/uapi/linux/if_bridge.h
9088F:	include/linux/netfilter_bridge/
9089F:	net/bridge/
9090
9091ETHERNET PHY LIBRARY
9092M:	Andrew Lunn <andrew@lunn.ch>
9093M:	Heiner Kallweit <hkallweit1@gmail.com>
9094R:	Russell King <linux@armlinux.org.uk>
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/ABI/testing/sysfs-class-net-phydev
9098F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9099F:	Documentation/devicetree/bindings/net/mdio*
9100F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9101F:	Documentation/networking/phy.rst
9102F:	drivers/net/mdio/
9103F:	drivers/net/mdio/acpi_mdio.c
9104F:	drivers/net/mdio/fwnode_mdio.c
9105F:	drivers/net/mdio/of_mdio.c
9106F:	drivers/net/pcs/
9107F:	drivers/net/phy/
9108F:	include/dt-bindings/net/qca-ar803x.h
9109F:	include/linux/*mdio*.h
9110F:	include/linux/linkmode.h
9111F:	include/linux/mdio/*.h
9112F:	include/linux/mii.h
9113F:	include/linux/of_net.h
9114F:	include/linux/phy.h
9115F:	include/linux/phy_fixed.h
9116F:	include/linux/phy_link_topology.h
9117F:	include/linux/phylib_stubs.h
9118F:	include/linux/platform_data/mdio-bcm-unimac.h
9119F:	include/linux/platform_data/mdio-gpio.h
9120F:	include/trace/events/mdio.h
9121F:	include/uapi/linux/mdio.h
9122F:	include/uapi/linux/mii.h
9123F:	net/core/of_net.c
9124
9125ETHERNET PHY LIBRARY [RUST]
9126M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9127R:	Trevor Gross <tmgross@umich.edu>
9128L:	netdev@vger.kernel.org
9129L:	rust-for-linux@vger.kernel.org
9130S:	Maintained
9131F:	rust/kernel/net/phy.rs
9132F:	rust/kernel/net/phy/reg.rs
9133
9134EXEC & BINFMT API, ELF
9135M:	Kees Cook <kees@kernel.org>
9136L:	linux-mm@kvack.org
9137S:	Supported
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9139F:	Documentation/userspace-api/ELF.rst
9140F:	fs/*binfmt_*.c
9141F:	fs/Kconfig.binfmt
9142F:	fs/exec.c
9143F:	fs/tests/binfmt_*_kunit.c
9144F:	fs/tests/exec_kunit.c
9145F:	include/linux/binfmts.h
9146F:	include/linux/elf.h
9147F:	include/uapi/linux/auxvec.h
9148F:	include/uapi/linux/binfmts.h
9149F:	include/uapi/linux/elf.h
9150F:	kernel/fork.c
9151F:	mm/vma_exec.c
9152F:	tools/testing/selftests/exec/
9153N:	asm/elf.h
9154N:	binfmt
9155
9156EXFAT FILE SYSTEM
9157M:	Namjae Jeon <linkinjeon@kernel.org>
9158M:	Sungjong Seo <sj1557.seo@samsung.com>
9159R:	Yuezhang Mo <yuezhang.mo@sony.com>
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9163F:	fs/exfat/
9164
9165EXPRESSWIRE PROTOCOL LIBRARY
9166M:	Duje Mihanović <duje.mihanovic@skole.hr>
9167L:	linux-leds@vger.kernel.org
9168S:	Maintained
9169F:	drivers/leds/leds-expresswire.c
9170F:	include/linux/leds-expresswire.h
9171
9172EXT2 FILE SYSTEM
9173M:	Jan Kara <jack@suse.com>
9174L:	linux-ext4@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/filesystems/ext2.rst
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9178F:	fs/ext2/
9179F:	include/linux/ext2*
9180
9181EXT4 FILE SYSTEM
9182M:	"Theodore Ts'o" <tytso@mit.edu>
9183M:	Andreas Dilger <adilger.kernel@dilger.ca>
9184L:	linux-ext4@vger.kernel.org
9185S:	Maintained
9186W:	http://ext4.wiki.kernel.org
9187Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9189F:	Documentation/filesystems/ext4/
9190F:	fs/ext4/
9191F:	include/trace/events/ext4.h
9192F:	include/uapi/linux/ext4.h
9193
9194Extended Verification Module (EVM)
9195M:	Mimi Zohar <zohar@linux.ibm.com>
9196M:	Roberto Sassu <roberto.sassu@huawei.com>
9197L:	linux-integrity@vger.kernel.org
9198S:	Supported
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9200F:	security/integrity/
9201F:	security/integrity/evm/
9202
9203EXTENSIBLE FIRMWARE INTERFACE (EFI)
9204M:	Ard Biesheuvel <ardb@kernel.org>
9205L:	linux-efi@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9208F:	Documentation/admin-guide/efi-stub.rst
9209F:	arch/*/include/asm/efi.h
9210F:	arch/*/kernel/efi.c
9211F:	arch/arm/boot/compressed/efi-header.S
9212F:	arch/x86/platform/efi/
9213F:	drivers/firmware/efi/
9214F:	include/linux/efi*.h
9215
9216EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9217M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9218M:	Chanwoo Choi <cw00.choi@samsung.com>
9219L:	linux-kernel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9222F:	Documentation/devicetree/bindings/extcon/
9223F:	Documentation/driver-api/extcon.rst
9224F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9225F:	drivers/extcon/
9226F:	include/linux/extcon.h
9227F:	include/linux/extcon/
9228
9229EXTRA BOOT CONFIG
9230M:	Masami Hiramatsu <mhiramat@kernel.org>
9231L:	linux-kernel@vger.kernel.org
9232L:	linux-trace-kernel@vger.kernel.org
9233S:	Maintained
9234Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9236F:	Documentation/admin-guide/bootconfig.rst
9237F:	fs/proc/bootconfig.c
9238F:	include/linux/bootconfig.h
9239F:	lib/bootconfig-data.S
9240F:	lib/bootconfig.c
9241F:	tools/bootconfig/*
9242F:	tools/bootconfig/scripts/*
9243
9244EXTRON DA HD 4K PLUS CEC DRIVER
9245M:	Hans Verkuil <hverkuil@kernel.org>
9246L:	linux-media@vger.kernel.org
9247S:	Maintained
9248T:	git git://linuxtv.org/media.git
9249F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9250
9251EXYNOS DP DRIVER
9252M:	Jingoo Han <jingoohan1@gmail.com>
9253L:	dri-devel@lists.freedesktop.org
9254S:	Maintained
9255F:	drivers/gpu/drm/exynos/exynos_dp*
9256
9257EXYNOS SYSMMU (IOMMU) driver
9258M:	Marek Szyprowski <m.szyprowski@samsung.com>
9259L:	iommu@lists.linux.dev
9260S:	Maintained
9261F:	drivers/iommu/exynos-iommu.c
9262
9263F2FS FILE SYSTEM
9264M:	Jaegeuk Kim <jaegeuk@kernel.org>
9265M:	Chao Yu <chao@kernel.org>
9266L:	linux-f2fs-devel@lists.sourceforge.net
9267S:	Maintained
9268W:	https://f2fs.wiki.kernel.org/
9269Q:	https://patchwork.kernel.org/project/f2fs/list/
9270B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9272F:	Documentation/ABI/testing/sysfs-fs-f2fs
9273F:	Documentation/filesystems/f2fs.rst
9274F:	fs/f2fs/
9275F:	include/linux/f2fs_fs.h
9276F:	include/trace/events/f2fs.h
9277F:	include/uapi/linux/f2fs.h
9278
9279F71805F HARDWARE MONITORING DRIVER
9280M:	Jean Delvare <jdelvare@suse.com>
9281L:	linux-hwmon@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/hwmon/f71805f.rst
9284F:	drivers/hwmon/f71805f.c
9285
9286FADDR2LINE
9287M:	Josh Poimboeuf <jpoimboe@kernel.org>
9288S:	Maintained
9289F:	scripts/faddr2line
9290
9291FAILOVER MODULE
9292M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9293L:	netdev@vger.kernel.org
9294S:	Supported
9295F:	Documentation/networking/failover.rst
9296F:	include/net/failover.h
9297F:	net/core/failover.c
9298
9299FANOTIFY
9300M:	Jan Kara <jack@suse.cz>
9301R:	Amir Goldstein <amir73il@gmail.com>
9302R:	Matthew Bobrowski <repnop@google.com>
9303L:	linux-fsdevel@vger.kernel.org
9304S:	Maintained
9305F:	fs/notify/fanotify/
9306F:	include/linux/fanotify.h
9307F:	include/uapi/linux/fanotify.h
9308
9309FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9310M:	Linus Walleij <linus.walleij@linaro.org>
9311L:	linux-usb@vger.kernel.org
9312S:	Maintained
9313F:	drivers/usb/fotg210/
9314
9315FARSYNC SYNCHRONOUS DRIVER
9316M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9317S:	Supported
9318W:	http://www.farsite.co.uk/
9319F:	drivers/net/wan/farsync.*
9320
9321FAULT INJECTION SUPPORT
9322M:	Akinobu Mita <akinobu.mita@gmail.com>
9323S:	Supported
9324F:	Documentation/fault-injection/
9325F:	lib/fault-inject.c
9326F:	tools/testing/fault-injection/
9327
9328FBTFT Framebuffer drivers
9329M:	Andy Shevchenko <andy@kernel.org>
9330L:	dri-devel@lists.freedesktop.org
9331L:	linux-fbdev@vger.kernel.org
9332S:	Odd fixes
9333F:	drivers/staging/fbtft/
9334
9335FC0011 TUNER DRIVER
9336M:	Michael Buesch <m@bues.ch>
9337L:	linux-media@vger.kernel.org
9338S:	Maintained
9339F:	drivers/media/tuners/fc0011.c
9340F:	drivers/media/tuners/fc0011.h
9341
9342FC2580 MEDIA DRIVER
9343L:	linux-media@vger.kernel.org
9344S:	Orphan
9345W:	https://linuxtv.org
9346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9347F:	drivers/media/tuners/fc2580*
9348
9349FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9350M:	Hannes Reinecke <hare@suse.de>
9351L:	linux-scsi@vger.kernel.org
9352S:	Supported
9353W:	www.Open-FCoE.org
9354F:	drivers/scsi/fcoe/
9355F:	drivers/scsi/libfc/
9356F:	include/scsi/fc/
9357F:	include/scsi/libfc.h
9358F:	include/scsi/libfcoe.h
9359F:	include/uapi/scsi/fc/
9360
9361FILE LOCKING (flock() and fcntl()/lockf())
9362M:	Jeff Layton <jlayton@kernel.org>
9363M:	Chuck Lever <chuck.lever@oracle.com>
9364R:	Alexander Aring <alex.aring@gmail.com>
9365L:	linux-fsdevel@vger.kernel.org
9366S:	Maintained
9367F:	fs/fcntl.c
9368F:	fs/locks.c
9369F:	include/linux/fcntl.h
9370F:	include/uapi/linux/fcntl.h
9371
9372FILESYSTEM DIRECT ACCESS (DAX)
9373M:	Dan Williams <dan.j.williams@intel.com>
9374R:	Matthew Wilcox <willy@infradead.org>
9375R:	Jan Kara <jack@suse.cz>
9376L:	linux-fsdevel@vger.kernel.org
9377L:	nvdimm@lists.linux.dev
9378S:	Supported
9379F:	fs/dax.c
9380F:	include/linux/dax.h
9381F:	include/trace/events/fs_dax.h
9382
9383FILESYSTEMS (VFS and infrastructure)
9384M:	Alexander Viro <viro@zeniv.linux.org.uk>
9385M:	Christian Brauner <brauner@kernel.org>
9386R:	Jan Kara <jack@suse.cz>
9387L:	linux-fsdevel@vger.kernel.org
9388S:	Maintained
9389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9390F:	fs/*
9391F:	include/linux/fs.h
9392F:	include/linux/fs_types.h
9393F:	include/uapi/linux/fs.h
9394F:	include/uapi/linux/openat2.h
9395F:	rust/kernel/fs.rs
9396F:	rust/kernel/fs/
9397F:	rust/kernel/seq_file.rs
9398F:	rust/kernel/sync/poll.rs
9399F:	Documentation/driver-api/early-userspace/buffer-format.rst
9400F:	init/do_mounts*
9401F:	init/*initramfs*
9402
9403FILESYSTEMS [EXPORTFS]
9404M:	Chuck Lever <chuck.lever@oracle.com>
9405M:	Jeff Layton <jlayton@kernel.org>
9406R:	Amir Goldstein <amir73il@gmail.com>
9407L:	linux-fsdevel@vger.kernel.org
9408L:	linux-nfs@vger.kernel.org
9409S:	Supported
9410F:	Documentation/filesystems/nfs/exporting.rst
9411F:	fs/exportfs/
9412F:	fs/fhandle.c
9413F:	include/linux/exportfs.h
9414
9415FILESYSTEMS [IDMAPPED MOUNTS]
9416M:	Christian Brauner <brauner@kernel.org>
9417M:	Seth Forshee <sforshee@kernel.org>
9418L:	linux-fsdevel@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/filesystems/idmappings.rst
9421F:	fs/mnt_idmapping.c
9422F:	include/linux/mnt_idmapping.*
9423F:	tools/testing/selftests/mount_setattr/
9424
9425FILESYSTEMS [IOMAP]
9426M:	Christian Brauner <brauner@kernel.org>
9427R:	Darrick J. Wong <djwong@kernel.org>
9428L:	linux-xfs@vger.kernel.org
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Supported
9431F:	Documentation/filesystems/iomap/*
9432F:	fs/iomap/
9433F:	include/linux/iomap.h
9434
9435FILESYSTEMS [NETFS LIBRARY]
9436M:	David Howells <dhowells@redhat.com>
9437M:	Paulo Alcantara <pc@manguebit.org>
9438L:	netfs@lists.linux.dev
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Supported
9441F:	Documentation/filesystems/caching/
9442F:	Documentation/filesystems/netfs_library.rst
9443F:	fs/netfs/
9444F:	include/linux/fscache*.h
9445F:	include/linux/netfs.h
9446F:	include/trace/events/fscache.h
9447F:	include/trace/events/netfs.h
9448
9449FILESYSTEMS [STACKABLE]
9450M:	Miklos Szeredi <miklos@szeredi.hu>
9451M:	Amir Goldstein <amir73il@gmail.com>
9452L:	linux-fsdevel@vger.kernel.org
9453L:	linux-unionfs@vger.kernel.org
9454S:	Maintained
9455F:	fs/backing-file.c
9456F:	include/linux/backing-file.h
9457
9458FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9459M:	Riku Voipio <riku.voipio@iki.fi>
9460L:	linux-hwmon@vger.kernel.org
9461S:	Maintained
9462F:	drivers/hwmon/f75375s.c
9463F:	include/linux/f75375s.h
9464
9465FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9466M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9467L:	linux-can@vger.kernel.org
9468S:	Maintained
9469F:	drivers/net/can/usb/f81604.c
9470
9471FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9472M:	Clemens Ladisch <clemens@ladisch.de>
9473M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9474L:	linux-sound@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9477F:	include/uapi/sound/firewire.h
9478F:	sound/firewire/
9479
9480FIREWIRE MEDIA DRIVERS (firedtv)
9481M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9482L:	linux-media@vger.kernel.org
9483L:	linux1394-devel@lists.sourceforge.net
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9486F:	drivers/media/firewire/
9487
9488FIREWIRE SBP-2 TARGET
9489M:	Chris Boot <bootc@bootc.net>
9490L:	linux-scsi@vger.kernel.org
9491L:	target-devel@vger.kernel.org
9492L:	linux1394-devel@lists.sourceforge.net
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9495F:	drivers/target/sbp/
9496
9497FIREWIRE SUBSYSTEM
9498M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9499M:	Takashi Sakamoto <takaswie@kernel.org>
9500L:	linux1394-devel@lists.sourceforge.net
9501S:	Maintained
9502W:	http://ieee1394.docs.kernel.org/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9504F:	drivers/firewire/
9505F:	include/linux/firewire.h
9506F:	include/uapi/linux/firewire*.h
9507F:	tools/firewire/
9508
9509FIRMWARE FRAMEWORK FOR ARMV8-A
9510M:	Sudeep Holla <sudeep.holla@arm.com>
9511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9512S:	Maintained
9513F:	drivers/firmware/arm_ffa/
9514F:	include/linux/arm_ffa.h
9515
9516FIRMWARE LOADER (request_firmware)
9517M:	Luis Chamberlain <mcgrof@kernel.org>
9518M:	Russ Weight <russ.weight@linux.dev>
9519M:	Danilo Krummrich <dakr@kernel.org>
9520L:	linux-kernel@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/firmware_class/
9523F:	drivers/base/firmware_loader/
9524F:	rust/kernel/firmware.rs
9525F:	include/linux/firmware.h
9526
9527FLEXTIMER FTM-QUADDEC DRIVER
9528M:	Patrick Havelange <patrick.havelange@essensium.com>
9529L:	linux-iio@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9532F:	drivers/counter/ftm-quaddec.c
9533
9534FLOPPY DRIVER
9535M:	Denis Efremov <efremov@linux.com>
9536L:	linux-block@vger.kernel.org
9537S:	Odd Fixes
9538F:	drivers/block/floppy.c
9539
9540FLYSKY FSIA6B RC RECEIVER
9541M:	Markus Koch <markus@notsyncing.net>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	drivers/input/joystick/fsia6b.c
9545
9546FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9547M:	Geoffrey D. Bennett <g@b4.vu>
9548L:	linux-sound@vger.kernel.org
9549S:	Maintained
9550W:	https://github.com/geoffreybennett/linux-fcp
9551B:	https://github.com/geoffreybennett/linux-fcp/issues
9552T:	git https://github.com/geoffreybennett/linux-fcp.git
9553F:	include/uapi/sound/fcp.h
9554F:	include/uapi/sound/scarlett2.h
9555F:	sound/usb/fcp.c
9556F:	sound/usb/mixer_scarlett2.c
9557
9558FORCEDETH GIGABIT ETHERNET DRIVER
9559M:	Rain River <rain.1986.08.12@gmail.com>
9560M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	drivers/net/ethernet/nvidia/*
9564
9565FORTIFY_SOURCE
9566M:	Kees Cook <kees@kernel.org>
9567L:	linux-hardening@vger.kernel.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9570F:	include/linux/fortify-string.h
9571F:	lib/test_fortify/*
9572F:	lib/tests/fortify_kunit.c
9573F:	lib/tests/memcpy_kunit.c
9574K:	\bunsafe_memcpy\b
9575K:	\b__NO_FORTIFY\b
9576
9577FPGA DFL DRIVERS
9578M:	Xu Yilun <yilun.xu@intel.com>
9579R:	Tom Rix <trix@redhat.com>
9580L:	linux-fpga@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-bus-dfl*
9583F:	Documentation/fpga/dfl.rst
9584F:	drivers/fpga/dfl*
9585F:	drivers/uio/uio_dfl.c
9586F:	include/linux/dfl.h
9587F:	include/uapi/linux/fpga-dfl.h
9588
9589FPGA MANAGER FRAMEWORK
9590M:	Moritz Fischer <mdf@kernel.org>
9591M:	Xu Yilun <yilun.xu@intel.com>
9592R:	Tom Rix <trix@redhat.com>
9593L:	linux-fpga@vger.kernel.org
9594S:	Maintained
9595Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9597F:	Documentation/devicetree/bindings/fpga/
9598F:	Documentation/driver-api/fpga/
9599F:	Documentation/fpga/
9600F:	drivers/fpga/
9601F:	include/linux/fpga/
9602
9603FPU EMULATOR
9604M:	Bill Metzenthen <billm@melbpc.org.au>
9605S:	Maintained
9606W:	https://floatingpoint.billm.au/
9607F:	arch/x86/math-emu/
9608
9609FRAMEBUFFER CORE
9610M:	Simona Vetter <simona@ffwll.ch>
9611S:	Odd Fixes
9612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9613F:	drivers/video/fbdev/core/
9614
9615FRAMEBUFFER DRAWING
9616M:	Zsolt Kajtar <soci@c64.rulez.org>
9617S:	Odd Fixes
9618F:	drivers/video/fbdev/core/cfbcopyarea.c
9619F:	drivers/video/fbdev/core/cfbfillrect.c
9620F:	drivers/video/fbdev/core/cfbimgblt.c
9621F:	drivers/video/fbdev/core/cfbmem.h
9622F:	drivers/video/fbdev/core/fb_copyarea.h
9623F:	drivers/video/fbdev/core/fb_draw.h
9624F:	drivers/video/fbdev/core/fb_fillrect.h
9625F:	drivers/video/fbdev/core/fb_imageblit.h
9626F:	drivers/video/fbdev/core/syscopyarea.c
9627F:	drivers/video/fbdev/core/sysfillrect.c
9628F:	drivers/video/fbdev/core/sysimgblt.c
9629F:	drivers/video/fbdev/core/sysmem.h
9630
9631FRAMEBUFFER LAYER
9632M:	Helge Deller <deller@gmx.de>
9633L:	linux-fbdev@vger.kernel.org
9634L:	dri-devel@lists.freedesktop.org
9635S:	Maintained
9636Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9638F:	Documentation/fb/
9639F:	drivers/video/
9640F:	include/linux/fb.h
9641F:	include/uapi/linux/fb.h
9642F:	include/uapi/video/
9643F:	include/video/
9644
9645FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9646M:	Horia Geantă <horia.geanta@nxp.com>
9647M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9648M:	Gaurav Jain <gaurav.jain@nxp.com>
9649L:	linux-crypto@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9652F:	drivers/crypto/caam/
9653
9654FREESCALE COLDFIRE M5441X MMC DRIVER
9655M:	Angelo Dureghello <adureghello@baylibre.com>
9656L:	linux-mmc@vger.kernel.org
9657S:	Maintained
9658F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9659F:	include/linux/platform_data/mmc-esdhc-mcf.h
9660
9661FREESCALE DIU FRAMEBUFFER DRIVER
9662M:	Timur Tabi <timur@kernel.org>
9663L:	linux-fbdev@vger.kernel.org
9664S:	Maintained
9665F:	drivers/video/fbdev/fsl-diu-fb.*
9666
9667FREESCALE DMA DRIVER
9668M:	Zhang Wei <zw@zh-kernel.org>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/dma/fsldma.*
9672
9673FREESCALE DSPI DRIVER
9674M:	Vladimir Oltean <olteanv@gmail.com>
9675L:	linux-spi@vger.kernel.org
9676L:	imx@lists.linux.dev
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9679F:	drivers/spi/spi-fsl-dspi.c
9680F:	include/linux/spi/spi-fsl-dspi.h
9681
9682FREESCALE eDMA DRIVER
9683M:	Frank Li <Frank.Li@nxp.com>
9684L:	imx@lists.linux.dev
9685L:	dmaengine@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9688F:	drivers/dma/fsl-edma*.*
9689
9690FREESCALE ENETC ETHERNET DRIVERS
9691M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9692M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9693M:	Wei Fang <wei.fang@nxp.com>
9694M:	Clark Wang <xiaoning.wang@nxp.com>
9695L:	imx@lists.linux.dev
9696L:	netdev@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9699F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9700F:	drivers/net/ethernet/freescale/enetc/
9701F:	include/linux/fsl/enetc_mdio.h
9702F:	include/linux/fsl/netc_global.h
9703F:	include/linux/fsl/ntmp.h
9704
9705FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9706M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9710F:	drivers/net/ethernet/freescale/gianfar*
9711
9712FREESCALE GPMI NAND DRIVER
9713M:	Han Xu <han.xu@nxp.com>
9714L:	imx@lists.linux.dev
9715L:	linux-mtd@lists.infradead.org
9716S:	Maintained
9717F:	drivers/mtd/nand/raw/gpmi-nand/*
9718
9719FREESCALE I2C CPM DRIVER
9720M:	Jochen Friedrich <jochen@scram.de>
9721L:	linuxppc-dev@lists.ozlabs.org
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	drivers/i2c/busses/i2c-cpm.c
9725
9726FREESCALE IMX / MXC FEC DRIVER
9727M:	Wei Fang <wei.fang@nxp.com>
9728R:	Shenwei Wang <shenwei.wang@nxp.com>
9729R:	Clark Wang <xiaoning.wang@nxp.com>
9730L:	imx@lists.linux.dev
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9734F:	drivers/net/ethernet/freescale/fec.h
9735F:	drivers/net/ethernet/freescale/fec_main.c
9736F:	drivers/net/ethernet/freescale/fec_ptp.c
9737
9738FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9739M:	Sascha Hauer <s.hauer@pengutronix.de>
9740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9741L:	linux-fbdev@vger.kernel.org
9742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9743S:	Maintained
9744F:	drivers/video/fbdev/imxfb.c
9745
9746FREESCALE IMX DDR PMU DRIVER
9747M:	Frank Li <Frank.li@nxp.com>
9748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9749S:	Maintained
9750F:	Documentation/admin-guide/perf/imx-ddr.rst
9751F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9752F:	drivers/perf/fsl_imx8_ddr_perf.c
9753
9754FREESCALE IMX I2C DRIVER
9755M:	Oleksij Rempel <o.rempel@pengutronix.de>
9756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9760F:	drivers/i2c/busses/i2c-imx.c
9761
9762FREESCALE IMX LPI2C DRIVER
9763M:	Dong Aisheng <aisheng.dong@nxp.com>
9764L:	linux-i2c@vger.kernel.org
9765L:	imx@lists.linux.dev
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9768F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9769
9770FREESCALE IMX LPSPI DRIVER
9771M:	Frank Li <Frank.Li@nxp.com>
9772L:	linux-spi@vger.kernel.org
9773L:	imx@lists.linux.dev
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9776F:	drivers/spi/spi-fsl-lpspi.c
9777
9778FREESCALE MPC I2C DRIVER
9779M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9780L:	linux-i2c@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9783F:	drivers/i2c/busses/i2c-mpc.c
9784
9785FREESCALE QORIQ DPAA ETHERNET DRIVER
9786M:	Madalin Bucur <madalin.bucur@nxp.com>
9787L:	netdev@vger.kernel.org
9788S:	Maintained
9789F:	drivers/net/ethernet/freescale/dpaa
9790
9791FREESCALE QORIQ DPAA FMAN DRIVER
9792M:	Madalin Bucur <madalin.bucur@nxp.com>
9793R:	Sean Anderson <sean.anderson@seco.com>
9794L:	netdev@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9797F:	drivers/net/ethernet/freescale/fman
9798
9799FREESCALE QORIQ PTP CLOCK DRIVER
9800M:	Yangbo Lu <yangbo.lu@nxp.com>
9801L:	netdev@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9804F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9805F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9806F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9807F:	drivers/ptp/ptp_qoriq.c
9808F:	drivers/ptp/ptp_qoriq_debugfs.c
9809F:	include/linux/fsl/ptp_qoriq.h
9810
9811FREESCALE QUAD SPI DRIVER
9812M:	Han Xu <han.xu@nxp.com>
9813L:	linux-spi@vger.kernel.org
9814L:	imx@lists.linux.dev
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9817F:	drivers/spi/spi-fsl-qspi.c
9818
9819FREESCALE QUICC ENGINE LIBRARY
9820M:	Qiang Zhao <qiang.zhao@nxp.com>
9821M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9822L:	linuxppc-dev@lists.ozlabs.org
9823S:	Maintained
9824F:	drivers/soc/fsl/qe/
9825F:	include/soc/fsl/qe/
9826
9827FREESCALE QUICC ENGINE QMC DRIVER
9828M:	Herve Codina <herve.codina@bootlin.com>
9829L:	linuxppc-dev@lists.ozlabs.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9832F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9833F:	drivers/soc/fsl/qe/qmc.c
9834F:	include/soc/fsl/qe/qmc.h
9835
9836FREESCALE QUICC ENGINE QMC HDLC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	netdev@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	drivers/net/wan/fsl_qmc_hdlc.c
9842
9843FREESCALE QUICC ENGINE TSA DRIVER
9844M:	Herve Codina <herve.codina@bootlin.com>
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9849F:	drivers/soc/fsl/qe/tsa.c
9850F:	drivers/soc/fsl/qe/tsa.h
9851F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9852F:	include/dt-bindings/soc/qe-fsl,tsa.h
9853
9854FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9855L:	netdev@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Orphan
9858F:	drivers/net/ethernet/freescale/ucc_geth*
9859
9860FREESCALE QUICC ENGINE UCC HDLC DRIVER
9861M:	Zhao Qiang <qiang.zhao@nxp.com>
9862L:	netdev@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Maintained
9865F:	drivers/net/wan/fsl_ucc_hdlc*
9866
9867FREESCALE QUICC ENGINE UCC UART DRIVER
9868M:	Timur Tabi <timur@kernel.org>
9869L:	linuxppc-dev@lists.ozlabs.org
9870S:	Maintained
9871F:	drivers/tty/serial/ucc_uart.c
9872
9873FREESCALE SOC DRIVERS
9874M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9875L:	linuxppc-dev@lists.ozlabs.org
9876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9879F:	Documentation/devicetree/bindings/soc/fsl/
9880F:	drivers/soc/fsl/
9881F:	include/linux/fsl/
9882F:	include/soc/fsl/
9883
9884FREESCALE SOC FS_ENET DRIVER
9885M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	drivers/net/ethernet/freescale/fs_enet/
9890
9891FREESCALE SOC SOUND DRIVERS
9892M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9893M:	Xiubo Li <Xiubo.Lee@gmail.com>
9894R:	Fabio Estevam <festevam@gmail.com>
9895R:	Nicolin Chen <nicoleotsuka@gmail.com>
9896L:	linux-sound@vger.kernel.org
9897L:	linuxppc-dev@lists.ozlabs.org
9898S:	Maintained
9899F:	sound/soc/fsl/fsl*
9900F:	sound/soc/fsl/imx*
9901
9902FREESCALE SOC LPC32XX SOUND DRIVERS
9903M:	J.M.B. Downing <jonathan.downing@nautel.com>
9904M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9905R:	Vladimir Zapolskiy <vz@mleia.com>
9906L:	linux-sound@vger.kernel.org
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9910F:	sound/soc/fsl/lpc3xxx-*
9911
9912FREESCALE SOC SOUND QMC DRIVER
9913M:	Herve Codina <herve.codina@bootlin.com>
9914L:	linux-sound@vger.kernel.org
9915L:	linuxppc-dev@lists.ozlabs.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9918F:	sound/soc/fsl/fsl_qmc_audio.c
9919
9920FREESCALE USB PERIPHERAL DRIVERS
9921L:	linux-usb@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Orphan
9924F:	drivers/usb/gadget/udc/fsl*
9925
9926FREESCALE USB PHY DRIVER
9927L:	linux-usb@vger.kernel.org
9928L:	linuxppc-dev@lists.ozlabs.org
9929S:	Orphan
9930F:	drivers/usb/phy/phy-fsl-usb*
9931
9932FREEVXFS FILESYSTEM
9933M:	Christoph Hellwig <hch@infradead.org>
9934S:	Maintained
9935W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9936F:	fs/freevxfs/
9937
9938FREEZER
9939M:	"Rafael J. Wysocki" <rafael@kernel.org>
9940R:	Pavel Machek <pavel@kernel.org>
9941L:	linux-pm@vger.kernel.org
9942S:	Supported
9943F:	Documentation/power/freezing-of-tasks.rst
9944F:	include/linux/freezer.h
9945F:	kernel/freezer.c
9946
9947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9948M:	Eric Biggers <ebiggers@kernel.org>
9949M:	Theodore Y. Ts'o <tytso@mit.edu>
9950M:	Jaegeuk Kim <jaegeuk@kernel.org>
9951L:	linux-fscrypt@vger.kernel.org
9952S:	Supported
9953Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9954T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9955F:	Documentation/filesystems/fscrypt.rst
9956F:	fs/crypto/
9957F:	include/linux/fscrypt.h
9958F:	include/uapi/linux/fscrypt.h
9959
9960FSI SUBSYSTEM
9961M:	Eddie James <eajames@linux.ibm.com>
9962R:	Ninad Palsule <ninad@linux.ibm.com>
9963L:	linux-fsi@lists.ozlabs.org
9964S:	Supported
9965Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9966F:	drivers/fsi/
9967F:	include/linux/fsi*.h
9968F:	include/trace/events/fsi*.h
9969
9970FSI-ATTACHED I2C DRIVER
9971M:	Eddie James <eajames@linux.ibm.com>
9972L:	linux-i2c@vger.kernel.org
9973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9976F:	drivers/i2c/busses/i2c-fsi.c
9977
9978FSI-ATTACHED SPI DRIVER
9979M:	Eddie James <eajames@linux.ibm.com>
9980L:	linux-spi@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9983F:	drivers/spi/spi-fsi.c
9984
9985FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9986M:	Jan Kara <jack@suse.cz>
9987R:	Amir Goldstein <amir73il@gmail.com>
9988L:	linux-fsdevel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9991F:	fs/notify/
9992F:	include/linux/fsnotify*.h
9993
9994FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9995M:	Eric Biggers <ebiggers@kernel.org>
9996M:	Theodore Y. Ts'o <tytso@mit.edu>
9997L:	fsverity@lists.linux.dev
9998S:	Supported
9999Q:	https://patchwork.kernel.org/project/fsverity/list/
10000T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10001F:	Documentation/filesystems/fsverity.rst
10002F:	fs/verity/
10003F:	include/linux/fsverity.h
10004F:	include/uapi/linux/fsverity.h
10005
10006FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10007M:	Michael Zaidman <michael.zaidman@gmail.com>
10008L:	linux-i2c@vger.kernel.org
10009L:	linux-input@vger.kernel.org
10010S:	Maintained
10011F:	drivers/hid/hid-ft260.c
10012
10013FUJITSU LAPTOP EXTRAS
10014M:	Jonathan Woithe <jwoithe@just42.net>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Maintained
10017F:	drivers/platform/x86/fujitsu-laptop.c
10018
10019FUJITSU TABLET EXTRAS
10020M:	Robert Gerlach <khnz@gmx.de>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Maintained
10023F:	drivers/platform/x86/fujitsu-tablet.c
10024
10025FUNCTION HOOKS (FTRACE)
10026M:	Steven Rostedt <rostedt@goodmis.org>
10027M:	Masami Hiramatsu <mhiramat@kernel.org>
10028R:	Mark Rutland <mark.rutland@arm.com>
10029L:	linux-kernel@vger.kernel.org
10030L:	linux-trace-kernel@vger.kernel.org
10031S:	Maintained
10032Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10034F:	Documentation/trace/ftrace*
10035F:	arch/*/*/*/*ftrace*
10036F:	arch/*/*/*ftrace*
10037F:	include/*/ftrace.h
10038F:	kernel/trace/fgraph.c
10039F:	kernel/trace/ftrace*
10040F:	samples/ftrace
10041
10042FUNGIBLE ETHERNET DRIVERS
10043M:	Dimitris Michailidis <dmichail@fungible.com>
10044L:	netdev@vger.kernel.org
10045S:	Maintained
10046F:	drivers/net/ethernet/fungible/
10047
10048FUSE: FILESYSTEM IN USERSPACE
10049M:	Miklos Szeredi <miklos@szeredi.hu>
10050L:	linux-fsdevel@vger.kernel.org
10051S:	Maintained
10052W:	https://github.com/libfuse/
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10054F:	Documentation/filesystems/fuse*
10055F:	fs/fuse/
10056F:	include/uapi/linux/fuse.h
10057
10058FUTEX SUBSYSTEM
10059M:	Thomas Gleixner <tglx@linutronix.de>
10060M:	Ingo Molnar <mingo@redhat.com>
10061R:	Peter Zijlstra <peterz@infradead.org>
10062R:	Darren Hart <dvhart@infradead.org>
10063R:	Davidlohr Bueso <dave@stgolabs.net>
10064R:	André Almeida <andrealmeid@igalia.com>
10065L:	linux-kernel@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10068F:	Documentation/locking/*futex*
10069F:	include/asm-generic/futex.h
10070F:	include/linux/futex.h
10071F:	include/uapi/linux/futex.h
10072F:	kernel/futex/*
10073F:	tools/perf/bench/futex*
10074F:	tools/testing/selftests/futex/
10075
10076FWCTL SUBSYSTEM
10077M:	Dave Jiang <dave.jiang@intel.com>
10078M:	Jason Gunthorpe <jgg@nvidia.com>
10079M:	Saeed Mahameed <saeedm@nvidia.com>
10080R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10081S:	Maintained
10082F:	Documentation/userspace-api/fwctl/
10083F:	drivers/fwctl/
10084F:	include/linux/fwctl.h
10085F:	include/uapi/fwctl/
10086
10087FWCTL MLX5 DRIVER
10088M:	Saeed Mahameed <saeedm@nvidia.com>
10089R:	Itay Avraham <itayavr@nvidia.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	drivers/fwctl/mlx5/
10093
10094FWCTL PDS DRIVER
10095M:	Brett Creeley <brett.creeley@amd.com>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098F:	drivers/fwctl/pds/
10099
10100GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10101M:	Sebastian Reichel <sre@kernel.org>
10102L:	linux-media@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10105F:	drivers/media/i2c/gc0308.c
10106
10107GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10108M:	Hans de Goede <hansg@kernel.org>
10109L:	linux-media@vger.kernel.org
10110S:	Maintained
10111F:	drivers/media/i2c/gc0310.c
10112
10113GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10114M:	Zhi Mao <zhi.mao@mediatek.com>
10115L:	linux-media@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10118F:	drivers/media/i2c/gc05a2.c
10119
10120GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10121M:	Zhi Mao <zhi.mao@mediatek.com>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10125F:	drivers/media/i2c/gc08a3.c
10126
10127GALAXYCORE GC2145 SENSOR DRIVER
10128M:	Alain Volmat <alain.volmat@foss.st.com>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131T:	git git://linuxtv.org/media.git
10132F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10133F:	drivers/media/i2c/gc2145.c
10134
10135GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10136M:	Tim Harvey <tharvey@gateworks.com>
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10139F:	Documentation/hwmon/gsc-hwmon.rst
10140F:	drivers/hwmon/gsc-hwmon.c
10141F:	drivers/mfd/gateworks-gsc.c
10142F:	include/linux/mfd/gsc.h
10143F:	include/linux/platform_data/gsc_hwmon.h
10144
10145GCC PLUGINS
10146M:	Kees Cook <kees@kernel.org>
10147L:	linux-hardening@vger.kernel.org
10148S:	Maintained
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10150F:	Documentation/kbuild/gcc-plugins.rst
10151F:	scripts/Makefile.gcc-plugins
10152F:	scripts/gcc-plugins/
10153
10154GCOV BASED KERNEL PROFILING
10155M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10156S:	Maintained
10157F:	Documentation/dev-tools/gcov.rst
10158F:	kernel/gcov/
10159
10160GDB KERNEL DEBUGGING HELPER SCRIPTS
10161M:	Jan Kiszka <jan.kiszka@siemens.com>
10162M:	Kieran Bingham <kbingham@kernel.org>
10163S:	Supported
10164F:	scripts/gdb/
10165
10166GE HEALTHCARE PMC ADC DRIVER
10167M:	Herve Codina <herve.codina@bootlin.com>
10168L:	linux-iio@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10171F:	drivers/iio/adc/gehc-pmc-adc.c
10172F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10173
10174GEMINI CRYPTO DRIVER
10175M:	Corentin Labbe <clabbe@baylibre.com>
10176L:	linux-crypto@vger.kernel.org
10177S:	Maintained
10178F:	drivers/crypto/gemini/
10179
10180GEMTEK FM RADIO RECEIVER DRIVER
10181M:	Hans Verkuil <hverkuil@kernel.org>
10182L:	linux-media@vger.kernel.org
10183S:	Maintained
10184W:	https://linuxtv.org
10185T:	git git://linuxtv.org/media.git
10186F:	drivers/media/radio/radio-gemtek*
10187
10188GENDWARFKSYMS
10189M:	Sami Tolvanen <samitolvanen@google.com>
10190L:	linux-modules@vger.kernel.org
10191L:	linux-kbuild@vger.kernel.org
10192S:	Maintained
10193F:	scripts/gendwarfksyms/
10194
10195GENERIC ARCHITECTURE TOPOLOGY
10196M:	Sudeep Holla <sudeep.holla@arm.com>
10197L:	linux-kernel@vger.kernel.org
10198S:	Maintained
10199F:	drivers/base/arch_topology.c
10200F:	include/linux/arch_topology.h
10201
10202GENERIC ENTRY CODE
10203M:	Thomas Gleixner <tglx@linutronix.de>
10204M:	Peter Zijlstra <peterz@infradead.org>
10205M:	Andy Lutomirski <luto@kernel.org>
10206L:	linux-kernel@vger.kernel.org
10207S:	Maintained
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10209F:	include/linux/entry-common.h
10210F:	include/linux/entry-kvm.h
10211F:	include/linux/irq-entry-common.h
10212F:	kernel/entry/
10213
10214GENERIC GPIO I2C DRIVER
10215M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10216S:	Supported
10217F:	drivers/i2c/busses/i2c-gpio.c
10218F:	include/linux/platform_data/i2c-gpio.h
10219
10220GENERIC GPIO I2C MULTIPLEXER DRIVER
10221M:	Peter Korsgaard <peter.korsgaard@barco.com>
10222L:	linux-i2c@vger.kernel.org
10223S:	Supported
10224F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10225F:	drivers/i2c/muxes/i2c-mux-gpio.c
10226F:	include/linux/platform_data/i2c-mux-gpio.h
10227
10228GENERIC GPIO RESET DRIVER
10229M:	Krzysztof Kozlowski <krzk@kernel.org>
10230S:	Maintained
10231F:	drivers/reset/reset-gpio.c
10232
10233GENERIC HDLC (WAN) DRIVERS
10234M:	Krzysztof Halasa <khc@pm.waw.pl>
10235S:	Maintained
10236W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10237F:	drivers/net/wan/c101.c
10238F:	drivers/net/wan/hd6457*
10239F:	drivers/net/wan/hdlc*
10240F:	drivers/net/wan/n2.c
10241F:	drivers/net/wan/pc300too.c
10242F:	drivers/net/wan/pci200syn.c
10243F:	drivers/net/wan/wanxl*
10244
10245GENERIC INCLUDE/ASM HEADER FILES
10246M:	Arnd Bergmann <arnd@arndb.de>
10247L:	linux-arch@vger.kernel.org
10248S:	Maintained
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10250F:	include/asm-generic/
10251F:	include/uapi/asm-generic/
10252
10253GENERIC PHY FRAMEWORK
10254M:	Vinod Koul <vkoul@kernel.org>
10255M:	Kishon Vijay Abraham I <kishon@kernel.org>
10256L:	linux-phy@lists.infradead.org
10257S:	Supported
10258Q:	https://patchwork.kernel.org/project/linux-phy/list/
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10260F:	Documentation/devicetree/bindings/phy/
10261F:	drivers/phy/
10262F:	include/dt-bindings/phy/
10263F:	include/linux/phy/
10264
10265GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10266M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10267S:	Supported
10268F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10269F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10270
10271GENERIC PM DOMAINS
10272M:	Ulf Hansson <ulf.hansson@linaro.org>
10273L:	linux-pm@vger.kernel.org
10274S:	Supported
10275F:	Documentation/devicetree/bindings/power/power?domain*
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10277F:	drivers/pmdomain/
10278F:	include/linux/pm_domain.h
10279
10280GENERIC RADIX TREE
10281M:	Kent Overstreet <kent.overstreet@linux.dev>
10282S:	Supported
10283C:	irc://irc.oftc.net/bcache
10284F:	include/linux/generic-radix-tree.h
10285F:	lib/generic-radix-tree.c
10286
10287GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10288M:	Eugen Hristev <eugen.hristev@microchip.com>
10289L:	linux-input@vger.kernel.org
10290S:	Maintained
10291F:	drivers/input/touchscreen/resistive-adc-touch.c
10292
10293GENERIC STRING LIBRARY
10294M:	Kees Cook <kees@kernel.org>
10295R:	Andy Shevchenko <andy@kernel.org>
10296L:	linux-hardening@vger.kernel.org
10297S:	Supported
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10299F:	include/linux/string.h
10300F:	include/linux/string_choices.h
10301F:	include/linux/string_helpers.h
10302F:	lib/string.c
10303F:	lib/string_helpers.c
10304F:	lib/tests/string_helpers_kunit.c
10305F:	lib/tests/string_kunit.c
10306F:	scripts/coccinelle/api/string_choices.cocci
10307
10308GENERIC UIO DRIVER FOR PCI DEVICES
10309M:	"Michael S. Tsirkin" <mst@redhat.com>
10310L:	kvm@vger.kernel.org
10311S:	Supported
10312F:	drivers/uio/uio_pci_generic.c
10313
10314GENERIC VDSO LIBRARY
10315M:	Andy Lutomirski <luto@kernel.org>
10316M:	Thomas Gleixner <tglx@linutronix.de>
10317M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10318L:	linux-kernel@vger.kernel.org
10319S:	Maintained
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10321F:	include/asm-generic/vdso/vsyscall.h
10322F:	include/vdso/
10323F:	kernel/time/vsyscall.c
10324F:	lib/vdso/
10325F:	tools/testing/selftests/vDSO/
10326
10327GENWQE (IBM Generic Workqueue Card)
10328M:	Frank Haverkamp <haver@linux.ibm.com>
10329S:	Supported
10330F:	drivers/misc/genwqe/
10331
10332GET_MAINTAINER SCRIPT
10333M:	Joe Perches <joe@perches.com>
10334S:	Maintained
10335F:	scripts/get_maintainer.pl
10336
10337GFS2 FILE SYSTEM
10338M:	Andreas Gruenbacher <agruenba@redhat.com>
10339L:	gfs2@lists.linux.dev
10340S:	Supported
10341B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10343F:	Documentation/filesystems/gfs2*
10344F:	fs/gfs2/
10345F:	include/uapi/linux/gfs2_ondisk.h
10346
10347GIGABYTE WATERFORCE SENSOR DRIVER
10348M:	Aleksa Savic <savicaleksa83@gmail.com>
10349L:	linux-hwmon@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/hwmon/gigabyte_waterforce.rst
10352F:	drivers/hwmon/gigabyte_waterforce.c
10353
10354GIGABYTE WMI DRIVER
10355M:	Thomas Weißschuh <linux@weissschuh.net>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Maintained
10358F:	drivers/platform/x86/gigabyte-wmi.c
10359
10360GNSS SUBSYSTEM
10361M:	Johan Hovold <johan@kernel.org>
10362S:	Maintained
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10364F:	Documentation/ABI/testing/sysfs-class-gnss
10365F:	Documentation/devicetree/bindings/gnss/
10366F:	drivers/gnss/
10367F:	include/linux/gnss.h
10368
10369GO7007 MPEG CODEC
10370M:	Hans Verkuil <hverkuil@kernel.org>
10371L:	linux-media@vger.kernel.org
10372S:	Maintained
10373F:	drivers/media/usb/go7007/
10374
10375GOCONTROLL MODULINE MODULE SLOT
10376M:	Maud Spierings <maudspierings@gocontroll.com>
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10379
10380GOODIX TOUCHSCREEN
10381M:	Hans de Goede <hansg@kernel.org>
10382L:	linux-input@vger.kernel.org
10383S:	Maintained
10384F:	drivers/input/touchscreen/goodix*
10385
10386GOOGLE ETHERNET DRIVERS
10387M:	Jeroen de Borst <jeroendb@google.com>
10388M:	Harshitha Ramamurthy <hramamurthy@google.com>
10389L:	netdev@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10392F:	drivers/net/ethernet/google
10393
10394GOOGLE FIRMWARE DRIVERS
10395M:	Tzung-Bi Shih <tzungbi@kernel.org>
10396R:	Brian Norris <briannorris@chromium.org>
10397R:	Julius Werner <jwerner@chromium.org>
10398L:	chrome-platform@lists.linux.dev
10399S:	Maintained
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10401F:	drivers/firmware/google/
10402
10403GOOGLE TENSOR SoC SUPPORT
10404M:	Peter Griffin <peter.griffin@linaro.org>
10405R:	André Draszik <andre.draszik@linaro.org>
10406R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10408L:	linux-samsung-soc@vger.kernel.org
10409S:	Maintained
10410P:	Documentation/process/maintainer-soc-clean-dts.rst
10411C:	irc://irc.oftc.net/pixel6-kernel-dev
10412F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10413F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10414F:	arch/arm64/boot/dts/exynos/google/
10415F:	drivers/clk/samsung/clk-gs101.c
10416F:	drivers/phy/samsung/phy-gs101-ufs.c
10417F:	include/dt-bindings/clock/google,gs101.h
10418K:	[gG]oogle.?[tT]ensor
10419
10420GPD POCKET FAN DRIVER
10421M:	Hans de Goede <hansg@kernel.org>
10422L:	platform-driver-x86@vger.kernel.org
10423S:	Maintained
10424F:	drivers/platform/x86/gpd-pocket-fan.c
10425
10426GPIB DRIVERS
10427M:	Dave Penkler <dpenkler@gmail.com>
10428S:	Maintained
10429F:	drivers/staging/gpib/
10430
10431GPIO ACPI SUPPORT
10432M:	Mika Westerberg <westeri@kernel.org>
10433M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10434L:	linux-gpio@vger.kernel.org
10435L:	linux-acpi@vger.kernel.org
10436S:	Supported
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10438F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10439F:	drivers/gpio/gpiolib-acpi-*.c
10440F:	drivers/gpio/gpiolib-acpi.h
10441
10442GPIO AGGREGATOR
10443M:	Geert Uytterhoeven <geert+renesas@glider.be>
10444L:	linux-gpio@vger.kernel.org
10445S:	Supported
10446F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10447F:	drivers/gpio/gpio-aggregator.c
10448
10449GPIO IR Transmitter
10450M:	Sean Young <sean@mess.org>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10454F:	drivers/media/rc/gpio-ir-tx.c
10455
10456GPIO MOCKUP DRIVER
10457M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10458L:	linux-gpio@vger.kernel.org
10459S:	Maintained
10460F:	drivers/gpio/gpio-mockup.c
10461F:	tools/testing/selftests/gpio/
10462
10463GPIO REGMAP
10464M:	Michael Walle <mwalle@kernel.org>
10465S:	Maintained
10466F:	drivers/gpio/gpio-regmap.c
10467F:	include/linux/gpio/regmap.h
10468K:	(devm_)?gpio_regmap_(un)?register
10469
10470GPIO SLOPPY LOGIC ANALYZER
10471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10472S:	Supported
10473F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10474F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10475F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10476
10477GPIO SUBSYSTEM
10478M:	Linus Walleij <linus.walleij@linaro.org>
10479M:	Bartosz Golaszewski <brgl@bgdev.pl>
10480L:	linux-gpio@vger.kernel.org
10481S:	Maintained
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10483F:	Documentation/admin-guide/gpio/
10484F:	Documentation/devicetree/bindings/gpio/
10485F:	Documentation/driver-api/gpio/
10486F:	drivers/gpio/
10487F:	include/dt-bindings/gpio/
10488F:	include/linux/gpio.h
10489F:	include/linux/gpio/
10490F:	include/linux/of_gpio.h
10491K:	(devm_)?gpio_(request|free|direction|get|set)
10492K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10493K:	devm_gpiod_unhinge
10494
10495GPIO UAPI
10496M:	Bartosz Golaszewski <brgl@bgdev.pl>
10497R:	Kent Gibson <warthog618@gmail.com>
10498L:	linux-gpio@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10501F:	Documentation/ABI/obsolete/sysfs-gpio
10502F:	Documentation/ABI/testing/gpio-cdev
10503F:	Documentation/userspace-api/gpio/
10504F:	drivers/gpio/gpiolib-cdev.c
10505F:	include/uapi/linux/gpio.h
10506F:	tools/gpio/
10507
10508GRETH 10/100/1G Ethernet MAC device driver
10509M:	Andreas Larsson <andreas@gaisler.com>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	drivers/net/ethernet/aeroflex/
10513
10514GREYBUS AUDIO PROTOCOLS DRIVERS
10515M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10516M:	Mark Greer <mgreer@animalcreek.com>
10517S:	Maintained
10518F:	drivers/staging/greybus/audio_apbridgea.c
10519F:	drivers/staging/greybus/audio_apbridgea.h
10520F:	drivers/staging/greybus/audio_codec.c
10521F:	drivers/staging/greybus/audio_codec.h
10522F:	drivers/staging/greybus/audio_gb.c
10523F:	drivers/staging/greybus/audio_manager.c
10524F:	drivers/staging/greybus/audio_manager.h
10525F:	drivers/staging/greybus/audio_manager_module.c
10526F:	drivers/staging/greybus/audio_manager_private.h
10527F:	drivers/staging/greybus/audio_manager_sysfs.c
10528F:	drivers/staging/greybus/audio_module.c
10529F:	drivers/staging/greybus/audio_topology.c
10530
10531GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10532M:	Viresh Kumar <vireshk@kernel.org>
10533S:	Maintained
10534F:	drivers/staging/greybus/authentication.c
10535F:	drivers/staging/greybus/bootrom.c
10536F:	drivers/staging/greybus/firmware.h
10537F:	drivers/staging/greybus/fw-core.c
10538F:	drivers/staging/greybus/fw-download.c
10539F:	drivers/staging/greybus/fw-management.c
10540F:	drivers/staging/greybus/greybus_authentication.h
10541F:	drivers/staging/greybus/greybus_firmware.h
10542F:	drivers/staging/greybus/hid.c
10543F:	drivers/staging/greybus/i2c.c
10544F:	drivers/staging/greybus/spi.c
10545F:	drivers/staging/greybus/spilib.c
10546F:	drivers/staging/greybus/spilib.h
10547
10548GREYBUS LOOPBACK DRIVER
10549M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10550S:	Maintained
10551F:	drivers/staging/greybus/loopback.c
10552
10553GREYBUS PLATFORM DRIVERS
10554M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10555S:	Maintained
10556F:	drivers/staging/greybus/arche-apb-ctrl.c
10557F:	drivers/staging/greybus/arche-platform.c
10558F:	drivers/staging/greybus/arche_platform.h
10559
10560GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10561M:	Rui Miguel Silva <rmfrfs@gmail.com>
10562S:	Maintained
10563F:	drivers/staging/greybus/gpio.c
10564F:	drivers/staging/greybus/light.c
10565F:	drivers/staging/greybus/power_supply.c
10566F:	drivers/staging/greybus/sdio.c
10567F:	drivers/staging/greybus/spi.c
10568F:	drivers/staging/greybus/spilib.c
10569
10570GREYBUS BEAGLEPLAY DRIVERS
10571M:	Ayush Singh <ayushdevel1325@gmail.com>
10572L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10575F:	drivers/greybus/gb-beagleplay.c
10576
10577GREYBUS SUBSYSTEM
10578M:	Johan Hovold <johan@kernel.org>
10579M:	Alex Elder <elder@kernel.org>
10580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10581L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10582S:	Maintained
10583F:	drivers/greybus/
10584F:	drivers/staging/greybus/
10585F:	include/linux/greybus.h
10586F:	include/linux/greybus/
10587
10588GREYBUS UART PROTOCOLS DRIVERS
10589M:	David Lin <dtwlin@gmail.com>
10590S:	Maintained
10591F:	drivers/staging/greybus/log.c
10592F:	drivers/staging/greybus/uart.c
10593
10594GS1662 VIDEO SERIALIZER
10595M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598T:	git git://linuxtv.org/media.git
10599F:	drivers/media/spi/gs1662.c
10600
10601GSPCA FINEPIX SUBDRIVER
10602M:	Frank Zago <frank@zago.net>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605T:	git git://linuxtv.org/media.git
10606F:	drivers/media/usb/gspca/finepix.c
10607
10608GSPCA GL860 SUBDRIVER
10609M:	Olivier Lorin <o.lorin@laposte.net>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612T:	git git://linuxtv.org/media.git
10613F:	drivers/media/usb/gspca/gl860/
10614
10615GSPCA M5602 SUBDRIVER
10616M:	Erik Andren <erik.andren@gmail.com>
10617L:	linux-media@vger.kernel.org
10618S:	Maintained
10619T:	git git://linuxtv.org/media.git
10620F:	drivers/media/usb/gspca/m5602/
10621
10622GSPCA PAC207 SONIXB SUBDRIVER
10623M:	Hans Verkuil <hverkuil@kernel.org>
10624L:	linux-media@vger.kernel.org
10625S:	Odd Fixes
10626T:	git git://linuxtv.org/media.git
10627F:	drivers/media/usb/gspca/pac207.c
10628
10629GSPCA SN9C20X SUBDRIVER
10630M:	Brian Johnson <brijohn@gmail.com>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633T:	git git://linuxtv.org/media.git
10634F:	drivers/media/usb/gspca/sn9c20x.c
10635
10636GSPCA T613 SUBDRIVER
10637M:	Leandro Costantino <lcostantino@gmail.com>
10638L:	linux-media@vger.kernel.org
10639S:	Maintained
10640T:	git git://linuxtv.org/media.git
10641F:	drivers/media/usb/gspca/t613.c
10642
10643GSPCA USB WEBCAM DRIVER
10644M:	Hans Verkuil <hverkuil@kernel.org>
10645L:	linux-media@vger.kernel.org
10646S:	Odd Fixes
10647T:	git git://linuxtv.org/media.git
10648F:	drivers/media/usb/gspca/
10649
10650GTP (GPRS Tunneling Protocol)
10651M:	Pablo Neira Ayuso <pablo@netfilter.org>
10652M:	Harald Welte <laforge@gnumonks.org>
10653L:	osmocom-net-gprs@lists.osmocom.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10656F:	drivers/net/gtp.c
10657
10658GUID PARTITION TABLE (GPT)
10659M:	Davidlohr Bueso <dave@stgolabs.net>
10660L:	linux-efi@vger.kernel.org
10661S:	Maintained
10662F:	block/partitions/efi.*
10663
10664HABANALABS PCI DRIVER
10665M:	Yaron Avizrat <yaron.avizrat@intel.com>
10666L:	dri-devel@lists.freedesktop.org
10667S:	Supported
10668C:	irc://irc.oftc.net/dri-devel
10669T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10670F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10671F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10672F:	drivers/accel/habanalabs/
10673F:	include/linux/habanalabs/
10674F:	include/trace/events/habanalabs.h
10675F:	include/uapi/drm/habanalabs_accel.h
10676
10677HACKRF MEDIA DRIVER
10678L:	linux-media@vger.kernel.org
10679S:	Orphan
10680W:	https://linuxtv.org
10681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10682F:	drivers/media/usb/hackrf/
10683
10684HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10685M:	Chuck Lever <chuck.lever@oracle.com>
10686L:	kernel-tls-handshake@lists.linux.dev
10687L:	netdev@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/netlink/specs/handshake.yaml
10690F:	Documentation/networking/tls-handshake.rst
10691F:	include/net/handshake.h
10692F:	include/trace/events/handshake.h
10693F:	net/handshake/
10694
10695HANTRO VPU CODEC DRIVER
10696M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10697M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10698M:	Philipp Zabel <p.zabel@pengutronix.de>
10699L:	linux-media@vger.kernel.org
10700L:	linux-rockchip@lists.infradead.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10703F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10704F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10705F:	drivers/media/platform/verisilicon/
10706
10707HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10708M:	Frank Seidel <frank@f-seidel.de>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10712F:	drivers/platform/x86/hdaps.c
10713
10714HARDWARE MONITORING
10715M:	Jean Delvare <jdelvare@suse.com>
10716M:	Guenter Roeck <linux@roeck-us.net>
10717L:	linux-hwmon@vger.kernel.org
10718S:	Maintained
10719W:	http://hwmon.wiki.kernel.org/
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10721F:	Documentation/ABI/testing/sysfs-class-hwmon
10722F:	Documentation/devicetree/bindings/hwmon/
10723F:	Documentation/hwmon/
10724F:	drivers/hwmon/
10725F:	include/linux/hwmon*.h
10726F:	include/trace/events/hwmon*.h
10727K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10728
10729HARDWARE RANDOM NUMBER GENERATOR CORE
10730M:	Olivia Mackall <olivia@selenic.com>
10731M:	Herbert Xu <herbert@gondor.apana.org.au>
10732L:	linux-crypto@vger.kernel.org
10733S:	Odd fixes
10734F:	Documentation/admin-guide/hw_random.rst
10735F:	Documentation/devicetree/bindings/rng/
10736F:	drivers/char/hw_random/
10737F:	include/linux/hw_random.h
10738
10739HARDWARE SPINLOCK CORE
10740M:	Bjorn Andersson <andersson@kernel.org>
10741R:	Baolin Wang <baolin.wang7@gmail.com>
10742L:	linux-remoteproc@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10745F:	Documentation/devicetree/bindings/hwlock/
10746F:	Documentation/locking/hwspinlock.rst
10747F:	drivers/hwspinlock/
10748F:	include/linux/hwspinlock.h
10749
10750HARDWARE TRACING FACILITIES
10751M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10752S:	Maintained
10753F:	drivers/hwtracing/
10754
10755HARMONY SOUND DRIVER
10756L:	linux-parisc@vger.kernel.org
10757S:	Maintained
10758F:	sound/parisc/harmony.*
10759
10760HDPVR USB VIDEO ENCODER DRIVER
10761M:	Hans Verkuil <hverkuil@kernel.org>
10762L:	linux-media@vger.kernel.org
10763S:	Odd Fixes
10764W:	https://linuxtv.org
10765T:	git git://linuxtv.org/media.git
10766F:	drivers/media/usb/hdpvr/
10767
10768HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10769M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10770S:	Supported
10771F:	drivers/misc/hpilo.[ch]
10772
10773HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10774M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10775S:	Supported
10776F:	Documentation/watchdog/hpwdt.rst
10777F:	drivers/watchdog/hpwdt.c
10778
10779HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10780M:	Don Brace <don.brace@microchip.com>
10781L:	storagedev@microchip.com
10782L:	linux-scsi@vger.kernel.org
10783S:	Supported
10784F:	Documentation/scsi/hpsa.rst
10785F:	drivers/scsi/hpsa*.[ch]
10786F:	include/linux/cciss*.h
10787F:	include/uapi/linux/cciss*.h
10788
10789HFI1 DRIVER
10790M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10791L:	linux-rdma@vger.kernel.org
10792S:	Supported
10793F:	drivers/infiniband/hw/hfi1
10794
10795HFS FILESYSTEM
10796M:	Viacheslav Dubeyko <slava@dubeyko.com>
10797M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10798M:	Yangtao Li <frank.li@vivo.com>
10799L:	linux-fsdevel@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/filesystems/hfs.rst
10802F:	fs/hfs/
10803
10804HFSPLUS FILESYSTEM
10805M:	Viacheslav Dubeyko <slava@dubeyko.com>
10806M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10807M:	Yangtao Li <frank.li@vivo.com>
10808L:	linux-fsdevel@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/filesystems/hfsplus.rst
10811F:	fs/hfsplus/
10812
10813HGA FRAMEBUFFER DRIVER
10814M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10815L:	linux-nvidia@lists.surfsouth.com
10816S:	Maintained
10817W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10818F:	drivers/video/fbdev/hgafb.c
10819
10820HIBERNATION (aka Software Suspend, aka swsusp)
10821M:	"Rafael J. Wysocki" <rafael@kernel.org>
10822R:	Pavel Machek <pavel@kernel.org>
10823L:	linux-pm@vger.kernel.org
10824S:	Supported
10825B:	https://bugzilla.kernel.org
10826F:	arch/*/include/asm/suspend*.h
10827F:	arch/x86/power/
10828F:	drivers/base/power/
10829F:	include/linux/freezer.h
10830F:	include/linux/pm.h
10831F:	include/linux/suspend.h
10832F:	kernel/power/
10833
10834HID CORE LAYER
10835M:	Jiri Kosina <jikos@kernel.org>
10836M:	Benjamin Tissoires <bentiss@kernel.org>
10837L:	linux-input@vger.kernel.org
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10840F:	Documentation/hid/
10841F:	drivers/hid/
10842F:	include/linux/hid*
10843F:	include/uapi/linux/hid*
10844F:	samples/hid/
10845F:	tools/testing/selftests/hid/
10846
10847HID LOGITECH DRIVERS
10848R:	Filipe Laíns <lains@riseup.net>
10849L:	linux-input@vger.kernel.org
10850S:	Maintained
10851F:	drivers/hid/hid-logitech-*
10852
10853HID NVIDIA SHIELD DRIVER
10854M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-nvidia-shield.c
10858
10859HID PHOENIX RC FLIGHT CONTROLLER
10860M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-pxrc.c
10864
10865HID PLAYSTATION DRIVER
10866M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10867L:	linux-input@vger.kernel.org
10868S:	Supported
10869F:	drivers/hid/hid-playstation.c
10870
10871HID SENSOR HUB DRIVERS
10872M:	Jiri Kosina <jikos@kernel.org>
10873M:	Jonathan Cameron <jic23@kernel.org>
10874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875L:	linux-input@vger.kernel.org
10876L:	linux-iio@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hid/hid-sensor*
10879F:	drivers/hid/hid-sensor-*
10880F:	drivers/iio/*/hid-*
10881F:	include/linux/hid-sensor-*
10882
10883HID UNIVERSAL PIDFF DRIVER
10884M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10885M:	Oleg Makarenko <oleg@makarenk.ooo>
10886L:	linux-input@vger.kernel.org
10887S:	Maintained
10888B:	https://github.com/JacKeTUs/universal-pidff/issues
10889F:	drivers/hid/hid-universal-pidff.c
10890
10891HID VRC-2 CAR CONTROLLER DRIVER
10892M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10893L:	linux-input@vger.kernel.org
10894S:	Maintained
10895F:	drivers/hid/hid-vrc2.c
10896
10897HID WACOM DRIVER
10898M:	Ping Cheng <ping.cheng@wacom.com>
10899M:	Jason Gerecke  <jason.gerecke@wacom.com>
10900L:	linux-input@vger.kernel.org
10901S:	Maintained
10902F:	drivers/hid/wacom.h
10903F:	drivers/hid/wacom_*
10904
10905HID++ LOGITECH DRIVERS
10906R:	Filipe Laíns <lains@riseup.net>
10907R:	Bastien Nocera <hadess@hadess.net>
10908L:	linux-input@vger.kernel.org
10909S:	Maintained
10910F:	drivers/hid/hid-logitech-hidpp.c
10911
10912HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10913M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10914M:	Frederic Weisbecker <frederic@kernel.org>
10915M:	Thomas Gleixner <tglx@linutronix.de>
10916L:	linux-kernel@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10919F:	Documentation/timers/
10920F:	include/linux/clockchips.h
10921F:	include/linux/delay.h
10922F:	include/linux/hrtimer.h
10923F:	include/linux/timer.h
10924F:	kernel/time/clockevents.c
10925F:	kernel/time/hrtimer.c
10926F:	kernel/time/sleep_timeout.c
10927F:	kernel/time/timer.c
10928F:	kernel/time/timer_list.c
10929F:	kernel/time/timer_migration.*
10930F:	tools/testing/selftests/timers/
10931
10932DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10933M:	Andreas Hindborg <a.hindborg@kernel.org>
10934R:	Boqun Feng <boqun.feng@gmail.com>
10935R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10936R:	Frederic Weisbecker <frederic@kernel.org>
10937R:	Lyude Paul <lyude@redhat.com>
10938R:	Thomas Gleixner <tglx@linutronix.de>
10939R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10940R:	John Stultz <jstultz@google.com>
10941R:	Stephen Boyd <sboyd@kernel.org>
10942L:	rust-for-linux@vger.kernel.org
10943S:	Supported
10944W:	https://rust-for-linux.com
10945B:	https://github.com/Rust-for-Linux/linux/issues
10946T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10947F:	rust/kernel/time.rs
10948F:	rust/kernel/time/
10949
10950HIGH-SPEED SCC DRIVER FOR AX.25
10951L:	linux-hams@vger.kernel.org
10952S:	Orphan
10953F:	drivers/net/hamradio/scc.c
10954
10955HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10956M:	HighPoint Linux Team <linux@highpoint-tech.com>
10957S:	Supported
10958W:	http://www.highpoint-tech.com
10959F:	Documentation/scsi/hptiop.rst
10960F:	drivers/scsi/hptiop.c
10961
10962HIKEY960 ONBOARD USB GPIO HUB DRIVER
10963M:	John Stultz <jstultz@google.com>
10964L:	linux-kernel@vger.kernel.org
10965S:	Maintained
10966F:	drivers/misc/hisi_hikey_usb.c
10967
10968HIMAX HX83112B TOUCHSCREEN SUPPORT
10969M:	Job Noorman <job@noorman.info>
10970L:	linux-input@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10973F:	drivers/input/touchscreen/himax_hx83112b.c
10974
10975HIPPI
10976M:	Jes Sorensen <jes@trained-monkey.org>
10977S:	Maintained
10978F:	drivers/net/hippi/
10979F:	include/linux/hippidevice.h
10980F:	include/uapi/linux/if_hippi.h
10981F:	net/802/hippi.c
10982
10983HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10984M:	Kurt Kanzenbach <kurt@linutronix.de>
10985L:	netdev@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10988F:	drivers/net/dsa/hirschmann/*
10989F:	include/linux/platform_data/hirschmann-hellcreek.h
10990F:	net/dsa/tag_hellcreek.c
10991
10992HISILICON DMA DRIVER
10993M:	Zhou Wang <wangzhou1@hisilicon.com>
10994M:	Longfang Liu <liulongfang@huawei.com>
10995L:	dmaengine@vger.kernel.org
10996S:	Maintained
10997F:	drivers/dma/hisi_dma.c
10998
10999HISILICON GPIO DRIVER
11000M:	Yang Shen <shenyang39@huawei.com>
11001L:	linux-gpio@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11004F:	drivers/gpio/gpio-hisi.c
11005
11006HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11007M:	Zhiqi Song <songzhiqi1@huawei.com>
11008M:	Longfang Liu <liulongfang@huawei.com>
11009L:	linux-crypto@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/ABI/testing/debugfs-hisi-hpre
11012F:	drivers/crypto/hisilicon/hpre/hpre.h
11013F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11014F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11015
11016HISILICON HNS3 PMU DRIVER
11017M:	Jijie Shao <shaojijie@huawei.com>
11018S:	Supported
11019F:	Documentation/admin-guide/perf/hns3-pmu.rst
11020F:	drivers/perf/hisilicon/hns3_pmu.c
11021
11022HISILICON I2C CONTROLLER DRIVER
11023M:	Yicong Yang <yangyicong@hisilicon.com>
11024L:	linux-i2c@vger.kernel.org
11025S:	Maintained
11026W:	https://www.hisilicon.com
11027F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11028F:	drivers/i2c/busses/i2c-hisi.c
11029
11030HISILICON KUNPENG SOC HCCS DRIVER
11031M:	Huisong Li <lihuisong@huawei.com>
11032S:	Maintained
11033F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11034F:	drivers/soc/hisilicon/kunpeng_hccs.c
11035F:	drivers/soc/hisilicon/kunpeng_hccs.h
11036
11037HISILICON LPC BUS DRIVER
11038M:	Jay Fang <f.fangjian@huawei.com>
11039S:	Maintained
11040W:	http://www.hisilicon.com
11041F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11042F:	drivers/bus/hisi_lpc.c
11043
11044HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11045M:	Jian Shen <shenjian15@huawei.com>
11046M:	Salil Mehta <salil.mehta@huawei.com>
11047M:	Jijie Shao <shaojijie@huawei.com>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050W:	http://www.hisilicon.com
11051F:	drivers/net/ethernet/hisilicon/hns3/
11052
11053HISILICON NETWORK HIBMCGE DRIVER
11054M:	Jijie Shao <shaojijie@huawei.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057F:	drivers/net/ethernet/hisilicon/hibmcge/
11058
11059HISILICON NETWORK SUBSYSTEM DRIVER
11060M:	Jian Shen <shenjian15@huawei.com>
11061M:	Salil Mehta <salil.mehta@huawei.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064W:	http://www.hisilicon.com
11065F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11066F:	drivers/net/ethernet/hisilicon/
11067
11068HISILICON PMU DRIVER
11069M:	Yicong Yang <yangyicong@hisilicon.com>
11070M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11071S:	Supported
11072W:	http://www.hisilicon.com
11073F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11074F:	Documentation/admin-guide/perf/hisi-pmu.rst
11075F:	drivers/perf/hisilicon
11076F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11077
11078HISILICON PTT DRIVER
11079M:	Yicong Yang <yangyicong@hisilicon.com>
11080M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11081L:	linux-kernel@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11084F:	Documentation/trace/hisi-ptt.rst
11085F:	drivers/hwtracing/ptt/
11086F:	tools/perf/arch/arm64/util/hisi-ptt.c
11087F:	tools/perf/util/hisi-ptt*
11088F:	tools/perf/util/hisi-ptt-decoder/*
11089
11090HISILICON QM DRIVER
11091M:	Weili Qian <qianweili@huawei.com>
11092M:	Zhou Wang <wangzhou1@hisilicon.com>
11093L:	linux-crypto@vger.kernel.org
11094S:	Maintained
11095F:	drivers/crypto/hisilicon/Kconfig
11096F:	drivers/crypto/hisilicon/Makefile
11097F:	drivers/crypto/hisilicon/qm.c
11098F:	drivers/crypto/hisilicon/sgl.c
11099F:	include/linux/hisi_acc_qm.h
11100
11101HISILICON ROCE DRIVER
11102M:	Chengchang Tang <tangchengchang@huawei.com>
11103M:	Junxian Huang <huangjunxian6@hisilicon.com>
11104L:	linux-rdma@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11107F:	drivers/infiniband/hw/hns/
11108
11109HISILICON SAS Controller
11110M:	Yihang Li <liyihang9@h-partners.com>
11111S:	Supported
11112W:	http://www.hisilicon.com
11113F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11114F:	drivers/scsi/hisi_sas/
11115
11116HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11117M:	Longfang Liu <liulongfang@huawei.com>
11118L:	linux-crypto@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/ABI/testing/debugfs-hisi-sec
11121F:	drivers/crypto/hisilicon/sec2/sec.h
11122F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11123F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11124F:	drivers/crypto/hisilicon/sec2/sec_main.c
11125
11126HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11127M:	Yang Shen <shenyang39@huawei.com>
11128L:	linux-spi@vger.kernel.org
11129S:	Maintained
11130W:	http://www.hisilicon.com
11131F:	drivers/spi/spi-hisi-kunpeng.c
11132
11133HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11134M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11135L:	linux-kernel@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11138F:	drivers/spmi/hisi-spmi-controller.c
11139
11140HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11141M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11142L:	linux-kernel@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11145F:	drivers/mfd/hi6421-spmi-pmic.c
11146
11147HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11148M:	Weili Qian <qianweili@huawei.com>
11149S:	Maintained
11150F:	drivers/crypto/hisilicon/trng/trng.c
11151
11152HISILICON V3XX SPI NOR FLASH Controller Driver
11153M:	Yang Shen <shenyang39@huawei.com>
11154S:	Maintained
11155W:	http://www.hisilicon.com
11156F:	drivers/spi/spi-hisi-sfc-v3xx.c
11157
11158HISILICON ZIP Controller DRIVER
11159M:	Yang Shen <shenyang39@huawei.com>
11160M:	Zhou Wang <wangzhou1@hisilicon.com>
11161L:	linux-crypto@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/ABI/testing/debugfs-hisi-zip
11164F:	drivers/crypto/hisilicon/zip/
11165
11166HMM - Heterogeneous Memory Management
11167M:	Jason Gunthorpe <jgg@nvidia.com>
11168M:	Leon Romanovsky <leonro@nvidia.com>
11169L:	linux-mm@kvack.org
11170S:	Maintained
11171F:	Documentation/mm/hmm.rst
11172F:	include/linux/hmm*
11173F:	lib/test_hmm*
11174F:	mm/hmm*
11175F:	tools/testing/selftests/mm/*hmm*
11176
11177HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11178M:	Petre Rodan <petre.rodan@subdimension.ro>
11179L:	linux-iio@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11182F:	drivers/iio/pressure/hsc030pa*
11183
11184HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11185M:	Andreas Klinger <ak@it-klinger.de>
11186M:	Petre Rodan <petre.rodan@subdimension.ro>
11187L:	linux-iio@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11190F:	drivers/iio/pressure/mprls0025pa*
11191
11192HP BIOSCFG DRIVER
11193M:	Jorge Lopez <jorge.lopez2@hp.com>
11194L:	platform-driver-x86@vger.kernel.org
11195S:	Maintained
11196F:	drivers/platform/x86/hp/hp-bioscfg/
11197
11198HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Orphan
11201F:	drivers/platform/x86/hp/tc1100-wmi.c
11202
11203HP WMI HARDWARE MONITOR DRIVER
11204M:	James Seo <james@equiv.tech>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/hwmon/hp-wmi-sensors.rst
11208F:	drivers/hwmon/hp-wmi-sensors.c
11209
11210HPET:	High Precision Event Timers driver
11211M:	Clemens Ladisch <clemens@ladisch.de>
11212S:	Maintained
11213F:	Documentation/timers/hpet.rst
11214F:	drivers/char/hpet.c
11215F:	include/linux/hpet.h
11216F:	include/uapi/linux/hpet.h
11217
11218HPET:	x86
11219S:	Orphan
11220F:	arch/x86/include/asm/hpet.h
11221F:	arch/x86/kernel/hpet.c
11222
11223HPFS FILESYSTEM
11224M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11225S:	Maintained
11226W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11227F:	fs/hpfs/
11228
11229HS3001 Hardware Temperature and Humidity Sensor
11230M:	Andre Werner <andre.werner@systec-electronic.com>
11231L:	linux-hwmon@vger.kernel.org
11232S:	Maintained
11233F:	drivers/hwmon/hs3001.c
11234
11235HSI SUBSYSTEM
11236M:	Sebastian Reichel <sre@kernel.org>
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11239F:	Documentation/ABI/testing/sysfs-bus-hsi
11240F:	Documentation/driver-api/hsi.rst
11241F:	drivers/hsi/
11242F:	include/linux/hsi/
11243F:	include/uapi/linux/hsi/
11244
11245HSO 3G MODEM DRIVER
11246L:	linux-usb@vger.kernel.org
11247S:	Orphan
11248F:	drivers/net/usb/hso.c
11249
11250HSR NETWORK PROTOCOL
11251L:	netdev@vger.kernel.org
11252S:	Orphan
11253F:	net/hsr/
11254
11255HT16K33 LED CONTROLLER DRIVER
11256M:	Robin van der Gracht <robin@protonic.nl>
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11259F:	drivers/auxdisplay/ht16k33.c
11260
11261HTCPEN TOUCHSCREEN DRIVER
11262M:	Pau Oliva Fora <pof@eslack.org>
11263L:	linux-input@vger.kernel.org
11264S:	Maintained
11265F:	drivers/input/touchscreen/htcpen.c
11266
11267HTE SUBSYSTEM
11268M:	Dipen Patel <dipenp@nvidia.com>
11269L:	timestamp@lists.linux.dev
11270S:	Maintained
11271Q:	https://patchwork.kernel.org/project/timestamp/list/
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11273F:	Documentation/devicetree/bindings/timestamp/
11274F:	Documentation/driver-api/hte/
11275F:	drivers/hte/
11276F:	include/linux/hte.h
11277
11278HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11279M:	Lorenzo Bianconi <lorenzo@kernel.org>
11280L:	linux-iio@vger.kernel.org
11281S:	Maintained
11282W:	http://www.st.com/
11283F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11284F:	drivers/iio/humidity/hts221*
11285
11286HTU31 Hardware Temperature and Humidity Sensor
11287M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11288L:	linux-hwmon@vger.kernel.org
11289S:	Maintained
11290F:	drivers/hwmon/htu31.c
11291
11292HUAWEI ETHERNET DRIVER
11293M:	Cai Huoqing <cai.huoqing@linux.dev>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11297F:	drivers/net/ethernet/huawei/hinic/
11298
11299HUAWEI 3RD GEN ETHERNET DRIVER
11300M:	Fan Gong <gongfan1@huawei.com>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11304F:	drivers/net/ethernet/huawei/hinic3/
11305
11306HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11307M:	Pengyu Luo <mitltlatltl@gmail.com>
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11310F:	drivers/platform/arm64/huawei-gaokun-ec.c
11311F:	drivers/power/supply/huawei-gaokun-battery.c
11312F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11313F:	include/linux/platform_data/huawei-gaokun-ec.h
11314
11315HUGETLB SUBSYSTEM
11316M:	Muchun Song <muchun.song@linux.dev>
11317M:	Oscar Salvador <osalvador@suse.de>
11318R:	David Hildenbrand <david@redhat.com>
11319L:	linux-mm@kvack.org
11320S:	Maintained
11321F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11322F:	Documentation/admin-guide/mm/hugetlbpage.rst
11323F:	Documentation/mm/hugetlbfs_reserv.rst
11324F:	Documentation/mm/vmemmap_dedup.rst
11325F:	fs/hugetlbfs/
11326F:	include/linux/hugetlb.h
11327F:	include/trace/events/hugetlbfs.h
11328F:	mm/hugetlb.c
11329F:	mm/hugetlb_cgroup.c
11330F:	mm/hugetlb_cma.c
11331F:	mm/hugetlb_cma.h
11332F:	mm/hugetlb_vmemmap.c
11333F:	mm/hugetlb_vmemmap.h
11334F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11335
11336HVA ST MEDIA DRIVER
11337M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11338L:	linux-media@vger.kernel.org
11339S:	Supported
11340W:	https://linuxtv.org
11341T:	git git://linuxtv.org/media.git
11342F:	drivers/media/platform/st/sti/hva
11343
11344HWPOISON MEMORY FAILURE HANDLING
11345M:	Miaohe Lin <linmiaohe@huawei.com>
11346R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11347L:	linux-mm@kvack.org
11348S:	Maintained
11349F:	mm/hwpoison-inject.c
11350F:	mm/memory-failure.c
11351
11352HYCON HY46XX TOUCHSCREEN SUPPORT
11353M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11354L:	linux-input@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11357F:	drivers/input/touchscreen/hycon-hy46xx.c
11358
11359HYGON PROCESSOR SUPPORT
11360M:	Pu Wen <puwen@hygon.cn>
11361L:	linux-kernel@vger.kernel.org
11362S:	Maintained
11363F:	arch/x86/kernel/cpu/hygon.c
11364
11365HYNIX HI556 SENSOR DRIVER
11366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369T:	git git://linuxtv.org/media.git
11370F:	drivers/media/i2c/hi556.c
11371
11372HYNIX HI846 SENSOR DRIVER
11373M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376F:	drivers/media/i2c/hi846.c
11377
11378HYNIX HI847 SENSOR DRIVER
11379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382F:	drivers/media/i2c/hi847.c
11383
11384Hyper-V/Azure CORE AND DRIVERS
11385M:	"K. Y. Srinivasan" <kys@microsoft.com>
11386M:	Haiyang Zhang <haiyangz@microsoft.com>
11387M:	Wei Liu <wei.liu@kernel.org>
11388M:	Dexuan Cui <decui@microsoft.com>
11389L:	linux-hyperv@vger.kernel.org
11390S:	Supported
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11392F:	Documentation/ABI/stable/sysfs-bus-vmbus
11393F:	Documentation/ABI/testing/debugfs-hyperv
11394F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11395F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11396F:	Documentation/virt/hyperv
11397F:	arch/arm64/hyperv
11398F:	arch/arm64/include/asm/mshyperv.h
11399F:	arch/x86/hyperv
11400F:	arch/x86/include/asm/mshyperv.h
11401F:	arch/x86/include/asm/trace/hyperv.h
11402F:	arch/x86/kernel/cpu/mshyperv.c
11403F:	drivers/clocksource/hyperv_timer.c
11404F:	drivers/hid/hid-hyperv.c
11405F:	drivers/hv/
11406F:	drivers/input/serio/hyperv-keyboard.c
11407F:	drivers/iommu/hyperv-iommu.c
11408F:	drivers/net/ethernet/microsoft/
11409F:	drivers/net/hyperv/
11410F:	drivers/pci/controller/pci-hyperv-intf.c
11411F:	drivers/pci/controller/pci-hyperv.c
11412F:	drivers/scsi/storvsc_drv.c
11413F:	drivers/uio/uio_hv_generic.c
11414F:	drivers/video/fbdev/hyperv_fb.c
11415F:	include/asm-generic/mshyperv.h
11416F:	include/clocksource/hyperv_timer.h
11417F:	include/hyperv/hvgdk.h
11418F:	include/hyperv/hvgdk_ext.h
11419F:	include/hyperv/hvgdk_mini.h
11420F:	include/hyperv/hvhdk.h
11421F:	include/hyperv/hvhdk_mini.h
11422F:	include/linux/hyperv.h
11423F:	include/net/mana
11424F:	include/uapi/linux/hyperv.h
11425F:	net/vmw_vsock/hyperv_transport.c
11426F:	tools/hv/
11427
11428HYPERBUS SUPPORT
11429M:	Vignesh Raghavendra <vigneshr@ti.com>
11430R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11431L:	linux-mtd@lists.infradead.org
11432S:	Supported
11433Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11434C:	irc://irc.oftc.net/mtd
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11436F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11437F:	drivers/mtd/hyperbus/
11438F:	include/linux/mtd/hyperbus.h
11439
11440HYPERVISOR VIRTUAL CONSOLE DRIVER
11441L:	linuxppc-dev@lists.ozlabs.org
11442S:	Odd Fixes
11443F:	drivers/tty/hvc/
11444
11445HUNG TASK DETECTOR
11446M:	Andrew Morton <akpm@linux-foundation.org>
11447R:	Lance Yang <lance.yang@linux.dev>
11448L:	linux-kernel@vger.kernel.org
11449S:	Maintained
11450F:	include/linux/hung_task.h
11451F:	kernel/hung_task.c
11452
11453I2C ACPI SUPPORT
11454M:	Mika Westerberg <westeri@kernel.org>
11455L:	linux-i2c@vger.kernel.org
11456L:	linux-acpi@vger.kernel.org
11457S:	Maintained
11458F:	drivers/i2c/i2c-core-acpi.c
11459
11460I2C ADDRESS TRANSLATOR (ATR)
11461M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11462R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11463L:	linux-i2c@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/i2c-atr.c
11466F:	include/linux/i2c-atr.h
11467
11468I2C CONTROLLER DRIVER FOR NVIDIA GPU
11469M:	Ajay Gupta <ajayg@nvidia.com>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11473F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11474
11475I2C MUXES
11476M:	Peter Rosin <peda@axentia.se>
11477L:	linux-i2c@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11480F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11481F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11482F:	Documentation/i2c/i2c-topology.rst
11483F:	Documentation/i2c/muxes/
11484F:	drivers/i2c/i2c-mux.c
11485F:	drivers/i2c/muxes/
11486F:	include/linux/i2c-mux.h
11487
11488I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11489M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11490L:	linux-i2c@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11493F:	drivers/i2c/busses/i2c-mv64xxx.c
11494
11495I2C OF COMPONENT PROBER
11496M:	Chen-Yu Tsai <wenst@chromium.org>
11497L:	linux-i2c@vger.kernel.org
11498L:	devicetree@vger.kernel.org
11499S:	Maintained
11500F:	drivers/i2c/i2c-core-of-prober.c
11501F:	include/linux/i2c-of-prober.h
11502
11503I2C OVER PARALLEL PORT
11504M:	Jean Delvare <jdelvare@suse.com>
11505L:	linux-i2c@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/i2c/busses/i2c-parport.rst
11508F:	drivers/i2c/busses/i2c-parport.c
11509
11510I2C SUBSYSTEM
11511M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Maintained
11514W:	https://i2c.wiki.kernel.org/
11515Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11517F:	Documentation/i2c/
11518F:	drivers/i2c/*
11519F:	include/dt-bindings/i2c/i2c.h
11520F:	include/linux/i2c-dev.h
11521F:	include/linux/i2c-smbus.h
11522F:	include/linux/i2c.h
11523F:	include/uapi/linux/i2c-*.h
11524F:	include/uapi/linux/i2c.h
11525
11526I2C SUBSYSTEM HOST DRIVERS
11527M:	Andi Shyti <andi.shyti@kernel.org>
11528L:	linux-i2c@vger.kernel.org
11529S:	Maintained
11530W:	https://i2c.wiki.kernel.org/
11531Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11533F:	Documentation/devicetree/bindings/i2c/
11534F:	drivers/i2c/algos/
11535F:	drivers/i2c/busses/
11536F:	include/dt-bindings/i2c/
11537
11538I2C-TAOS-EVM DRIVER
11539M:	Jean Delvare <jdelvare@suse.com>
11540L:	linux-i2c@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/i2c/busses/i2c-taos-evm.rst
11543F:	drivers/i2c/busses/i2c-taos-evm.c
11544
11545I2C-TINY-USB DRIVER
11546M:	Till Harbaum <till@harbaum.org>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549W:	http://www.harbaum.org/till/i2c_tiny_usb
11550F:	drivers/i2c/busses/i2c-tiny-usb.c
11551
11552I2C/SMBUS CONTROLLER DRIVERS FOR PC
11553M:	Jean Delvare <jdelvare@suse.com>
11554L:	linux-i2c@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/i2c/busses/i2c-ali1535.rst
11557F:	Documentation/i2c/busses/i2c-ali1563.rst
11558F:	Documentation/i2c/busses/i2c-ali15x3.rst
11559F:	Documentation/i2c/busses/i2c-amd756.rst
11560F:	Documentation/i2c/busses/i2c-amd8111.rst
11561F:	Documentation/i2c/busses/i2c-i801.rst
11562F:	Documentation/i2c/busses/i2c-nforce2.rst
11563F:	Documentation/i2c/busses/i2c-piix4.rst
11564F:	Documentation/i2c/busses/i2c-sis5595.rst
11565F:	Documentation/i2c/busses/i2c-sis630.rst
11566F:	Documentation/i2c/busses/i2c-sis96x.rst
11567F:	Documentation/i2c/busses/i2c-via.rst
11568F:	Documentation/i2c/busses/i2c-viapro.rst
11569F:	drivers/i2c/busses/i2c-ali1535.c
11570F:	drivers/i2c/busses/i2c-ali1563.c
11571F:	drivers/i2c/busses/i2c-ali15x3.c
11572F:	drivers/i2c/busses/i2c-amd756.c
11573F:	drivers/i2c/busses/i2c-amd8111.c
11574F:	drivers/i2c/busses/i2c-i801.c
11575F:	drivers/i2c/busses/i2c-isch.c
11576F:	drivers/i2c/busses/i2c-nforce2.c
11577F:	drivers/i2c/busses/i2c-piix4.*
11578F:	drivers/i2c/busses/i2c-sis5595.c
11579F:	drivers/i2c/busses/i2c-sis630.c
11580F:	drivers/i2c/busses/i2c-sis96x.c
11581F:	drivers/i2c/busses/i2c-via.c
11582F:	drivers/i2c/busses/i2c-viapro.c
11583
11584I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11585M:	Hans de Goede <hansg@kernel.org>
11586L:	linux-i2c@vger.kernel.org
11587S:	Maintained
11588F:	drivers/i2c/busses/i2c-cht-wc.c
11589
11590I2C/SMBUS ISMT DRIVER
11591M:	Neil Horman <nhorman@tuxdriver.com>
11592L:	linux-i2c@vger.kernel.org
11593F:	Documentation/i2c/busses/i2c-ismt.rst
11594F:	drivers/i2c/busses/i2c-ismt.c
11595
11596I2C/SMBUS ZHAOXIN DRIVER
11597M:	Hans Hu <hanshu@zhaoxin.com>
11598L:	linux-i2c@vger.kernel.org
11599S:	Maintained
11600W:	https://www.zhaoxin.com
11601F:	drivers/i2c/busses/i2c-viai2c-common.c
11602F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11603
11604I2C/SMBUS STUB DRIVER
11605M:	Jean Delvare <jdelvare@suse.com>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608F:	drivers/i2c/i2c-stub.c
11609
11610I3C DRIVER FOR ASPEED AST2600
11611M:	Jeremy Kerr <jk@codeconstruct.com.au>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11614F:	drivers/i3c/master/ast2600-i3c-master.c
11615
11616I3C DRIVER FOR CADENCE I3C MASTER IP
11617M:	Przemysław Gaj <pgaj@cadence.com>
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11620F:	drivers/i3c/master/i3c-master-cdns.c
11621
11622I3C DRIVER FOR RENESAS
11623M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11624M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11625S:	Supported
11626F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11627F:	drivers/i3c/master/renesas-i3c.c
11628
11629I3C DRIVER FOR SYNOPSYS DESIGNWARE
11630S:	Orphan
11631F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11632F:	drivers/i3c/master/dw*
11633
11634I3C SUBSYSTEM
11635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11636R:	Frank Li <Frank.Li@nxp.com>
11637L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11638S:	Maintained
11639Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11640C:	irc://chat.freenode.net/linux-i3c
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11642F:	Documentation/ABI/testing/sysfs-bus-i3c
11643F:	Documentation/devicetree/bindings/i3c/
11644F:	Documentation/driver-api/i3c
11645F:	drivers/i3c/
11646F:	include/dt-bindings/i3c/
11647F:	include/linux/i3c/
11648
11649IBM Operation Panel Input Driver
11650M:	Eddie James <eajames@linux.ibm.com>
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11654F:	drivers/input/misc/ibm-panel.c
11655
11656IBM Power 842 compression accelerator
11657M:	Haren Myneni <haren@us.ibm.com>
11658S:	Supported
11659F:	crypto/842.c
11660F:	drivers/crypto/nx/Kconfig
11661F:	drivers/crypto/nx/Makefile
11662F:	drivers/crypto/nx/nx-842*
11663F:	include/linux/sw842.h
11664F:	lib/842/
11665
11666IBM Power in-Nest Crypto Acceleration
11667M:	Breno Leitão <leitao@debian.org>
11668M:	Nayna Jain <nayna@linux.ibm.com>
11669M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11670L:	linux-crypto@vger.kernel.org
11671S:	Supported
11672F:	drivers/crypto/nx/Kconfig
11673F:	drivers/crypto/nx/Makefile
11674F:	drivers/crypto/nx/nx-aes*
11675F:	drivers/crypto/nx/nx-sha*
11676F:	drivers/crypto/nx/nx.*
11677F:	drivers/crypto/nx/nx_csbcpb.h
11678F:	drivers/crypto/nx/nx_debugfs.c
11679
11680IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11681M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11682L:	linux-pci@vger.kernel.org
11683L:	linuxppc-dev@lists.ozlabs.org
11684S:	Supported
11685F:	drivers/pci/hotplug/rpadlpar*
11686
11687IBM Power Linux RAID adapter
11688M:	Brian King <brking@us.ibm.com>
11689S:	Supported
11690F:	drivers/scsi/ipr.*
11691
11692IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11693M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11694L:	linux-pci@vger.kernel.org
11695L:	linuxppc-dev@lists.ozlabs.org
11696S:	Supported
11697F:	drivers/pci/hotplug/rpaphp*
11698
11699IBM Power SRIOV Virtual NIC Device Driver
11700M:	Haren Myneni <haren@linux.ibm.com>
11701M:	Rick Lindsley <ricklind@linux.ibm.com>
11702R:	Nick Child <nnac123@linux.ibm.com>
11703R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/net/ethernet/ibm/ibmvnic.*
11707
11708IBM Power VFIO Support
11709M:	Timothy Pearson <tpearson@raptorengineering.com>
11710S:	Supported
11711F:	drivers/vfio/vfio_iommu_spapr_tce.c
11712
11713IBM Power Virtual Ethernet Device Driver
11714M:	Nick Child <nnac123@linux.ibm.com>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	drivers/net/ethernet/ibm/ibmveth.*
11718
11719IBM Power Virtual FC Device Drivers
11720M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11721L:	linux-scsi@vger.kernel.org
11722S:	Supported
11723F:	drivers/scsi/ibmvscsi/ibmvfc*
11724
11725IBM Power Virtual Management Channel Driver
11726M:	Brad Warrum <bwarrum@linux.ibm.com>
11727M:	Ritu Agarwal <rituagar@linux.ibm.com>
11728S:	Supported
11729F:	drivers/misc/ibmvmc.*
11730
11731IBM Power Virtual SCSI Device Drivers
11732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11733L:	linux-scsi@vger.kernel.org
11734S:	Supported
11735F:	drivers/scsi/ibmvscsi/ibmvscsi*
11736F:	include/scsi/viosrp.h
11737
11738IBM Power Virtual SCSI Device Target Driver
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741L:	target-devel@vger.kernel.org
11742S:	Supported
11743F:	drivers/scsi/ibmvscsi_tgt/
11744
11745IBM Power VMX Cryptographic instructions
11746M:	Breno Leitão <leitao@debian.org>
11747M:	Nayna Jain <nayna@linux.ibm.com>
11748M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11749L:	linux-crypto@vger.kernel.org
11750S:	Supported
11751F:	arch/powerpc/crypto/Kconfig
11752F:	arch/powerpc/crypto/Makefile
11753F:	arch/powerpc/crypto/aes.c
11754F:	arch/powerpc/crypto/aes_cbc.c
11755F:	arch/powerpc/crypto/aes_ctr.c
11756F:	arch/powerpc/crypto/aes_xts.c
11757F:	arch/powerpc/crypto/aesp8-ppc.*
11758F:	arch/powerpc/crypto/ghash.c
11759F:	arch/powerpc/crypto/ghashp8-ppc.pl
11760F:	arch/powerpc/crypto/ppc-xlate.pl
11761F:	arch/powerpc/crypto/vmx.c
11762
11763IBM ServeRAID RAID DRIVER
11764S:	Orphan
11765F:	drivers/scsi/ips.*
11766
11767ICH LPC AND GPIO DRIVER
11768M:	Peter Tyser <ptyser@xes-inc.com>
11769S:	Maintained
11770F:	drivers/gpio/gpio-ich.c
11771F:	drivers/mfd/lpc_ich.c
11772
11773ICY I2C DRIVER
11774M:	Max Staudt <max@enpas.org>
11775L:	linux-i2c@vger.kernel.org
11776S:	Maintained
11777F:	drivers/i2c/busses/i2c-icy.c
11778
11779IDEAPAD LAPTOP EXTRAS DRIVER
11780M:	Ike Panhc <ikepanhc@gmail.com>
11781L:	platform-driver-x86@vger.kernel.org
11782S:	Maintained
11783W:	http://launchpad.net/ideapad-laptop
11784F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11785
11786IDEAPAD LAPTOP SLIDEBAR DRIVER
11787M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11788L:	linux-input@vger.kernel.org
11789S:	Maintained
11790W:	https://github.com/o2genum/ideapad-slidebar
11791F:	drivers/input/misc/ideapad_slidebar.c
11792
11793IDT VersaClock 5 CLOCK DRIVER
11794M:	Luca Ceresoli <luca@lucaceresoli.net>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11797F:	drivers/clk/clk-versaclock5.c
11798
11799IEEE 802.15.4 SUBSYSTEM
11800M:	Alexander Aring <alex.aring@gmail.com>
11801M:	Stefan Schmidt <stefan@datenfreihafen.org>
11802M:	Miquel Raynal <miquel.raynal@bootlin.com>
11803L:	linux-wpan@vger.kernel.org
11804S:	Maintained
11805W:	https://linux-wpan.org/
11806Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11809F:	Documentation/networking/ieee802154.rst
11810F:	drivers/net/ieee802154/
11811F:	include/linux/ieee802154.h
11812F:	include/linux/nl802154.h
11813F:	include/net/af_ieee802154.h
11814F:	include/net/cfg802154.h
11815F:	include/net/ieee802154_netdev.h
11816F:	include/net/mac802154.h
11817F:	include/net/nl802154.h
11818F:	net/ieee802154/
11819F:	net/mac802154/
11820
11821Intel VIRTIO DATA PATH ACCELERATOR
11822M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11823L:	virtualization@lists.linux.dev
11824S:	Supported
11825F:	drivers/vdpa/ifcvf/
11826
11827IFE PROTOCOL
11828M:	Yotam Gigi <yotam.gi@gmail.com>
11829M:	Jamal Hadi Salim <jhs@mojatatu.com>
11830F:	include/net/ife.h
11831F:	include/uapi/linux/ife.h
11832F:	net/ife
11833
11834IGORPLUG-USB IR RECEIVER
11835M:	Sean Young <sean@mess.org>
11836L:	linux-media@vger.kernel.org
11837S:	Maintained
11838F:	drivers/media/rc/igorplugusb.c
11839
11840IGUANAWORKS USB IR TRANSCEIVER
11841M:	Sean Young <sean@mess.org>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844F:	drivers/media/rc/iguanair.c
11845
11846IIO ADC HELPERS
11847M:	Matti Vaittinen <mazziesaccount@gmail.com>
11848L:	linux-iio@vger.kernel.org
11849S:	Maintained
11850F:	drivers/iio/adc/industrialio-adc.c
11851F:	include/linux/iio/adc-helpers.h
11852
11853IIO BACKEND FRAMEWORK
11854M:	Nuno Sa <nuno.sa@analog.com>
11855R:	Olivier Moysan <olivier.moysan@foss.st.com>
11856L:	linux-iio@vger.kernel.org
11857S:	Maintained
11858F:	Documentation/ABI/testing/debugfs-iio-backend
11859F:	drivers/iio/industrialio-backend.c
11860F:	include/linux/iio/backend.h
11861
11862IIO DIGITAL POTENTIOMETER DAC
11863M:	Peter Rosin <peda@axentia.se>
11864L:	linux-iio@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11867F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11868F:	drivers/iio/dac/dpot-dac.c
11869
11870IIO ENVELOPE DETECTOR
11871M:	Peter Rosin <peda@axentia.se>
11872L:	linux-iio@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11875F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11876F:	drivers/iio/adc/envelope-detector.c
11877
11878IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11879M:	Matti Vaittinen <mazziesaccount@gmail.com>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	drivers/iio/industrialio-gts-helper.c
11883F:	include/linux/iio/iio-gts-helper.h
11884F:	drivers/iio/test/iio-test-gts.c
11885
11886IIO MULTIPLEXER
11887M:	Peter Rosin <peda@axentia.se>
11888L:	linux-iio@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11891F:	drivers/iio/multiplexer/iio-mux.c
11892
11893IIO SCMI BASED DRIVER
11894M:	Jyoti Bhayana <jbhayana@google.com>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11898
11899IIO SUBSYSTEM AND DRIVERS
11900M:	Jonathan Cameron <jic23@kernel.org>
11901R:	David Lechner <dlechner@baylibre.com>
11902R:	Nuno Sá <nuno.sa@analog.com>
11903R:	Andy Shevchenko <andy@kernel.org>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11907F:	Documentation/ABI/testing/configfs-iio*
11908F:	Documentation/ABI/testing/sysfs-bus-iio*
11909F:	Documentation/devicetree/bindings/iio/
11910F:	Documentation/iio/
11911F:	drivers/iio/
11912F:	drivers/staging/iio/
11913F:	include/dt-bindings/iio/
11914F:	include/linux/iio/
11915F:	tools/iio/
11916
11917IIO UNIT CONVERTER
11918M:	Peter Rosin <peda@axentia.se>
11919L:	linux-iio@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11922F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11923F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11924F:	drivers/iio/afe/iio-rescale.c
11925
11926IKANOS/ADI EAGLE ADSL USB DRIVER
11927M:	Matthieu Castet <castet.matthieu@free.fr>
11928M:	Stanislaw Gruszka <stf_xl@wp.pl>
11929S:	Maintained
11930F:	drivers/usb/atm/ueagle-atm.c
11931
11932IMAGIS TOUCHSCREEN DRIVER
11933M:	Markuss Broks <markuss.broks@gmail.com>
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11936F:	drivers/input/touchscreen/imagis.c
11937
11938IMGTEC ASCII LCD DRIVER
11939M:	Paul Burton <paulburton@kernel.org>
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11942F:	drivers/auxdisplay/img-ascii-lcd.c
11943
11944IMGTEC JPEG ENCODER DRIVER
11945M:	Devarsh Thakkar <devarsht@ti.com>
11946L:	linux-media@vger.kernel.org
11947S:	Supported
11948F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11949F:	drivers/media/platform/imagination/e5010*
11950
11951IMGTEC IR DECODER DRIVER
11952S:	Orphan
11953F:	drivers/media/rc/img-ir/
11954
11955IMGTEC POWERVR DRM DRIVER
11956M:	Frank Binns <frank.binns@imgtec.com>
11957M:	Matt Coster <matt.coster@imgtec.com>
11958S:	Supported
11959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11960F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11961F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11962F:	Documentation/gpu/imagination/
11963F:	drivers/gpu/drm/ci/xfails/powervr*
11964F:	drivers/gpu/drm/imagination/
11965F:	include/uapi/drm/pvr_drm.h
11966
11967IMON SOUNDGRAPH USB IR RECEIVER
11968M:	Sean Young <sean@mess.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971F:	drivers/media/rc/imon.c
11972F:	drivers/media/rc/imon_raw.c
11973
11974IMS TWINTURBO FRAMEBUFFER DRIVER
11975L:	linux-fbdev@vger.kernel.org
11976S:	Orphan
11977F:	drivers/video/fbdev/imsttfb.c
11978
11979INA233 HARDWARE MONITOR DRIVERS
11980M:	Leo Yang <leo.yang.sy0@gmail.com>
11981L:	linux-hwmon@vger.kernel.org
11982S:	Maintained
11983F:	Documentation/hwmon/ina233.rst
11984F:	drivers/hwmon/pmbus/ina233.c
11985
11986INDEX OF FURTHER KERNEL DOCUMENTATION
11987M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11988S:	Maintained
11989F:	Documentation/process/kernel-docs.rst
11990
11991INDUSTRY PACK SUBSYSTEM (IPACK)
11992M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11993M:	Jens Taprogge <jens.taprogge@taprogge.org>
11994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11995L:	industrypack-devel@lists.sourceforge.net
11996S:	Maintained
11997W:	http://industrypack.sourceforge.net
11998F:	drivers/ipack/
11999
12000INFINEON DPS310 Driver
12001M:	Eddie James <eajames@linux.ibm.com>
12002L:	linux-iio@vger.kernel.org
12003S:	Maintained
12004F:	drivers/iio/pressure/dps310.c
12005
12006INFINEON PEB2466 ASoC CODEC
12007M:	Herve Codina <herve.codina@bootlin.com>
12008L:	linux-sound@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12011F:	sound/soc/codecs/peb2466.c
12012
12013INFINIBAND SUBSYSTEM
12014M:	Jason Gunthorpe <jgg@nvidia.com>
12015M:	Leon Romanovsky <leonro@nvidia.com>
12016L:	linux-rdma@vger.kernel.org
12017S:	Supported
12018W:	https://github.com/linux-rdma/rdma-core
12019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12021F:	Documentation/devicetree/bindings/infiniband/
12022F:	Documentation/infiniband/
12023F:	drivers/infiniband/
12024F:	include/rdma/
12025F:	include/trace/events/ib_mad.h
12026F:	include/trace/events/ib_umad.h
12027F:	include/trace/misc/rdma.h
12028F:	include/uapi/linux/if_infiniband.h
12029F:	include/uapi/rdma/
12030F:	samples/bpf/ibumad_kern.c
12031F:	samples/bpf/ibumad_user.c
12032
12033INGENIC JZ4780 NAND DRIVER
12034M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12035L:	linux-mtd@lists.infradead.org
12036L:	linux-mips@vger.kernel.org
12037S:	Maintained
12038F:	drivers/mtd/nand/raw/ingenic/
12039
12040INGENIC JZ47xx SoCs
12041M:	Paul Cercueil <paul@crapouillou.net>
12042L:	linux-mips@vger.kernel.org
12043S:	Maintained
12044F:	arch/mips/boot/dts/ingenic/
12045F:	arch/mips/generic/board-ingenic.c
12046F:	arch/mips/include/asm/mach-ingenic/
12047F:	arch/mips/ingenic/Kconfig
12048F:	drivers/clk/ingenic/
12049F:	drivers/dma/dma-jz4780.c
12050F:	drivers/gpu/drm/ingenic/
12051F:	drivers/i2c/busses/i2c-jz4780.c
12052F:	drivers/iio/adc/ingenic-adc.c
12053F:	drivers/irqchip/irq-ingenic.c
12054F:	drivers/memory/jz4780-nemc.c
12055F:	drivers/mmc/host/jz4740_mmc.c
12056F:	drivers/mtd/nand/raw/ingenic/
12057F:	drivers/pinctrl/pinctrl-ingenic.c
12058F:	drivers/power/supply/ingenic-battery.c
12059F:	drivers/pwm/pwm-jz4740.c
12060F:	drivers/remoteproc/ingenic_rproc.c
12061F:	drivers/rtc/rtc-jz4740.c
12062F:	drivers/tty/serial/8250/8250_ingenic.c
12063F:	drivers/usb/musb/jz4740.c
12064F:	drivers/watchdog/jz4740_wdt.c
12065F:	include/dt-bindings/iio/adc/ingenic,adc.h
12066F:	include/linux/mfd/ingenic-tcu.h
12067F:	sound/soc/codecs/jz47*
12068F:	sound/soc/jz4740/
12069
12070INJOINIC IP5xxx POWER BANK IC DRIVER
12071M:	Samuel Holland <samuel@sholland.org>
12072S:	Maintained
12073F:	drivers/power/supply/ip5xxx_power.c
12074
12075INOTIFY
12076M:	Jan Kara <jack@suse.cz>
12077R:	Amir Goldstein <amir73il@gmail.com>
12078L:	linux-fsdevel@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/filesystems/inotify.rst
12081F:	fs/notify/inotify/
12082F:	include/linux/inotify.h
12083F:	include/uapi/linux/inotify.h
12084
12085INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12086M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12087L:	linux-input@vger.kernel.org
12088S:	Maintained
12089Q:	http://patchwork.kernel.org/project/linux-input/list/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12091F:	Documentation/devicetree/bindings/input/
12092F:	Documentation/devicetree/bindings/serio/
12093F:	Documentation/input/
12094F:	drivers/input/
12095F:	include/dt-bindings/input/
12096F:	include/linux/gameport.h
12097F:	include/linux/i8042.h
12098F:	include/linux/input.h
12099F:	include/linux/input/
12100F:	include/linux/libps2.h
12101F:	include/linux/serio.h
12102F:	include/uapi/linux/gameport.h
12103F:	include/uapi/linux/input-event-codes.h
12104F:	include/uapi/linux/input.h
12105F:	include/uapi/linux/serio.h
12106F:	include/uapi/linux/uinput.h
12107
12108INPUT MULTITOUCH (MT) PROTOCOL
12109M:	Henrik Rydberg <rydberg@bitmath.org>
12110L:	linux-input@vger.kernel.org
12111S:	Odd fixes
12112F:	Documentation/input/multi-touch-protocol.rst
12113F:	drivers/input/input-mt.c
12114K:	\b(ABS|SYN)_MT_
12115
12116INSIDE SECURE CRYPTO DRIVER
12117M:	Antoine Tenart <atenart@kernel.org>
12118L:	linux-crypto@vger.kernel.org
12119S:	Maintained
12120F:	drivers/crypto/inside-secure/
12121
12122INSIDE SECURE EIP93 CRYPTO DRIVER
12123M:	Christian Marangi <ansuelsmth@gmail.com>
12124L:	linux-crypto@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12127F:	drivers/crypto/inside-secure/eip93/
12128
12129INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12130M:	Mimi Zohar <zohar@linux.ibm.com>
12131M:	Roberto Sassu <roberto.sassu@huawei.com>
12132M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12133R:	Eric Snowberg <eric.snowberg@oracle.com>
12134L:	linux-integrity@vger.kernel.org
12135S:	Supported
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12137F:	security/integrity/
12138F:	security/integrity/ima/
12139
12140INTEGRITY POLICY ENFORCEMENT (IPE)
12141M:	Fan Wu <wufan@kernel.org>
12142L:	linux-security-module@vger.kernel.org
12143S:	Supported
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12145F:	Documentation/admin-guide/LSM/ipe.rst
12146F:	Documentation/security/ipe.rst
12147F:	scripts/ipe/
12148F:	security/ipe/
12149
12150INTEL 810/815 FRAMEBUFFER DRIVER
12151M:	Antonino Daplas <adaplas@gmail.com>
12152L:	linux-fbdev@vger.kernel.org
12153S:	Maintained
12154F:	drivers/video/fbdev/i810/
12155
12156INTEL 8254 COUNTER DRIVER
12157M:	William Breathitt Gray <wbg@kernel.org>
12158L:	linux-iio@vger.kernel.org
12159S:	Maintained
12160F:	drivers/counter/i8254.c
12161F:	include/linux/i8254.h
12162
12163INTEL 8255 GPIO DRIVER
12164M:	William Breathitt Gray <wbg@kernel.org>
12165L:	linux-gpio@vger.kernel.org
12166S:	Maintained
12167F:	drivers/gpio/gpio-i8255.c
12168F:	drivers/gpio/gpio-i8255.h
12169
12170INTEL ASoC DRIVERS
12171M:	Cezary Rojewski <cezary.rojewski@intel.com>
12172M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12173M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12174M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12175M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12176M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12177R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12178L:	linux-sound@vger.kernel.org
12179S:	Supported
12180F:	sound/soc/intel/
12181
12182INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12183M:	Hans de Goede <hansg@kernel.org>
12184L:	platform-driver-x86@vger.kernel.org
12185S:	Maintained
12186F:	drivers/platform/x86/intel/atomisp2/pm.c
12187
12188INTEL ATOMISP2 LED DRIVER
12189M:	Hans de Goede <hansg@kernel.org>
12190L:	platform-driver-x86@vger.kernel.org
12191S:	Maintained
12192F:	drivers/platform/x86/intel/atomisp2/led.c
12193
12194INTEL BIOS SAR INT1092 DRIVER
12195M:	Shravan Sudhakar <s.shravan@intel.com>
12196L:	platform-driver-x86@vger.kernel.org
12197S:	Maintained
12198F:	drivers/platform/x86/intel/int1092/
12199
12200INTEL BROXTON PMC DRIVER
12201M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12202M:	Zha Qipeng <qipeng.zha@intel.com>
12203S:	Maintained
12204F:	drivers/mfd/intel_pmc_bxt.c
12205F:	include/linux/mfd/intel_pmc_bxt.h
12206
12207INTEL C600 SERIES SAS CONTROLLER DRIVER
12208L:	linux-scsi@vger.kernel.org
12209S:	Orphan
12210T:	git git://git.code.sf.net/p/intel-sas/isci
12211F:	drivers/scsi/isci/
12212
12213INTEL CPU family model numbers
12214M:	Tony Luck <tony.luck@intel.com>
12215M:	x86@kernel.org
12216L:	linux-kernel@vger.kernel.org
12217S:	Supported
12218F:	arch/x86/include/asm/intel-family.h
12219
12220INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12221M:	Alexander Usyskin <alexander.usyskin@intel.com>
12222L:	linux-mtd@lists.infradead.org
12223S:	Supported
12224F:	drivers/mtd/devices/mtd_intel_dg.c
12225F:	include/linux/intel_dg_nvm_aux.h
12226
12227INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12228M:	Jani Nikula <jani.nikula@linux.intel.com>
12229M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12230L:	intel-gfx@lists.freedesktop.org
12231L:	intel-xe@lists.freedesktop.org
12232S:	Supported
12233F:	drivers/gpu/drm/i915/display/
12234F:	drivers/gpu/drm/xe/display/
12235F:	drivers/gpu/drm/xe/compat-i915-headers
12236F:	include/drm/intel/
12237
12238INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12239M:	Jani Nikula <jani.nikula@linux.intel.com>
12240M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12241M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12242M:	Tvrtko Ursulin <tursulin@ursulin.net>
12243L:	intel-gfx@lists.freedesktop.org
12244S:	Supported
12245W:	https://drm.pages.freedesktop.org/intel-docs/
12246Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12247B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12248C:	irc://irc.oftc.net/intel-gfx
12249T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12250F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12251F:	Documentation/gpu/i915.rst
12252F:	drivers/gpu/drm/ci/xfails/i915*
12253F:	drivers/gpu/drm/i915/
12254F:	include/drm/intel/
12255F:	include/uapi/drm/i915_drm.h
12256
12257INTEL DRM XE DRIVER (Lunar Lake and newer)
12258M:	Lucas De Marchi <lucas.demarchi@intel.com>
12259M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12260M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12261L:	intel-xe@lists.freedesktop.org
12262S:	Supported
12263W:	https://drm.pages.freedesktop.org/intel-docs/
12264Q:	http://patchwork.freedesktop.org/project/intel-xe/
12265B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12266C:	irc://irc.oftc.net/xe
12267T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12268F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12269F:	Documentation/gpu/xe/
12270F:	drivers/gpu/drm/xe/
12271F:	include/drm/intel/
12272F:	include/uapi/drm/xe_drm.h
12273
12274INTEL ETHERNET DRIVERS
12275M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12276M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12277L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12278S:	Maintained
12279W:	https://www.intel.com/content/www/us/en/support.html
12280Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12283F:	Documentation/networking/device_drivers/ethernet/intel/
12284F:	drivers/net/ethernet/intel/
12285F:	drivers/net/ethernet/intel/*/
12286F:	include/linux/avf/virtchnl.h
12287F:	include/linux/net/intel/*/
12288
12289INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12290M:	Mustafa Ismail <mustafa.ismail@intel.com>
12291M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12292L:	linux-rdma@vger.kernel.org
12293S:	Supported
12294F:	drivers/infiniband/hw/irdma/
12295F:	include/uapi/rdma/irdma-abi.h
12296
12297INTEL GPIO DRIVERS
12298M:	Andy Shevchenko <andy@kernel.org>
12299L:	linux-gpio@vger.kernel.org
12300S:	Supported
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12302F:	drivers/gpio/gpio-elkhartlake.c
12303F:	drivers/gpio/gpio-graniterapids.c
12304F:	drivers/gpio/gpio-ich.c
12305F:	drivers/gpio/gpio-merrifield.c
12306F:	drivers/gpio/gpio-ml-ioh.c
12307F:	drivers/gpio/gpio-pch.c
12308F:	drivers/gpio/gpio-sch.c
12309F:	drivers/gpio/gpio-sodaville.c
12310F:	drivers/gpio/gpio-tangier.c
12311F:	drivers/gpio/gpio-tangier.h
12312
12313INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12314R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12315R:	Zhi Wang <zhi.wang.linux@gmail.com>
12316S:	Odd Fixes
12317W:	https://github.com/intel/gvt-linux/wiki
12318F:	drivers/gpu/drm/i915/gvt/
12319
12320INTEL HID EVENT DRIVER
12321M:	Alex Hung <alexhung@gmail.com>
12322L:	platform-driver-x86@vger.kernel.org
12323S:	Maintained
12324F:	drivers/platform/x86/intel/hid.c
12325
12326INTEL I/OAT DMA DRIVER
12327M:	Dave Jiang <dave.jiang@intel.com>
12328R:	Dan Williams <dan.j.williams@intel.com>
12329L:	dmaengine@vger.kernel.org
12330S:	Supported
12331Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12332F:	drivers/dma/ioat*
12333
12334INTEL IAA CRYPTO DRIVER
12335M:	Kristen Accardi <kristen.c.accardi@intel.com>
12336M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12337L:	linux-crypto@vger.kernel.org
12338S:	Supported
12339F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12340F:	drivers/crypto/intel/iaa/*
12341
12342INTEL IDLE DRIVER
12343M:	Rafael J. Wysocki <rafael@kernel.org>
12344M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12345M:	Artem Bityutskiy <dedekind1@gmail.com>
12346R:	Len Brown <lenb@kernel.org>
12347L:	linux-pm@vger.kernel.org
12348S:	Supported
12349B:	https://bugzilla.kernel.org
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12351F:	drivers/idle/intel_idle.c
12352
12353INTEL IDXD DRIVER
12354M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12355R:	Dave Jiang <dave.jiang@intel.com>
12356L:	dmaengine@vger.kernel.org
12357S:	Supported
12358F:	drivers/dma/idxd/*
12359F:	include/uapi/linux/idxd.h
12360
12361INTEL IN FIELD SCAN (IFS) DEVICE
12362M:	Tony Luck <tony.luck@intel.com>
12363R:	Ashok Raj <ashok.raj.linux@gmail.com>
12364S:	Maintained
12365F:	drivers/platform/x86/intel/ifs
12366F:	include/trace/events/intel_ifs.h
12367F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12368
12369INTEL INTEGRATED SENSOR HUB DRIVER
12370M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12371M:	Jiri Kosina <jikos@kernel.org>
12372L:	linux-input@vger.kernel.org
12373S:	Maintained
12374F:	drivers/hid/intel-ish-hid/
12375
12376INTEL IOMMU (VT-d)
12377M:	David Woodhouse <dwmw2@infradead.org>
12378M:	Lu Baolu <baolu.lu@linux.intel.com>
12379L:	iommu@lists.linux.dev
12380S:	Supported
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12382F:	drivers/iommu/intel/
12383
12384INTEL IPU3 CSI-2 CIO2 DRIVER
12385M:	Yong Zhi <yong.zhi@intel.com>
12386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12387M:	Bingbu Cao <bingbu.cao@intel.com>
12388M:	Dan Scally <djrscally@gmail.com>
12389R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12390L:	linux-media@vger.kernel.org
12391S:	Maintained
12392T:	git git://linuxtv.org/media.git
12393F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12394F:	drivers/media/pci/intel/ipu3/
12395
12396INTEL IPU3 CSI-2 IMGU DRIVER
12397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12398R:	Bingbu Cao <bingbu.cao@intel.com>
12399R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12400L:	linux-media@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/admin-guide/media/ipu3.rst
12403F:	Documentation/admin-guide/media/ipu3_rcb.svg
12404F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12405F:	drivers/staging/media/ipu3/
12406
12407INTEL IPU6 INPUT SYSTEM DRIVER
12408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12409M:	Bingbu Cao <bingbu.cao@intel.com>
12410R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413T:	git git://linuxtv.org/media.git
12414F:	Documentation/admin-guide/media/ipu6-isys.rst
12415F:	drivers/media/pci/intel/ipu6/
12416
12417INTEL IPU7 INPUT SYSTEM DRIVER
12418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12419R:	Bingbu Cao <bingbu.cao@intel.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422T:	git git://linuxtv.org/media.git
12423F:	drivers/staging/media/ipu7/
12424
12425INTEL ISHTP ECLITE DRIVER
12426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12427L:	platform-driver-x86@vger.kernel.org
12428S:	Supported
12429F:	drivers/platform/x86/intel/ishtp_eclite.c
12430
12431INTEL IXP4XX CRYPTO SUPPORT
12432M:	Corentin Labbe <clabbe@baylibre.com>
12433L:	linux-crypto@vger.kernel.org
12434S:	Maintained
12435F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12436
12437INTEL KEEM BAY DRM DRIVER
12438M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12439M:	Edmund Dea <edmund.j.dea@intel.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12442F:	drivers/gpu/drm/kmb/
12443
12444INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12445M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12448F:	drivers/crypto/intel/keembay/Kconfig
12449F:	drivers/crypto/intel/keembay/Makefile
12450F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12451F:	drivers/crypto/intel/keembay/ocs-aes.c
12452F:	drivers/crypto/intel/keembay/ocs-aes.h
12453
12454INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12455M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12456M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12457M:	Mark Gross <mgross@linux.intel.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12460F:	drivers/crypto/intel/keembay/Kconfig
12461F:	drivers/crypto/intel/keembay/Makefile
12462F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12463
12464INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12466M:	Declan Murphy <declan.murphy@intel.com>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12469F:	drivers/crypto/intel/keembay/Kconfig
12470F:	drivers/crypto/intel/keembay/Makefile
12471F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12472F:	drivers/crypto/intel/keembay/ocs-hcu.c
12473F:	drivers/crypto/intel/keembay/ocs-hcu.h
12474
12475INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12476M:	Lixu Zhang <lixu.zhang@intel.com>
12477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12478S:	Maintained
12479F:	drivers/gpio/gpio-ljca.c
12480F:	drivers/i2c/busses/i2c-ljca.c
12481F:	drivers/spi/spi-ljca.c
12482F:	drivers/usb/misc/usb-ljca.c
12483F:	include/linux/usb/ljca.h
12484
12485INTEL MANAGEMENT ENGINE (mei)
12486M:	Alexander Usyskin <alexander.usyskin@intel.com>
12487L:	linux-kernel@vger.kernel.org
12488S:	Supported
12489F:	Documentation/driver-api/mei/*
12490F:	drivers/misc/mei/
12491F:	drivers/watchdog/mei_wdt.c
12492F:	include/linux/mei_aux.h
12493F:	include/linux/mei_cl_bus.h
12494F:	include/uapi/linux/mei.h
12495F:	include/uapi/linux/mei_uuid.h
12496F:	include/uapi/linux/uuid.h
12497F:	samples/mei/*
12498
12499INTEL MAX 10 BMC MFD DRIVER
12500M:	Xu Yilun <yilun.xu@intel.com>
12501R:	Tom Rix <trix@redhat.com>
12502S:	Maintained
12503F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12504F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12505F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12506F:	drivers/mfd/intel-m10-bmc*
12507F:	include/linux/mfd/intel-m10-bmc.h
12508
12509INTEL MAX10 BMC SECURE UPDATES
12510M:	Matthew Gerlach <matthew.gerlach@altera.com>
12511L:	linux-fpga@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12514F:	drivers/fpga/intel-m10-bmc-sec-update.c
12515
12516INTEL MID (Mobile Internet Device) PLATFORM
12517M:	Andy Shevchenko <andy@kernel.org>
12518L:	linux-kernel@vger.kernel.org
12519S:	Supported
12520F:	arch/x86/include/asm/intel-mid.h
12521F:	arch/x86/pci/intel_mid.c
12522F:	arch/x86/platform/intel-mid/
12523F:	drivers/dma/hsu/
12524F:	drivers/extcon/extcon-intel-mrfld.c
12525F:	drivers/gpio/gpio-merrifield.c
12526F:	drivers/gpio/gpio-tangier.*
12527F:	drivers/iio/adc/intel_mrfld_adc.c
12528F:	drivers/mfd/intel_soc_pmic_mrfld.c
12529F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12530F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12531F:	drivers/pinctrl/intel/pinctrl-tangier.*
12532F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12533F:	drivers/platform/x86/intel_scu_*
12534F:	drivers/staging/media/atomisp/
12535F:	drivers/tty/serial/8250/8250_mid.c
12536F:	drivers/watchdog/intel-mid_wdt.c
12537F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12538F:	include/linux/platform_data/x86/intel-mid_wdt.h
12539F:	include/linux/platform_data/x86/intel_scu_ipc.h
12540
12541INTEL P-Unit IPC DRIVER
12542M:	Zha Qipeng <qipeng.zha@intel.com>
12543L:	platform-driver-x86@vger.kernel.org
12544S:	Maintained
12545F:	arch/x86/include/asm/intel_punit_ipc.h
12546F:	drivers/platform/x86/intel/punit_ipc.c
12547
12548INTEL PMC CORE DRIVER
12549M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12550M:	David E Box <david.e.box@intel.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12554F:	drivers/platform/x86/intel/pmc/
12555F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12556
12557INTEL PMIC GPIO DRIVERS
12558M:	Andy Shevchenko <andy@kernel.org>
12559S:	Supported
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12561F:	drivers/gpio/gpio-*cove.c
12562
12563INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12564M:	Andy Shevchenko <andy@kernel.org>
12565S:	Supported
12566F:	drivers/mfd/intel_soc_pmic*
12567F:	include/linux/mfd/intel_soc_pmic*
12568
12569INTEL PMT DRIVERS
12570M:	David E. Box <david.e.box@linux.intel.com>
12571S:	Supported
12572F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12573F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12574F:	drivers/platform/x86/intel/pmt/
12575
12576INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12577M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12578L:	linux-wireless@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12581F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12582F:	drivers/net/wireless/intel/ipw2x00/
12583
12584INTEL PSTATE DRIVER
12585M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12586M:	Len Brown <lenb@kernel.org>
12587L:	linux-pm@vger.kernel.org
12588S:	Supported
12589F:	drivers/cpufreq/intel_pstate.c
12590
12591INTEL PTP DFL ToD DRIVER
12592M:	Tianfei Zhang <tianfei.zhang@intel.com>
12593L:	linux-fpga@vger.kernel.org
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	drivers/ptp/ptp_dfl_tod.c
12597
12598INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12599M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12600L:	linux-iio@vger.kernel.org
12601F:	drivers/counter/intel-qep.c
12602
12603INTEL SCU DRIVERS
12604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12605S:	Maintained
12606F:	drivers/platform/x86/intel_scu_*
12607F:	include/linux/platform_data/x86/intel_scu_ipc.h
12608
12609INTEL SDSI DRIVER
12610M:	David E. Box <david.e.box@linux.intel.com>
12611S:	Supported
12612F:	drivers/platform/x86/intel/sdsi.c
12613F:	tools/arch/x86/intel_sdsi/
12614F:	tools/testing/selftests/drivers/sdsi/
12615
12616INTEL SGX
12617M:	Jarkko Sakkinen <jarkko@kernel.org>
12618R:	Dave Hansen <dave.hansen@linux.intel.com>
12619L:	linux-sgx@vger.kernel.org
12620S:	Supported
12621Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12623F:	Documentation/arch/x86/sgx.rst
12624F:	arch/x86/entry/vdso/vsgx.S
12625F:	arch/x86/include/asm/sgx.h
12626F:	arch/x86/include/uapi/asm/sgx.h
12627F:	arch/x86/kernel/cpu/sgx/*
12628F:	tools/testing/selftests/sgx/*
12629K:	\bSGX_
12630
12631INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12632M:	Daniel Scally <djrscally@gmail.com>
12633S:	Maintained
12634F:	drivers/platform/x86/intel/int3472/
12635F:	include/linux/platform_data/x86/int3472.h
12636
12637INTEL SPEED SELECT TECHNOLOGY
12638M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12639L:	platform-driver-x86@vger.kernel.org
12640S:	Maintained
12641F:	drivers/platform/x86/intel/speed_select_if/
12642F:	include/uapi/linux/isst_if.h
12643F:	tools/power/x86/intel-speed-select/
12644
12645INTEL STRATIX10 FIRMWARE DRIVERS
12646M:	Dinh Nguyen <dinguyen@kernel.org>
12647L:	linux-kernel@vger.kernel.org
12648S:	Maintained
12649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12650F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12651F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12652F:	drivers/firmware/stratix10-rsu.c
12653F:	drivers/firmware/stratix10-svc.c
12654F:	include/linux/firmware/intel/stratix10-smc.h
12655F:	include/linux/firmware/intel/stratix10-svc-client.h
12656
12657INTEL TELEMETRY DRIVER
12658M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12659M:	"David E. Box" <david.e.box@linux.intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Maintained
12662F:	arch/x86/include/asm/intel_telemetry.h
12663F:	drivers/platform/x86/intel/telemetry/
12664
12665INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12666M:	Even Xu <even.xu@intel.com>
12667M:	Xinpeng Sun <xinpeng.sun@intel.com>
12668S:	Maintained
12669F:	drivers/hid/intel-thc-hid/
12670
12671INTEL TPMI DRIVER
12672M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/ABI/testing/debugfs-tpmi
12676F:	drivers/platform/x86/intel/vsec_tpmi.c
12677F:	include/linux/intel_tpmi.h
12678
12679INTEL UNCORE FREQUENCY CONTROL
12680M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12681L:	platform-driver-x86@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12684F:	drivers/platform/x86/intel/uncore-frequency/
12685
12686INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12687M:	David E. Box <david.e.box@linux.intel.com>
12688S:	Supported
12689F:	drivers/platform/x86/intel/vsec.c
12690F:	include/linux/intel_vsec.h
12691
12692INTEL VIRTUAL BUTTON DRIVER
12693M:	AceLan Kao <acelan.kao@canonical.com>
12694L:	platform-driver-x86@vger.kernel.org
12695S:	Maintained
12696F:	drivers/platform/x86/intel/vbtn.c
12697
12698INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12699M:	Stanislaw Gruszka <stf_xl@wp.pl>
12700L:	linux-wireless@vger.kernel.org
12701S:	Supported
12702F:	drivers/net/wireless/intel/iwlegacy/
12703
12704INTEL WIRELESS WIFI LINK (iwlwifi)
12705M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12706L:	linux-wireless@vger.kernel.org
12707S:	Supported
12708W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12710F:	drivers/net/wireless/intel/iwlwifi/
12711
12712INTEL VISION SENSING CONTROLLER DRIVER
12713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12714R:	Bingbu Cao <bingbu.cao@intel.com>
12715R:	Lixu Zhang <lixu.zhang@intel.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718T:	git git://linuxtv.org/media.git
12719F:	drivers/media/pci/intel/ivsc/
12720
12721INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12722S:	Orphan
12723W:	https://slimbootloader.github.io/security/firmware-update.html
12724F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12725
12726INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12727L:	Dell.Client.Kernel@dell.com
12728S:	Maintained
12729F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12730
12731INTEL WWAN IOSM DRIVER
12732M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12733L:	netdev@vger.kernel.org
12734S:	Maintained
12735F:	drivers/net/wwan/iosm/
12736
12737INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12738M:	Xin Li <xin@zytor.com>
12739M:	"H. Peter Anvin" <hpa@zytor.com>
12740S:	Supported
12741F:	Documentation/arch/x86/x86_64/fred.rst
12742F:	arch/x86/entry/entry_64_fred.S
12743F:	arch/x86/entry/entry_fred.c
12744F:	arch/x86/include/asm/fred.h
12745F:	arch/x86/kernel/fred.c
12746
12747INTEL(R) TRACE HUB
12748M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12749S:	Supported
12750F:	Documentation/trace/intel_th.rst
12751F:	drivers/hwtracing/intel_th/
12752F:	include/linux/intel_th.h
12753
12754INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12755M:	Ning Sun <ning.sun@intel.com>
12756L:	tboot-devel@lists.sourceforge.net
12757S:	Supported
12758W:	http://tboot.sourceforge.net
12759T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12760F:	Documentation/arch/x86/intel_txt.rst
12761F:	arch/x86/kernel/tboot.c
12762F:	include/linux/tboot.h
12763
12764INTERCONNECT API
12765M:	Georgi Djakov <djakov@kernel.org>
12766L:	linux-pm@vger.kernel.org
12767S:	Maintained
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12769F:	Documentation/devicetree/bindings/interconnect/
12770F:	Documentation/driver-api/interconnect.rst
12771F:	drivers/interconnect/
12772F:	include/dt-bindings/interconnect/
12773F:	include/linux/interconnect-provider.h
12774F:	include/linux/interconnect.h
12775
12776INTERRUPT COUNTER DRIVER
12777M:	Oleksij Rempel <o.rempel@pengutronix.de>
12778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12779L:	linux-iio@vger.kernel.org
12780F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12781F:	drivers/counter/interrupt-cnt.c
12782
12783INTERSIL ISL7998X VIDEO DECODER DRIVER
12784M:	Michael Tretter <m.tretter@pengutronix.de>
12785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12789F:	drivers/media/i2c/isl7998x.c
12790
12791INVENSENSE ICM-426xx IMU DRIVER
12792M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12793L:	linux-iio@vger.kernel.org
12794S:	Maintained
12795W:	https://invensense.tdk.com/
12796F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12797F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12798F:	drivers/iio/imu/inv_icm42600/
12799
12800INVENSENSE MPU-3050 GYROSCOPE DRIVER
12801M:	Linus Walleij <linus.walleij@linaro.org>
12802L:	linux-iio@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12805F:	drivers/iio/gyro/mpu3050*
12806
12807INVENSENSE MPU-6050 IMU DRIVER
12808M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12809L:	linux-iio@vger.kernel.org
12810S:	Maintained
12811W:	https://invensense.tdk.com/
12812F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12813F:	drivers/iio/imu/inv_mpu6050/
12814
12815IOC3 ETHERNET DRIVER
12816M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12817L:	linux-mips@vger.kernel.org
12818S:	Maintained
12819F:	drivers/net/ethernet/sgi/ioc3-eth.c
12820
12821IOMMU DMA-API LAYER
12822M:	Robin Murphy <robin.murphy@arm.com>
12823L:	iommu@lists.linux.dev
12824S:	Maintained
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12826F:	drivers/iommu/dma-iommu.c
12827F:	drivers/iommu/dma-iommu.h
12828F:	drivers/iommu/iova.c
12829F:	include/linux/iommu-dma.h
12830F:	include/linux/iova.h
12831
12832IOMMU SUBSYSTEM
12833M:	Joerg Roedel <joro@8bytes.org>
12834M:	Will Deacon <will@kernel.org>
12835R:	Robin Murphy <robin.murphy@arm.com>
12836L:	iommu@lists.linux.dev
12837S:	Maintained
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12839F:	Documentation/devicetree/bindings/iommu/
12840F:	drivers/iommu/
12841F:	include/linux/iommu.h
12842F:	include/linux/iova.h
12843F:	include/linux/of_iommu.h
12844
12845IOMMUFD
12846M:	Jason Gunthorpe <jgg@nvidia.com>
12847M:	Kevin Tian <kevin.tian@intel.com>
12848L:	iommu@lists.linux.dev
12849S:	Maintained
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12851F:	Documentation/userspace-api/iommufd.rst
12852F:	drivers/iommu/iommufd/
12853F:	include/linux/iommufd.h
12854F:	include/uapi/linux/iommufd.h
12855F:	tools/testing/selftests/iommu/
12856
12857IOSYS-MAP HELPERS
12858M:	Thomas Zimmermann <tzimmermann@suse.de>
12859L:	dri-devel@lists.freedesktop.org
12860S:	Maintained
12861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12862F:	include/linux/iosys-map.h
12863
12864IO_URING
12865M:	Jens Axboe <axboe@kernel.dk>
12866L:	io-uring@vger.kernel.org
12867S:	Maintained
12868T:	git git://git.kernel.dk/linux-block
12869T:	git git://git.kernel.dk/liburing
12870F:	include/linux/io_uring/
12871F:	include/linux/io_uring.h
12872F:	include/linux/io_uring_types.h
12873F:	include/trace/events/io_uring.h
12874F:	include/uapi/linux/io_uring.h
12875F:	include/uapi/linux/io_uring/
12876F:	io_uring/
12877
12878IPMI SUBSYSTEM
12879M:	Corey Minyard <corey@minyard.net>
12880L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12881S:	Supported
12882W:	http://openipmi.sourceforge.net/
12883T:	git https://github.com/cminyard/linux-ipmi.git for-next
12884F:	Documentation/devicetree/bindings/ipmi/
12885F:	Documentation/driver-api/ipmi.rst
12886F:	drivers/char/ipmi/
12887F:	include/linux/ipmi*
12888F:	include/uapi/linux/ipmi*
12889
12890IPS SCSI RAID DRIVER
12891M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12892L:	linux-scsi@vger.kernel.org
12893S:	Maintained
12894W:	http://www.adaptec.com/
12895F:	drivers/scsi/ips*
12896
12897IPVS
12898M:	Simon Horman <horms@verge.net.au>
12899M:	Julian Anastasov <ja@ssi.bg>
12900L:	netdev@vger.kernel.org
12901L:	lvs-devel@vger.kernel.org
12902S:	Maintained
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12905F:	Documentation/networking/ipvs-sysctl.rst
12906F:	include/net/ip_vs.h
12907F:	include/uapi/linux/ip_vs.h
12908F:	net/netfilter/ipvs/
12909
12910IPWIRELESS DRIVER
12911M:	Jiri Kosina <jikos@kernel.org>
12912M:	David Sterba <dsterba@suse.com>
12913S:	Odd Fixes
12914F:	drivers/tty/ipwireless/
12915
12916IRON DEVICE AUDIO CODEC DRIVERS
12917M:	Kiseok Jo <kiseok.jo@irondevice.com>
12918L:	linux-sound@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/sound/irondevice,*
12921F:	sound/soc/codecs/sma*
12922
12923IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12924M:	Thomas Gleixner <tglx@linutronix.de>
12925S:	Maintained
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12927F:	Documentation/core-api/irq/irq-domain.rst
12928F:	include/linux/irqdomain.h
12929F:	include/linux/irqdomain_defs.h
12930F:	kernel/irq/irqdomain.c
12931F:	kernel/irq/msi.c
12932
12933IRQ SUBSYSTEM
12934M:	Thomas Gleixner <tglx@linutronix.de>
12935L:	linux-kernel@vger.kernel.org
12936S:	Maintained
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12938F:	include/linux/group_cpus.h
12939F:	include/linux/irq.h
12940F:	include/linux/irqhandler.h
12941F:	include/linux/irqnr.h
12942F:	include/linux/irqreturn.h
12943F:	kernel/irq/
12944F:	lib/group_cpus.c
12945
12946IRQCHIP DRIVERS
12947M:	Thomas Gleixner <tglx@linutronix.de>
12948L:	linux-kernel@vger.kernel.org
12949S:	Maintained
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12951F:	Documentation/devicetree/bindings/interrupt-controller/
12952F:	drivers/irqchip/
12953F:	include/linux/irqchip.h
12954
12955ISA
12956M:	William Breathitt Gray <wbg@kernel.org>
12957S:	Maintained
12958F:	Documentation/driver-api/isa.rst
12959F:	drivers/base/isa.c
12960F:	include/linux/isa.h
12961
12962ISA RADIO MODULE
12963M:	Hans Verkuil <hverkuil@kernel.org>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media.git
12968F:	drivers/media/radio/radio-isa*
12969
12970ISAPNP
12971M:	Jaroslav Kysela <perex@perex.cz>
12972S:	Maintained
12973F:	Documentation/userspace-api/isapnp.rst
12974F:	drivers/pnp/isapnp/
12975F:	include/linux/isapnp.h
12976
12977ISCSI
12978M:	Lee Duncan <lduncan@suse.com>
12979M:	Chris Leech <cleech@redhat.com>
12980M:	Mike Christie <michael.christie@oracle.com>
12981L:	open-iscsi@googlegroups.com
12982L:	linux-scsi@vger.kernel.org
12983S:	Maintained
12984W:	www.open-iscsi.com
12985F:	drivers/scsi/*iscsi*
12986F:	include/scsi/*iscsi*
12987
12988iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12989M:	Peter Jones <pjones@redhat.com>
12990M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12991S:	Maintained
12992F:	drivers/firmware/iscsi_ibft*
12993
12994ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12995M:	Sagi Grimberg <sagi@grimberg.me>
12996M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12997L:	linux-rdma@vger.kernel.org
12998S:	Supported
12999W:	http://www.openfabrics.org
13000W:	www.open-iscsi.org
13001Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13002F:	drivers/infiniband/ulp/iser/
13003
13004ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13005M:	Sagi Grimberg <sagi@grimberg.me>
13006L:	linux-rdma@vger.kernel.org
13007L:	target-devel@vger.kernel.org
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13010F:	drivers/infiniband/ulp/isert
13011
13012ISDN/CMTP OVER BLUETOOTH
13013M:	Karsten Keil <isdn@linux-pingi.de>
13014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13015L:	netdev@vger.kernel.org
13016S:	Odd Fixes
13017W:	http://www.isdn4linux.de
13018F:	Documentation/isdn/
13019F:	drivers/isdn/capi/
13020F:	include/linux/isdn/
13021F:	include/uapi/linux/isdn/
13022F:	net/bluetooth/cmtp/
13023
13024ISDN/mISDN SUBSYSTEM
13025M:	Karsten Keil <isdn@linux-pingi.de>
13026L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029W:	http://www.isdn4linux.de
13030F:	drivers/isdn/Kconfig
13031F:	drivers/isdn/Makefile
13032F:	drivers/isdn/hardware/
13033F:	drivers/isdn/mISDN/
13034
13035ISL28022 HARDWARE MONITORING DRIVER
13036M:	Carsten Spieß <mail@carsten-spiess.de>
13037L:	linux-hwmon@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13040F:	Documentation/hwmon/isl28022.rst
13041F:	drivers/hwmon/isl28022.c
13042
13043ISOFS FILESYSTEM
13044M:	Jan Kara <jack@suse.cz>
13045L:	linux-fsdevel@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/filesystems/isofs.rst
13048F:	fs/isofs/
13049
13050IT87 HARDWARE MONITORING DRIVER
13051M:	Jean Delvare <jdelvare@suse.com>
13052L:	linux-hwmon@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/hwmon/it87.rst
13055F:	drivers/hwmon/it87.c
13056
13057IT913X MEDIA DRIVER
13058L:	linux-media@vger.kernel.org
13059S:	Orphan
13060W:	https://linuxtv.org
13061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13062F:	drivers/media/tuners/it913x*
13063
13064ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13065M:	Liu Ying <victor.liu@nxp.com>
13066L:	dri-devel@lists.freedesktop.org
13067S:	Maintained
13068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13069F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13070F:	drivers/gpu/drm/bridge/ite-it6263.c
13071
13072ITE IT66121 HDMI BRIDGE DRIVER
13073M:	Phong LE <ple@baylibre.com>
13074M:	Neil Armstrong <neil.armstrong@linaro.org>
13075S:	Maintained
13076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13077F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13078F:	drivers/gpu/drm/bridge/ite-it66121.c
13079
13080IVTV VIDEO4LINUX DRIVER
13081M:	Andy Walls <awalls@md.metrocast.net>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084W:	https://linuxtv.org
13085T:	git git://linuxtv.org/media.git
13086F:	Documentation/admin-guide/media/ivtv*
13087F:	drivers/media/pci/ivtv/
13088F:	include/uapi/linux/ivtv*
13089
13090IX2505V MEDIA DRIVER
13091M:	Malcolm Priestley <tvboxspy@gmail.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094W:	https://linuxtv.org
13095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13096F:	drivers/media/dvb-frontends/ix2505v*
13097
13098JAILHOUSE HYPERVISOR INTERFACE
13099M:	Jan Kiszka <jan.kiszka@siemens.com>
13100L:	jailhouse-dev@googlegroups.com
13101S:	Maintained
13102F:	arch/x86/include/asm/jailhouse_para.h
13103F:	arch/x86/kernel/jailhouse.c
13104
13105JFS FILESYSTEM
13106M:	Dave Kleikamp <shaggy@kernel.org>
13107L:	jfs-discussion@lists.sourceforge.net
13108S:	Odd Fixes
13109W:	http://jfs.sourceforge.net/
13110T:	git https://github.com/kleikamp/linux-shaggy.git
13111F:	Documentation/admin-guide/jfs.rst
13112F:	fs/jfs/
13113
13114JME NETWORK DRIVER
13115M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13116L:	netdev@vger.kernel.org
13117S:	Odd Fixes
13118F:	drivers/net/ethernet/jme.*
13119
13120JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13121M:	David Woodhouse <dwmw2@infradead.org>
13122M:	Richard Weinberger <richard@nod.at>
13123L:	linux-mtd@lists.infradead.org
13124S:	Odd Fixes
13125W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13126T:	git git://git.infradead.org/ubifs-2.6.git
13127F:	fs/jffs2/
13128F:	include/uapi/linux/jffs2.h
13129
13130JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13131M:	"Theodore Ts'o" <tytso@mit.edu>
13132M:	Jan Kara <jack@suse.com>
13133L:	linux-ext4@vger.kernel.org
13134S:	Maintained
13135F:	fs/jbd2/
13136F:	include/linux/jbd2.h
13137
13138JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13139M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13140L:	linux-media@vger.kernel.org
13141L:	linux-renesas-soc@vger.kernel.org
13142S:	Maintained
13143F:	drivers/media/platform/renesas/rcar_jpu.c
13144
13145JSM Neo PCI based serial card
13146L:	linux-serial@vger.kernel.org
13147S:	Orphan
13148F:	drivers/tty/serial/jsm/
13149
13150K10TEMP HARDWARE MONITORING DRIVER
13151M:	Clemens Ladisch <clemens@ladisch.de>
13152L:	linux-hwmon@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/hwmon/k10temp.rst
13155F:	drivers/hwmon/k10temp.c
13156
13157K8TEMP HARDWARE MONITORING DRIVER
13158M:	Rudolf Marek <r.marek@assembler.cz>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/hwmon/k8temp.rst
13162F:	drivers/hwmon/k8temp.c
13163
13164KASAN
13165M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13166R:	Alexander Potapenko <glider@google.com>
13167R:	Andrey Konovalov <andreyknvl@gmail.com>
13168R:	Dmitry Vyukov <dvyukov@google.com>
13169R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13170L:	kasan-dev@googlegroups.com
13171S:	Maintained
13172B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13173F:	Documentation/dev-tools/kasan.rst
13174F:	arch/*/include/asm/*kasan.h
13175F:	arch/*/mm/kasan_init*
13176F:	include/linux/kasan*.h
13177F:	lib/Kconfig.kasan
13178F:	mm/kasan/
13179F:	scripts/Makefile.kasan
13180
13181KCONFIG
13182L:	linux-kbuild@vger.kernel.org
13183S:	Orphan
13184Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13185F:	Documentation/kbuild/kconfig*
13186F:	scripts/Kconfig.include
13187F:	scripts/kconfig/
13188
13189KCORE
13190M:	Omar Sandoval <osandov@osandov.com>
13191L:	linux-debuggers@vger.kernel.org
13192S:	Maintained
13193F:	fs/proc/kcore.c
13194F:	include/linux/kcore.h
13195
13196KCOV
13197R:	Dmitry Vyukov <dvyukov@google.com>
13198R:	Andrey Konovalov <andreyknvl@gmail.com>
13199L:	kasan-dev@googlegroups.com
13200S:	Maintained
13201B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13202F:	Documentation/dev-tools/kcov.rst
13203F:	include/linux/kcov.h
13204F:	include/uapi/linux/kcov.h
13205F:	kernel/kcov.c
13206F:	scripts/Makefile.kcov
13207
13208KCSAN
13209M:	Marco Elver <elver@google.com>
13210R:	Dmitry Vyukov <dvyukov@google.com>
13211L:	kasan-dev@googlegroups.com
13212S:	Maintained
13213F:	Documentation/dev-tools/kcsan.rst
13214F:	include/linux/kcsan*.h
13215F:	kernel/kcsan/
13216F:	lib/Kconfig.kcsan
13217F:	scripts/Makefile.kcsan
13218
13219KDUMP
13220M:	Andrew Morton <akpm@linux-foundation.org>
13221M:	Baoquan He <bhe@redhat.com>
13222R:	Vivek Goyal <vgoyal@redhat.com>
13223R:	Dave Young <dyoung@redhat.com>
13224L:	kexec@lists.infradead.org
13225S:	Maintained
13226W:	http://lse.sourceforge.net/kdump/
13227F:	Documentation/admin-guide/kdump/
13228F:	fs/proc/vmcore.c
13229F:	include/linux/crash_core.h
13230F:	include/linux/crash_dump.h
13231F:	include/uapi/linux/vmcore.h
13232F:	kernel/crash_*.c
13233
13234KEENE FM RADIO TRANSMITTER DRIVER
13235M:	Hans Verkuil <hverkuil@kernel.org>
13236L:	linux-media@vger.kernel.org
13237S:	Maintained
13238W:	https://linuxtv.org
13239T:	git git://linuxtv.org/media.git
13240F:	drivers/media/radio/radio-keene*
13241
13242KERNEL AUTOMOUNTER
13243M:	Ian Kent <raven@themaw.net>
13244L:	autofs@vger.kernel.org
13245S:	Maintained
13246F:	fs/autofs/
13247
13248KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13249M:	Nathan Chancellor <nathan@kernel.org>
13250M:	Nicolas Schier <nicolas@fjasle.eu>
13251L:	linux-kbuild@vger.kernel.org
13252S:	Odd Fixes
13253Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13255F:	Documentation/kbuild/
13256F:	Makefile
13257F:	scripts/*vmlinux*
13258F:	scripts/Kbuild*
13259F:	scripts/Makefile*
13260F:	scripts/bash-completion/
13261F:	scripts/basic/
13262F:	scripts/clang-tools/
13263F:	scripts/dummy-tools/
13264F:	scripts/include/
13265F:	scripts/mk*
13266F:	scripts/mod/
13267F:	scripts/package/
13268F:	usr/
13269
13270KERNEL HARDENING (not covered by other areas)
13271M:	Kees Cook <kees@kernel.org>
13272R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13273L:	linux-hardening@vger.kernel.org
13274S:	Supported
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13276F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13277F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13278F:	arch/*/configs/hardening.config
13279F:	include/linux/kstack_erase.h
13280F:	include/linux/overflow.h
13281F:	include/linux/randomize_kstack.h
13282F:	include/linux/ucopysize.h
13283F:	kernel/configs/hardening.config
13284F:	kernel/kstack_erase.c
13285F:	lib/tests/randstruct_kunit.c
13286F:	lib/tests/usercopy_kunit.c
13287F:	mm/usercopy.c
13288F:	scripts/Makefile.kstack_erase
13289F:	scripts/Makefile.randstruct
13290F:	security/Kconfig.hardening
13291K:	\b(add|choose)_random_kstack_offset\b
13292K:	\b__check_(object_size|heap_object)\b
13293K:	\b__counted_by(_le|_be)?\b
13294
13295KERNEL JANITORS
13296L:	kernel-janitors@vger.kernel.org
13297S:	Odd Fixes
13298W:	http://kernelnewbies.org/KernelJanitors
13299
13300KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13301M:	Chuck Lever <chuck.lever@oracle.com>
13302M:	Jeff Layton <jlayton@kernel.org>
13303R:	NeilBrown <neil@brown.name>
13304R:	Olga Kornievskaia <okorniev@redhat.com>
13305R:	Dai Ngo <Dai.Ngo@oracle.com>
13306R:	Tom Talpey <tom@talpey.com>
13307L:	linux-nfs@vger.kernel.org
13308S:	Supported
13309B:	https://bugzilla.kernel.org
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13311F:	Documentation/filesystems/nfs/
13312F:	fs/lockd/
13313F:	fs/nfs_common/
13314F:	fs/nfsd/
13315F:	include/linux/lockd/
13316F:	include/linux/sunrpc/
13317F:	include/trace/events/rpcgss.h
13318F:	include/trace/events/rpcrdma.h
13319F:	include/trace/events/sunrpc.h
13320F:	include/trace/misc/fs.h
13321F:	include/trace/misc/nfs.h
13322F:	include/trace/misc/sunrpc.h
13323F:	include/uapi/linux/nfsd/
13324F:	include/uapi/linux/sunrpc/
13325F:	net/sunrpc/
13326F:	tools/net/sunrpc/
13327
13328KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13329M:	Thomas Weißschuh <linux@weissschuh.net>
13330R:	Christian Heusel <christian@heusel.eu>
13331R:	Nathan Chancellor <nathan@kernel.org>
13332S:	Maintained
13333F:	scripts/package/PKGBUILD
13334
13335KERNEL REGRESSIONS
13336M:	Thorsten Leemhuis <linux@leemhuis.info>
13337L:	regressions@lists.linux.dev
13338S:	Supported
13339F:	Documentation/admin-guide/reporting-regressions.rst
13340F:	Documentation/process/handling-regressions.rst
13341
13342KERNEL SELFTEST FRAMEWORK
13343M:	Shuah Khan <shuah@kernel.org>
13344M:	Shuah Khan <skhan@linuxfoundation.org>
13345L:	linux-kselftest@vger.kernel.org
13346S:	Maintained
13347Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13349F:	Documentation/dev-tools/kselftest*
13350F:	tools/testing/selftests/
13351
13352KERNEL SMB3 SERVER (KSMBD)
13353M:	Namjae Jeon <linkinjeon@kernel.org>
13354M:	Namjae Jeon <linkinjeon@samba.org>
13355M:	Steve French <smfrench@gmail.com>
13356M:	Steve French <sfrench@samba.org>
13357R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13358R:	Tom Talpey <tom@talpey.com>
13359L:	linux-cifs@vger.kernel.org
13360S:	Maintained
13361T:	git git://git.samba.org/ksmbd.git
13362F:	Documentation/filesystems/smb/ksmbd.rst
13363F:	fs/smb/common/
13364F:	fs/smb/server/
13365
13366KERNEL UNIT TESTING FRAMEWORK (KUnit)
13367M:	Brendan Higgins <brendan.higgins@linux.dev>
13368M:	David Gow <davidgow@google.com>
13369R:	Rae Moar <rmoar@google.com>
13370L:	linux-kselftest@vger.kernel.org
13371L:	kunit-dev@googlegroups.com
13372S:	Maintained
13373W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13376F:	Documentation/dev-tools/kunit/
13377F:	include/kunit/
13378F:	lib/kunit/
13379F:	rust/kernel/kunit.rs
13380F:	rust/macros/kunit.rs
13381F:	scripts/rustdoc_test_*
13382F:	tools/testing/kunit/
13383
13384KERNEL USERMODE HELPER
13385M:	Luis Chamberlain <mcgrof@kernel.org>
13386L:	linux-kernel@vger.kernel.org
13387S:	Maintained
13388F:	include/linux/umh.h
13389F:	kernel/umh.c
13390
13391KERNEL VIRTUAL MACHINE (KVM)
13392M:	Paolo Bonzini <pbonzini@redhat.com>
13393L:	kvm@vger.kernel.org
13394S:	Supported
13395W:	http://www.linux-kvm.org
13396T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13397F:	Documentation/virt/kvm/
13398F:	include/asm-generic/kvm*
13399F:	include/kvm/iodev.h
13400F:	include/linux/kvm*
13401F:	include/trace/events/kvm.h
13402F:	include/uapi/asm-generic/kvm*
13403F:	include/uapi/linux/kvm*
13404F:	tools/kvm/
13405F:	tools/testing/selftests/kvm/
13406F:	virt/kvm/*
13407
13408KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13409M:	Marc Zyngier <maz@kernel.org>
13410M:	Oliver Upton <oliver.upton@linux.dev>
13411R:	Joey Gouly <joey.gouly@arm.com>
13412R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13413R:	Zenghui Yu <yuzenghui@huawei.com>
13414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13415L:	kvmarm@lists.linux.dev
13416S:	Maintained
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13418F:	Documentation/virt/kvm/arm/
13419F:	Documentation/virt/kvm/devices/arm*
13420F:	arch/arm64/include/asm/kvm*
13421F:	arch/arm64/include/uapi/asm/kvm*
13422F:	arch/arm64/kvm/
13423F:	include/kvm/arm_*
13424F:	tools/testing/selftests/kvm/*/arm64/
13425F:	tools/testing/selftests/kvm/arm64/
13426
13427KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13428M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13429M:	Bibo Mao <maobibo@loongson.cn>
13430M:	Huacai Chen <chenhuacai@kernel.org>
13431L:	kvm@vger.kernel.org
13432L:	loongarch@lists.linux.dev
13433S:	Maintained
13434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13435F:	Documentation/virt/kvm/loongarch/
13436F:	arch/loongarch/include/asm/kvm*
13437F:	arch/loongarch/include/uapi/asm/kvm*
13438F:	arch/loongarch/kvm/
13439F:	tools/testing/selftests/kvm/*/loongarch/
13440F:	tools/testing/selftests/kvm/lib/loongarch/
13441
13442KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13443M:	Huacai Chen <chenhuacai@kernel.org>
13444L:	linux-mips@vger.kernel.org
13445L:	kvm@vger.kernel.org
13446S:	Maintained
13447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13448F:	arch/mips/include/asm/kvm*
13449F:	arch/mips/include/uapi/asm/kvm*
13450F:	arch/mips/kvm/
13451
13452KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13453M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13454R:	Nicholas Piggin <npiggin@gmail.com>
13455L:	linuxppc-dev@lists.ozlabs.org
13456L:	kvm@vger.kernel.org
13457S:	Maintained (Book3S 64-bit HV)
13458S:	Odd fixes (Book3S 64-bit PR)
13459S:	Orphan (Book3E and 32-bit)
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13461F:	arch/powerpc/include/asm/kvm*
13462F:	arch/powerpc/include/uapi/asm/kvm*
13463F:	arch/powerpc/kernel/kvm*
13464F:	arch/powerpc/kvm/
13465
13466KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13467M:	Anup Patel <anup@brainfault.org>
13468R:	Atish Patra <atish.patra@linux.dev>
13469L:	kvm@vger.kernel.org
13470L:	kvm-riscv@lists.infradead.org
13471L:	linux-riscv@lists.infradead.org
13472S:	Maintained
13473T:	git https://github.com/kvm-riscv/linux.git
13474F:	arch/riscv/include/asm/kvm*
13475F:	arch/riscv/include/uapi/asm/kvm*
13476F:	arch/riscv/kvm/
13477F:	tools/testing/selftests/kvm/*/riscv/
13478F:	tools/testing/selftests/kvm/riscv/
13479
13480KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13481M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13482M:	Janosch Frank <frankja@linux.ibm.com>
13483M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13484R:	David Hildenbrand <david@redhat.com>
13485L:	kvm@vger.kernel.org
13486S:	Supported
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13488F:	Documentation/virt/kvm/s390*
13489F:	arch/s390/include/asm/gmap.h
13490F:	arch/s390/include/asm/gmap_helpers.h
13491F:	arch/s390/include/asm/kvm*
13492F:	arch/s390/include/uapi/asm/kvm*
13493F:	arch/s390/include/uapi/asm/uvdevice.h
13494F:	arch/s390/kernel/uv.c
13495F:	arch/s390/kvm/
13496F:	arch/s390/mm/gmap.c
13497F:	arch/s390/mm/gmap_helpers.c
13498F:	drivers/s390/char/uvdevice.c
13499F:	tools/testing/selftests/drivers/s390x/uvdevice/
13500F:	tools/testing/selftests/kvm/*/s390/
13501F:	tools/testing/selftests/kvm/s390/
13502
13503KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13504M:	Sean Christopherson <seanjc@google.com>
13505M:	Paolo Bonzini <pbonzini@redhat.com>
13506L:	kvm@vger.kernel.org
13507S:	Supported
13508P:	Documentation/process/maintainer-kvm-x86.rst
13509T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13510F:	arch/x86/include/asm/kvm*
13511F:	arch/x86/include/asm/svm.h
13512F:	arch/x86/include/asm/vmx*.h
13513F:	arch/x86/include/uapi/asm/kvm*
13514F:	arch/x86/include/uapi/asm/svm.h
13515F:	arch/x86/include/uapi/asm/vmx.h
13516F:	arch/x86/kvm/
13517F:	arch/x86/kvm/*/
13518F:	tools/testing/selftests/kvm/*/x86/
13519F:	tools/testing/selftests/kvm/x86/
13520
13521KERNFS
13522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13523M:	Tejun Heo <tj@kernel.org>
13524S:	Supported
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13526F:	fs/kernfs/
13527F:	include/linux/kernfs.h
13528
13529KEXEC
13530M:	Andrew Morton <akpm@linux-foundation.org>
13531M:	Baoquan He <bhe@redhat.com>
13532L:	kexec@lists.infradead.org
13533W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13534F:	include/linux/kexec.h
13535F:	include/uapi/linux/kexec.h
13536F:	kernel/kexec*
13537
13538KEXEC HANDOVER (KHO)
13539M:	Alexander Graf <graf@amazon.com>
13540M:	Mike Rapoport <rppt@kernel.org>
13541M:	Changyuan Lyu <changyuanl@google.com>
13542L:	kexec@lists.infradead.org
13543L:	linux-mm@kvack.org
13544S:	Maintained
13545F:	Documentation/admin-guide/mm/kho.rst
13546F:	Documentation/core-api/kho/*
13547F:	include/linux/kexec_handover.h
13548F:	kernel/kexec_handover.c
13549F:	tools/testing/selftests/kho/
13550
13551KEYS-ENCRYPTED
13552M:	Mimi Zohar <zohar@linux.ibm.com>
13553L:	linux-integrity@vger.kernel.org
13554L:	keyrings@vger.kernel.org
13555S:	Supported
13556F:	Documentation/security/keys/trusted-encrypted.rst
13557F:	include/keys/encrypted-type.h
13558F:	security/keys/encrypted-keys/
13559
13560KEYS-TRUSTED
13561M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13562M:	Jarkko Sakkinen <jarkko@kernel.org>
13563M:	Mimi Zohar <zohar@linux.ibm.com>
13564L:	linux-integrity@vger.kernel.org
13565L:	keyrings@vger.kernel.org
13566S:	Supported
13567F:	Documentation/security/keys/trusted-encrypted.rst
13568F:	include/keys/trusted-type.h
13569F:	include/keys/trusted_tpm.h
13570F:	security/keys/trusted-keys/
13571
13572KEYS-TRUSTED-CAAM
13573M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13574R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13575L:	linux-integrity@vger.kernel.org
13576L:	keyrings@vger.kernel.org
13577S:	Maintained
13578F:	include/keys/trusted_caam.h
13579F:	security/keys/trusted-keys/trusted_caam.c
13580
13581KEYS-TRUSTED-DCP
13582M:	David Gstir <david@sigma-star.at>
13583R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13584L:	linux-integrity@vger.kernel.org
13585L:	keyrings@vger.kernel.org
13586S:	Supported
13587F:	include/keys/trusted_dcp.h
13588F:	security/keys/trusted-keys/trusted_dcp.c
13589
13590KEYS-TRUSTED-TEE
13591M:	Sumit Garg <sumit.garg@kernel.org>
13592L:	linux-integrity@vger.kernel.org
13593L:	keyrings@vger.kernel.org
13594S:	Supported
13595F:	include/keys/trusted_tee.h
13596F:	security/keys/trusted-keys/trusted_tee.c
13597
13598KEYS/KEYRINGS
13599M:	David Howells <dhowells@redhat.com>
13600M:	Jarkko Sakkinen <jarkko@kernel.org>
13601L:	keyrings@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/security/keys/core.rst
13604F:	include/keys/
13605F:	include/linux/key-type.h
13606F:	include/linux/key.h
13607F:	include/linux/keyctl.h
13608F:	include/uapi/linux/keyctl.h
13609F:	security/keys/
13610
13611KEYS/KEYRINGS_INTEGRITY
13612M:	Jarkko Sakkinen <jarkko@kernel.org>
13613M:	Mimi Zohar <zohar@linux.ibm.com>
13614L:	linux-integrity@vger.kernel.org
13615L:	keyrings@vger.kernel.org
13616S:	Supported
13617W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13618F:	security/integrity/platform_certs
13619
13620KFENCE
13621M:	Alexander Potapenko <glider@google.com>
13622M:	Marco Elver <elver@google.com>
13623R:	Dmitry Vyukov <dvyukov@google.com>
13624L:	kasan-dev@googlegroups.com
13625S:	Maintained
13626F:	Documentation/dev-tools/kfence.rst
13627F:	arch/*/include/asm/kfence.h
13628F:	include/linux/kfence.h
13629F:	lib/Kconfig.kfence
13630F:	mm/kfence/
13631
13632KFIFO
13633M:	Stefani Seibold <stefani@seibold.net>
13634S:	Maintained
13635F:	include/linux/kfifo.h
13636F:	lib/kfifo.c
13637F:	samples/kfifo/
13638
13639KGDB / KDB /debug_core
13640M:	Jason Wessel <jason.wessel@windriver.com>
13641M:	Daniel Thompson <danielt@kernel.org>
13642R:	Douglas Anderson <dianders@chromium.org>
13643L:	kgdb-bugreport@lists.sourceforge.net
13644S:	Maintained
13645W:	http://kgdb.wiki.kernel.org/
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13647F:	Documentation/process/debugging/kgdb.rst
13648F:	drivers/misc/kgdbts.c
13649F:	drivers/tty/serial/kgdboc.c
13650F:	include/linux/kdb.h
13651F:	include/linux/kgdb.h
13652F:	kernel/debug/
13653F:	kernel/module/kdb.c
13654
13655KHADAS MCU MFD DRIVER
13656M:	Neil Armstrong <neil.armstrong@linaro.org>
13657L:	linux-amlogic@lists.infradead.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13660F:	drivers/mfd/khadas-mcu.c
13661F:	drivers/thermal/khadas_mcu_fan.c
13662F:	include/linux/mfd/khadas-mcu.h
13663
13664KIONIX/ROHM KX022A ACCELEROMETER
13665M:	Matti Vaittinen <mazziesaccount@gmail.com>
13666L:	linux-iio@vger.kernel.org
13667S:	Supported
13668F:	drivers/iio/accel/kionix-kx022a*
13669
13670KMEMLEAK
13671M:	Catalin Marinas <catalin.marinas@arm.com>
13672S:	Maintained
13673F:	Documentation/dev-tools/kmemleak.rst
13674F:	include/linux/kmemleak.h
13675F:	mm/kmemleak.c
13676F:	samples/kmemleak/kmemleak-test.c
13677
13678KMSAN
13679M:	Alexander Potapenko <glider@google.com>
13680R:	Marco Elver <elver@google.com>
13681R:	Dmitry Vyukov <dvyukov@google.com>
13682L:	kasan-dev@googlegroups.com
13683S:	Maintained
13684F:	Documentation/dev-tools/kmsan.rst
13685F:	arch/*/include/asm/kmsan.h
13686F:	arch/*/mm/kmsan_*
13687F:	include/linux/kmsan*.h
13688F:	lib/Kconfig.kmsan
13689F:	mm/kmsan/
13690F:	scripts/Makefile.kmsan
13691
13692KPROBES
13693M:	Naveen N Rao <naveen@kernel.org>
13694M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13695M:	"David S. Miller" <davem@davemloft.net>
13696M:	Masami Hiramatsu <mhiramat@kernel.org>
13697L:	linux-kernel@vger.kernel.org
13698L:	linux-trace-kernel@vger.kernel.org
13699S:	Maintained
13700Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13702F:	Documentation/trace/kprobes.rst
13703F:	include/asm-generic/kprobes.h
13704F:	include/linux/kprobes.h
13705F:	kernel/kprobes.c
13706F:	lib/tests/test_kprobes.c
13707F:	samples/kprobes
13708
13709KS0108 LCD CONTROLLER DRIVER
13710M:	Miguel Ojeda <ojeda@kernel.org>
13711S:	Maintained
13712F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13713F:	drivers/auxdisplay/ks0108.c
13714F:	include/linux/ks0108.h
13715
13716KTD253 BACKLIGHT DRIVER
13717M:	Linus Walleij <linus.walleij@linaro.org>
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13720F:	drivers/video/backlight/ktd253-backlight.c
13721
13722KTD2801 BACKLIGHT DRIVER
13723M:	Duje Mihanović <duje.mihanovic@skole.hr>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13726F:	drivers/video/backlight/ktd2801-backlight.c
13727
13728KTEST
13729M:	Steven Rostedt <rostedt@goodmis.org>
13730M:	John Hawley <warthog9@eaglescrag.net>
13731S:	Maintained
13732F:	tools/testing/ktest
13733
13734KTZ8866 BACKLIGHT DRIVER
13735M:	Jianhua Lu <lujianhua000@gmail.com>
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13738F:	drivers/video/backlight/ktz8866.c
13739
13740KVM PARAVIRT (KVM/paravirt)
13741M:	Paolo Bonzini <pbonzini@redhat.com>
13742R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13743L:	kvm@vger.kernel.org
13744S:	Supported
13745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13746F:	arch/um/include/asm/kvm_para.h
13747F:	arch/x86/include/asm/kvm_para.h
13748F:	arch/x86/include/asm/pvclock-abi.h
13749F:	arch/x86/include/uapi/asm/kvm_para.h
13750F:	arch/x86/kernel/kvm.c
13751F:	arch/x86/kernel/kvmclock.c
13752F:	include/asm-generic/kvm_para.h
13753F:	include/linux/kvm_para.h
13754F:	include/uapi/asm-generic/kvm_para.h
13755F:	include/uapi/linux/kvm_para.h
13756
13757KVM X86 HYPER-V (KVM/hyper-v)
13758M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13759M:	Sean Christopherson <seanjc@google.com>
13760M:	Paolo Bonzini <pbonzini@redhat.com>
13761L:	kvm@vger.kernel.org
13762S:	Supported
13763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13764F:	arch/x86/kvm/hyperv.*
13765F:	arch/x86/kvm/kvm_onhyperv.*
13766F:	arch/x86/kvm/svm/hyperv.*
13767F:	arch/x86/kvm/svm/svm_onhyperv.*
13768F:	arch/x86/kvm/vmx/hyperv.*
13769
13770KVM X86 Xen (KVM/Xen)
13771M:	David Woodhouse <dwmw2@infradead.org>
13772M:	Paul Durrant <paul@xen.org>
13773M:	Sean Christopherson <seanjc@google.com>
13774M:	Paolo Bonzini <pbonzini@redhat.com>
13775L:	kvm@vger.kernel.org
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13778F:	arch/x86/kvm/xen.*
13779
13780L3MDEV
13781M:	David Ahern <dsahern@kernel.org>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	include/net/l3mdev.h
13785F:	net/l3mdev
13786
13787LANDLOCK SECURITY MODULE
13788M:	Mickaël Salaün <mic@digikod.net>
13789R:	Günther Noack <gnoack@google.com>
13790L:	linux-security-module@vger.kernel.org
13791S:	Supported
13792W:	https://landlock.io
13793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13794F:	Documentation/admin-guide/LSM/landlock.rst
13795F:	Documentation/security/landlock.rst
13796F:	Documentation/userspace-api/landlock.rst
13797F:	fs/ioctl.c
13798F:	include/uapi/linux/landlock.h
13799F:	samples/landlock/
13800F:	security/landlock/
13801F:	tools/testing/selftests/landlock/
13802K:	landlock
13803K:	LANDLOCK
13804
13805LANTIQ / INTEL Ethernet drivers
13806M:	Hauke Mehrtens <hauke@hauke-m.de>
13807L:	netdev@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13810F:	drivers/net/dsa/lantiq_gswip.c
13811F:	drivers/net/dsa/lantiq_pce.h
13812F:	drivers/net/ethernet/lantiq_xrx200.c
13813F:	net/dsa/tag_gswip.c
13814
13815LANTIQ MIPS ARCHITECTURE
13816M:	John Crispin <john@phrozen.org>
13817L:	linux-mips@vger.kernel.org
13818S:	Maintained
13819F:	arch/mips/lantiq
13820F:	drivers/soc/lantiq
13821
13822LANTIQ PEF2256 DRIVER
13823M:	Herve Codina <herve.codina@bootlin.com>
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13826F:	drivers/net/wan/framer/pef2256/
13827F:	drivers/pinctrl/pinctrl-pef2256.c
13828F:	include/linux/framer/pef2256.h
13829
13830LASI 53c700 driver for PARISC
13831M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13832L:	linux-scsi@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/scsi/53c700.rst
13835F:	drivers/scsi/53c700*
13836
13837LEAKING_ADDRESSES
13838M:	Tycho Andersen <tycho@tycho.pizza>
13839R:	Kees Cook <kees@kernel.org>
13840L:	linux-hardening@vger.kernel.org
13841S:	Maintained
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13843F:	scripts/leaking_addresses.pl
13844
13845LED SUBSYSTEM
13846M:	Lee Jones <lee@kernel.org>
13847M:	Pavel Machek <pavel@kernel.org>
13848L:	linux-leds@vger.kernel.org
13849S:	Maintained
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13851F:	Documentation/devicetree/bindings/leds/
13852F:	Documentation/leds/
13853F:	drivers/leds/
13854F:	include/dt-bindings/leds/
13855F:	include/linux/leds.h
13856
13857LEGO MINDSTORMS EV3
13858R:	David Lechner <david@lechnology.com>
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13861F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13862F:	drivers/power/supply/lego_ev3_battery.c
13863
13864LEGO USB Tower driver
13865M:	Juergen Stuber <starblue@users.sourceforge.net>
13866L:	legousb-devel@lists.sourceforge.net
13867S:	Maintained
13868W:	http://legousb.sourceforge.net/
13869F:	drivers/usb/misc/legousbtower.c
13870
13871LENOVO drivers
13872M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13873M:	Derek J. Clark <derekjohn.clark@gmail.com>
13874L:	platform-driver-x86@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13877F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13878F:	drivers/platform/x86/lenovo/*
13879
13880LENOVO WMI HOTKEY UTILITIES DRIVER
13881M:	Jackie Dong <xy-jackie@139.com>
13882L:	platform-driver-x86@vger.kernel.org
13883S:	Maintained
13884F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13885
13886LETSKETCH HID TABLET DRIVER
13887M:	Hans de Goede <hansg@kernel.org>
13888L:	linux-input@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13891F:	drivers/hid/hid-letsketch.c
13892
13893LG LAPTOP EXTRAS
13894M:	Matan Ziv-Av <matan@svgalib.org>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13898F:	Documentation/admin-guide/laptops/lg-laptop.rst
13899F:	drivers/platform/x86/lg-laptop.c
13900
13901LG2160 MEDIA DRIVER
13902M:	Michael Krufky <mkrufky@linuxtv.org>
13903L:	linux-media@vger.kernel.org
13904S:	Maintained
13905W:	https://linuxtv.org
13906W:	http://github.com/mkrufky
13907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13908T:	git git://linuxtv.org/mkrufky/tuners.git
13909F:	drivers/media/dvb-frontends/lg2160.*
13910
13911LGDT3305 MEDIA DRIVER
13912M:	Michael Krufky <mkrufky@linuxtv.org>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915W:	https://linuxtv.org
13916W:	http://github.com/mkrufky
13917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13918T:	git git://linuxtv.org/mkrufky/tuners.git
13919F:	drivers/media/dvb-frontends/lgdt3305.*
13920
13921LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13922M:	Viresh Kumar <vireshk@kernel.org>
13923L:	linux-ide@vger.kernel.org
13924S:	Maintained
13925F:	drivers/ata/pata_arasan_cf.c
13926F:	include/linux/pata_arasan_cf_data.h
13927
13928LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13929M:	Linus Walleij <linus.walleij@linaro.org>
13930L:	linux-ide@vger.kernel.org
13931S:	Maintained
13932F:	drivers/ata/pata_ftide010.c
13933F:	drivers/ata/sata_gemini.c
13934F:	drivers/ata/sata_gemini.h
13935
13936LIBATA SATA AHCI PLATFORM devices support
13937M:	Hans de Goede <hansg@kernel.org>
13938L:	linux-ide@vger.kernel.org
13939S:	Maintained
13940F:	drivers/ata/ahci_platform.c
13941F:	drivers/ata/libahci_platform.c
13942F:	include/linux/ahci_platform.h
13943
13944LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13945M:	Mikael Pettersson <mikpelinux@gmail.com>
13946L:	linux-ide@vger.kernel.org
13947S:	Maintained
13948F:	drivers/ata/sata_promise.*
13949
13950LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13951M:	Damien Le Moal <dlemoal@kernel.org>
13952M:	Niklas Cassel <cassel@kernel.org>
13953L:	linux-ide@vger.kernel.org
13954S:	Maintained
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13956F:	Documentation/ABI/testing/sysfs-ata
13957F:	Documentation/devicetree/bindings/ata/
13958F:	drivers/ata/
13959F:	include/linux/ata.h
13960F:	include/linux/libata.h
13961
13962LIBETH COMMON ETHERNET LIBRARY
13963M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13964L:	netdev@vger.kernel.org
13965L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13966S:	Maintained
13967T:	git https://github.com/alobakin/linux.git
13968F:	drivers/net/ethernet/intel/libeth/
13969F:	include/net/libeth/
13970K:	libeth
13971
13972LIBIE COMMON INTEL ETHERNET LIBRARY
13973M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13974L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13975L:	netdev@vger.kernel.org
13976S:	Maintained
13977T:	git https://github.com/alobakin/linux.git
13978F:	drivers/net/ethernet/intel/libie/
13979F:	include/linux/net/intel/libie/
13980K:	libie
13981
13982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13983M:	Vishal Verma <vishal.l.verma@intel.com>
13984M:	Dan Williams <dan.j.williams@intel.com>
13985M:	Dave Jiang <dave.jiang@intel.com>
13986L:	nvdimm@lists.linux.dev
13987S:	Supported
13988Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13989P:	Documentation/nvdimm/maintainer-entry-profile.rst
13990F:	drivers/nvdimm/btt*
13991
13992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13993M:	Dan Williams <dan.j.williams@intel.com>
13994M:	Vishal Verma <vishal.l.verma@intel.com>
13995M:	Dave Jiang <dave.jiang@intel.com>
13996L:	nvdimm@lists.linux.dev
13997S:	Supported
13998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13999P:	Documentation/nvdimm/maintainer-entry-profile.rst
14000F:	drivers/nvdimm/pmem*
14001
14002LIBNVDIMM: DEVICETREE BINDINGS
14003M:	Oliver O'Halloran <oohall@gmail.com>
14004L:	nvdimm@lists.linux.dev
14005S:	Supported
14006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14007F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14008F:	drivers/nvdimm/of_pmem.c
14009
14010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14011M:	Dan Williams <dan.j.williams@intel.com>
14012M:	Vishal Verma <vishal.l.verma@intel.com>
14013M:	Dave Jiang <dave.jiang@intel.com>
14014M:	Ira Weiny <ira.weiny@intel.com>
14015L:	nvdimm@lists.linux.dev
14016S:	Supported
14017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14018P:	Documentation/nvdimm/maintainer-entry-profile.rst
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14020F:	drivers/acpi/nfit/*
14021F:	drivers/nvdimm/*
14022F:	include/linux/libnvdimm.h
14023F:	include/linux/nd.h
14024F:	include/uapi/linux/ndctl.h
14025F:	tools/testing/nvdimm/
14026
14027LIBRARY CODE
14028M:	Andrew Morton <akpm@linux-foundation.org>
14029L:	linux-kernel@vger.kernel.org
14030S:	Supported
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14032F:	lib/*
14033
14034LICENSES and SPDX stuff
14035M:	Thomas Gleixner <tglx@linutronix.de>
14036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14037L:	linux-spdx@vger.kernel.org
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14040F:	COPYING
14041F:	Documentation/process/license-rules.rst
14042F:	LICENSES/
14043F:	scripts/spdxcheck-test.sh
14044F:	scripts/spdxcheck.py
14045F:	scripts/spdxexclude
14046
14047LINEAR RANGES HELPERS
14048M:	Mark Brown <broonie@kernel.org>
14049R:	Matti Vaittinen <mazziesaccount@gmail.com>
14050F:	include/linux/linear_range.h
14051F:	lib/linear_ranges.c
14052F:	lib/tests/test_linear_ranges.c
14053
14054LINUX FOR POWER MACINTOSH
14055L:	linuxppc-dev@lists.ozlabs.org
14056S:	Orphan
14057F:	arch/powerpc/platforms/powermac/
14058F:	drivers/macintosh/
14059X:	drivers/macintosh/adb-iop.c
14060X:	drivers/macintosh/via-macii.c
14061
14062LINUX FOR POWERPC (32-BIT AND 64-BIT)
14063M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14064M:	Michael Ellerman <mpe@ellerman.id.au>
14065R:	Nicholas Piggin <npiggin@gmail.com>
14066R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14067L:	linuxppc-dev@lists.ozlabs.org
14068S:	Supported
14069W:	https://github.com/linuxppc/wiki/wiki
14070Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14072F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14073F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14074F:	Documentation/devicetree/bindings/powerpc/
14075F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14076F:	Documentation/arch/powerpc/
14077F:	arch/powerpc/
14078F:	drivers/*/*/*pasemi*
14079F:	drivers/*/*pasemi*
14080F:	drivers/char/tpm/tpm_ibmvtpm*
14081F:	drivers/crypto/nx/
14082F:	drivers/i2c/busses/i2c-opal.c
14083F:	drivers/net/ethernet/ibm/ibmveth.*
14084F:	drivers/net/ethernet/ibm/ibmvnic.*
14085F:	drivers/pci/hotplug/pnv_php.c
14086F:	drivers/pci/hotplug/rpa*
14087F:	drivers/rtc/rtc-opal.c
14088F:	drivers/scsi/ibmvscsi/
14089F:	drivers/tty/hvc/hvc_opal.c
14090F:	drivers/watchdog/wdrtas.c
14091F:	include/linux/papr_scm.h
14092F:	include/uapi/linux/papr_pdsm.h
14093F:	tools/testing/selftests/powerpc
14094N:	/pmac
14095N:	powermac
14096N:	powernv
14097N:	[^a-z0-9]ps3
14098N:	pseries
14099
14100LINUX FOR POWERPC EMBEDDED MPC5XXX
14101M:	Anatolij Gustschin <agust@denx.de>
14102L:	linuxppc-dev@lists.ozlabs.org
14103S:	Odd Fixes
14104F:	arch/powerpc/platforms/512x/
14105F:	arch/powerpc/platforms/52xx/
14106
14107LINUX FOR POWERPC EMBEDDED PPC4XX
14108L:	linuxppc-dev@lists.ozlabs.org
14109S:	Orphan
14110F:	arch/powerpc/platforms/44x/
14111
14112LINUX FOR POWERPC EMBEDDED PPC85XX
14113M:	Scott Wood <oss@buserror.net>
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Odd fixes
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14117F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14118F:	Documentation/devicetree/bindings/powerpc/fsl/
14119F:	arch/powerpc/platforms/85xx/
14120
14121LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14122M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14123L:	linuxppc-dev@lists.ozlabs.org
14124S:	Maintained
14125F:	arch/powerpc/platforms/8xx/
14126F:	arch/powerpc/platforms/83xx/
14127
14128LINUX KERNEL DUMP TEST MODULE (LKDTM)
14129M:	Kees Cook <kees@kernel.org>
14130S:	Maintained
14131F:	drivers/misc/lkdtm/*
14132F:	tools/testing/selftests/lkdtm/*
14133
14134LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14135M:	Alan Stern <stern@rowland.harvard.edu>
14136M:	Andrea Parri <parri.andrea@gmail.com>
14137M:	Will Deacon <will@kernel.org>
14138M:	Peter Zijlstra <peterz@infradead.org>
14139M:	Boqun Feng <boqun.feng@gmail.com>
14140M:	Nicholas Piggin <npiggin@gmail.com>
14141M:	David Howells <dhowells@redhat.com>
14142M:	Jade Alglave <j.alglave@ucl.ac.uk>
14143M:	Luc Maranget <luc.maranget@inria.fr>
14144M:	"Paul E. McKenney" <paulmck@kernel.org>
14145R:	Akira Yokosawa <akiyks@gmail.com>
14146R:	Daniel Lustig <dlustig@nvidia.com>
14147R:	Joel Fernandes <joelagnelf@nvidia.com>
14148L:	linux-kernel@vger.kernel.org
14149L:	linux-arch@vger.kernel.org
14150L:	lkmm@lists.linux.dev
14151S:	Supported
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14153F:	Documentation/atomic_bitops.txt
14154F:	Documentation/atomic_t.txt
14155F:	Documentation/core-api/refcount-vs-atomic.rst
14156F:	Documentation/litmus-tests/
14157F:	Documentation/memory-barriers.txt
14158F:	tools/memory-model/
14159
14160LINUX-NEXT TREE
14161M:	Stephen Rothwell <sfr@canb.auug.org.au>
14162L:	linux-next@vger.kernel.org
14163S:	Supported
14164B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14166
14167LIS3LV02D ACCELEROMETER DRIVER
14168M:	Eric Piel <eric.piel@tremplin-utc.net>
14169S:	Maintained
14170F:	Documentation/misc-devices/lis3lv02d.rst
14171F:	drivers/misc/lis3lv02d/
14172F:	drivers/platform/x86/hp/hp_accel.c
14173
14174LIST KUNIT TEST
14175M:	David Gow <davidgow@google.com>
14176L:	linux-kselftest@vger.kernel.org
14177L:	kunit-dev@googlegroups.com
14178S:	Maintained
14179F:	lib/tests/list-test.c
14180
14181LITEX PLATFORM
14182M:	Karol Gugala <kgugala@antmicro.com>
14183M:	Mateusz Holenko <mholenko@antmicro.com>
14184M:	Gabriel Somlo <gsomlo@gmail.com>
14185M:	Joel Stanley <joel@jms.id.au>
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/*/litex,*.yaml
14188F:	arch/openrisc/boot/dts/or1klitex.dts
14189F:	drivers/mmc/host/litex_mmc.c
14190F:	drivers/net/ethernet/litex/*
14191F:	drivers/soc/litex/*
14192F:	drivers/tty/serial/liteuart.c
14193F:	include/linux/litex.h
14194N:	litex
14195
14196LIVE PATCHING
14197M:	Josh Poimboeuf <jpoimboe@kernel.org>
14198M:	Jiri Kosina <jikos@kernel.org>
14199M:	Miroslav Benes <mbenes@suse.cz>
14200M:	Petr Mladek <pmladek@suse.com>
14201R:	Joe Lawrence <joe.lawrence@redhat.com>
14202L:	live-patching@vger.kernel.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14205F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14206F:	Documentation/livepatch/
14207F:	arch/powerpc/include/asm/livepatch.h
14208F:	include/linux/livepatch.h
14209F:	kernel/livepatch/
14210F:	kernel/module/livepatch.c
14211F:	samples/livepatch/
14212F:	tools/testing/selftests/livepatch/
14213
14214LLC (802.2)
14215L:	netdev@vger.kernel.org
14216S:	Odd fixes
14217F:	include/linux/llc.h
14218F:	include/net/llc*
14219F:	include/uapi/linux/llc.h
14220F:	net/llc/
14221
14222LM73 HARDWARE MONITOR DRIVER
14223M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14224L:	linux-hwmon@vger.kernel.org
14225S:	Maintained
14226F:	drivers/hwmon/lm73.c
14227
14228LM78 HARDWARE MONITOR DRIVER
14229M:	Jean Delvare <jdelvare@suse.com>
14230L:	linux-hwmon@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/hwmon/lm78.rst
14233F:	drivers/hwmon/lm78.c
14234
14235LM83 HARDWARE MONITOR DRIVER
14236M:	Jean Delvare <jdelvare@suse.com>
14237L:	linux-hwmon@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/hwmon/lm83.rst
14240F:	drivers/hwmon/lm83.c
14241
14242LM90 HARDWARE MONITOR DRIVER
14243M:	Jean Delvare <jdelvare@suse.com>
14244L:	linux-hwmon@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14247F:	Documentation/hwmon/lm90.rst
14248F:	drivers/hwmon/lm90.c
14249F:	include/dt-bindings/thermal/lm90.h
14250
14251LME2510 MEDIA DRIVER
14252M:	Malcolm Priestley <tvboxspy@gmail.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255W:	https://linuxtv.org
14256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14257F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14258
14259LOADPIN SECURITY MODULE
14260M:	Kees Cook <kees@kernel.org>
14261S:	Supported
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14263F:	Documentation/admin-guide/LSM/LoadPin.rst
14264F:	security/loadpin/
14265
14266LOCKDOWN SECURITY MODULE
14267M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14268M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14269L:	linux-security-module@vger.kernel.org
14270S:	Maintained
14271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14272F:	security/lockdown/
14273
14274LOCKING PRIMITIVES
14275M:	Peter Zijlstra <peterz@infradead.org>
14276M:	Ingo Molnar <mingo@redhat.com>
14277M:	Will Deacon <will@kernel.org>
14278M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14279R:	Waiman Long <longman@redhat.com>
14280L:	linux-kernel@vger.kernel.org
14281S:	Maintained
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14283F:	Documentation/locking/
14284F:	arch/*/include/asm/spinlock*.h
14285F:	include/linux/lockdep*.h
14286F:	include/linux/mutex*.h
14287F:	include/linux/rwlock*.h
14288F:	include/linux/rwsem*.h
14289F:	include/linux/seqlock.h
14290F:	include/linux/spinlock*.h
14291F:	kernel/locking/
14292F:	lib/locking*.[ch]
14293F:	rust/helpers/mutex.c
14294F:	rust/helpers/spinlock.c
14295F:	rust/kernel/sync/lock.rs
14296F:	rust/kernel/sync/lock/
14297F:	rust/kernel/sync/locked_by.rs
14298X:	kernel/locking/locktorture.c
14299
14300LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14301M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14302L:	linux-ntfs-dev@lists.sourceforge.net
14303S:	Maintained
14304W:	http://www.linux-ntfs.org/content/view/19/37/
14305F:	Documentation/admin-guide/ldm.rst
14306F:	block/partitions/ldm.*
14307
14308LOGITECH HID GAMING KEYBOARDS
14309M:	Hans de Goede <hansg@kernel.org>
14310L:	linux-input@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14313F:	drivers/hid/hid-lg-g15.c
14314
14315LONTIUM LT8912B MIPI TO HDMI BRIDGE
14316M:	Adrien Grassein <adrien.grassein@gmail.com>
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14319F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14320
14321LOONGARCH
14322M:	Huacai Chen <chenhuacai@kernel.org>
14323R:	WANG Xuerui <kernel@xen0n.name>
14324L:	loongarch@lists.linux.dev
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14327F:	Documentation/arch/loongarch/
14328F:	Documentation/translations/zh_CN/arch/loongarch/
14329F:	arch/loongarch/
14330F:	drivers/*/*loongarch*
14331F:	drivers/cpufreq/loongson3_cpufreq.c
14332
14333LOONGSON GPIO DRIVER
14334M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14335L:	linux-gpio@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14338F:	drivers/gpio/gpio-loongson-64bit.c
14339
14340LOONGSON-2 APB DMA DRIVER
14341M:	Binbin Zhou <zhoubinbin@loongson.cn>
14342L:	dmaengine@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14345F:	drivers/dma/loongson2-apb-dma.c
14346
14347LOONGSON LS2X I2C DRIVER
14348M:	Binbin Zhou <zhoubinbin@loongson.cn>
14349L:	linux-i2c@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14352F:	drivers/i2c/busses/i2c-ls2x.c
14353
14354LOONGSON PWM DRIVER
14355M:	Binbin Zhou <zhoubinbin@loongson.cn>
14356L:	linux-pwm@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14359F:	drivers/pwm/pwm-loongson.c
14360
14361LOONGSON-2 SOC SERIES CLOCK DRIVER
14362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14363L:	linux-clk@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14366F:	drivers/clk/clk-loongson2.c
14367F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14368
14369LOONGSON SPI DRIVER
14370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14371L:	linux-spi@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14374F:	drivers/spi/spi-loongson-core.c
14375F:	drivers/spi/spi-loongson-pci.c
14376F:	drivers/spi/spi-loongson-plat.c
14377F:	drivers/spi/spi-loongson.h
14378
14379LOONGSON-2 SOC SERIES GUTS DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	loongarch@lists.linux.dev
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14384F:	drivers/soc/loongson/loongson2_guts.c
14385
14386LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14387M:	Binbin Zhou <zhoubinbin@loongson.cn>
14388L:	linux-mmc@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14391F:	drivers/mmc/host/loongson2-mmc.c
14392
14393LOONGSON-2 SOC SERIES PM DRIVER
14394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14395L:	linux-pm@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14398F:	drivers/soc/loongson/loongson2_pm.c
14399
14400LOONGSON-2 SOC SERIES PINCTRL DRIVER
14401M:	zhanghongchen <zhanghongchen@loongson.cn>
14402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14403L:	linux-gpio@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14406F:	drivers/pinctrl/pinctrl-loongson2.c
14407
14408LOONGSON-2 SOC SERIES THERMAL DRIVER
14409M:	zhanghongchen <zhanghongchen@loongson.cn>
14410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14411L:	linux-pm@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14414F:	drivers/thermal/loongson2_thermal.c
14415
14416LOONGSON EDAC DRIVER
14417M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14418L:	linux-edac@vger.kernel.org
14419S:	Maintained
14420F:	drivers/edac/loongson_edac.c
14421
14422LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14423M:	Sathya Prakash <sathya.prakash@broadcom.com>
14424M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14425M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14426L:	MPT-FusionLinux.pdl@broadcom.com
14427L:	linux-scsi@vger.kernel.org
14428S:	Supported
14429W:	http://www.avagotech.com/support/
14430F:	drivers/message/fusion/
14431F:	drivers/scsi/mpt3sas/
14432
14433LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14434M:	Matthew Wilcox <willy@infradead.org>
14435L:	linux-scsi@vger.kernel.org
14436S:	Maintained
14437F:	drivers/scsi/sym53c8xx_2/
14438
14439LT3074 HARDWARE MONITOR DRIVER
14440M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14441L:	linux-hwmon@vger.kernel.org
14442S:	Supported
14443W:	https://ez.analog.com/linux-software-drivers
14444F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14445F:	Documentation/hwmon/lt3074.rst
14446F:	drivers/hwmon/pmbus/lt3074.c
14447
14448LTC1660 DAC DRIVER
14449M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14450L:	linux-iio@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14453F:	drivers/iio/dac/ltc1660.c
14454
14455LTC2664 IIO DAC DRIVER
14456M:	Michael Hennerich <michael.hennerich@analog.com>
14457M:	Kim Seer Paller <kimseer.paller@analog.com>
14458L:	linux-iio@vger.kernel.org
14459S:	Supported
14460W:	https://ez.analog.com/linux-software-drivers
14461F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14462F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14463F:	drivers/iio/dac/ltc2664.c
14464
14465LTC2688 IIO DAC DRIVER
14466M:	Nuno Sá <nuno.sa@analog.com>
14467L:	linux-iio@vger.kernel.org
14468S:	Supported
14469W:	https://ez.analog.com/linux-software-drivers
14470F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14471F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14472F:	drivers/iio/dac/ltc2688.c
14473
14474LTC2947 HARDWARE MONITOR DRIVER
14475M:	Nuno Sá <nuno.sa@analog.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Supported
14478W:	https://ez.analog.com/linux-software-drivers
14479F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14480F:	drivers/hwmon/ltc2947-core.c
14481F:	drivers/hwmon/ltc2947-i2c.c
14482F:	drivers/hwmon/ltc2947-spi.c
14483F:	drivers/hwmon/ltc2947.h
14484
14485LTC2991 HARDWARE MONITOR DRIVER
14486M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Supported
14489W:	https://ez.analog.com/linux-software-drivers
14490F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14491F:	drivers/hwmon/ltc2991.c
14492
14493LTC2983 IIO TEMPERATURE DRIVER
14494M:	Nuno Sá <nuno.sa@analog.com>
14495L:	linux-iio@vger.kernel.org
14496S:	Supported
14497W:	https://ez.analog.com/linux-software-drivers
14498F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14499F:	drivers/iio/temperature/ltc2983.c
14500
14501LTC4282 HARDWARE MONITOR DRIVER
14502M:	Nuno Sa <nuno.sa@analog.com>
14503L:	linux-hwmon@vger.kernel.org
14504S:	Supported
14505F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14506F:	Documentation/hwmon/ltc4282.rst
14507F:	drivers/hwmon/ltc4282.c
14508
14509LTC4286 HARDWARE MONITOR DRIVER
14510M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14511L:	linux-hwmon@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14514F:	Documentation/hwmon/ltc4286.rst
14515F:	drivers/hwmon/pmbus/ltc4286.c
14516
14517LTC4306 I2C MULTIPLEXER DRIVER
14518M:	Michael Hennerich <michael.hennerich@analog.com>
14519L:	linux-i2c@vger.kernel.org
14520S:	Supported
14521W:	https://ez.analog.com/linux-software-drivers
14522F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14523F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14524
14525LTP (Linux Test Project)
14526M:	Andrea Cervesato <andrea.cervesato@suse.com>
14527M:	Cyril Hrubis <chrubis@suse.cz>
14528M:	Jan Stancek <jstancek@redhat.com>
14529M:	Petr Vorel <pvorel@suse.cz>
14530M:	Li Wang <liwang@redhat.com>
14531M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14532M:	Xiao Yang <yangx.jy@fujitsu.com>
14533L:	ltp@lists.linux.it (subscribers-only)
14534S:	Maintained
14535W:	https://linux-test-project.readthedocs.io/
14536T:	git https://github.com/linux-test-project/ltp.git
14537
14538LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14539M:	Anshul Dalal <anshulusr@gmail.com>
14540L:	linux-iio@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14543F:	drivers/iio/light/ltr390.c
14544
14545LYNX 28G SERDES PHY DRIVER
14546M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14547L:	netdev@vger.kernel.org
14548S:	Supported
14549F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14550F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14551
14552LYNX PCS MODULE
14553M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14554L:	netdev@vger.kernel.org
14555S:	Supported
14556F:	drivers/net/pcs/pcs-lynx.c
14557F:	include/linux/pcs-lynx.h
14558
14559M68K ARCHITECTURE
14560M:	Geert Uytterhoeven <geert@linux-m68k.org>
14561L:	linux-m68k@lists.linux-m68k.org
14562S:	Maintained
14563W:	http://www.linux-m68k.org/
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14565F:	arch/m68k/
14566F:	drivers/zorro/
14567
14568M68K ON APPLE MACINTOSH
14569M:	Joshua Thompson <funaho@jurai.org>
14570L:	linux-m68k@lists.linux-m68k.org
14571S:	Maintained
14572W:	http://www.mac.linux-m68k.org/
14573F:	arch/m68k/mac/
14574F:	drivers/macintosh/adb-iop.c
14575F:	drivers/macintosh/via-macii.c
14576
14577M68K ON HP9000/300
14578M:	Philip Blundell <philb@gnu.org>
14579S:	Maintained
14580W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14581F:	arch/m68k/hp300/
14582
14583M88DS3103 MEDIA DRIVER
14584L:	linux-media@vger.kernel.org
14585S:	Orphan
14586W:	https://linuxtv.org
14587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14588F:	drivers/media/dvb-frontends/m88ds3103*
14589
14590M88RS2000 MEDIA DRIVER
14591M:	Malcolm Priestley <tvboxspy@gmail.com>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594W:	https://linuxtv.org
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596F:	drivers/media/dvb-frontends/m88rs2000*
14597
14598MA901 MASTERKIT USB FM RADIO DRIVER
14599M:	Alexey Klimov <alexey.klimov@linaro.org>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media.git
14603F:	drivers/media/radio/radio-ma901.c
14604
14605MAC80211
14606M:	Johannes Berg <johannes@sipsolutions.net>
14607L:	linux-wireless@vger.kernel.org
14608S:	Maintained
14609W:	https://wireless.wiki.kernel.org/
14610Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14613F:	Documentation/networking/mac80211-injection.rst
14614F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14615F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14616F:	include/net/mac80211.h
14617F:	net/mac80211/
14618
14619MAILBOX API
14620M:	Jassi Brar <jassisinghbrar@gmail.com>
14621L:	linux-kernel@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14624F:	Documentation/devicetree/bindings/mailbox/
14625F:	drivers/mailbox/
14626F:	include/dt-bindings/mailbox/
14627F:	include/linux/mailbox_client.h
14628F:	include/linux/mailbox_controller.h
14629
14630MAILBOX ARM MHUv2
14631M:	Viresh Kumar <viresh.kumar@linaro.org>
14632M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14633L:	linux-kernel@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14636F:	drivers/mailbox/arm_mhuv2.c
14637F:	include/linux/mailbox/arm_mhuv2_message.h
14638
14639MAILBOX ARM MHUv3
14640M:	Sudeep Holla <sudeep.holla@arm.com>
14641M:	Cristian Marussi <cristian.marussi@arm.com>
14642L:	linux-kernel@vger.kernel.org
14643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14646F:	drivers/mailbox/arm_mhuv3.c
14647
14648MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14649M:	Alejandro Colomar <alx@kernel.org>
14650L:	linux-man@vger.kernel.org
14651S:	Maintained
14652W:	http://www.kernel.org/doc/man-pages
14653T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14654T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14655
14656MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14657M:	Jeremy Kerr <jk@codeconstruct.com.au>
14658M:	Matt Johnston <matt@codeconstruct.com.au>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/networking/mctp.rst
14662F:	drivers/net/mctp/
14663F:	include/linux/usb/mctp-usb.h
14664F:	include/net/mctp.h
14665F:	include/net/mctpdevice.h
14666F:	include/net/netns/mctp.h
14667F:	net/mctp/
14668
14669MAPLE TREE
14670M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14671L:	maple-tree@lists.infradead.org
14672L:	linux-mm@kvack.org
14673S:	Supported
14674F:	Documentation/core-api/maple_tree.rst
14675F:	include/linux/maple_tree.h
14676F:	include/trace/events/maple_tree.h
14677F:	lib/maple_tree.c
14678F:	lib/test_maple_tree.c
14679F:	tools/testing/radix-tree/maple.c
14680F:	tools/testing/shared/linux/maple_tree.h
14681
14682MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14683M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14684L:	linux-mips@vger.kernel.org
14685S:	Maintained
14686F:	arch/mips/boot/dts/img/pistachio*
14687
14688MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14689M:	Andrew Lunn <andrew@lunn.ch>
14690L:	netdev@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14693F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14694F:	Documentation/networking/devlink/mv88e6xxx.rst
14695F:	drivers/net/dsa/mv88e6xxx/
14696F:	include/linux/dsa/mv88e6xxx.h
14697F:	include/linux/platform_data/mv88e6xxx.h
14698
14699MARVELL 88PM886 PMIC DRIVER
14700M:	Karel Balej <balejk@matfyz.cz>
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14703F:	drivers/input/misc/88pm886-onkey.c
14704F:	drivers/mfd/88pm886.c
14705F:	drivers/regulator/88pm886-regulator.c
14706F:	drivers/rtc/rtc-88pm886.c
14707F:	include/linux/mfd/88pm886.h
14708
14709MARVELL ARMADA 3700 PHY DRIVERS
14710M:	Miquel Raynal <miquel.raynal@bootlin.com>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14713F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14714F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14715F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14716
14717MARVELL ARMADA 3700 SERIAL DRIVER
14718M:	Pali Rohár <pali@kernel.org>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14721F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14722F:	drivers/tty/serial/mvebu-uart.c
14723
14724MARVELL ARMADA DRM SUPPORT
14725M:	Russell King <linux@armlinux.org.uk>
14726S:	Maintained
14727T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14728T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14729F:	Documentation/devicetree/bindings/display/armada/
14730F:	drivers/gpu/drm/armada/
14731F:	include/uapi/drm/armada_drm.h
14732
14733MARVELL CRYPTO DRIVER
14734M:	Srujana Challa <schalla@marvell.com>
14735M:	Bharat Bhushan <bbhushan2@marvell.com>
14736L:	linux-crypto@vger.kernel.org
14737S:	Maintained
14738F:	drivers/crypto/marvell/
14739F:	include/linux/soc/marvell/octeontx2/
14740
14741MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14742M:	Mirko Lindner <mlindner@marvell.com>
14743M:	Stephen Hemminger <stephen@networkplumber.org>
14744L:	netdev@vger.kernel.org
14745S:	Odd fixes
14746F:	drivers/net/ethernet/marvell/sk*
14747
14748MARVELL LIBERTAS WIRELESS DRIVER
14749L:	linux-wireless@vger.kernel.org
14750L:	libertas-dev@lists.infradead.org
14751S:	Orphan
14752F:	drivers/net/wireless/marvell/libertas/
14753F:	drivers/net/wireless/marvell/libertas_tf/
14754
14755MARVELL MACCHIATOBIN SUPPORT
14756M:	Russell King <linux@armlinux.org.uk>
14757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758S:	Maintained
14759F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14760
14761MARVELL MV643XX ETHERNET DRIVER
14762M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14766
14767MARVELL MV88X3310 PHY DRIVER
14768M:	Russell King <linux@armlinux.org.uk>
14769M:	Marek Behún <kabel@kernel.org>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772F:	drivers/net/phy/marvell10g.c
14773
14774MARVELL MVEBU THERMAL DRIVER
14775M:	Miquel Raynal <miquel.raynal@bootlin.com>
14776S:	Maintained
14777F:	drivers/thermal/armada_thermal.c
14778
14779MARVELL MVNETA ETHERNET DRIVER
14780M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/net/ethernet/marvell/mvneta*
14784
14785MARVELL MVPP2 ETHERNET DRIVER
14786M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14787M:	Russell King <linux@armlinux.org.uk>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14791F:	drivers/net/ethernet/marvell/mvpp2/
14792
14793MARVELL MWIFIEX WIRELESS DRIVER
14794M:	Brian Norris <briannorris@chromium.org>
14795R:	Francesco Dolcini <francesco@dolcini.it>
14796L:	linux-wireless@vger.kernel.org
14797S:	Odd Fixes
14798F:	drivers/net/wireless/marvell/mwifiex/
14799
14800MARVELL MWL8K WIRELESS DRIVER
14801L:	linux-wireless@vger.kernel.org
14802S:	Orphan
14803F:	drivers/net/wireless/marvell/mwl8k.c
14804
14805MARVELL NAND CONTROLLER DRIVER
14806M:	Miquel Raynal <miquel.raynal@bootlin.com>
14807L:	linux-mtd@lists.infradead.org
14808S:	Maintained
14809F:	drivers/mtd/nand/raw/marvell_nand.c
14810
14811MARVELL OCTEON ENDPOINT DRIVER
14812M:	Veerasenareddy Burru <vburru@marvell.com>
14813M:	Sathesh Edara <sedara@marvell.com>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816F:	drivers/net/ethernet/marvell/octeon_ep
14817
14818MARVELL OCTEON ENDPOINT VF DRIVER
14819M:	Veerasenareddy Burru <vburru@marvell.com>
14820M:	Sathesh Edara <sedara@marvell.com>
14821M:	Shinas Rasheed <srasheed@marvell.com>
14822M:	Satananda Burla <sburla@marvell.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	drivers/net/ethernet/marvell/octeon_ep_vf
14826
14827MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14828M:	Sunil Goutham <sgoutham@marvell.com>
14829M:	Geetha sowjanya <gakula@marvell.com>
14830M:	Subbaraya Sundeep <sbhatta@marvell.com>
14831M:	hariprasad <hkelam@marvell.com>
14832M:	Bharat Bhushan <bbhushan2@marvell.com>
14833L:	netdev@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/ethernet/marvell/octeontx2/nic/
14836F:	include/linux/soc/marvell/octeontx2/
14837
14838MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14839M:	Sunil Goutham <sgoutham@marvell.com>
14840M:	Linu Cherian <lcherian@marvell.com>
14841M:	Geetha sowjanya <gakula@marvell.com>
14842M:	Jerin Jacob <jerinj@marvell.com>
14843M:	hariprasad <hkelam@marvell.com>
14844M:	Subbaraya Sundeep <sbhatta@marvell.com>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14848F:	drivers/net/ethernet/marvell/octeontx2/af/
14849
14850MARVELL PEM PMU DRIVER
14851M:	Linu Cherian <lcherian@marvell.com>
14852M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14853S:	Supported
14854F:	drivers/perf/marvell_pem_pmu.c
14855
14856MARVELL PRESTERA ETHERNET SWITCH DRIVER
14857M:	Taras Chornyi <taras.chornyi@plvision.eu>
14858S:	Supported
14859W:	https://github.com/Marvell-switching/switchdev-prestera
14860F:	drivers/net/ethernet/marvell/prestera/
14861
14862MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14863M:	Nicolas Pitre <nico@fluxnic.net>
14864S:	Odd Fixes
14865F:	drivers/mmc/host/mvsdio.*
14866
14867MARVELL USB MDIO CONTROLLER DRIVER
14868M:	Tobias Waldekranz <tobias@waldekranz.com>
14869L:	netdev@vger.kernel.org
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14872F:	drivers/net/mdio/mdio-mvusb.c
14873
14874MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14875M:	Hu Ziji <huziji@marvell.com>
14876L:	linux-mmc@vger.kernel.org
14877S:	Supported
14878F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14879F:	drivers/mmc/host/sdhci-xenon*
14880
14881MARVELL OCTEON CN10K DPI DRIVER
14882M:	Vamsi Attunuru <vattunuru@marvell.com>
14883S:	Supported
14884F:	drivers/misc/mrvl_cn10k_dpi.c
14885
14886MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14887R:	schalla@marvell.com
14888R:	vattunuru@marvell.com
14889F:	drivers/vdpa/octeon_ep/
14890
14891MARVELL OCTEON HOTPLUG DRIVER
14892R:	Shijith Thotton <sthotton@marvell.com>
14893R:	Vamsi Attunuru <vattunuru@marvell.com>
14894S:	Supported
14895F:	drivers/pci/hotplug/octep_hp.c
14896
14897MATROX FRAMEBUFFER DRIVER
14898L:	linux-fbdev@vger.kernel.org
14899S:	Orphan
14900F:	drivers/video/fbdev/matrox/matroxfb_*
14901F:	include/uapi/linux/matroxfb.h
14902
14903MAX15301 DRIVER
14904M:	Daniel Nilsson <daniel.nilsson@flex.com>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/hwmon/max15301.rst
14908F:	drivers/hwmon/pmbus/max15301.c
14909
14910MAX2175 SDR TUNER DRIVER
14911M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14912L:	linux-media@vger.kernel.org
14913S:	Maintained
14914T:	git git://linuxtv.org/media.git
14915F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14916F:	Documentation/userspace-api/media/drivers/max2175.rst
14917F:	drivers/media/i2c/max2175*
14918F:	include/uapi/linux/max2175.h
14919
14920MAX31335 RTC DRIVER
14921M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14922L:	linux-rtc@vger.kernel.org
14923S:	Supported
14924W:	https://ez.analog.com/linux-software-drivers
14925F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14926F:	drivers/rtc/rtc-max31335.c
14927
14928MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14929L:	linux-hwmon@vger.kernel.org
14930S:	Orphan
14931F:	Documentation/hwmon/max6650.rst
14932F:	drivers/hwmon/max6650.c
14933
14934MAX9286 QUAD GMSL DESERIALIZER DRIVER
14935M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14936M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14937M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14938M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14939L:	linux-media@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14942F:	drivers/media/i2c/max9286.c
14943
14944MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14945M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14946L:	linux-media@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14949F:	drivers/staging/media/max96712/max96712.c
14950
14951MAX96714 GMSL2 DESERIALIZER DRIVER
14952M:	Julien Massot <julien.massot@collabora.com>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14956F:	drivers/media/i2c/max96714.c
14957
14958MAX96717 GMSL2 SERIALIZER DRIVER
14959M:	Julien Massot <julien.massot@collabora.com>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14963F:	drivers/media/i2c/max96717.c
14964
14965MAX9860 MONO AUDIO VOICE CODEC DRIVER
14966M:	Peter Rosin <peda@axentia.se>
14967L:	linux-sound@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/sound/max9860.txt
14970F:	sound/soc/codecs/max9860.*
14971
14972MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14973M:	Andreas Klinger <ak@it-klinger.de>
14974L:	linux-iio@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14977F:	drivers/iio/proximity/mb1232.c
14978
14979MAXIM MAX11205 DRIVER
14980M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14981L:	linux-iio@vger.kernel.org
14982S:	Supported
14983W:	https://ez.analog.com/linux-software-drivers
14984F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14985F:	drivers/iio/adc/max11205.c
14986
14987MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14988R:	Iskren Chernev <iskren.chernev@gmail.com>
14989R:	Krzysztof Kozlowski <krzk@kernel.org>
14990R:	Marek Szyprowski <m.szyprowski@samsung.com>
14991R:	Matheus Castello <matheus@castello.eng.br>
14992L:	linux-pm@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14995F:	drivers/power/supply/max17040_battery.c
14996
14997MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14998R:	Hans de Goede <hansg@kernel.org>
14999R:	Krzysztof Kozlowski <krzk@kernel.org>
15000R:	Marek Szyprowski <m.szyprowski@samsung.com>
15001R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15002R:	Purism Kernel Team <kernel@puri.sm>
15003L:	linux-pm@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15006F:	drivers/power/supply/max17042_battery.c
15007
15008MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15010L:	linux-kernel@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15013F:	drivers/regulator/max20086-regulator.c
15014
15015MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15016M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15017L:	linux-iio@vger.kernel.org
15018S:	Maintained
15019F:	drivers/iio/temperature/max30208.c
15020
15021MAXIM MAX77650 PMIC MFD DRIVER
15022M:	Bartosz Golaszewski <brgl@bgdev.pl>
15023L:	linux-kernel@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/*/*max77650.yaml
15026F:	Documentation/devicetree/bindings/*/max77650*.yaml
15027F:	drivers/gpio/gpio-max77650.c
15028F:	drivers/input/misc/max77650-onkey.c
15029F:	drivers/leds/leds-max77650.c
15030F:	drivers/mfd/max77650.c
15031F:	drivers/power/supply/max77650-charger.c
15032F:	drivers/regulator/max77650-regulator.c
15033F:	include/linux/mfd/max77650.h
15034
15035MAXIM MAX77714 PMIC MFD DRIVER
15036M:	Luca Ceresoli <luca@lucaceresoli.net>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15039F:	drivers/mfd/max77714.c
15040F:	include/linux/mfd/max77714.h
15041
15042MAXIM MAX77759 PMIC MFD DRIVER
15043M:	André Draszik <andre.draszik@linaro.org>
15044L:	linux-kernel@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15047F:	drivers/gpio/gpio-max77759.c
15048F:	drivers/mfd/max77759.c
15049F:	drivers/nvmem/max77759-nvmem.c
15050F:	include/linux/mfd/max77759.h
15051
15052MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15053M:	Javier Martinez Canillas <javier@dowhile0.org>
15054L:	linux-kernel@vger.kernel.org
15055S:	Supported
15056F:	Documentation/devicetree/bindings/*/*max77802.yaml
15057F:	drivers/regulator/max77802-regulator.c
15058F:	include/dt-bindings/*/*max77802.h
15059
15060MAXIM MAX77976 BATTERY CHARGER
15061M:	Luca Ceresoli <luca@lucaceresoli.net>
15062S:	Supported
15063F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15064F:	drivers/power/supply/max77976_charger.c
15065
15066MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15067M:	Krzysztof Kozlowski <krzk@kernel.org>
15068L:	linux-pm@vger.kernel.org
15069S:	Maintained
15070B:	mailto:linux-samsung-soc@vger.kernel.org
15071F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15072F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15073F:	drivers/power/supply/max14577_charger.c
15074F:	drivers/power/supply/max77693_charger.c
15075
15076MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15077M:	Chanwoo Choi <cw00.choi@samsung.com>
15078M:	Krzysztof Kozlowski <krzk@kernel.org>
15079L:	linux-kernel@vger.kernel.org
15080S:	Maintained
15081B:	mailto:linux-samsung-soc@vger.kernel.org
15082F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15083F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15084F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15085F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15086F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15087F:	drivers/leds/leds-max77705.c
15088F:	drivers/*/*max77843.c
15089F:	drivers/*/max14577*.c
15090F:	drivers/*/max77686*.c
15091F:	drivers/*/max77693*.c
15092F:	drivers/*/max77705*.c
15093F:	drivers/clk/clk-max77686.c
15094F:	drivers/extcon/extcon-max14577.c
15095F:	drivers/extcon/extcon-max77693.c
15096F:	drivers/rtc/rtc-max77686.c
15097F:	include/linux/mfd/max14577*.h
15098F:	include/linux/mfd/max77686*.h
15099F:	include/linux/mfd/max77693*.h
15100F:	include/linux/mfd/max77705*.h
15101
15102MAXIRADIO FM RADIO RECEIVER DRIVER
15103M:	Hans Verkuil <hverkuil@kernel.org>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106W:	https://linuxtv.org
15107T:	git git://linuxtv.org/media.git
15108F:	drivers/media/radio/radio-maxiradio*
15109
15110MAXLINEAR ETHERNET PHY DRIVER
15111M:	Xu Liang <lxu@maxlinear.com>
15112L:	netdev@vger.kernel.org
15113S:	Supported
15114F:	drivers/net/phy/mxl-86110.c
15115F:	drivers/net/phy/mxl-gpy.c
15116
15117MCAN MMIO DEVICE DRIVER
15118M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15119L:	linux-can@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15122F:	drivers/net/can/m_can/m_can.c
15123F:	drivers/net/can/m_can/m_can.h
15124F:	drivers/net/can/m_can/m_can_platform.c
15125
15126MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15127R:	Yasushi SHOJI <yashi@spacecubics.com>
15128L:	linux-can@vger.kernel.org
15129S:	Maintained
15130F:	drivers/net/can/usb/mcba_usb.c
15131
15132MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15133M:	Rishi Gupta <gupt21@gmail.com>
15134L:	linux-i2c@vger.kernel.org
15135L:	linux-input@vger.kernel.org
15136S:	Maintained
15137F:	drivers/hid/hid-mcp2221.c
15138
15139MCP251XFD SPI-CAN NETWORK DRIVER
15140M:	Marc Kleine-Budde <mkl@pengutronix.de>
15141M:	Manivannan Sadhasivam <mani@kernel.org>
15142R:	Thomas Kopp <thomas.kopp@microchip.com>
15143L:	linux-can@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15146F:	drivers/net/can/spi/mcp251xfd/
15147
15148MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15149M:	Peter Rosin <peda@axentia.se>
15150L:	linux-iio@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15153F:	drivers/iio/potentiometer/mcp4018.c
15154F:	drivers/iio/potentiometer/mcp4531.c
15155
15156MCP4821 DAC DRIVER
15157M:	Anshul Dalal <anshulusr@gmail.com>
15158L:	linux-iio@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15161F:	drivers/iio/dac/mcp4821.c
15162
15163MCR20A IEEE-802.15.4 RADIO DRIVER
15164M:	Stefan Schmidt <stefan@datenfreihafen.org>
15165L:	linux-wpan@vger.kernel.org
15166S:	Odd Fixes
15167W:	https://github.com/xueliu/mcr20a-linux
15168F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15169F:	drivers/net/ieee802154/mcr20a.c
15170F:	drivers/net/ieee802154/mcr20a.h
15171
15172MDIO REGMAP DRIVER
15173M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	drivers/net/mdio/mdio-regmap.c
15177F:	include/linux/mdio/mdio-regmap.h
15178
15179MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15180M:	William Breathitt Gray <wbg@kernel.org>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	drivers/iio/dac/cio-dac.c
15184
15185MEDIA CONTROLLER FRAMEWORK
15186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15188L:	linux-media@vger.kernel.org
15189S:	Supported
15190W:	https://www.linuxtv.org
15191T:	git git://linuxtv.org/media.git
15192F:	drivers/media/mc/
15193F:	include/media/media-*.h
15194F:	include/uapi/linux/media.h
15195
15196MEDIA DRIVER FOR FREESCALE IMX PXP
15197M:	Philipp Zabel <p.zabel@pengutronix.de>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200T:	git git://linuxtv.org/media.git
15201F:	drivers/media/platform/nxp/imx-pxp.[ch]
15202
15203MEDIA DRIVERS FOR ASCOT2E
15204M:	Abylay Ospan <aospan@amazon.com>
15205L:	linux-media@vger.kernel.org
15206S:	Supported
15207W:	https://linuxtv.org
15208W:	http://netup.tv/
15209T:	git git://linuxtv.org/media.git
15210F:	drivers/media/dvb-frontends/ascot2e*
15211
15212MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15213M:	Jasmin Jessich <jasmin@anw.at>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216W:	https://linuxtv.org
15217T:	git git://linuxtv.org/media.git
15218F:	drivers/media/dvb-frontends/cxd2099*
15219
15220MEDIA DRIVERS FOR CXD2841ER
15221M:	Abylay Ospan <aospan@amazon.com>
15222L:	linux-media@vger.kernel.org
15223S:	Supported
15224W:	https://linuxtv.org
15225W:	http://netup.tv/
15226T:	git git://linuxtv.org/media.git
15227F:	drivers/media/dvb-frontends/cxd2841er*
15228
15229MEDIA DRIVERS FOR CXD2880
15230M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15231L:	linux-media@vger.kernel.org
15232S:	Supported
15233W:	http://linuxtv.org/
15234T:	git git://linuxtv.org/media.git
15235F:	drivers/media/dvb-frontends/cxd2880/*
15236F:	drivers/media/spi/cxd2880*
15237
15238MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15239L:	linux-media@vger.kernel.org
15240S:	Orphan
15241W:	https://linuxtv.org
15242T:	git git://linuxtv.org/media.git
15243F:	drivers/media/pci/ddbridge/*
15244
15245MEDIA DRIVERS FOR FREESCALE IMX
15246M:	Steve Longerbeam <slongerbeam@gmail.com>
15247M:	Philipp Zabel <p.zabel@pengutronix.de>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media.git
15251F:	Documentation/admin-guide/media/imx.rst
15252F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15253F:	drivers/staging/media/imx/
15254F:	include/linux/imx-media.h
15255F:	include/media/imx.h
15256
15257MEDIA DRIVERS FOR FREESCALE IMX7/8
15258M:	Rui Miguel Silva <rmfrfs@gmail.com>
15259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15260M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15261R:	Purism Kernel Team <kernel@puri.sm>
15262L:	linux-media@vger.kernel.org
15263S:	Maintained
15264T:	git git://linuxtv.org/media.git
15265F:	Documentation/admin-guide/media/imx7.rst
15266F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15267F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15268F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15269F:	drivers/media/platform/nxp/imx-mipi-csis.c
15270F:	drivers/media/platform/nxp/imx7-media-csi.c
15271F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15272
15273MEDIA DRIVERS FOR HELENE
15274M:	Abylay Ospan <aospan@amazon.com>
15275L:	linux-media@vger.kernel.org
15276S:	Supported
15277W:	https://linuxtv.org
15278W:	http://netup.tv/
15279T:	git git://linuxtv.org/media.git
15280F:	drivers/media/dvb-frontends/helene*
15281
15282MEDIA DRIVERS FOR HORUS3A
15283M:	Abylay Ospan <aospan@amazon.com>
15284L:	linux-media@vger.kernel.org
15285S:	Supported
15286W:	https://linuxtv.org
15287W:	http://netup.tv/
15288T:	git git://linuxtv.org/media.git
15289F:	drivers/media/dvb-frontends/horus3a*
15290
15291MEDIA DRIVERS FOR LNBH25
15292M:	Abylay Ospan <aospan@amazon.com>
15293L:	linux-media@vger.kernel.org
15294S:	Supported
15295W:	https://linuxtv.org
15296W:	http://netup.tv/
15297T:	git git://linuxtv.org/media.git
15298F:	drivers/media/dvb-frontends/lnbh25*
15299
15300MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15301L:	linux-media@vger.kernel.org
15302S:	Orphan
15303W:	https://linuxtv.org
15304T:	git git://linuxtv.org/media.git
15305F:	drivers/media/dvb-frontends/mxl5xx*
15306
15307MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15308M:	Abylay Ospan <aospan@amazon.com>
15309L:	linux-media@vger.kernel.org
15310S:	Supported
15311W:	https://linuxtv.org
15312W:	http://netup.tv/
15313T:	git git://linuxtv.org/media.git
15314F:	drivers/media/pci/netup_unidvb/*
15315
15316MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15317M:	Dmitry Osipenko <digetx@gmail.com>
15318L:	linux-media@vger.kernel.org
15319L:	linux-tegra@vger.kernel.org
15320S:	Maintained
15321T:	git git://linuxtv.org/media.git
15322F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15323F:	drivers/media/platform/nvidia/tegra-vde/
15324
15325MEDIA DRIVERS FOR RENESAS - CEU
15326M:	Jacopo Mondi <jacopo@jmondi.org>
15327L:	linux-media@vger.kernel.org
15328L:	linux-renesas-soc@vger.kernel.org
15329S:	Supported
15330T:	git git://linuxtv.org/media.git
15331F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15332F:	drivers/media/platform/renesas/renesas-ceu.c
15333F:	include/media/drv-intf/renesas-ceu.h
15334
15335MEDIA DRIVERS FOR RENESAS - DRIF
15336M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15337L:	linux-media@vger.kernel.org
15338L:	linux-renesas-soc@vger.kernel.org
15339S:	Supported
15340T:	git git://linuxtv.org/media.git
15341F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15342F:	drivers/media/platform/renesas/rcar_drif.c
15343
15344MEDIA DRIVERS FOR RENESAS - FCP
15345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15346L:	linux-media@vger.kernel.org
15347L:	linux-renesas-soc@vger.kernel.org
15348S:	Supported
15349T:	git git://linuxtv.org/media.git
15350F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15351F:	drivers/media/platform/renesas/rcar-fcp.c
15352F:	include/media/rcar-fcp.h
15353
15354MEDIA DRIVERS FOR RENESAS - FDP1
15355M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357L:	linux-renesas-soc@vger.kernel.org
15358S:	Supported
15359T:	git git://linuxtv.org/media.git
15360F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15361F:	drivers/media/platform/renesas/rcar_fdp1.c
15362
15363MEDIA DRIVERS FOR RENESAS - VIN
15364M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15365L:	linux-media@vger.kernel.org
15366L:	linux-renesas-soc@vger.kernel.org
15367S:	Supported
15368T:	git git://linuxtv.org/media.git
15369F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15370F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15371F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15372F:	drivers/media/platform/renesas/rcar-csi2.c
15373F:	drivers/media/platform/renesas/rcar-isp/
15374F:	drivers/media/platform/renesas/rcar-vin/
15375
15376MEDIA DRIVERS FOR RENESAS - VSP1
15377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15378M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15379L:	linux-media@vger.kernel.org
15380L:	linux-renesas-soc@vger.kernel.org
15381S:	Supported
15382T:	git git://linuxtv.org/media.git
15383F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15384F:	drivers/media/platform/renesas/vsp1/
15385
15386MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15387L:	linux-media@vger.kernel.org
15388S:	Orphan
15389W:	https://linuxtv.org
15390T:	git git://linuxtv.org/media.git
15391F:	drivers/media/dvb-frontends/stv0910*
15392
15393MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15394L:	linux-media@vger.kernel.org
15395S:	Orphan
15396W:	https://linuxtv.org
15397T:	git git://linuxtv.org/media.git
15398F:	drivers/media/dvb-frontends/stv6111*
15399
15400MEDIA DRIVERS FOR STM32 - CSI
15401M:	Alain Volmat <alain.volmat@foss.st.com>
15402L:	linux-media@vger.kernel.org
15403S:	Supported
15404T:	git git://linuxtv.org/media_tree.git
15405F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15406F:	drivers/media/platform/st/stm32/stm32-csi.c
15407
15408MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15409M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15410M:	Alain Volmat <alain.volmat@foss.st.com>
15411L:	linux-media@vger.kernel.org
15412S:	Supported
15413T:	git git://linuxtv.org/media.git
15414F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15415F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15416F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15417F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15418
15419MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423W:	https://linuxtv.org
15424Q:	http://patchwork.kernel.org/project/linux-media/list/
15425T:	git git://linuxtv.org/media.git
15426F:	Documentation/admin-guide/media/
15427F:	Documentation/devicetree/bindings/media/
15428F:	Documentation/driver-api/media/
15429F:	Documentation/userspace-api/media/
15430F:	drivers/media/
15431F:	drivers/staging/media/
15432F:	include/dt-bindings/media/
15433F:	include/linux/platform_data/media/
15434F:	include/media/
15435F:	include/uapi/linux/dvb/
15436F:	include/uapi/linux/ivtv*
15437F:	include/uapi/linux/media.h
15438F:	include/uapi/linux/uvcvideo.h
15439F:	include/uapi/linux/v4l2-*
15440F:	include/uapi/linux/videodev2.h
15441
15442MEDIATEK BLUETOOTH DRIVER
15443M:	Sean Wang <sean.wang@mediatek.com>
15444L:	linux-bluetooth@vger.kernel.org
15445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15448F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15449F:	drivers/bluetooth/btmtkuart.c
15450
15451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15452M:	Sen Chu <sen.chu@mediatek.com>
15453M:	Sean Wang <sean.wang@mediatek.com>
15454M:	Macpaul Lin <macpaul.lin@mediatek.com>
15455L:	linux-pm@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15458F:	drivers/power/reset/mt6323-poweroff.c
15459
15460MEDIATEK CIR DRIVER
15461M:	Sean Wang <sean.wang@mediatek.com>
15462S:	Maintained
15463F:	drivers/media/rc/mtk-cir.c
15464
15465MEDIATEK DMA DRIVER
15466M:	Sean Wang <sean.wang@mediatek.com>
15467L:	dmaengine@vger.kernel.org
15468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/dma/mediatek,*
15472F:	drivers/dma/mediatek/
15473
15474MEDIATEK ETHERNET DRIVER
15475M:	Felix Fietkau <nbd@nbd.name>
15476M:	Sean Wang <sean.wang@mediatek.com>
15477M:	Lorenzo Bianconi <lorenzo@kernel.org>
15478L:	netdev@vger.kernel.org
15479S:	Maintained
15480F:	drivers/net/ethernet/mediatek/
15481
15482MEDIATEK ETHERNET PCS DRIVER
15483M:	Alexander Couzens <lynxis@fe80.eu>
15484M:	Daniel Golle <daniel@makrotopia.org>
15485L:	netdev@vger.kernel.org
15486S:	Maintained
15487F:	drivers/net/pcs/pcs-mtk-lynxi.c
15488F:	include/linux/pcs/pcs-mtk-lynxi.h
15489
15490MEDIATEK ETHERNET PHY DRIVERS
15491M:	Daniel Golle <daniel@makrotopia.org>
15492M:	Qingfang Deng <dqfext@gmail.com>
15493M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15494L:	netdev@vger.kernel.org
15495S:	Maintained
15496F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15497F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15498F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15499F:	drivers/net/phy/mediatek/mtk-ge.c
15500F:	drivers/net/phy/mediatek/mtk.h
15501F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15502
15503MEDIATEK I2C CONTROLLER DRIVER
15504M:	Qii Wang <qii.wang@mediatek.com>
15505L:	linux-i2c@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15508F:	drivers/i2c/busses/i2c-mt65xx.c
15509
15510MEDIATEK IOMMU DRIVER
15511M:	Yong Wu <yong.wu@mediatek.com>
15512L:	iommu@lists.linux.dev
15513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15514S:	Supported
15515F:	Documentation/devicetree/bindings/iommu/mediatek*
15516F:	drivers/iommu/mtk_iommu*
15517F:	include/dt-bindings/memory/mediatek,mt*-port.h
15518F:	include/dt-bindings/memory/mt*-port.h
15519
15520MEDIATEK JPEG DRIVER
15521M:	Bin Liu <bin.liu@mediatek.com>
15522S:	Supported
15523F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15524F:	drivers/media/platform/mediatek/jpeg/
15525
15526MEDIATEK KEYPAD DRIVER
15527M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15528S:	Supported
15529F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15530F:	drivers/input/keyboard/mt6779-keypad.c
15531
15532MEDIATEK MDP DRIVER
15533M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15534M:	Houlong Wei <houlong.wei@mediatek.com>
15535M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15536S:	Supported
15537F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15538F:	drivers/media/platform/mediatek/mdp/
15539F:	drivers/media/platform/mediatek/vpu/
15540
15541MEDIATEK MEDIA DRIVER
15542M:	Tiffany Lin <tiffany.lin@mediatek.com>
15543M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15544M:	Yunfei Dong <yunfei.dong@mediatek.com>
15545S:	Supported
15546F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15547F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15548F:	drivers/media/platform/mediatek/vcodec/
15549F:	drivers/media/platform/mediatek/vpu/
15550
15551MEDIATEK MIPI-CSI CDPHY DRIVER
15552M:	Julien Stephan <jstephan@baylibre.com>
15553M:	Andy Hsieh <andy.hsieh@mediatek.com>
15554S:	Supported
15555F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15556F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15557
15558MEDIATEK MMC/SD/SDIO DRIVER
15559M:	Chaotian Jing <chaotian.jing@mediatek.com>
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15562F:	drivers/mmc/host/mtk-sd.c
15563
15564MEDIATEK MT6735 CLOCK & RESET DRIVERS
15565M:	Yassine Oudjana <y.oudjana@protonmail.com>
15566L:	linux-clk@vger.kernel.org
15567L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15568S:	Maintained
15569F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15570F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15571F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15572F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15573F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15574F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15575F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15576F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15577F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15580F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15585F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15586F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15587F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15588F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15589
15590MEDIATEK MT76 WIRELESS LAN DRIVER
15591M:	Felix Fietkau <nbd@nbd.name>
15592M:	Lorenzo Bianconi <lorenzo@kernel.org>
15593M:	Ryder Lee <ryder.lee@mediatek.com>
15594R:	Shayne Chen <shayne.chen@mediatek.com>
15595R:	Sean Wang <sean.wang@mediatek.com>
15596L:	linux-wireless@vger.kernel.org
15597S:	Maintained
15598T:	git https://github.com/nbd168/wireless
15599F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15600F:	drivers/net/wireless/mediatek/mt76/
15601
15602MEDIATEK MT7601U WIRELESS LAN DRIVER
15603M:	Jakub Kicinski <kuba@kernel.org>
15604L:	linux-wireless@vger.kernel.org
15605S:	Maintained
15606F:	drivers/net/wireless/mediatek/mt7601u/
15607
15608MEDIATEK MT7621 CLOCK DRIVER
15609M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15612F:	drivers/clk/ralink/clk-mt7621.c
15613
15614MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15618F:	drivers/pci/controller/pcie-mt7621.c
15619
15620MEDIATEK MT7621 PHY PCI DRIVER
15621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15624F:	drivers/phy/ralink/phy-mt7621-pci.c
15625
15626MEDIATEK MT7621/28/88 I2C DRIVER
15627M:	Stefan Roese <sr@denx.de>
15628L:	linux-i2c@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15631F:	drivers/i2c/busses/i2c-mt7621.c
15632
15633MEDIATEK MTMIPS CLOCK DRIVER
15634M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15637F:	drivers/clk/ralink/clk-mtmips.c
15638
15639MEDIATEK NAND CONTROLLER DRIVER
15640L:	linux-mtd@lists.infradead.org
15641S:	Orphan
15642F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15643F:	drivers/mtd/nand/raw/mtk_*
15644
15645MEDIATEK PMIC LED DRIVER
15646M:	Sen Chu <sen.chu@mediatek.com>
15647M:	Sean Wang <sean.wang@mediatek.com>
15648M:	Macpaul Lin <macpaul.lin@mediatek.com>
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15651F:	drivers/leds/leds-mt6323.c
15652
15653MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15654M:	Sean Wang <sean.wang@mediatek.com>
15655S:	Maintained
15656F:	drivers/char/hw_random/mtk-rng.c
15657
15658MEDIATEK SMI DRIVER
15659M:	Yong Wu <yong.wu@mediatek.com>
15660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15661S:	Supported
15662F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15663F:	drivers/memory/mtk-smi.c
15664F:	include/soc/mediatek/smi.h
15665
15666MEDIATEK SWITCH DRIVER
15667M:	Chester A. Unal <chester.a.unal@arinc9.com>
15668M:	Daniel Golle <daniel@makrotopia.org>
15669M:	DENG Qingfang <dqfext@gmail.com>
15670M:	Sean Wang <sean.wang@mediatek.com>
15671L:	netdev@vger.kernel.org
15672S:	Maintained
15673F:	drivers/net/dsa/mt7530-mdio.c
15674F:	drivers/net/dsa/mt7530-mmio.c
15675F:	drivers/net/dsa/mt7530.*
15676F:	net/dsa/tag_mtk.c
15677
15678MEDIATEK T7XX 5G WWAN MODEM DRIVER
15679M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15680R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15681R:	Liu Haijun <haijun.liu@mediatek.com>
15682R:	M Chetan Kumar <m.chetan.kumar@linux.intel.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@kernel.org>
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
17276
17277MT9V111 APTINA CAMERA SENSOR
17278M:	Jacopo Mondi <jacopo@jmondi.org>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17283F:	drivers/media/i2c/mt9v111.c
17284
17285MULTIFUNCTION DEVICES (MFD)
17286M:	Lee Jones <lee@kernel.org>
17287S:	Maintained
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17289F:	Documentation/devicetree/bindings/mfd/
17290F:	drivers/mfd/
17291F:	include/dt-bindings/mfd/
17292F:	include/linux/mfd/
17293
17294MULTIMEDIA CARD (MMC) ETC. OVER SPI
17295S:	Orphan
17296F:	drivers/mmc/host/mmc_spi.c
17297F:	include/linux/spi/mmc_spi.h
17298
17299MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17300M:	Ulf Hansson <ulf.hansson@linaro.org>
17301L:	linux-mmc@vger.kernel.org
17302S:	Maintained
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17304F:	Documentation/devicetree/bindings/mmc/
17305F:	drivers/mmc/
17306F:	include/linux/mmc/
17307F:	include/uapi/linux/mmc/
17308
17309MULTIPLEXER SUBSYSTEM
17310M:	Peter Rosin <peda@axentia.se>
17311S:	Odd Fixes
17312F:	Documentation/ABI/testing/sysfs-class-mux*
17313F:	Documentation/devicetree/bindings/mux/
17314F:	drivers/mux/
17315F:	include/dt-bindings/mux/
17316F:	include/linux/mux/
17317
17318MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17319M:	Bin Liu <b-liu@ti.com>
17320L:	linux-usb@vger.kernel.org
17321S:	Maintained
17322F:	drivers/usb/musb/
17323
17324MXL301RF MEDIA DRIVER
17325M:	Akihiro Tsukada <tskd08@gmail.com>
17326L:	linux-media@vger.kernel.org
17327S:	Odd Fixes
17328F:	drivers/media/tuners/mxl301rf*
17329
17330MXL5007T MEDIA DRIVER
17331M:	Michael Krufky <mkrufky@linuxtv.org>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335W:	http://github.com/mkrufky
17336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17337T:	git git://linuxtv.org/mkrufky/tuners.git
17338F:	drivers/media/tuners/mxl5007t.*
17339
17340MXSFB DRM DRIVER
17341M:	Marek Vasut <marex@denx.de>
17342M:	Stefan Agner <stefan@agner.ch>
17343L:	dri-devel@lists.freedesktop.org
17344S:	Supported
17345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17346F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17347F:	drivers/gpu/drm/mxsfb/
17348
17349MYLEX DAC960 PCI RAID Controller
17350M:	Hannes Reinecke <hare@kernel.org>
17351L:	linux-scsi@vger.kernel.org
17352S:	Supported
17353F:	drivers/scsi/myrb.*
17354F:	drivers/scsi/myrs.*
17355
17356MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17357L:	netdev@vger.kernel.org
17358S:	Orphan
17359W:	https://www.cspi.com/ethernet-products/support/downloads/
17360F:	drivers/net/ethernet/myricom/myri10ge/
17361
17362NAND FLASH SUBSYSTEM
17363M:	Miquel Raynal <miquel.raynal@bootlin.com>
17364R:	Richard Weinberger <richard@nod.at>
17365L:	linux-mtd@lists.infradead.org
17366S:	Maintained
17367W:	http://www.linux-mtd.infradead.org/
17368Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17369C:	irc://irc.oftc.net/mtd
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17371F:	drivers/mtd/nand/
17372F:	include/linux/mtd/*nand*.h
17373
17374NATIONAL INSTRUMENTS SERIAL DRIVER
17375M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17376L:	linux-serial@vger.kernel.org
17377S:	Maintained
17378F:	drivers/tty/serial/8250/8250_ni.c
17379
17380NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17381M:	Daniel Mack <zonque@gmail.com>
17382L:	linux-sound@vger.kernel.org
17383S:	Maintained
17384W:	http://www.native-instruments.com
17385F:	sound/usb/caiaq/
17386
17387NATSEMI ETHERNET DRIVER (DP8381x)
17388S:	Orphan
17389F:	drivers/net/ethernet/natsemi/natsemi.c
17390
17391NCR 5380 SCSI DRIVERS
17392M:	Finn Thain <fthain@linux-m68k.org>
17393M:	Michael Schmitz <schmitzmic@gmail.com>
17394L:	linux-scsi@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/scsi/g_NCR5380.rst
17397F:	drivers/scsi/NCR5380.*
17398F:	drivers/scsi/arm/cumana_1.c
17399F:	drivers/scsi/arm/oak.c
17400F:	drivers/scsi/atari_scsi.*
17401F:	drivers/scsi/dmx3191d.c
17402F:	drivers/scsi/g_NCR5380.*
17403F:	drivers/scsi/mac_scsi.*
17404F:	drivers/scsi/sun3_scsi.*
17405F:	drivers/scsi/sun3_scsi_vme.c
17406
17407NCSI LIBRARY
17408M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17409R:	Paul Fertser <fercerpav@gmail.com>
17410S:	Maintained
17411F:	net/ncsi/
17412
17413NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17414M:	Zev Weiss <zev@bewilderbeest.net>
17415L:	linux-hwmon@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17418F:	drivers/hwmon/nct6775-i2c.c
17419
17420NCT7363 HARDWARE MONITOR DRIVER
17421M:	Ban Feng <kcfeng0@nuvoton.com>
17422L:	linux-hwmon@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17425F:	Documentation/hwmon/nct7363.rst
17426F:	drivers/hwmon/nct7363.c
17427
17428NETCONSOLE
17429M:	Breno Leitao <leitao@debian.org>
17430S:	Maintained
17431F:	Documentation/networking/netconsole.rst
17432F:	drivers/net/netconsole.c
17433F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17434F:	tools/testing/selftests/drivers/net/netcons\*
17435
17436NETDEVSIM
17437M:	Jakub Kicinski <kuba@kernel.org>
17438S:	Maintained
17439F:	drivers/net/netdevsim/*
17440F:	tools/testing/selftests/drivers/net/netdevsim/*
17441
17442NETEM NETWORK EMULATOR
17443M:	Stephen Hemminger <stephen@networkplumber.org>
17444L:	netdev@vger.kernel.org
17445S:	Maintained
17446F:	net/sched/sch_netem.c
17447
17448NETERION 10GbE DRIVERS (s2io)
17449M:	Jon Mason <jdmason@kudzu.us>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17453F:	drivers/net/ethernet/neterion/
17454
17455NETFILTER
17456M:	Pablo Neira Ayuso <pablo@netfilter.org>
17457M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17458L:	netfilter-devel@vger.kernel.org
17459L:	coreteam@netfilter.org
17460S:	Maintained
17461W:	http://www.netfilter.org/
17462W:	http://www.iptables.org/
17463W:	http://www.nftables.org/
17464Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17465C:	irc://irc.libera.chat/netfilter
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17468F:	include/linux/netfilter*
17469F:	include/linux/netfilter/
17470F:	include/net/netfilter/
17471F:	include/uapi/linux/netfilter*
17472F:	include/uapi/linux/netfilter/
17473F:	net/*/netfilter.c
17474F:	net/*/netfilter/
17475F:	net/bridge/br_netfilter*.c
17476F:	net/netfilter/
17477F:	tools/testing/selftests/net/netfilter/
17478
17479NETROM NETWORK LAYER
17480L:	linux-hams@vger.kernel.org
17481S:	Orphan
17482W:	https://linux-ax25.in-berlin.de
17483F:	include/net/netrom.h
17484F:	include/uapi/linux/netrom.h
17485F:	net/netrom/
17486
17487NETRONIX EMBEDDED CONTROLLER
17488M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17491F:	drivers/mfd/ntxec.c
17492F:	drivers/pwm/pwm-ntxec.c
17493F:	drivers/rtc/rtc-ntxec.c
17494F:	include/linux/mfd/ntxec.h
17495
17496NETRONOME ETHERNET DRIVERS
17497R:	Jakub Kicinski <kuba@kernel.org>
17498R:	Simon Horman <horms@kernel.org>
17499L:	oss-drivers@corigine.com
17500S:	Odd Fixes
17501F:	drivers/net/ethernet/netronome/
17502
17503NETWORK BLOCK DEVICE (NBD)
17504M:	Josef Bacik <josef@toxicpanda.com>
17505L:	linux-block@vger.kernel.org
17506L:	nbd@other.debian.org
17507S:	Maintained
17508F:	Documentation/admin-guide/blockdev/nbd.rst
17509F:	drivers/block/nbd.c
17510F:	include/trace/events/nbd.h
17511F:	include/uapi/linux/nbd.h
17512
17513NETWORK DROP MONITOR
17514M:	Neil Horman <nhorman@tuxdriver.com>
17515L:	netdev@vger.kernel.org
17516S:	Maintained
17517W:	https://fedorahosted.org/dropwatch/
17518F:	include/uapi/linux/net_dropmon.h
17519F:	net/core/drop_monitor.c
17520
17521NETWORKING DRIVERS
17522M:	Andrew Lunn <andrew+netdev@lunn.ch>
17523M:	"David S. Miller" <davem@davemloft.net>
17524M:	Eric Dumazet <edumazet@google.com>
17525M:	Jakub Kicinski <kuba@kernel.org>
17526M:	Paolo Abeni <pabeni@redhat.com>
17527L:	netdev@vger.kernel.org
17528S:	Maintained
17529P:	Documentation/process/maintainer-netdev.rst
17530Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17533F:	Documentation/devicetree/bindings/net/
17534F:	Documentation/networking/net_cachelines/net_device.rst
17535F:	drivers/connector/
17536F:	drivers/net/
17537F:	drivers/ptp/
17538F:	drivers/s390/net/
17539F:	include/dt-bindings/net/
17540F:	include/linux/cn_proc.h
17541F:	include/linux/etherdevice.h
17542F:	include/linux/ethtool_netlink.h
17543F:	include/linux/fcdevice.h
17544F:	include/linux/fddidevice.h
17545F:	include/linux/hippidevice.h
17546F:	include/linux/if_*
17547F:	include/linux/inetdevice.h
17548F:	include/linux/ism.h
17549F:	include/linux/netdev*
17550F:	include/linux/platform_data/wiznet.h
17551F:	include/uapi/linux/cn_proc.h
17552F:	include/uapi/linux/ethtool_netlink*
17553F:	include/uapi/linux/if_*
17554F:	include/uapi/linux/net_shaper.h
17555F:	include/uapi/linux/netdev*
17556F:	tools/testing/selftests/drivers/net/
17557X:	Documentation/devicetree/bindings/net/bluetooth/
17558X:	Documentation/devicetree/bindings/net/can/
17559X:	Documentation/devicetree/bindings/net/wireless/
17560X:	drivers/net/can/
17561X:	drivers/net/wireless/
17562
17563NETWORKING DRIVERS (WIRELESS)
17564M:	Johannes Berg <johannes@sipsolutions.net>
17565L:	linux-wireless@vger.kernel.org
17566S:	Maintained
17567W:	https://wireless.wiki.kernel.org/
17568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17571F:	Documentation/devicetree/bindings/net/wireless/
17572F:	drivers/net/wireless/
17573X:	drivers/net/wireless/ath/
17574X:	drivers/net/wireless/broadcom/
17575X:	drivers/net/wireless/intel/
17576X:	drivers/net/wireless/intersil/
17577X:	drivers/net/wireless/marvell/
17578X:	drivers/net/wireless/mediatek/mt76/
17579X:	drivers/net/wireless/mediatek/mt7601u/
17580X:	drivers/net/wireless/microchip/
17581X:	drivers/net/wireless/purelifi/
17582X:	drivers/net/wireless/quantenna/
17583X:	drivers/net/wireless/ralink/
17584X:	drivers/net/wireless/realtek/
17585X:	drivers/net/wireless/rsi/
17586X:	drivers/net/wireless/silabs/
17587X:	drivers/net/wireless/st/
17588X:	drivers/net/wireless/ti/
17589X:	drivers/net/wireless/zydas/
17590
17591NETWORKING [DSA]
17592M:	Andrew Lunn <andrew@lunn.ch>
17593M:	Vladimir Oltean <olteanv@gmail.com>
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/net/dsa/
17596F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17597F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17598F:	drivers/net/dsa/
17599F:	include/linux/dsa/
17600F:	include/linux/platform_data/dsa.h
17601F:	include/net/dsa.h
17602F:	net/dsa/
17603F:	tools/testing/selftests/drivers/net/dsa/
17604
17605NETWORKING [ETHTOOL]
17606M:	Andrew Lunn <andrew@lunn.ch>
17607M:	Jakub Kicinski <kuba@kernel.org>
17608F:	Documentation/netlink/specs/ethtool.yaml
17609F:	Documentation/networking/ethtool-netlink.rst
17610F:	include/linux/ethtool*
17611F:	include/uapi/linux/ethtool*
17612F:	net/ethtool/
17613F:	tools/testing/selftests/drivers/net/*/ethtool*
17614
17615NETWORKING [ETHTOOL CABLE TEST]
17616M:	Andrew Lunn <andrew@lunn.ch>
17617F:	net/ethtool/cabletest.c
17618F:	tools/testing/selftests/drivers/net/*/ethtool*
17619K:	cable_test
17620
17621NETWORKING [ETHTOOL MAC MERGE]
17622M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17623F:	net/ethtool/mm.c
17624F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17625K:	ethtool_mm
17626
17627NETWORKING [ETHTOOL PHY TOPOLOGY]
17628M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17629F:	Documentation/networking/phy-link-topology.rst
17630F:	drivers/net/phy/phy_link_topology.c
17631F:	include/linux/phy_link_topology.h
17632F:	net/ethtool/phy.c
17633
17634NETWORKING [GENERAL]
17635M:	"David S. Miller" <davem@davemloft.net>
17636M:	Eric Dumazet <edumazet@google.com>
17637M:	Jakub Kicinski <kuba@kernel.org>
17638M:	Paolo Abeni <pabeni@redhat.com>
17639R:	Simon Horman <horms@kernel.org>
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642P:	Documentation/process/maintainer-netdev.rst
17643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17644B:	mailto:netdev@vger.kernel.org
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17647F:	Documentation/core-api/netlink.rst
17648F:	Documentation/netlink/
17649F:	Documentation/networking/
17650F:	Documentation/networking/net_cachelines/
17651F:	Documentation/process/maintainer-netdev.rst
17652F:	Documentation/userspace-api/netlink/
17653F:	include/linux/ethtool.h
17654F:	include/linux/framer/framer-provider.h
17655F:	include/linux/framer/framer.h
17656F:	include/linux/in.h
17657F:	include/linux/in6.h
17658F:	include/linux/indirect_call_wrapper.h
17659F:	include/linux/inet.h
17660F:	include/linux/inet_diag.h
17661F:	include/linux/net.h
17662F:	include/linux/netdev*
17663F:	include/linux/netlink.h
17664F:	include/linux/netpoll.h
17665F:	include/linux/rtnetlink.h
17666F:	include/linux/sctp.h
17667F:	include/linux/seq_file_net.h
17668F:	include/linux/skbuff*
17669F:	include/net/
17670F:	include/uapi/linux/ethtool.h
17671F:	include/uapi/linux/genetlink.h
17672F:	include/uapi/linux/hsr_netlink.h
17673F:	include/uapi/linux/in.h
17674F:	include/uapi/linux/inet_diag.h
17675F:	include/uapi/linux/nbd-netlink.h
17676F:	include/uapi/linux/net.h
17677F:	include/uapi/linux/net_namespace.h
17678F:	include/uapi/linux/netconf.h
17679F:	include/uapi/linux/netdev*
17680F:	include/uapi/linux/netlink.h
17681F:	include/uapi/linux/netlink_diag.h
17682F:	include/uapi/linux/rtnetlink.h
17683F:	include/uapi/linux/sctp.h
17684F:	lib/net_utils.c
17685F:	lib/random32.c
17686F:	net/
17687F:	samples/pktgen/
17688F:	tools/net/
17689F:	tools/testing/selftests/net/
17690X:	Documentation/networking/mac80211-injection.rst
17691X:	Documentation/networking/mac80211_hwsim/
17692X:	Documentation/networking/regulatory.rst
17693X:	include/net/cfg80211.h
17694X:	include/net/ieee80211_radiotap.h
17695X:	include/net/iw_handler.h
17696X:	include/net/mac80211.h
17697X:	include/net/wext.h
17698X:	net/9p/
17699X:	net/bluetooth/
17700X:	net/can/
17701X:	net/ceph/
17702X:	net/mac80211/
17703X:	net/rfkill/
17704X:	net/wireless/
17705X:	tools/testing/selftests/net/can/
17706
17707NETWORKING [IPSEC]
17708M:	Steffen Klassert <steffen.klassert@secunet.com>
17709M:	Herbert Xu <herbert@gondor.apana.org.au>
17710M:	"David S. Miller" <davem@davemloft.net>
17711L:	netdev@vger.kernel.org
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17715F:	include/net/xfrm.h
17716F:	include/uapi/linux/xfrm.h
17717F:	net/ipv4/ah4.c
17718F:	net/ipv4/esp4*
17719F:	net/ipv4/ip_vti.c
17720F:	net/ipv4/ipcomp.c
17721F:	net/ipv4/xfrm*
17722F:	net/ipv6/ah6.c
17723F:	net/ipv6/esp6*
17724F:	net/ipv6/ip6_vti.c
17725F:	net/ipv6/ipcomp6.c
17726F:	net/ipv6/xfrm*
17727F:	net/key/
17728F:	net/xfrm/
17729F:	tools/testing/selftests/net/ipsec.c
17730
17731NETWORKING [IPv4/IPv6]
17732M:	"David S. Miller" <davem@davemloft.net>
17733M:	David Ahern <dsahern@kernel.org>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17737F:	arch/x86/net/*
17738F:	include/linux/ip.h
17739F:	include/linux/ipv6*
17740F:	include/net/fib*
17741F:	include/net/ip*
17742F:	include/net/route.h
17743F:	net/ipv4/
17744F:	net/ipv6/
17745
17746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17747M:	Paul Moore <paul@paul-moore.com>
17748L:	netdev@vger.kernel.org
17749L:	linux-security-module@vger.kernel.org
17750S:	Supported
17751W:	https://github.com/netlabel
17752F:	Documentation/netlabel/
17753F:	include/net/calipso.h
17754F:	include/net/cipso_ipv4.h
17755F:	include/net/netlabel.h
17756F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17757F:	include/uapi/linux/netfilter/xt_SECMARK.h
17758F:	net/ipv4/cipso_ipv4.c
17759F:	net/ipv6/calipso.c
17760F:	net/netfilter/xt_CONNSECMARK.c
17761F:	net/netfilter/xt_SECMARK.c
17762F:	net/netlabel/
17763
17764NETWORKING [MACSEC]
17765M:	Sabrina Dubroca <sd@queasysnail.net>
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768F:	drivers/net/macsec.c
17769F:	include/net/macsec.h
17770F:	include/uapi/linux/if_macsec.h
17771K:	macsec
17772K:	\bmdo_
17773
17774NETWORKING [MPTCP]
17775M:	Matthieu Baerts <matttbe@kernel.org>
17776M:	Mat Martineau <martineau@kernel.org>
17777R:	Geliang Tang <geliang@kernel.org>
17778L:	netdev@vger.kernel.org
17779L:	mptcp@lists.linux.dev
17780S:	Maintained
17781W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17782B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17784T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17785F:	Documentation/netlink/specs/mptcp_pm.yaml
17786F:	Documentation/networking/mptcp*.rst
17787F:	include/net/mptcp.h
17788F:	include/trace/events/mptcp.h
17789F:	include/uapi/linux/mptcp*.h
17790F:	net/mptcp/
17791F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17792F:	tools/testing/selftests/net/mptcp/
17793
17794NETWORKING [SRv6]
17795M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17799F:	include/linux/seg6*
17800F:	include/net/seg6*
17801F:	include/uapi/linux/seg6*
17802F:	net/ipv6/seg6*
17803F:	tools/testing/selftests/net/srv6*
17804
17805NETWORKING [TCP]
17806M:	Eric Dumazet <edumazet@google.com>
17807M:	Neal Cardwell <ncardwell@google.com>
17808R:	Kuniyuki Iwashima <kuniyu@google.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/networking/net_cachelines/tcp_sock.rst
17812F:	include/linux/tcp.h
17813F:	include/net/tcp.h
17814F:	include/trace/events/tcp.h
17815F:	include/uapi/linux/tcp.h
17816F:	net/ipv4/inet_connection_sock.c
17817F:	net/ipv4/inet_hashtables.c
17818F:	net/ipv4/inet_timewait_sock.c
17819F:	net/ipv4/syncookies.c
17820F:	net/ipv4/tcp*.c
17821F:	net/ipv6/inet6_connection_sock.c
17822F:	net/ipv6/inet6_hashtables.c
17823F:	net/ipv6/syncookies.c
17824F:	net/ipv6/tcp*.c
17825
17826NETWORKING [TLS]
17827M:	Boris Pismenny <borisp@nvidia.com>
17828M:	John Fastabend <john.fastabend@gmail.com>
17829M:	Jakub Kicinski <kuba@kernel.org>
17830L:	netdev@vger.kernel.org
17831S:	Maintained
17832F:	include/net/tls.h
17833F:	include/uapi/linux/tls.h
17834F:	net/tls/*
17835
17836NETWORKING [SOCKETS]
17837M:	Eric Dumazet <edumazet@google.com>
17838M:	Kuniyuki Iwashima <kuniyu@google.com>
17839M:	Paolo Abeni <pabeni@redhat.com>
17840M:	Willem de Bruijn <willemb@google.com>
17841S:	Maintained
17842F:	include/linux/sock_diag.h
17843F:	include/linux/socket.h
17844F:	include/linux/sockptr.h
17845F:	include/net/sock.h
17846F:	include/net/sock_reuseport.h
17847F:	include/uapi/linux/socket.h
17848F:	net/core/*sock*
17849F:	net/core/scm.c
17850F:	net/socket.c
17851
17852NETWORKING [UNIX SOCKETS]
17853M:	Kuniyuki Iwashima <kuniyu@google.com>
17854S:	Maintained
17855F:	include/net/af_unix.h
17856F:	include/net/netns/unix.h
17857F:	include/uapi/linux/unix_diag.h
17858F:	net/unix/
17859F:	tools/testing/selftests/net/af_unix/
17860
17861NETXEN (1/10) GbE SUPPORT
17862M:	Manish Chopra <manishc@marvell.com>
17863M:	Rahul Verma <rahulv@marvell.com>
17864M:	GR-Linux-NIC-Dev@marvell.com
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/ethernet/qlogic/netxen/
17868
17869NET_FAILOVER MODULE
17870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17871L:	netdev@vger.kernel.org
17872S:	Supported
17873F:	Documentation/networking/net_failover.rst
17874F:	drivers/net/net_failover.c
17875F:	include/net/net_failover.h
17876
17877NEXTHOP
17878M:	David Ahern <dsahern@kernel.org>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	include/net/netns/nexthop.h
17882F:	include/net/nexthop.h
17883F:	include/uapi/linux/nexthop.h
17884F:	net/ipv4/nexthop.c
17885
17886NFC SUBSYSTEM
17887M:	Krzysztof Kozlowski <krzk@kernel.org>
17888L:	netdev@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/net/nfc/
17891F:	drivers/nfc/
17892F:	include/net/nfc/
17893F:	include/uapi/linux/nfc.h
17894F:	net/nfc/
17895
17896NFC VIRTUAL NCI DEVICE DRIVER
17897M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17898L:	netdev@vger.kernel.org
17899S:	Supported
17900F:	drivers/nfc/virtual_ncidev.c
17901F:	tools/testing/selftests/nci/
17902
17903NFS, SUNRPC, AND LOCKD CLIENTS
17904M:	Trond Myklebust <trondmy@kernel.org>
17905M:	Anna Schumaker <anna@kernel.org>
17906L:	linux-nfs@vger.kernel.org
17907S:	Maintained
17908W:	http://client.linux-nfs.org
17909T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17910F:	Documentation/filesystems/nfs/
17911F:	fs/lockd/
17912F:	fs/nfs/
17913F:	fs/nfs_common/
17914F:	include/linux/lockd/
17915F:	include/linux/nfs*
17916F:	include/linux/sunrpc/
17917F:	include/uapi/linux/nfs*
17918F:	include/uapi/linux/sunrpc/
17919F:	net/sunrpc/
17920
17921NILFS2 FILESYSTEM
17922M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17923L:	linux-nilfs@vger.kernel.org
17924S:	Supported
17925W:	https://nilfs.sourceforge.io/
17926T:	git https://github.com/konis/nilfs2.git
17927F:	Documentation/filesystems/nilfs2.rst
17928F:	fs/nilfs2/
17929F:	include/trace/events/nilfs2.h
17930F:	include/uapi/linux/nilfs2_api.h
17931F:	include/uapi/linux/nilfs2_ondisk.h
17932
17933NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17934M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17935S:	Maintained
17936W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17937F:	Documentation/scsi/NinjaSCSI.rst
17938F:	drivers/scsi/pcmcia/nsp_*
17939
17940NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17941M:	GOTO Masanori <gotom@debian.or.jp>
17942M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17943S:	Maintained
17944W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17945F:	Documentation/scsi/NinjaSCSI.rst
17946F:	drivers/scsi/nsp32*
17947
17948NINTENDO HID DRIVER
17949M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17950L:	linux-input@vger.kernel.org
17951S:	Maintained
17952F:	drivers/hid/hid-nintendo*
17953
17954NIOS2 ARCHITECTURE
17955M:	Dinh Nguyen <dinguyen@kernel.org>
17956S:	Maintained
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17958F:	arch/nios2/
17959
17960NITRO ENCLAVES (NE)
17961M:	Alexandru Ciobotaru <alcioa@amazon.com>
17962R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17963L:	linux-kernel@vger.kernel.org
17964S:	Supported
17965W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17966F:	Documentation/virt/ne_overview.rst
17967F:	drivers/virt/nitro_enclaves/
17968F:	include/linux/nitro_enclaves.h
17969F:	include/uapi/linux/nitro_enclaves.h
17970F:	samples/nitro_enclaves/
17971
17972NITRO SECURE MODULE (NSM)
17973M:	Alexander Graf <graf@amazon.com>
17974R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17975L:	linux-kernel@vger.kernel.org
17976S:	Supported
17977W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17978F:	drivers/misc/nsm.c
17979F:	include/uapi/linux/nsm.h
17980
17981NOHZ, DYNTICKS SUPPORT
17982M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17983M:	Frederic Weisbecker <frederic@kernel.org>
17984M:	Ingo Molnar <mingo@kernel.org>
17985M:	Thomas Gleixner <tglx@linutronix.de>
17986L:	linux-kernel@vger.kernel.org
17987S:	Maintained
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17989F:	include/linux/sched/nohz.h
17990F:	include/linux/tick.h
17991F:	kernel/time/tick*.*
17992
17993NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17994M:	Pavel Machek <pavel@kernel.org>
17995M:	Sakari Ailus <sakari.ailus@iki.fi>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17999F:	drivers/media/i2c/ad5820.c
18000F:	drivers/media/i2c/et8ek8
18001
18002NOKIA N900 POWER SUPPLY DRIVERS
18003R:	Pali Rohár <pali@kernel.org>
18004F:	drivers/power/supply/bq2415x_charger.c
18005F:	drivers/power/supply/bq27xxx_battery.c
18006F:	drivers/power/supply/bq27xxx_battery_i2c.c
18007F:	drivers/power/supply/isp1704_charger.c
18008F:	drivers/power/supply/rx51_battery.c
18009F:	include/linux/power/bq2415x_charger.h
18010F:	include/linux/power/bq27xxx_battery.h
18011
18012NOLIBC HEADER FILE
18013M:	Willy Tarreau <w@1wt.eu>
18014M:	Thomas Weißschuh <linux@weissschuh.net>
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18017F:	tools/include/nolibc/
18018F:	tools/testing/selftests/nolibc/
18019
18020NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18021M:	Hans de Goede <hansg@kernel.org>
18022L:	linux-input@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18025F:	drivers/input/touchscreen/novatek-nvt-ts.c
18026
18027NSDEPS
18028M:	Matthias Maennich <maennich@google.com>
18029S:	Maintained
18030F:	Documentation/core-api/symbol-namespaces.rst
18031F:	scripts/nsdeps
18032
18033NTB AMD DRIVER
18034M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18035L:	ntb@lists.linux.dev
18036S:	Supported
18037F:	drivers/ntb/hw/amd/
18038
18039NTB DRIVER CORE
18040M:	Jon Mason <jdmason@kudzu.us>
18041M:	Dave Jiang <dave.jiang@intel.com>
18042M:	Allen Hubbe <allenbh@gmail.com>
18043L:	ntb@lists.linux.dev
18044S:	Supported
18045W:	https://github.com/jonmason/ntb/wiki
18046T:	git https://github.com/jonmason/ntb.git
18047F:	drivers/net/ntb_netdev.c
18048F:	drivers/ntb/
18049F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18050F:	include/linux/ntb.h
18051F:	include/linux/ntb_transport.h
18052F:	tools/testing/selftests/ntb/
18053
18054NTB INTEL DRIVER
18055M:	Dave Jiang <dave.jiang@intel.com>
18056L:	ntb@lists.linux.dev
18057S:	Supported
18058W:	https://github.com/davejiang/linux/wiki
18059T:	git https://github.com/davejiang/linux.git
18060F:	drivers/ntb/hw/intel/
18061
18062NTFS3 FILESYSTEM
18063M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18064L:	ntfs3@lists.linux.dev
18065S:	Supported
18066W:	http://www.paragon-software.com/
18067T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18068F:	Documentation/filesystems/ntfs3.rst
18069F:	fs/ntfs3/
18070
18071NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18072M:	Elizabeth Figura <zfigura@codeweavers.com>
18073L:	wine-devel@winehq.org
18074S:	Supported
18075F:	Documentation/userspace-api/ntsync.rst
18076F:	drivers/misc/ntsync.c
18077F:	include/uapi/linux/ntsync.h
18078F:	tools/testing/selftests/drivers/ntsync/
18079
18080NUBUS SUBSYSTEM
18081M:	Finn Thain <fthain@linux-m68k.org>
18082L:	linux-m68k@lists.linux-m68k.org
18083S:	Maintained
18084F:	arch/*/include/asm/nubus.h
18085F:	drivers/nubus/
18086F:	include/linux/nubus.h
18087F:	include/uapi/linux/nubus.h
18088
18089NUVOTON NCT7201 IIO DRIVER
18090M:	Eason Yang <j2anfernee@gmail.com>
18091L:	linux-iio@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18094F:	drivers/iio/adc/nct7201.c
18095
18096NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18097M:	Antonino Daplas <adaplas@gmail.com>
18098L:	linux-fbdev@vger.kernel.org
18099S:	Maintained
18100F:	drivers/video/fbdev/nvidia/
18101F:	drivers/video/fbdev/riva/
18102
18103NVIDIA WMI EC BACKLIGHT DRIVER
18104M:	Daniel Dadap <ddadap@nvidia.com>
18105L:	platform-driver-x86@vger.kernel.org
18106S:	Supported
18107F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18108F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18109
18110NVM EXPRESS DRIVER
18111M:	Keith Busch <kbusch@kernel.org>
18112M:	Jens Axboe <axboe@fb.com>
18113M:	Christoph Hellwig <hch@lst.de>
18114M:	Sagi Grimberg <sagi@grimberg.me>
18115L:	linux-nvme@lists.infradead.org
18116S:	Supported
18117W:	http://git.infradead.org/nvme.git
18118T:	git git://git.infradead.org/nvme.git
18119F:	Documentation/nvme/
18120F:	drivers/nvme/common/
18121F:	drivers/nvme/host/
18122F:	include/linux/nvme-*.h
18123F:	include/linux/nvme.h
18124F:	include/uapi/linux/nvme_ioctl.h
18125
18126NVM EXPRESS FABRICS AUTHENTICATION
18127M:	Hannes Reinecke <hare@suse.de>
18128L:	linux-nvme@lists.infradead.org
18129S:	Supported
18130F:	drivers/nvme/host/auth.c
18131F:	drivers/nvme/target/auth.c
18132F:	drivers/nvme/target/fabrics-cmd-auth.c
18133F:	include/linux/nvme-auth.h
18134
18135NVM EXPRESS FC TRANSPORT DRIVERS
18136M:	James Smart <james.smart@broadcom.com>
18137L:	linux-nvme@lists.infradead.org
18138S:	Supported
18139F:	drivers/nvme/host/fc.c
18140F:	drivers/nvme/target/fc.c
18141F:	drivers/nvme/target/fcloop.c
18142F:	include/linux/nvme-fc-driver.h
18143F:	include/linux/nvme-fc.h
18144
18145NVM EXPRESS HARDWARE MONITORING SUPPORT
18146M:	Guenter Roeck <linux@roeck-us.net>
18147L:	linux-nvme@lists.infradead.org
18148S:	Supported
18149F:	drivers/nvme/host/hwmon.c
18150
18151NVM EXPRESS TARGET DRIVER
18152M:	Christoph Hellwig <hch@lst.de>
18153M:	Sagi Grimberg <sagi@grimberg.me>
18154M:	Chaitanya Kulkarni <kch@nvidia.com>
18155L:	linux-nvme@lists.infradead.org
18156S:	Supported
18157W:	http://git.infradead.org/nvme.git
18158T:	git git://git.infradead.org/nvme.git
18159F:	drivers/nvme/target/
18160
18161NVMEM FRAMEWORK
18162M:	Srinivas Kandagatla <srini@kernel.org>
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18165F:	Documentation/ABI/stable/sysfs-bus-nvmem
18166F:	Documentation/devicetree/bindings/nvmem/
18167F:	drivers/nvmem/
18168F:	include/dt-bindings/nvmem/
18169F:	include/linux/nvmem-consumer.h
18170F:	include/linux/nvmem-provider.h
18171
18172NXP BLUETOOTH WIRELESS DRIVERS
18173M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18174M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18177F:	drivers/bluetooth/btnxpuart.c
18178
18179NXP C45 TJA11XX PHY DRIVER
18180M:	Andrei Botila <andrei.botila@oss.nxp.com>
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183F:	drivers/net/phy/nxp-c45-tja11xx*
18184
18185NXP FSPI DRIVER
18186M:	Han Xu <han.xu@nxp.com>
18187M:	Haibo Chen <haibo.chen@nxp.com>
18188R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18189L:	linux-spi@vger.kernel.org
18190L:	imx@lists.linux.dev
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18193F:	drivers/spi/spi-nxp-fspi.c
18194
18195NXP FXAS21002C DRIVER
18196M:	Rui Miguel Silva <rmfrfs@gmail.com>
18197L:	linux-iio@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18200F:	drivers/iio/gyro/fxas21002c.h
18201F:	drivers/iio/gyro/fxas21002c_core.c
18202F:	drivers/iio/gyro/fxas21002c_i2c.c
18203F:	drivers/iio/gyro/fxas21002c_spi.c
18204
18205NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18206M:	Haibo Chen <haibo.chen@nxp.com>
18207L:	linux-iio@vger.kernel.org
18208L:	imx@lists.linux.dev
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18211F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18212F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18213F:	drivers/iio/adc/imx7d_adc.c
18214F:	drivers/iio/adc/imx93_adc.c
18215F:	drivers/iio/adc/vf610_adc.c
18216
18217NXP i.MX 8M ISI DRIVER
18218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18222F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18223F:	drivers/media/platform/nxp/imx8-isi/
18224
18225NXP i.MX 8MP DW100 V4L2 DRIVER
18226M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18230F:	Documentation/userspace-api/media/drivers/dw100.rst
18231F:	drivers/media/platform/nxp/dw100/
18232F:	include/uapi/linux/dw100.h
18233
18234NXP i.MX 8MQ DCSS DRIVER
18235M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18236R:	Lucas Stach <l.stach@pengutronix.de>
18237L:	dri-devel@lists.freedesktop.org
18238S:	Maintained
18239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18240F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18241F:	drivers/gpu/drm/imx/dcss/
18242
18243NXP i.MX 8QXP ADC DRIVER
18244M:	Cai Huoqing <cai.huoqing@linux.dev>
18245M:	Haibo Chen <haibo.chen@nxp.com>
18246L:	imx@lists.linux.dev
18247L:	linux-iio@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18250F:	drivers/iio/adc/imx8qxp-adc.c
18251
18252NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18253M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18254L:	imx@lists.linux.dev
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18258F:	drivers/media/platform/nxp/imx-jpeg
18259
18260NXP i.MX CLOCK DRIVERS
18261M:	Abel Vesa <abelvesa@kernel.org>
18262R:	Peng Fan <peng.fan@nxp.com>
18263L:	linux-clk@vger.kernel.org
18264L:	imx@lists.linux.dev
18265S:	Maintained
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18267F:	Documentation/devicetree/bindings/clock/*imx*
18268F:	drivers/clk/imx/
18269F:	include/dt-bindings/clock/*imx*
18270
18271NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18272M:	Jagan Teki <jagan@amarulasolutions.com>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18275F:	drivers/regulator/pf8x00-regulator.c
18276
18277NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18278M:	Krzysztof Kozlowski <krzk@kernel.org>
18279L:	linux-kernel@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18282F:	drivers/extcon/extcon-ptn5150.c
18283
18284NXP SGTL5000 DRIVER
18285M:	Fabio Estevam <festevam@gmail.com>
18286L:	linux-sound@vger.kernel.org
18287S:	Maintained
18288F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18289F:	sound/soc/codecs/sgtl5000*
18290
18291NXP SJA1105 ETHERNET SWITCH DRIVER
18292M:	Vladimir Oltean <olteanv@gmail.com>
18293L:	linux-kernel@vger.kernel.org
18294S:	Maintained
18295F:	drivers/net/dsa/sja1105
18296F:	drivers/net/pcs/pcs-xpcs-nxp.c
18297
18298NXP TDA998X DRM DRIVER
18299M:	Russell King <linux@armlinux.org.uk>
18300S:	Maintained
18301T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18302T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18303F:	drivers/gpu/drm/bridge/tda998x_drv.c
18304F:	include/dt-bindings/display/tda998x.h
18305K:	"nxp,tda998x"
18306
18307NXP TFA9879 DRIVER
18308M:	Peter Rosin <peda@axentia.se>
18309L:	linux-sound@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18312F:	sound/soc/codecs/tfa9879*
18313
18314NXP-NCI NFC DRIVER
18315S:	Orphan
18316F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18317F:	drivers/nfc/nxp-nci
18318
18319NXP/Goodix TFA989X (TFA1) DRIVER
18320M:	Stephan Gerhold <stephan@gerhold.net>
18321L:	linux-sound@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18324F:	sound/soc/codecs/tfa989x.c
18325
18326NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18327M:	Jonas Malaco <jonas@protocubo.io>
18328L:	linux-hwmon@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/hwmon/nzxt-kraken2.rst
18331F:	drivers/hwmon/nzxt-kraken2.c
18332
18333NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18334M:	Jonas Malaco <jonas@protocubo.io>
18335M:	Aleksa Savic <savicaleksa83@gmail.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/hwmon/nzxt-kraken3.rst
18339F:	drivers/hwmon/nzxt-kraken3.c
18340
18341OBJAGG
18342M:	Jiri Pirko <jiri@resnulli.us>
18343L:	netdev@vger.kernel.org
18344S:	Supported
18345F:	include/linux/objagg.h
18346F:	lib/objagg.c
18347F:	lib/test_objagg.c
18348
18349OBJPOOL
18350M:	Matt Wu <wuqiang.matt@bytedance.com>
18351S:	Supported
18352F:	include/linux/objpool.h
18353F:	lib/objpool.c
18354F:	lib/test_objpool.c
18355
18356OBJTOOL
18357M:	Josh Poimboeuf <jpoimboe@kernel.org>
18358M:	Peter Zijlstra <peterz@infradead.org>
18359S:	Supported
18360F:	include/linux/objtool*.h
18361F:	tools/objtool/
18362
18363OCELOT ETHERNET SWITCH DRIVER
18364M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18365M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18366M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18367M:	UNGLinuxDriver@microchip.com
18368L:	netdev@vger.kernel.org
18369S:	Supported
18370F:	drivers/net/dsa/ocelot/*
18371F:	drivers/net/ethernet/mscc/
18372F:	include/soc/mscc/ocelot*
18373F:	net/dsa/tag_ocelot.c
18374F:	net/dsa/tag_ocelot_8021q.c
18375F:	tools/testing/selftests/drivers/net/ocelot/*
18376
18377OCELOT EXTERNAL SWITCH CONTROL
18378M:	Colin Foster <colin.foster@in-advantage.com>
18379S:	Supported
18380F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18381F:	drivers/mfd/ocelot*
18382F:	drivers/net/dsa/ocelot/ocelot_ext.c
18383F:	include/linux/mfd/ocelot.h
18384
18385OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18386M:	Frederic Barrat <fbarrat@linux.ibm.com>
18387M:	Andrew Donnellan <ajd@linux.ibm.com>
18388L:	linuxppc-dev@lists.ozlabs.org
18389S:	Supported
18390F:	Documentation/userspace-api/accelerators/ocxl.rst
18391F:	arch/powerpc/include/asm/pnv-ocxl.h
18392F:	arch/powerpc/platforms/powernv/ocxl.c
18393F:	drivers/misc/ocxl/
18394F:	include/misc/ocxl*
18395F:	include/uapi/misc/ocxl.h
18396
18397OMAP AUDIO SUPPORT
18398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18399M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18400L:	linux-sound@vger.kernel.org
18401L:	linux-omap@vger.kernel.org
18402S:	Maintained
18403F:	sound/soc/ti/n810.c
18404F:	sound/soc/ti/omap*
18405F:	sound/soc/ti/rx51.c
18406F:	sound/soc/ti/sdma-pcm.*
18407
18408OMAP CLOCK FRAMEWORK SUPPORT
18409M:	Paul Walmsley <paul@pwsan.com>
18410L:	linux-omap@vger.kernel.org
18411S:	Maintained
18412F:	arch/arm/*omap*/*clock*
18413
18414OMAP DEVICE TREE SUPPORT
18415M:	Tony Lindgren <tony@atomide.com>
18416L:	linux-omap@vger.kernel.org
18417L:	devicetree@vger.kernel.org
18418S:	Maintained
18419F:	arch/arm/boot/dts/ti/omap/
18420
18421OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18422L:	linux-omap@vger.kernel.org
18423L:	linux-fbdev@vger.kernel.org
18424S:	Orphan
18425F:	Documentation/arch/arm/omap/dss.rst
18426F:	drivers/video/fbdev/omap2/
18427
18428OMAP FRAMEBUFFER SUPPORT
18429L:	linux-fbdev@vger.kernel.org
18430L:	linux-omap@vger.kernel.org
18431S:	Orphan
18432F:	drivers/video/fbdev/omap/
18433
18434OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18435M:	Roger Quadros <rogerq@kernel.org>
18436M:	Tony Lindgren <tony@atomide.com>
18437L:	linux-omap@vger.kernel.org
18438S:	Maintained
18439F:	arch/arm/mach-omap2/*gpmc*
18440F:	drivers/memory/omap-gpmc.c
18441
18442OMAP GPIO DRIVER
18443M:	Grygorii Strashko <grygorii.strashko@ti.com>
18444M:	Santosh Shilimkar <ssantosh@kernel.org>
18445M:	Kevin Hilman <khilman@kernel.org>
18446L:	linux-omap@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18449F:	drivers/gpio/gpio-omap.c
18450
18451OMAP HARDWARE SPINLOCK SUPPORT
18452L:	linux-omap@vger.kernel.org
18453S:	Orphan
18454F:	drivers/hwspinlock/omap_hwspinlock.c
18455
18456OMAP HS MMC SUPPORT
18457L:	linux-mmc@vger.kernel.org
18458L:	linux-omap@vger.kernel.org
18459S:	Orphan
18460F:	drivers/mmc/host/omap_hsmmc.c
18461
18462OMAP HWMOD DATA
18463M:	Paul Walmsley <paul@pwsan.com>
18464L:	linux-omap@vger.kernel.org
18465S:	Maintained
18466F:	arch/arm/mach-omap2/omap_hwmod*data*
18467
18468OMAP HWMOD SUPPORT
18469M:	Paul Walmsley <paul@pwsan.com>
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	arch/arm/mach-omap2/omap_hwmod.*
18473
18474OMAP I2C DRIVER
18475M:	Vignesh R <vigneshr@ti.com>
18476L:	linux-omap@vger.kernel.org
18477L:	linux-i2c@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18480F:	drivers/i2c/busses/i2c-omap.c
18481
18482OMAP MMC SUPPORT
18483M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18484L:	linux-omap@vger.kernel.org
18485S:	Odd Fixes
18486F:	drivers/mmc/host/omap.c
18487
18488OMAP POWER MANAGEMENT SUPPORT
18489M:	Kevin Hilman <khilman@kernel.org>
18490L:	linux-omap@vger.kernel.org
18491S:	Maintained
18492F:	arch/arm/*omap*/*pm*
18493F:	drivers/cpufreq/omap-cpufreq.c
18494
18495OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18496M:	Paul Walmsley <paul@pwsan.com>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/mach-omap2/prm*
18500
18501OMAP RANDOM NUMBER GENERATOR SUPPORT
18502M:	Deepak Saxena <dsaxena@plexity.net>
18503S:	Maintained
18504F:	drivers/char/hw_random/omap-rng.c
18505
18506OMAP USB SUPPORT
18507L:	linux-usb@vger.kernel.org
18508L:	linux-omap@vger.kernel.org
18509S:	Orphan
18510F:	arch/arm/*omap*/usb*
18511F:	drivers/usb/*/*omap*
18512
18513OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18514M:	Mark Jackson <mpfj@newflow.co.uk>
18515L:	linux-omap@vger.kernel.org
18516S:	Maintained
18517F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18518
18519OMAP1 SUPPORT
18520M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18521M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18522R:	Tony Lindgren <tony@atomide.com>
18523L:	linux-omap@vger.kernel.org
18524S:	Maintained
18525Q:	http://patchwork.kernel.org/project/linux-omap/list/
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18527F:	arch/arm/configs/omap1_defconfig
18528F:	arch/arm/mach-omap1/
18529F:	drivers/i2c/busses/i2c-omap.c
18530F:	include/linux/platform_data/ams-delta-fiq.h
18531F:	include/linux/platform_data/i2c-omap.h
18532
18533OMAP2+ SUPPORT
18534M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18535M:	Andreas Kemnade <andreas@kemnade.info>
18536M:	Kevin Hilman <khilman@baylibre.com>
18537M:	Roger Quadros <rogerq@kernel.org>
18538M:	Tony Lindgren <tony@atomide.com>
18539L:	linux-omap@vger.kernel.org
18540S:	Maintained
18541W:	http://linux.omap.com/
18542Q:	http://patchwork.kernel.org/project/linux-omap/list/
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18544F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18545F:	arch/arm/configs/omap2plus_defconfig
18546F:	arch/arm/mach-omap2/
18547F:	drivers/bus/omap*.[ch]
18548F:	drivers/bus/ti-sysc.c
18549F:	drivers/gpio/gpio-tps65219.c
18550F:	drivers/i2c/busses/i2c-omap.c
18551F:	drivers/irqchip/irq-omap-intc.c
18552F:	drivers/mfd/*omap*.c
18553F:	drivers/mfd/menelaus.c
18554F:	drivers/mfd/palmas.c
18555F:	drivers/mfd/tps65217.c
18556F:	drivers/mfd/tps65218.c
18557F:	drivers/mfd/tps65219.c
18558F:	drivers/mfd/tps65910.c
18559F:	drivers/mfd/twl-core.[ch]
18560F:	drivers/mfd/twl4030*.c
18561F:	drivers/mfd/twl6030*.c
18562F:	drivers/mfd/twl6040*.c
18563F:	drivers/regulator/palmas-regulator*.c
18564F:	drivers/regulator/pbias-regulator.c
18565F:	drivers/regulator/tps65217-regulator.c
18566F:	drivers/regulator/tps65218-regulator.c
18567F:	drivers/regulator/tps65219-regulator.c
18568F:	drivers/regulator/tps65910-regulator.c
18569F:	drivers/regulator/twl-regulator.c
18570F:	drivers/regulator/twl6030-regulator.c
18571F:	include/linux/platform_data/i2c-omap.h
18572F:	include/linux/platform_data/ti-sysc.h
18573
18574OMFS FILESYSTEM
18575M:	Bob Copeland <me@bobcopeland.com>
18576L:	linux-karma-devel@lists.sourceforge.net
18577S:	Maintained
18578F:	Documentation/filesystems/omfs.rst
18579F:	fs/omfs/
18580
18581OMNIVISION OG01A1B SENSOR DRIVER
18582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18586F:	drivers/media/i2c/og01a1b.c
18587
18588OMNIVISION OG0VE1B SENSOR DRIVER
18589M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592T:	git git://linuxtv.org/media_tree.git
18593F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18594F:	drivers/media/i2c/og0ve1b.c
18595
18596OMNIVISION OV01A10 SENSOR DRIVER
18597M:	Bingbu Cao <bingbu.cao@intel.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600T:	git git://linuxtv.org/media.git
18601F:	drivers/media/i2c/ov01a10.c
18602
18603OMNIVISION OV02A10 SENSOR DRIVER
18604L:	linux-media@vger.kernel.org
18605S:	Orphan
18606T:	git git://linuxtv.org/media.git
18607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18608F:	drivers/media/i2c/ov02a10.c
18609
18610OMNIVISION OV02C10 SENSOR DRIVER
18611M:	Hans de Goede <hansg@kernel.org>
18612R:	Bryan O'Donoghue <bod@kernel.org>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615T:	git git://linuxtv.org/media.git
18616F:	drivers/media/i2c/ov02c10.c
18617
18618OMNIVISION OV02E10 SENSOR DRIVER
18619M:	Bryan O'Donoghue <bod@kernel.org>
18620M:	Hans de Goede <hansg@kernel.org>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media.git
18624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18625F:	drivers/media/i2c/ov02e10.c
18626
18627OMNIVISION OV08D10 SENSOR DRIVER
18628M:	Jimmy Su <jimmy.su@intel.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media.git
18632F:	drivers/media/i2c/ov08d10.c
18633
18634OMNIVISION OV08X40 SENSOR DRIVER
18635M:	Jason Chen <jason.z.chen@intel.com>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638T:	git git://linuxtv.org/media.git
18639F:	drivers/media/i2c/ov08x40.c
18640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18641
18642OMNIVISION OV13858 SENSOR DRIVER
18643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18644L:	linux-media@vger.kernel.org
18645S:	Maintained
18646T:	git git://linuxtv.org/media.git
18647F:	drivers/media/i2c/ov13858.c
18648
18649OMNIVISION OV13B10 SENSOR DRIVER
18650M:	Arec Kao <arec.kao@intel.com>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media.git
18654F:	drivers/media/i2c/ov13b10.c
18655
18656OMNIVISION OV2680 SENSOR DRIVER
18657M:	Rui Miguel Silva <rmfrfs@gmail.com>
18658M:	Hans de Goede <hansg@kernel.org>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661T:	git git://linuxtv.org/media.git
18662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18663F:	drivers/media/i2c/ov2680.c
18664
18665OMNIVISION OV2685 SENSOR DRIVER
18666M:	Shunqian Zheng <zhengsq@rock-chips.com>
18667L:	linux-media@vger.kernel.org
18668S:	Maintained
18669T:	git git://linuxtv.org/media.git
18670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18671F:	drivers/media/i2c/ov2685.c
18672
18673OMNIVISION OV2735 SENSOR DRIVER
18674M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
18675M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
18679F:	drivers/media/i2c/ov2735.c
18680
18681OMNIVISION OV2740 SENSOR DRIVER
18682M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18683R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18684R:	Bingbu Cao <bingbu.cao@intel.com>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media.git
18688F:	drivers/media/i2c/ov2740.c
18689
18690OMNIVISION OV4689 SENSOR DRIVER
18691M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media.git
18695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18696F:	drivers/media/i2c/ov4689.c
18697
18698OMNIVISION OV5640 SENSOR DRIVER
18699M:	Steve Longerbeam <slongerbeam@gmail.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media.git
18703F:	drivers/media/i2c/ov5640.c
18704
18705OMNIVISION OV5647 SENSOR DRIVER
18706M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18707M:	Jacopo Mondi <jacopo@jmondi.org>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media.git
18711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18712F:	drivers/media/i2c/ov5647.c
18713
18714OMNIVISION OV5670 SENSOR DRIVER
18715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media.git
18719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18720F:	drivers/media/i2c/ov5670.c
18721
18722OMNIVISION OV5675 SENSOR DRIVER
18723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726T:	git git://linuxtv.org/media.git
18727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18728F:	drivers/media/i2c/ov5675.c
18729
18730OMNIVISION OV5693 SENSOR DRIVER
18731M:	Daniel Scally <djrscally@gmail.com>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734T:	git git://linuxtv.org/media.git
18735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18736F:	drivers/media/i2c/ov5693.c
18737
18738OMNIVISION OV5695 SENSOR DRIVER
18739M:	Shunqian Zheng <zhengsq@rock-chips.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742T:	git git://linuxtv.org/media.git
18743F:	drivers/media/i2c/ov5695.c
18744
18745OMNIVISION OV6211 SENSOR DRIVER
18746M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18747L:	linux-media@vger.kernel.org
18748S:	Maintained
18749T:	git git://linuxtv.org/media_tree.git
18750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
18751F:	drivers/media/i2c/ov6211.c
18752
18753OMNIVISION OV64A40 SENSOR DRIVER
18754M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18755L:	linux-media@vger.kernel.org
18756S:	Maintained
18757T:	git git://linuxtv.org/media.git
18758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18759F:	drivers/media/i2c/ov64a40.c
18760
18761OMNIVISION OV7670 SENSOR DRIVER
18762L:	linux-media@vger.kernel.org
18763S:	Orphan
18764T:	git git://linuxtv.org/media.git
18765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18766F:	drivers/media/i2c/ov7670.c
18767
18768OMNIVISION OV772x SENSOR DRIVER
18769M:	Jacopo Mondi <jacopo@jmondi.org>
18770L:	linux-media@vger.kernel.org
18771S:	Odd fixes
18772T:	git git://linuxtv.org/media.git
18773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18774F:	drivers/media/i2c/ov772x.c
18775F:	include/media/i2c/ov772x.h
18776
18777OMNIVISION OV7740 SENSOR DRIVER
18778L:	linux-media@vger.kernel.org
18779S:	Orphan
18780T:	git git://linuxtv.org/media.git
18781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18782F:	drivers/media/i2c/ov7740.c
18783
18784OMNIVISION OV8856 SENSOR DRIVER
18785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18790F:	drivers/media/i2c/ov8856.c
18791
18792OMNIVISION OV8858 SENSOR DRIVER
18793M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18794M:	Nicholas Roth <nicholas@rothemail.net>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18799F:	drivers/media/i2c/ov8858.c
18800
18801OMNIVISION OV9282 SENSOR DRIVER
18802M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805T:	git git://linuxtv.org/media.git
18806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18807F:	drivers/media/i2c/ov9282.c
18808
18809OMNIVISION OV9640 SENSOR DRIVER
18810M:	Petr Cvek <petrcvekcz@gmail.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813F:	drivers/media/i2c/ov9640.*
18814
18815OMNIVISION OV9650 SENSOR DRIVER
18816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18817R:	Akinobu Mita <akinobu.mita@gmail.com>
18818R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821T:	git git://linuxtv.org/media.git
18822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18823F:	drivers/media/i2c/ov9650.c
18824
18825OMNIVISION OV9734 SENSOR DRIVER
18826M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18827R:	Bingbu Cao <bingbu.cao@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830T:	git git://linuxtv.org/media.git
18831F:	drivers/media/i2c/ov9734.c
18832
18833ONBOARD USB HUB DRIVER
18834M:	Matthias Kaehlcke <mka@chromium.org>
18835L:	linux-usb@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18838F:	drivers/usb/misc/onboard_usb_dev.c
18839
18840ONENAND FLASH DRIVER
18841M:	Kyungmin Park <kyungmin.park@samsung.com>
18842L:	linux-mtd@lists.infradead.org
18843S:	Maintained
18844F:	drivers/mtd/nand/onenand/
18845F:	include/linux/mtd/onenand*.h
18846
18847ONEXPLAYER PLATFORM EC DRIVER
18848M:	Antheas Kapenekakis <lkml@antheas.dev>
18849M:	Derek John Clark <derekjohn.clark@gmail.com>
18850M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18851L:	platform-driver-x86@vger.kernel.org
18852S:	Maintained
18853F:	drivers/platform/x86/oxpec.c
18854
18855ONIE TLV NVMEM LAYOUT DRIVER
18856M:	Miquel Raynal <miquel.raynal@bootlin.com>
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18859F:	drivers/nvmem/layouts/onie-tlv.c
18860
18861ONION OMEGA2+ BOARD
18862M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18863L:	linux-mips@vger.kernel.org
18864S:	Maintained
18865F:	arch/mips/boot/dts/ralink/omega2p.dts
18866
18867ONSEMI ETHERNET PHY DRIVERS
18868M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18869L:	netdev@vger.kernel.org
18870S:	Supported
18871W:	http://www.onsemi.com
18872F:	drivers/net/phy/ncn*
18873
18874OP-TEE DRIVER
18875M:	Jens Wiklander <jens.wiklander@linaro.org>
18876L:	op-tee@lists.trustedfirmware.org
18877S:	Maintained
18878F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18879F:	drivers/tee/optee/
18880
18881OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18882M:	Sumit Garg <sumit.garg@kernel.org>
18883L:	op-tee@lists.trustedfirmware.org
18884S:	Maintained
18885F:	drivers/char/hw_random/optee-rng.c
18886
18887OP-TEE RTC DRIVER
18888M:	Clément Léger <clement.leger@bootlin.com>
18889L:	linux-rtc@vger.kernel.org
18890S:	Maintained
18891F:	drivers/rtc/rtc-optee.c
18892
18893OPA-VNIC DRIVER
18894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18895L:	linux-rdma@vger.kernel.org
18896S:	Supported
18897F:	drivers/infiniband/ulp/opa_vnic
18898
18899OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18900M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/networking/oa-tc6-framework.rst
18904F:	drivers/net/ethernet/oa_tc6.c
18905F:	include/linux/oa_tc6.h
18906
18907OPEN FIRMWARE AND FLATTENED DEVICE TREE
18908M:	Rob Herring <robh@kernel.org>
18909M:	Saravana Kannan <saravanak@google.com>
18910L:	devicetree@vger.kernel.org
18911S:	Maintained
18912W:	http://www.devicetree.org/
18913C:	irc://irc.libera.chat/devicetree
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18915F:	Documentation/ABI/testing/sysfs-firmware-ofw
18916F:	drivers/of/
18917F:	include/linux/of*.h
18918F:	rust/helpers/of.c
18919F:	rust/kernel/of.rs
18920F:	scripts/dtc/
18921F:	tools/testing/selftests/dt/
18922K:	of_overlay_notifier_
18923K:	of_overlay_fdt_apply
18924K:	of_overlay_remove
18925
18926OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18927M:	Rob Herring <robh@kernel.org>
18928M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18929M:	Conor Dooley <conor+dt@kernel.org>
18930L:	devicetree@vger.kernel.org
18931S:	Maintained
18932Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18933C:	irc://irc.libera.chat/devicetree
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18935F:	Documentation/devicetree/
18936F:	arch/*/boot/dts/
18937F:	include/dt-bindings/
18938
18939OPENCOMPUTE PTP CLOCK DRIVER
18940M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	drivers/ptp/ptp_ocp.c
18945
18946OPENCORES I2C BUS DRIVER
18947M:	Peter Korsgaard <peter@korsgaard.com>
18948M:	Andrew Lunn <andrew@lunn.ch>
18949L:	linux-i2c@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18952F:	Documentation/i2c/busses/i2c-ocores.rst
18953F:	drivers/i2c/busses/i2c-ocores.c
18954F:	include/linux/platform_data/i2c-ocores.h
18955
18956OPENRISC ARCHITECTURE
18957M:	Jonas Bonn <jonas@southpole.se>
18958M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18959M:	Stafford Horne <shorne@gmail.com>
18960L:	linux-openrisc@vger.kernel.org
18961S:	Maintained
18962W:	http://openrisc.io
18963T:	git https://github.com/openrisc/linux.git
18964F:	Documentation/arch/openrisc/
18965F:	Documentation/devicetree/bindings/openrisc/
18966F:	arch/openrisc/
18967F:	drivers/irqchip/irq-ompic.c
18968F:	drivers/irqchip/irq-or1k-*
18969
18970OPENVPN DATA CHANNEL OFFLOAD
18971M:	Antonio Quartulli <antonio@openvpn.net>
18972R:	Sabrina Dubroca <sd@queasysnail.net>
18973L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18974L:	netdev@vger.kernel.org
18975S:	Supported
18976T:	git https://github.com/OpenVPN/ovpn-net-next.git
18977F:	Documentation/netlink/specs/ovpn.yaml
18978F:	drivers/net/ovpn/
18979F:	include/uapi/linux/ovpn.h
18980F:	tools/testing/selftests/net/ovpn/
18981
18982OPENVSWITCH
18983M:	Aaron Conole <aconole@redhat.com>
18984M:	Eelco Chaudron <echaudro@redhat.com>
18985M:	Ilya Maximets <i.maximets@ovn.org>
18986L:	netdev@vger.kernel.org
18987L:	dev@openvswitch.org
18988S:	Maintained
18989W:	http://openvswitch.org
18990F:	Documentation/networking/openvswitch.rst
18991F:	include/uapi/linux/openvswitch.h
18992F:	net/openvswitch/
18993F:	tools/testing/selftests/net/openvswitch/
18994
18995OPERATING PERFORMANCE POINTS (OPP)
18996M:	Viresh Kumar <vireshk@kernel.org>
18997M:	Nishanth Menon <nm@ti.com>
18998M:	Stephen Boyd <sboyd@kernel.org>
18999L:	linux-pm@vger.kernel.org
19000S:	Maintained
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19002F:	Documentation/devicetree/bindings/opp/
19003F:	Documentation/power/opp.rst
19004F:	drivers/opp/
19005F:	include/linux/pm_opp.h
19006F:	rust/kernel/opp.rs
19007
19008OPL4 DRIVER
19009M:	Clemens Ladisch <clemens@ladisch.de>
19010L:	linux-sound@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19013F:	sound/drivers/opl4/
19014
19015ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19016M:	Mark Fasheh <mark@fasheh.com>
19017M:	Joel Becker <jlbec@evilplan.org>
19018M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19019L:	ocfs2-devel@lists.linux.dev
19020S:	Supported
19021W:	http://ocfs2.wiki.kernel.org
19022F:	Documentation/filesystems/dlmfs.rst
19023F:	Documentation/filesystems/ocfs2.rst
19024F:	fs/ocfs2/
19025
19026ORANGEFS FILESYSTEM
19027M:	Mike Marshall <hubcap@omnibond.com>
19028R:	Martin Brandenburg <martin@omnibond.com>
19029L:	devel@lists.orangefs.org
19030S:	Supported
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19032F:	Documentation/filesystems/orangefs.rst
19033F:	fs/orangefs/
19034
19035OV2659 OMNIVISION SENSOR DRIVER
19036M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039W:	https://linuxtv.org
19040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19041T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19043F:	drivers/media/i2c/ov2659.c
19044F:	include/media/i2c/ov2659.h
19045
19046OVERLAY FILESYSTEM
19047M:	Miklos Szeredi <miklos@szeredi.hu>
19048M:	Amir Goldstein <amir73il@gmail.com>
19049L:	linux-unionfs@vger.kernel.org
19050S:	Supported
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19052F:	Documentation/filesystems/overlayfs.rst
19053F:	fs/overlayfs/
19054
19055P54 WIRELESS DRIVER
19056M:	Christian Lamparter <chunkeey@googlemail.com>
19057L:	linux-wireless@vger.kernel.org
19058S:	Maintained
19059W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19060F:	drivers/net/wireless/intersil/
19061
19062PACKET SOCKETS
19063M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19064S:	Maintained
19065F:	include/uapi/linux/if_packet.h
19066F:	net/packet/af_packet.c
19067
19068PACKING
19069M:	Vladimir Oltean <olteanv@gmail.com>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	Documentation/core-api/packing.rst
19073F:	include/linux/packing.h
19074F:	lib/packing.c
19075F:	lib/packing_test.c
19076F:	scripts/gen_packed_field_checks.c
19077
19078PADATA PARALLEL EXECUTION MECHANISM
19079M:	Steffen Klassert <steffen.klassert@secunet.com>
19080M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19081L:	linux-crypto@vger.kernel.org
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/core-api/padata.rst
19085F:	include/linux/padata.h
19086F:	kernel/padata.c
19087
19088PAGE CACHE
19089M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19090L:	linux-fsdevel@vger.kernel.org
19091S:	Supported
19092T:	git git://git.infradead.org/users/willy/pagecache.git
19093F:	Documentation/filesystems/locking.rst
19094F:	Documentation/filesystems/vfs.rst
19095F:	include/linux/pagemap.h
19096F:	mm/filemap.c
19097F:	mm/page-writeback.c
19098F:	mm/readahead.c
19099F:	mm/truncate.c
19100
19101PAGE POOL
19102M:	Jesper Dangaard Brouer <hawk@kernel.org>
19103M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19104L:	netdev@vger.kernel.org
19105S:	Supported
19106F:	Documentation/networking/page_pool.rst
19107F:	include/net/page_pool/
19108F:	include/trace/events/page_pool.h
19109F:	net/core/page_pool.c
19110
19111PAGE TABLE CHECK
19112M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19113M:	Andrew Morton <akpm@linux-foundation.org>
19114L:	linux-mm@kvack.org
19115S:	Maintained
19116F:	Documentation/mm/page_table_check.rst
19117F:	include/linux/page_table_check.h
19118F:	mm/page_table_check.c
19119
19120PAGE STATE DEBUG SCRIPT
19121M:	Ye Liu <liuye@kylinos.cn>
19122S:	Maintained
19123F:	tools/mm/show_page_info.py
19124
19125PANASONIC LAPTOP ACPI EXTRAS DRIVER
19126M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19127L:	platform-driver-x86@vger.kernel.org
19128S:	Maintained
19129F:	drivers/platform/x86/panasonic-laptop.c
19130
19131PARALLAX PING IIO SENSOR DRIVER
19132M:	Andreas Klinger <ak@it-klinger.de>
19133L:	linux-iio@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19136F:	drivers/iio/proximity/ping.c
19137
19138PARALLEL LCD/KEYPAD PANEL DRIVER
19139M:	Willy Tarreau <willy@haproxy.com>
19140M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19141S:	Odd Fixes
19142F:	Documentation/admin-guide/lcd-panel-cgram.rst
19143F:	drivers/auxdisplay/panel.c
19144
19145PARALLEL PORT SUBSYSTEM
19146M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19147M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19148L:	linux-parport@lists.infradead.org (subscribers-only)
19149S:	Maintained
19150F:	Documentation/driver-api/parport*.rst
19151F:	drivers/char/ppdev.c
19152F:	drivers/parport/
19153F:	include/linux/parport*.h
19154F:	include/uapi/linux/ppdev.h
19155
19156PARAVIRT_OPS INTERFACE
19157M:	Juergen Gross <jgross@suse.com>
19158R:	Ajay Kaher <ajay.kaher@broadcom.com>
19159R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19161L:	virtualization@lists.linux.dev
19162L:	x86@kernel.org
19163S:	Supported
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19165F:	Documentation/virt/paravirt_ops.rst
19166F:	arch/*/include/asm/paravirt*.h
19167F:	arch/*/kernel/paravirt*
19168F:	include/linux/hypervisor.h
19169
19170PARISC ARCHITECTURE
19171M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19172M:	Helge Deller <deller@gmx.de>
19173L:	linux-parisc@vger.kernel.org
19174S:	Maintained
19175W:	https://parisc.wiki.kernel.org
19176Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19179F:	Documentation/arch/parisc/
19180F:	arch/parisc/
19181F:	drivers/char/agp/parisc-agp.c
19182F:	drivers/input/misc/hp_sdc_rtc.c
19183F:	drivers/input/serio/gscps2.c
19184F:	drivers/input/serio/hp_sdc*
19185F:	drivers/parisc/
19186F:	drivers/parport/parport_gsc.*
19187F:	drivers/tty/serial/8250/8250_parisc.c
19188F:	drivers/video/console/sti*
19189F:	drivers/video/fbdev/sti*
19190F:	drivers/video/logo/logo_parisc*
19191F:	include/linux/hp_sdc.h
19192
19193PARMAN
19194M:	Jiri Pirko <jiri@resnulli.us>
19195L:	netdev@vger.kernel.org
19196S:	Supported
19197F:	include/linux/parman.h
19198F:	lib/parman.c
19199F:	lib/test_parman.c
19200
19201PC ENGINES APU BOARD DRIVER
19202M:	Enrico Weigelt, metux IT consult <info@metux.net>
19203S:	Maintained
19204F:	drivers/platform/x86/pcengines-apuv2.c
19205
19206PC87360 HARDWARE MONITORING DRIVER
19207M:	Jim Cromie <jim.cromie@gmail.com>
19208L:	linux-hwmon@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/hwmon/pc87360.rst
19211F:	drivers/hwmon/pc87360.c
19212
19213PC8736x GPIO DRIVER
19214M:	Jim Cromie <jim.cromie@gmail.com>
19215S:	Maintained
19216F:	drivers/char/pc8736x_gpio.c
19217
19218PC87427 HARDWARE MONITORING DRIVER
19219M:	Jean Delvare <jdelvare@suse.com>
19220L:	linux-hwmon@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/hwmon/pc87427.rst
19223F:	drivers/hwmon/pc87427.c
19224
19225MAX77705 HARDWARE MONITORING DRIVER
19226M:	Dzmitry Sankouski <dsankouski@gmail.com>
19227L:	linux-hwmon@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/hwmon/max77705.rst
19230F:	drivers/hwmon/max77705-hwmon.c
19231
19232PCA9532 LED DRIVER
19233M:	Riku Voipio <riku.voipio@iki.fi>
19234S:	Maintained
19235F:	drivers/leds/leds-pca9532.c
19236F:	include/linux/leds-pca9532.h
19237
19238PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19240M:	Pali Rohár <pali@kernel.org>
19241L:	linux-pci@vger.kernel.org
19242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19245F:	drivers/pci/controller/pci-aardvark.c
19246
19247PCI DRIVER FOR ALTERA PCIE IP
19248M:	Joyce Ooi <joyce.ooi@intel.com>
19249L:	linux-pci@vger.kernel.org
19250S:	Supported
19251F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19252F:	drivers/pci/controller/pcie-altera.c
19253
19254PCI DRIVER FOR APPLIEDMICRO XGENE
19255M:	Toan Le <toan@os.amperecomputing.com>
19256L:	linux-pci@vger.kernel.org
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19260F:	drivers/pci/controller/pci-xgene.c
19261
19262PCI DRIVER FOR ARM VERSATILE PLATFORM
19263M:	Rob Herring <robh@kernel.org>
19264L:	linux-pci@vger.kernel.org
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/pci/versatile.yaml
19268F:	drivers/pci/controller/pci-versatile.c
19269
19270PCI DRIVER FOR ARMADA 8K
19271M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19272L:	linux-pci@vger.kernel.org
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19276F:	drivers/pci/controller/dwc/pcie-armada8k.c
19277
19278PCI DRIVER FOR CADENCE PCIE IP
19279L:	linux-pci@vger.kernel.org
19280S:	Orphan
19281F:	Documentation/devicetree/bindings/pci/cdns,*
19282F:	drivers/pci/controller/cadence/*cadence*
19283
19284PCI DRIVER FOR FREESCALE LAYERSCAPE
19285M:	Minghuan Lian <minghuan.Lian@nxp.com>
19286M:	Mingkai Hu <mingkai.hu@nxp.com>
19287M:	Roy Zang <roy.zang@nxp.com>
19288L:	linuxppc-dev@lists.ozlabs.org
19289L:	linux-pci@vger.kernel.org
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291L:	imx@lists.linux.dev
19292S:	Maintained
19293F:	drivers/pci/controller/dwc/*layerscape*
19294
19295PCI DRIVER FOR FU740
19296M:	Paul Walmsley <paul.walmsley@sifive.com>
19297M:	Greentime Hu <greentime.hu@sifive.com>
19298M:	Samuel Holland <samuel.holland@sifive.com>
19299L:	linux-pci@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19302F:	drivers/pci/controller/dwc/pcie-fu740.c
19303
19304PCI DRIVER FOR GENERIC OF HOSTS
19305M:	Will Deacon <will@kernel.org>
19306L:	linux-pci@vger.kernel.org
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19310F:	drivers/pci/controller/pci-host-common.c
19311F:	drivers/pci/controller/pci-host-generic.c
19312
19313PCI DRIVER FOR IMX6
19314M:	Richard Zhu <hongxing.zhu@nxp.com>
19315M:	Lucas Stach <l.stach@pengutronix.de>
19316L:	linux-pci@vger.kernel.org
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318L:	imx@lists.linux.dev
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19321F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19322F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19323F:	drivers/pci/controller/dwc/*imx6*
19324
19325PCI DRIVER FOR INTEL IXP4XX
19326M:	Linus Walleij <linus.walleij@linaro.org>
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19329F:	drivers/pci/controller/pci-ixp4xx.c
19330
19331PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19332M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19333R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19334L:	linux-pci@vger.kernel.org
19335S:	Supported
19336F:	drivers/pci/controller/vmd.c
19337
19338PCI DRIVER FOR MICROSEMI SWITCHTEC
19339M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19340M:	Logan Gunthorpe <logang@deltatee.com>
19341L:	linux-pci@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/ABI/testing/sysfs-class-switchtec
19344F:	Documentation/driver-api/switchtec.rst
19345F:	drivers/ntb/hw/mscc/
19346F:	drivers/pci/switch/switchtec*
19347F:	include/linux/switchtec.h
19348F:	include/uapi/linux/switchtec_ioctl.h
19349
19350PCI DRIVER FOR MOBIVEIL PCIE IP
19351M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19352M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19353L:	linux-pci@vger.kernel.org
19354S:	Supported
19355F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19356F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19357
19358PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19359M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19360M:	Pali Rohár <pali@kernel.org>
19361L:	linux-pci@vger.kernel.org
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	drivers/pci/controller/*mvebu*
19365
19366PCI DRIVER FOR NVIDIA TEGRA
19367M:	Thierry Reding <thierry.reding@gmail.com>
19368L:	linux-tegra@vger.kernel.org
19369L:	linux-pci@vger.kernel.org
19370S:	Supported
19371F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19372F:	drivers/pci/controller/pci-tegra.c
19373
19374PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19375M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19376L:	linux-pci@vger.kernel.org
19377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19378S:	Maintained
19379F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19380
19381PCI DRIVER FOR PLDA PCIE IP
19382M:	Daire McNamara <daire.mcnamara@microchip.com>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19386F:	drivers/pci/controller/plda/pcie-plda-host.c
19387F:	drivers/pci/controller/plda/pcie-plda.h
19388
19389PCI DRIVER FOR RENESAS R-CAR
19390M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19391M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19392L:	linux-pci@vger.kernel.org
19393L:	linux-renesas-soc@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19396F:	Documentation/devicetree/bindings/pci/*rcar*
19397F:	drivers/pci/controller/*rcar*
19398F:	drivers/pci/controller/dwc/*rcar*
19399
19400PCI DRIVER FOR SAMSUNG EXYNOS
19401M:	Jingoo Han <jingoohan1@gmail.com>
19402L:	linux-pci@vger.kernel.org
19403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19404L:	linux-samsung-soc@vger.kernel.org
19405S:	Maintained
19406F:	drivers/pci/controller/dwc/pci-exynos.c
19407
19408PCI DRIVER FOR SYNOPSYS DESIGNWARE
19409M:	Jingoo Han <jingoohan1@gmail.com>
19410M:	Manivannan Sadhasivam <mani@kernel.org>
19411L:	linux-pci@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19415F:	drivers/pci/controller/dwc/*designware*
19416F:	include/linux/pcie-dwc.h
19417
19418PCI DRIVER FOR TI DRA7XX/J721E
19419M:	Vignesh Raghavendra <vigneshr@ti.com>
19420R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19421L:	linux-omap@vger.kernel.org
19422L:	linux-pci@vger.kernel.org
19423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19424S:	Supported
19425F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19426F:	drivers/pci/controller/cadence/pci-j721e.c
19427F:	drivers/pci/controller/dwc/pci-dra7xx.c
19428
19429PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19430M:	Linus Walleij <linus.walleij@linaro.org>
19431L:	linux-pci@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19434F:	drivers/pci/controller/pci-v3-semi.c
19435
19436PCI DRIVER FOR XILINX VERSAL CPM
19437M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19438M:	Michal Simek <michal.simek@amd.com>
19439L:	linux-pci@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19442F:	drivers/pci/controller/pcie-xilinx-cpm.c
19443
19444PCI ENDPOINT SUBSYSTEM
19445M:	Manivannan Sadhasivam <mani@kernel.org>
19446M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19447R:	Kishon Vijay Abraham I <kishon@kernel.org>
19448L:	linux-pci@vger.kernel.org
19449S:	Supported
19450Q:	https://patchwork.kernel.org/project/linux-pci/list/
19451B:	https://bugzilla.kernel.org
19452C:	irc://irc.oftc.net/linux-pci
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19454F:	Documentation/PCI/endpoint/*
19455F:	Documentation/misc-devices/pci-endpoint-test.rst
19456F:	drivers/misc/pci_endpoint_test.c
19457F:	drivers/pci/endpoint/
19458F:	tools/testing/selftests/pci_endpoint/
19459
19460PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19461M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19462R:	Oliver O'Halloran <oohall@gmail.com>
19463L:	linuxppc-dev@lists.ozlabs.org
19464S:	Supported
19465F:	Documentation/PCI/pci-error-recovery.rst
19466F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19467F:	arch/powerpc/include/*/eeh*.h
19468F:	arch/powerpc/kernel/eeh*.c
19469F:	arch/powerpc/platforms/*/eeh*.c
19470F:	drivers/pci/pcie/aer.c
19471F:	drivers/pci/pcie/dpc.c
19472F:	drivers/pci/pcie/err.c
19473
19474PCI ERROR RECOVERY
19475M:	Linas Vepstas <linasvepstas@gmail.com>
19476L:	linux-pci@vger.kernel.org
19477S:	Supported
19478F:	Documentation/PCI/pci-error-recovery.rst
19479
19480PCI MSI DRIVER FOR ALTERA MSI IP
19481M:	Joyce Ooi <joyce.ooi@intel.com>
19482L:	linux-pci@vger.kernel.org
19483S:	Supported
19484F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19485F:	drivers/pci/controller/pcie-altera-msi.c
19486
19487PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19488M:	Toan Le <toan@os.amperecomputing.com>
19489L:	linux-pci@vger.kernel.org
19490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19493F:	drivers/pci/controller/pci-xgene-msi.c
19494
19495PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19496M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19497M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19498M:	Manivannan Sadhasivam <mani@kernel.org>
19499R:	Rob Herring <robh@kernel.org>
19500L:	linux-pci@vger.kernel.org
19501S:	Supported
19502Q:	https://patchwork.kernel.org/project/linux-pci/list/
19503B:	https://bugzilla.kernel.org
19504C:	irc://irc.oftc.net/linux-pci
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19506F:	Documentation/ABI/testing/debugfs-pcie-ptm
19507F:	Documentation/devicetree/bindings/pci/
19508F:	drivers/pci/controller/
19509F:	drivers/pci/pci-bridge-emul.c
19510F:	drivers/pci/pci-bridge-emul.h
19511
19512PCI PEER-TO-PEER DMA (P2PDMA)
19513M:	Bjorn Helgaas <bhelgaas@google.com>
19514M:	Logan Gunthorpe <logang@deltatee.com>
19515L:	linux-pci@vger.kernel.org
19516S:	Supported
19517Q:	https://patchwork.kernel.org/project/linux-pci/list/
19518B:	https://bugzilla.kernel.org
19519C:	irc://irc.oftc.net/linux-pci
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19521F:	Documentation/driver-api/pci/p2pdma.rst
19522F:	drivers/pci/p2pdma.c
19523F:	include/linux/pci-p2pdma.h
19524
19525PCI POWER CONTROL
19526M:	Bartosz Golaszewski <brgl@bgdev.pl>
19527L:	linux-pci@vger.kernel.org
19528S:	Maintained
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19530F:	drivers/pci/pwrctrl/*
19531F:	include/linux/pci-pwrctrl.h
19532
19533PCI SUBSYSTEM
19534M:	Bjorn Helgaas <bhelgaas@google.com>
19535L:	linux-pci@vger.kernel.org
19536S:	Supported
19537Q:	https://patchwork.kernel.org/project/linux-pci/list/
19538B:	https://bugzilla.kernel.org
19539C:	irc://irc.oftc.net/linux-pci
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19541F:	Documentation/PCI/
19542F:	Documentation/devicetree/bindings/pci/
19543F:	arch/x86/kernel/early-quirks.c
19544F:	arch/x86/kernel/quirks.c
19545F:	arch/x86/pci/
19546F:	drivers/acpi/pci*
19547F:	drivers/pci/
19548F:	include/asm-generic/pci*
19549F:	include/linux/of_pci.h
19550F:	include/linux/pci*
19551F:	include/uapi/linux/pci*
19552
19553PCI SUBSYSTEM [RUST]
19554M:	Danilo Krummrich <dakr@kernel.org>
19555R:	Bjorn Helgaas <bhelgaas@google.com>
19556R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19557L:	linux-pci@vger.kernel.org
19558S:	Maintained
19559C:	irc://irc.oftc.net/linux-pci
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19561F:	rust/helpers/pci.c
19562F:	rust/kernel/pci.rs
19563F:	samples/rust/rust_driver_pci.rs
19564
19565PCIE BANDWIDTH CONTROLLER
19566M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19567L:	linux-pci@vger.kernel.org
19568S:	Supported
19569F:	drivers/pci/pcie/bwctrl.c
19570F:	drivers/thermal/pcie_cooling.c
19571F:	include/linux/pci-bwctrl.h
19572F:	tools/testing/selftests/pcie_bwctrl/
19573
19574PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19575M:	Jonathan Chocron <jonnyc@amazon.com>
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19579F:	drivers/pci/controller/dwc/pcie-al.c
19580
19581PCIE DRIVER FOR AMLOGIC MESON
19582M:	Yue Wang <yue.wang@Amlogic.com>
19583L:	linux-pci@vger.kernel.org
19584L:	linux-amlogic@lists.infradead.org
19585S:	Maintained
19586F:	drivers/pci/controller/dwc/pci-meson.c
19587
19588PCIE DRIVER FOR AXIS ARTPEC
19589M:	Jesper Nilsson <jesper.nilsson@axis.com>
19590L:	linux-arm-kernel@axis.com
19591L:	linux-pci@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/axis,artpec*
19594F:	drivers/pci/controller/dwc/*artpec*
19595
19596PCIE DRIVER FOR CAVIUM THUNDERX
19597M:	Robert Richter <rric@kernel.org>
19598L:	linux-pci@vger.kernel.org
19599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19600S:	Odd Fixes
19601F:	drivers/pci/controller/pci-thunder-*
19602
19603PCIE DRIVER FOR HISILICON
19604M:	Zhou Wang <wangzhou1@hisilicon.com>
19605L:	linux-pci@vger.kernel.org
19606S:	Maintained
19607F:	drivers/pci/controller/dwc/pcie-hisi.c
19608
19609PCIE DRIVER FOR HISILICON KIRIN
19610M:	Xiaowei Song <songxiaowei@hisilicon.com>
19611M:	Binghui Wang <wangbinghui@hisilicon.com>
19612L:	linux-pci@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19615F:	drivers/pci/controller/dwc/pcie-kirin.c
19616
19617PCIE DRIVER FOR HISILICON STB
19618M:	Shawn Guo <shawn.guo@linaro.org>
19619L:	linux-pci@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19622F:	drivers/pci/controller/dwc/pcie-histb.c
19623
19624PCIE DRIVER FOR INTEL KEEM BAY
19625M:	Srikanth Thokala <srikanth.thokala@intel.com>
19626L:	linux-pci@vger.kernel.org
19627S:	Supported
19628F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19629F:	drivers/pci/controller/dwc/pcie-keembay.c
19630
19631PCIE DRIVER FOR INTEL LGM GW SOC
19632M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19633L:	linux-pci@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19636F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19637
19638PCIE DRIVER FOR MEDIATEK
19639M:	Ryder Lee <ryder.lee@mediatek.com>
19640M:	Jianjun Wang <jianjun.wang@mediatek.com>
19641L:	linux-pci@vger.kernel.org
19642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19643S:	Supported
19644F:	Documentation/devicetree/bindings/pci/mediatek*
19645F:	drivers/pci/controller/*mediatek*
19646
19647PCIE DRIVER FOR MICROCHIP
19648M:	Daire McNamara <daire.mcnamara@microchip.com>
19649L:	linux-pci@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/pci/microchip*
19652F:	drivers/pci/controller/plda/*microchip*
19653
19654PCIE DRIVER FOR QUALCOMM MSM
19655M:	Manivannan Sadhasivam <mani@kernel.org>
19656L:	linux-pci@vger.kernel.org
19657L:	linux-arm-msm@vger.kernel.org
19658S:	Maintained
19659F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19660F:	drivers/pci/controller/dwc/pcie-qcom.c
19661
19662PCIE DRIVER FOR ROCKCHIP
19663M:	Shawn Lin <shawn.lin@rock-chips.com>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-rockchip@lists.infradead.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19668F:	drivers/pci/controller/pcie-rockchip*
19669
19670PCIE DRIVER FOR SOCIONEXT UNIPHIER
19671M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19672L:	linux-pci@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19675F:	drivers/pci/controller/dwc/pcie-uniphier*
19676
19677PCIE DRIVER FOR ST SPEAR13XX
19678M:	Pratyush Anand <pratyush.anand@gmail.com>
19679L:	linux-pci@vger.kernel.org
19680S:	Maintained
19681F:	drivers/pci/controller/dwc/*spear*
19682
19683PCIE DRIVER FOR STARFIVE JH71x0
19684M:	Kevin Xie <kevin.xie@starfivetech.com>
19685L:	linux-pci@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19688F:	drivers/pci/controller/plda/pcie-starfive.c
19689
19690PCIE ENDPOINT DRIVER FOR QUALCOMM
19691M:	Manivannan Sadhasivam <mani@kernel.org>
19692L:	linux-pci@vger.kernel.org
19693L:	linux-arm-msm@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19696F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19697F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19698
19699PCMCIA SUBSYSTEM
19700M:	Dominik Brodowski <linux@dominikbrodowski.net>
19701S:	Odd Fixes
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19703F:	Documentation/pcmcia/
19704F:	drivers/pcmcia/
19705F:	include/pcmcia/
19706F:	tools/pcmcia/
19707
19708PCNET32 NETWORK DRIVER
19709M:	Don Fry <pcnet32@frontier.com>
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712F:	drivers/net/ethernet/amd/pcnet32.c
19713
19714PCRYPT PARALLEL CRYPTO ENGINE
19715M:	Steffen Klassert <steffen.klassert@secunet.com>
19716L:	linux-crypto@vger.kernel.org
19717S:	Maintained
19718F:	crypto/pcrypt.c
19719F:	include/crypto/pcrypt.h
19720
19721PDS DSC VIRTIO DATA PATH ACCELERATOR
19722R:	Brett Creeley <brett.creeley@amd.com>
19723F:	drivers/vdpa/pds/
19724
19725PECI HARDWARE MONITORING DRIVERS
19726M:	Iwona Winiarska <iwona.winiarska@intel.com>
19727L:	linux-hwmon@vger.kernel.org
19728S:	Supported
19729F:	Documentation/hwmon/peci-cputemp.rst
19730F:	Documentation/hwmon/peci-dimmtemp.rst
19731F:	drivers/hwmon/peci/
19732
19733PECI SUBSYSTEM
19734M:	Iwona Winiarska <iwona.winiarska@intel.com>
19735L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19736S:	Supported
19737F:	Documentation/devicetree/bindings/peci/
19738F:	Documentation/peci/
19739F:	drivers/peci/
19740F:	include/linux/peci-cpu.h
19741F:	include/linux/peci.h
19742
19743PENSANDO ETHERNET DRIVERS
19744M:	Brett Creeley <brett.creeley@amd.com>
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19748F:	drivers/net/ethernet/pensando/
19749
19750PER-CPU MEMORY ALLOCATOR
19751M:	Dennis Zhou <dennis@kernel.org>
19752M:	Tejun Heo <tj@kernel.org>
19753M:	Christoph Lameter <cl@gentwo.org>
19754L:	linux-mm@kvack.org
19755S:	Maintained
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19757F:	arch/*/include/asm/percpu.h
19758F:	include/linux/percpu*.h
19759F:	lib/percpu*.c
19760F:	mm/percpu*.c
19761F:	mm/percpu-internal.h
19762
19763PER-TASK DELAY ACCOUNTING
19764M:	Balbir Singh <bsingharora@gmail.com>
19765M:	Yang Yang <yang.yang29@zte.com.cn>
19766S:	Maintained
19767F:	include/linux/delayacct.h
19768F:	kernel/delayacct.c
19769
19770TASK DELAY MONITORING TOOLS
19771M:	Andrew Morton <akpm@linux-foundation.org>
19772M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19773M:	Fan Yu <fan.yu9@zte.com.cn>
19774L:	linux-kernel@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/accounting/delay-accounting.rst
19777F:	tools/accounting/delaytop.c
19778F:	tools/accounting/getdelays.c
19779
19780PERFORMANCE EVENTS SUBSYSTEM
19781M:	Peter Zijlstra <peterz@infradead.org>
19782M:	Ingo Molnar <mingo@redhat.com>
19783M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19784M:	Namhyung Kim <namhyung@kernel.org>
19785R:	Mark Rutland <mark.rutland@arm.com>
19786R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19787R:	Jiri Olsa <jolsa@kernel.org>
19788R:	Ian Rogers <irogers@google.com>
19789R:	Adrian Hunter <adrian.hunter@intel.com>
19790R:	"Liang, Kan" <kan.liang@linux.intel.com>
19791L:	linux-perf-users@vger.kernel.org
19792L:	linux-kernel@vger.kernel.org
19793S:	Supported
19794W:	https://perf.wiki.kernel.org/
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19798F:	arch/*/events/*
19799F:	arch/*/events/*/*
19800F:	arch/*/include/asm/perf_event.h
19801F:	arch/*/kernel/*/*/perf_event*.c
19802F:	arch/*/kernel/*/perf_event*.c
19803F:	arch/*/kernel/perf_callchain.c
19804F:	arch/*/kernel/perf_event*.c
19805F:	include/linux/perf_event.h
19806F:	include/uapi/linux/perf_event.h
19807F:	kernel/events/*
19808F:	tools/lib/perf/
19809F:	tools/perf/
19810
19811PERFORMANCE EVENTS TOOLING ARM64
19812R:	John Garry <john.g.garry@oracle.com>
19813R:	Will Deacon <will@kernel.org>
19814R:	James Clark <james.clark@linaro.org>
19815R:	Mike Leach <mike.leach@linaro.org>
19816R:	Leo Yan <leo.yan@linux.dev>
19817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19818S:	Supported
19819F:	tools/build/feature/test-libopencsd.c
19820F:	tools/perf/arch/arm*/
19821F:	tools/perf/pmu-events/arch/arm64/
19822F:	tools/perf/util/arm-spe*
19823F:	tools/perf/util/cs-etm*
19824
19825PERSONALITY HANDLING
19826M:	Christoph Hellwig <hch@infradead.org>
19827L:	linux-abi-devel@lists.sourceforge.net
19828S:	Maintained
19829F:	include/linux/personality.h
19830F:	include/uapi/linux/personality.h
19831
19832PHOENIX RC FLIGHT CONTROLLER ADAPTER
19833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19834L:	linux-input@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/input/devices/pxrc.rst
19837F:	drivers/input/joystick/pxrc.c
19838
19839PHONET PROTOCOL
19840M:	Remi Denis-Courmont <courmisch@gmail.com>
19841S:	Supported
19842F:	Documentation/networking/phonet.rst
19843F:	include/linux/phonet.h
19844F:	include/net/phonet/
19845F:	include/uapi/linux/phonet.h
19846F:	net/phonet/
19847
19848PHRAM MTD DRIVER
19849M:	Joern Engel <joern@lazybastard.org>
19850L:	linux-mtd@lists.infradead.org
19851S:	Maintained
19852F:	drivers/mtd/devices/phram.c
19853
19854PICOLCD HID DRIVER
19855M:	Bruno Prémont <bonbons@linux-vserver.org>
19856L:	linux-input@vger.kernel.org
19857S:	Maintained
19858F:	drivers/hid/hid-picolcd*
19859
19860PIDFD API
19861M:	Christian Brauner <christian@brauner.io>
19862L:	linux-kernel@vger.kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19865F:	samples/pidfd/
19866F:	tools/testing/selftests/clone3/
19867F:	tools/testing/selftests/pid_namespace/
19868F:	tools/testing/selftests/pidfd/
19869K:	(?i)pidfd
19870K:	(?i)clone3
19871K:	\b(clone_args|kernel_clone_args)\b
19872
19873PIN CONTROL SUBSYSTEM
19874M:	Linus Walleij <linus.walleij@linaro.org>
19875L:	linux-gpio@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19878F:	Documentation/devicetree/bindings/pinctrl/
19879F:	Documentation/driver-api/pin-control.rst
19880F:	drivers/pinctrl/
19881F:	include/dt-bindings/pinctrl/
19882F:	include/linux/pinctrl/
19883
19884PIN CONTROLLER - AIROHA
19885M:	Lorenzo Bianconi <lorenzo@kernel.org>
19886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19889F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19890
19891PIN CONTROLLER - AMD
19892M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19893M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19894S:	Maintained
19895F:	drivers/pinctrl/pinctrl-amd.c
19896
19897PIN CONTROLLER - FREESCALE
19898M:	Dong Aisheng <aisheng.dong@nxp.com>
19899M:	Fabio Estevam <festevam@gmail.com>
19900M:	Shawn Guo <shawnguo@kernel.org>
19901M:	Jacky Bai <ping.bai@nxp.com>
19902R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19903R:	NXP S32 Linux Team <s32@nxp.com>
19904L:	linux-gpio@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19907F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19908F:	drivers/pinctrl/freescale/
19909F:	drivers/pinctrl/nxp/
19910
19911PIN CONTROLLER - INTEL
19912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19913M:	Andy Shevchenko <andy@kernel.org>
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19916F:	drivers/pinctrl/intel/
19917
19918PIN CONTROLLER - KEEMBAY
19919S:	Orphan
19920F:	drivers/pinctrl/pinctrl-keembay*
19921
19922PIN CONTROLLER - MEDIATEK
19923M:	Sean Wang <sean.wang@kernel.org>
19924L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19930F:	drivers/pinctrl/mediatek/
19931
19932PIN CONTROLLER - MEDIATEK MIPS
19933M:	Chester A. Unal <chester.a.unal@arinc9.com>
19934M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19936L:	linux-mips@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19946F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19947F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19948F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19949F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19950F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19951F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19952F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19953
19954PIN CONTROLLER - MICROCHIP AT91
19955M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957L:	linux-gpio@vger.kernel.org
19958S:	Supported
19959F:	drivers/gpio/gpio-sama5d2-piobu.c
19960F:	drivers/pinctrl/pinctrl-at91*
19961
19962PIN CONTROLLER - QUALCOMM
19963M:	Bjorn Andersson <andersson@kernel.org>
19964L:	linux-arm-msm@vger.kernel.org
19965S:	Maintained
19966C:	irc://irc.oftc.net/linux-msm
19967F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19968F:	drivers/pinctrl/qcom/
19969
19970PIN CONTROLLER - RENESAS
19971M:	Geert Uytterhoeven <geert+renesas@glider.be>
19972L:	linux-renesas-soc@vger.kernel.org
19973S:	Supported
19974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19975F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19976F:	drivers/pinctrl/renesas/
19977
19978PIN CONTROLLER - SAMSUNG
19979M:	Krzysztof Kozlowski <krzk@kernel.org>
19980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19981R:	Alim Akhtar <alim.akhtar@samsung.com>
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983L:	linux-samsung-soc@vger.kernel.org
19984S:	Maintained
19985Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19986B:	mailto:linux-samsung-soc@vger.kernel.org
19987C:	irc://irc.libera.chat/linux-exynos
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19989F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19990F:	drivers/pinctrl/samsung/
19991
19992PIN CONTROLLER - SINGLE
19993M:	Tony Lindgren <tony@atomide.com>
19994M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19996L:	linux-omap@vger.kernel.org
19997S:	Maintained
19998F:	drivers/pinctrl/pinctrl-single.c
19999
20000PIN CONTROLLER - SUNPLUS / TIBBO
20001M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20002M:	Wells Lu <wellslutw@gmail.com>
20003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20004S:	Maintained
20005W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20006F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20007F:	drivers/pinctrl/sunplus/
20008F:	include/dt-bindings/pinctrl/sppctl*.h
20009
20010PINE64 PINEPHONE KEYBOARD DRIVER
20011M:	Samuel Holland <samuel@sholland.org>
20012S:	Supported
20013F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20014F:	drivers/input/keyboard/pinephone-keyboard.c
20015
20016PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20017M:	Tomasz Duszynski <tduszyns@gmail.com>
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20020F:	drivers/iio/chemical/pms7003.c
20021
20022PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20023M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/net/phy/mdio-open-alliance.h
20027F:	net/ethtool/plca.c
20028
20029PLDMFW LIBRARY
20030M:	Jacob Keller <jacob.e.keller@intel.com>
20031S:	Maintained
20032F:	Documentation/driver-api/pldmfw/
20033F:	include/linux/pldmfw.h
20034F:	lib/pldmfw/
20035
20036PLX DMA DRIVER
20037M:	Logan Gunthorpe <logang@deltatee.com>
20038S:	Maintained
20039F:	drivers/dma/plx_dma.c
20040
20041PM-GRAPH UTILITY
20042M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20043L:	linux-pm@vger.kernel.org
20044S:	Supported
20045W:	https://01.org/pm-graph
20046B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20047T:	git https://github.com/intel/pm-graph.git
20048F:	tools/power/pm-graph
20049
20050PM6764TR DRIVER
20051M:	Charles Hsu	<hsu.yungteng@gmail.com>
20052L:	linux-hwmon@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/hwmon/pm6764tr.rst
20055F:	drivers/hwmon/pmbus/pm6764tr.c
20056
20057PMC SIERRA MaxRAID DRIVER
20058L:	linux-scsi@vger.kernel.org
20059S:	Orphan
20060W:	http://www.pmc-sierra.com/
20061F:	drivers/scsi/pmcraid.*
20062
20063PMC SIERRA PM8001 DRIVER
20064M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20065L:	linux-scsi@vger.kernel.org
20066S:	Supported
20067F:	drivers/scsi/pm8001/
20068
20069PNI RM3100 IIO DRIVER
20070M:	Song Qiang <songqiang1304521@gmail.com>
20071L:	linux-iio@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20074F:	drivers/iio/magnetometer/rm3100*
20075
20076PNP SUPPORT
20077M:	"Rafael J. Wysocki" <rafael@kernel.org>
20078L:	linux-acpi@vger.kernel.org
20079S:	Maintained
20080F:	drivers/pnp/
20081F:	include/linux/pnp.h
20082
20083PORTWELL EC DRIVER
20084M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20085L:	platform-driver-x86@vger.kernel.org
20086S:	Maintained
20087F:	drivers/platform/x86/portwell-ec.c
20088
20089POSIX CLOCKS and TIMERS
20090M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20091M:	Frederic Weisbecker <frederic@kernel.org>
20092M:	Thomas Gleixner <tglx@linutronix.de>
20093L:	linux-kernel@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20096F:	fs/timerfd.c
20097F:	include/linux/time_namespace.h
20098F:	include/linux/timerfd.h
20099F:	include/uapi/linux/time.h
20100F:	include/uapi/linux/timerfd.h
20101F:	include/trace/events/timer*
20102F:	kernel/time/itimer.c
20103F:	kernel/time/posix-*
20104F:	kernel/time/namespace.c
20105
20106POWER MANAGEMENT CORE
20107M:	"Rafael J. Wysocki" <rafael@kernel.org>
20108L:	linux-pm@vger.kernel.org
20109S:	Supported
20110B:	https://bugzilla.kernel.org
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20112F:	drivers/base/power/
20113F:	drivers/powercap/
20114F:	include/linux/intel_rapl.h
20115F:	include/linux/pm.h
20116F:	include/linux/pm_*
20117F:	include/linux/powercap.h
20118F:	kernel/configs/nopm.config
20119
20120POWER SEQUENCING
20121M:	Bartosz Golaszewski <brgl@bgdev.pl>
20122L:	linux-pm@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20125F:	Documentation/driver-api/pwrseq.rst
20126F:	drivers/power/sequencing/
20127F:	include/linux/pwrseq/
20128
20129POWER STATE COORDINATION INTERFACE (PSCI)
20130M:	Mark Rutland <mark.rutland@arm.com>
20131M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/arm/psci.yaml
20135F:	drivers/firmware/psci/
20136F:	include/linux/psci.h
20137F:	include/uapi/linux/psci.h
20138
20139POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20140M:	Sebastian Reichel <sre@kernel.org>
20141L:	linux-pm@vger.kernel.org
20142S:	Maintained
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20144F:	Documentation/ABI/testing/sysfs-class-power
20145F:	Documentation/devicetree/bindings/power/supply/
20146F:	drivers/power/supply/
20147F:	include/linux/power/
20148F:	include/linux/power_supply.h
20149F:	tools/testing/selftests/power_supply/
20150
20151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20152M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20153L:	linuxppc-dev@lists.ozlabs.org
20154S:	Maintained
20155F:	drivers/char/powernv-op-panel.c
20156
20157PPP OVER ATM (RFC 2364)
20158M:	Mitchell Blank Jr <mitch@sfgoth.com>
20159S:	Maintained
20160F:	include/uapi/linux/atmppp.h
20161F:	net/atm/pppoatm.c
20162
20163PPP OVER ETHERNET
20164M:	Michal Ostrowski <mostrows@earthlink.net>
20165S:	Maintained
20166F:	drivers/net/ppp/pppoe.c
20167F:	drivers/net/ppp/pppox.c
20168
20169PPP OVER L2TP
20170M:	James Chapman <jchapman@katalix.com>
20171S:	Maintained
20172F:	include/linux/if_pppol2tp.h
20173F:	include/uapi/linux/if_pppol2tp.h
20174F:	net/l2tp/l2tp_ppp.c
20175
20176PPP PROTOCOL DRIVERS AND COMPRESSORS
20177L:	linux-ppp@vger.kernel.org
20178S:	Orphan
20179F:	drivers/net/ppp/ppp_*
20180
20181PPS SUPPORT
20182M:	Rodolfo Giometti <giometti@enneenne.com>
20183L:	linuxpps@ml.enneenne.com (subscribers-only)
20184S:	Maintained
20185W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20186F:	Documentation/ABI/testing/sysfs-pps
20187F:	Documentation/ABI/testing/sysfs-pps-gen
20188F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20189F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20190F:	Documentation/driver-api/pps.rst
20191F:	drivers/pps/
20192F:	include/linux/pps*.h
20193F:	include/uapi/linux/pps.h
20194F:	include/uapi/linux/pps_gen.h
20195
20196PRESSURE STALL INFORMATION (PSI)
20197M:	Johannes Weiner <hannes@cmpxchg.org>
20198M:	Suren Baghdasaryan <surenb@google.com>
20199R:	Peter Ziljstra <peterz@infradead.org>
20200S:	Maintained
20201F:	include/linux/psi*
20202F:	kernel/sched/psi.c
20203
20204PROPELLER BUILD
20205M:	Rong Xu <xur@google.com>
20206M:	Han Shen <shenhan@google.com>
20207S:	Supported
20208F:	Documentation/dev-tools/propeller.rst
20209F:	scripts/Makefile.propeller
20210
20211PRINTK
20212M:	Petr Mladek <pmladek@suse.com>
20213R:	Steven Rostedt <rostedt@goodmis.org>
20214R:	John Ogness <john.ogness@linutronix.de>
20215R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20218F:	include/linux/printk.h
20219F:	kernel/printk/
20220
20221PRINTK INDEXING
20222R:	Chris Down <chris@chrisdown.name>
20223S:	Maintained
20224F:	Documentation/core-api/printk-index.rst
20225F:	kernel/printk/index.c
20226K:	printk_index
20227
20228PROC FILESYSTEM
20229L:	linux-kernel@vger.kernel.org
20230L:	linux-fsdevel@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/filesystems/proc.rst
20233F:	fs/proc/
20234F:	include/linux/proc_fs.h
20235F:	tools/testing/selftests/proc/
20236
20237PROC SYSCTL
20238M:	Kees Cook <kees@kernel.org>
20239M:	Joel Granados <joel.granados@kernel.org>
20240L:	linux-kernel@vger.kernel.org
20241L:	linux-fsdevel@vger.kernel.org
20242S:	Maintained
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20244F:	fs/proc/proc_sysctl.c
20245F:	include/linux/sysctl.h
20246F:	kernel/sysctl*
20247F:	tools/testing/selftests/sysctl/*
20248F:	lib/test_sysctl.c
20249F:	scripts/check-sysctl-docs
20250
20251PS3 NETWORK SUPPORT
20252M:	Geoff Levand <geoff@infradead.org>
20253L:	netdev@vger.kernel.org
20254L:	linuxppc-dev@lists.ozlabs.org
20255S:	Maintained
20256F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20257
20258PS3 PLATFORM SUPPORT
20259M:	Geoff Levand <geoff@infradead.org>
20260L:	linuxppc-dev@lists.ozlabs.org
20261S:	Maintained
20262F:	arch/powerpc/boot/ps3*
20263F:	arch/powerpc/include/asm/lv1call.h
20264F:	arch/powerpc/include/asm/ps3*.h
20265F:	arch/powerpc/platforms/ps3/
20266F:	drivers/*/ps3*
20267F:	drivers/ps3/
20268F:	drivers/rtc/rtc-ps3.c
20269F:	drivers/usb/host/*ps3.c
20270F:	sound/ppc/snd_ps3*
20271
20272PS3VRAM DRIVER
20273M:	Jim Paris <jim@jtan.com>
20274M:	Geoff Levand <geoff@infradead.org>
20275L:	linuxppc-dev@lists.ozlabs.org
20276S:	Maintained
20277F:	drivers/block/ps3vram.c
20278
20279PSAMPLE PACKET SAMPLING SUPPORT
20280M:	Yotam Gigi <yotam.gi@gmail.com>
20281S:	Maintained
20282F:	include/net/psample.h
20283F:	include/uapi/linux/psample.h
20284F:	net/psample
20285
20286PSE NETWORK DRIVER
20287M:	Oleksij Rempel <o.rempel@pengutronix.de>
20288M:	Kory Maincent <kory.maincent@bootlin.com>
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/net/pse-pd/
20292F:	drivers/net/pse-pd/
20293F:	net/ethtool/pse-pd.c
20294
20295PSTORE FILESYSTEM
20296M:	Kees Cook <kees@kernel.org>
20297R:	Tony Luck <tony.luck@intel.com>
20298R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20299L:	linux-hardening@vger.kernel.org
20300S:	Supported
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20302F:	Documentation/admin-guide/pstore-blk.rst
20303F:	Documentation/admin-guide/ramoops.rst
20304F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20305F:	drivers/acpi/apei/erst.c
20306F:	drivers/firmware/efi/efi-pstore.c
20307F:	fs/pstore/
20308F:	include/linux/pstore*
20309K:	\b(pstore|ramoops)
20310
20311PT5161L HARDWARE MONITOR DRIVER
20312M:	Cosmo Chou <cosmo.chou@quantatw.com>
20313L:	linux-hwmon@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/hwmon/pt5161l.rst
20316F:	drivers/hwmon/pt5161l.c
20317
20318PTP HARDWARE CLOCK SUPPORT
20319M:	Richard Cochran <richardcochran@gmail.com>
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322W:	http://linuxptp.sourceforge.net/
20323F:	Documentation/ABI/testing/sysfs-ptp
20324F:	Documentation/driver-api/ptp.rst
20325F:	drivers/net/phy/dp83640*
20326F:	drivers/ptp/*
20327F:	include/linux/ptp_cl*
20328K:	(?:\b|_)ptp(?:\b|_)
20329
20330PTP MOCKUP CLOCK SUPPORT
20331M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20332L:	netdev@vger.kernel.org
20333S:	Maintained
20334F:	drivers/ptp/ptp_mock.c
20335F:	include/linux/ptp_mock.h
20336
20337PTP VIRTUAL CLOCK SUPPORT
20338M:	Yangbo Lu <yangbo.lu@nxp.com>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/ptp/ptp_vclock.c
20342F:	net/ethtool/phc_vclocks.c
20343
20344PTP VMCLOCK SUPPORT
20345M:	David Woodhouse <dwmw2@infradead.org>
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/ptp/ptp_vmclock.c
20349F:	include/uapi/linux/vmclock-abi.h
20350
20351PTRACE SUPPORT
20352M:	Oleg Nesterov <oleg@redhat.com>
20353S:	Maintained
20354F:	arch/*/*/ptrace*.c
20355F:	arch/*/include/asm/ptrace*.h
20356F:	arch/*/ptrace*.c
20357F:	include/asm-generic/syscall.h
20358F:	include/linux/ptrace.h
20359F:	include/linux/regset.h
20360F:	include/uapi/linux/ptrace.h
20361F:	kernel/ptrace.c
20362
20363PULSE8-CEC DRIVER
20364M:	Hans Verkuil <hverkuil@kernel.org>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367T:	git git://linuxtv.org/media.git
20368F:	drivers/media/cec/usb/pulse8/
20369
20370PURELIFI PLFXLC DRIVER
20371M:	Srinivasan Raju <srini.raju@purelifi.com>
20372L:	linux-wireless@vger.kernel.org
20373S:	Supported
20374F:	drivers/net/wireless/purelifi/
20375
20376PVRUSB2 VIDEO4LINUX DRIVER
20377M:	Mike Isely <isely@pobox.com>
20378L:	pvrusb2@isely.net	(subscribers-only)
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381W:	http://www.isely.net/pvrusb2/
20382T:	git git://linuxtv.org/media.git
20383F:	Documentation/driver-api/media/drivers/pvrusb2*
20384F:	drivers/media/usb/pvrusb2/
20385
20386PWC WEBCAM DRIVER
20387M:	Hans Verkuil <hverkuil@kernel.org>
20388L:	linux-media@vger.kernel.org
20389S:	Odd Fixes
20390T:	git git://linuxtv.org/media.git
20391F:	drivers/media/usb/pwc/*
20392F:	include/trace/events/pwc.h
20393
20394PWM IR Transmitter
20395M:	Sean Young <sean@mess.org>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20399F:	drivers/media/rc/pwm-ir-tx.c
20400
20401PWM SUBSYSTEM
20402M:	Uwe Kleine-König <ukleinek@kernel.org>
20403L:	linux-pwm@vger.kernel.org
20404S:	Maintained
20405Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20407F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20408F:	Documentation/devicetree/bindings/pwm/
20409F:	Documentation/driver-api/pwm.rst
20410F:	drivers/gpio/gpio-mvebu.c
20411F:	drivers/pwm/
20412F:	drivers/video/backlight/pwm_bl.c
20413F:	include/dt-bindings/pwm/
20414F:	include/linux/pwm.h
20415F:	include/linux/pwm_backlight.h
20416K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20417
20418PXA GPIO DRIVER
20419M:	Robert Jarzmik <robert.jarzmik@free.fr>
20420L:	linux-gpio@vger.kernel.org
20421S:	Maintained
20422F:	drivers/gpio/gpio-pxa.c
20423
20424PXA MMCI DRIVER
20425S:	Orphan
20426
20427PXA RTC DRIVER
20428M:	Robert Jarzmik <robert.jarzmik@free.fr>
20429L:	linux-rtc@vger.kernel.org
20430S:	Maintained
20431
20432PXA2xx/PXA3xx SUPPORT
20433M:	Daniel Mack <daniel@zonque.org>
20434M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20435M:	Robert Jarzmik <robert.jarzmik@free.fr>
20436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20437S:	Maintained
20438T:	git https://github.com/hzhuang1/linux.git
20439T:	git https://github.com/rjarzmik/linux.git
20440F:	arch/arm/boot/dts/intel/pxa/
20441F:	arch/arm/mach-pxa/
20442F:	drivers/dma/pxa*
20443F:	drivers/pcmcia/pxa2xx*
20444F:	drivers/pinctrl/pxa/
20445F:	drivers/spi/spi-pxa2xx*
20446F:	drivers/usb/gadget/udc/pxa2*
20447F:	include/sound/pxa2xx-lib.h
20448F:	sound/arm/pxa*
20449F:	sound/soc/pxa/
20450
20451QAT DRIVER
20452M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20453L:	qat-linux@intel.com
20454S:	Supported
20455F:	drivers/crypto/intel/qat/
20456
20457QCOM AUDIO (ASoC) DRIVERS
20458M:	Srinivas Kandagatla <srini@kernel.org>
20459L:	linux-sound@vger.kernel.org
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Supported
20462F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20463F:	Documentation/devicetree/bindings/sound/qcom,*
20464F:	drivers/soc/qcom/apr.c
20465F:	drivers/soundwire/qcom.c
20466F:	include/dt-bindings/sound/qcom,wcd93*
20467F:	sound/soc/codecs/lpass-*.*
20468F:	sound/soc/codecs/msm8916-wcd-analog.c
20469F:	sound/soc/codecs/msm8916-wcd-digital.c
20470F:	sound/soc/codecs/wcd-clsh-v2.*
20471F:	sound/soc/codecs/wcd-mbhc-v2.*
20472F:	sound/soc/codecs/wcd93*.*
20473F:	sound/soc/codecs/wsa88*.*
20474F:	sound/soc/qcom/
20475
20476QCOM EMBEDDED USB DEBUGGER (EUD)
20477M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20478L:	linux-arm-msm@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/ABI/testing/sysfs-driver-eud
20481F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20482F:	drivers/usb/misc/qcom_eud.c
20483
20484QCOM IPA DRIVER
20485M:	Alex Elder <elder@kernel.org>
20486L:	netdev@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/ipa/
20489
20490QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20491M:	Gabriel Somlo <somlo@cmu.edu>
20492M:	"Michael S. Tsirkin" <mst@redhat.com>
20493L:	qemu-devel@nongnu.org
20494S:	Maintained
20495F:	drivers/firmware/qemu_fw_cfg.c
20496F:	include/uapi/linux/qemu_fw_cfg.h
20497
20498QLOGIC QL41xxx FCOE DRIVER
20499M:	Saurav Kashyap <skashyap@marvell.com>
20500M:	Javed Hasan <jhasan@marvell.com>
20501M:	GR-QLogic-Storage-Upstream@marvell.com
20502L:	linux-scsi@vger.kernel.org
20503S:	Supported
20504F:	drivers/scsi/qedf/
20505
20506QLOGIC QL41xxx ISCSI DRIVER
20507M:	Nilesh Javali <njavali@marvell.com>
20508M:	Manish Rangankar <mrangankar@marvell.com>
20509M:	GR-QLogic-Storage-Upstream@marvell.com
20510L:	linux-scsi@vger.kernel.org
20511S:	Supported
20512F:	drivers/scsi/qedi/
20513
20514QLOGIC QL4xxx ETHERNET DRIVER
20515M:	Manish Chopra <manishc@marvell.com>
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/ethernet/qlogic/qed/
20519F:	drivers/net/ethernet/qlogic/qede/
20520F:	include/linux/qed/
20521
20522QLOGIC QL4xxx RDMA DRIVER
20523M:	Michal Kalderon <mkalderon@marvell.com>
20524L:	linux-rdma@vger.kernel.org
20525S:	Supported
20526F:	drivers/infiniband/hw/qedr/
20527F:	include/uapi/rdma/qedr-abi.h
20528
20529QLOGIC QLA1280 SCSI DRIVER
20530M:	Michael Reed <mdr@sgi.com>
20531L:	linux-scsi@vger.kernel.org
20532S:	Maintained
20533F:	drivers/scsi/qla1280.[ch]
20534
20535QLOGIC QLA2XXX FC-SCSI DRIVER
20536M:	Nilesh Javali <njavali@marvell.com>
20537M:	GR-QLogic-Storage-Upstream@marvell.com
20538L:	linux-scsi@vger.kernel.org
20539S:	Supported
20540F:	drivers/scsi/qla2xxx/
20541
20542QLOGIC QLA3XXX NETWORK DRIVER
20543M:	GR-Linux-NIC-Dev@marvell.com
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/ethernet/qlogic/qla3xxx.*
20547
20548QLOGIC QLA4XXX iSCSI DRIVER
20549M:	Nilesh Javali <njavali@marvell.com>
20550M:	Manish Rangankar <mrangankar@marvell.com>
20551M:	GR-QLogic-Storage-Upstream@marvell.com
20552L:	linux-scsi@vger.kernel.org
20553S:	Supported
20554F:	drivers/scsi/qla4xxx/
20555
20556QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20557M:	Shahed Shaikh <shshaikh@marvell.com>
20558M:	Manish Chopra <manishc@marvell.com>
20559M:	GR-Linux-NIC-Dev@marvell.com
20560L:	netdev@vger.kernel.org
20561S:	Maintained
20562F:	drivers/net/ethernet/qlogic/qlcnic/
20563
20564QM1D1B0004 MEDIA DRIVER
20565M:	Akihiro Tsukada <tskd08@gmail.com>
20566L:	linux-media@vger.kernel.org
20567S:	Odd Fixes
20568F:	drivers/media/tuners/qm1d1b0004*
20569
20570QM1D1C0042 MEDIA DRIVER
20571M:	Akihiro Tsukada <tskd08@gmail.com>
20572L:	linux-media@vger.kernel.org
20573S:	Odd Fixes
20574F:	drivers/media/tuners/qm1d1c0042*
20575
20576QNAP MCU DRIVER
20577M:	Heiko Stuebner <heiko@sntech.de>
20578S:	Maintained
20579F:	drivers/hwmon/qnap-mcu-hwmon.c
20580F:	drivers/input/misc/qnap-mcu-input.c
20581F:	drivers/leds/leds-qnap-mcu.c
20582F:	drivers/mfd/qnap-mcu.c
20583F:	include/linux/mfd/qnap-mcu.h
20584
20585QNX4 FILESYSTEM
20586M:	Anders Larsen <al@alarsen.net>
20587S:	Maintained
20588W:	http://www.alarsen.net/linux/qnx4fs/
20589F:	fs/qnx4/
20590F:	include/uapi/linux/qnx4_fs.h
20591F:	include/uapi/linux/qnxtypes.h
20592
20593QNX6 FILESYSTEM
20594S:	Orphan
20595F:	Documentation/filesystems/qnx6.rst
20596F:	fs/qnx6/
20597F:	include/linux/qnx6_fs.h
20598
20599QORIQ DPAA2 FSL-MC BUS DRIVER
20600M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20601L:	linuxppc-dev@lists.ozlabs.org
20602L:	linux-kernel@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20605F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20606F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20607F:	drivers/bus/fsl-mc/
20608F:	include/uapi/linux/fsl_mc.h
20609
20610QT1010 MEDIA DRIVER
20611L:	linux-media@vger.kernel.org
20612S:	Orphan
20613W:	https://linuxtv.org
20614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20615F:	drivers/media/tuners/qt1010*
20616
20617QUALCOMM ATH12K WIRELESS DRIVER
20618M:	Jeff Johnson <jjohnson@kernel.org>
20619L:	linux-wireless@vger.kernel.org
20620L:	ath12k@lists.infradead.org
20621S:	Supported
20622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20624F:	drivers/net/wireless/ath/ath12k/
20625N:	ath12k
20626
20627QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20628M:	Jeff Johnson <jjohnson@kernel.org>
20629L:	linux-wireless@vger.kernel.org
20630L:	ath10k@lists.infradead.org
20631S:	Supported
20632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20634F:	drivers/net/wireless/ath/ath10k/
20635N:	ath10k
20636
20637QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20638M:	Jeff Johnson <jjohnson@kernel.org>
20639L:	linux-wireless@vger.kernel.org
20640L:	ath11k@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20643B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20645F:	drivers/net/wireless/ath/ath11k/
20646N:	ath11k
20647
20648QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20649M:	Toke Høiland-Jørgensen <toke@toke.dk>
20650L:	linux-wireless@vger.kernel.org
20651S:	Maintained
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20654F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20655F:	drivers/net/wireless/ath/ath9k/
20656
20657QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20658M:	Stefan Wahren <wahrenst@gmx.net>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20662F:	drivers/net/ethernet/qualcomm/qca*
20663
20664QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20665M:	Stephan Gerhold <stephan@gerhold.net>
20666L:	netdev@vger.kernel.org
20667L:	linux-arm-msm@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20670F:	drivers/net/wwan/qcom_bam_dmux.c
20671
20672QUALCOMM CAMERA SUBSYSTEM DRIVER
20673M:	Robert Foss <rfoss@kernel.org>
20674M:	Todor Tomov <todor.too@gmail.com>
20675M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20676R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/admin-guide/media/qcom_camss.rst
20680F:	Documentation/devicetree/bindings/media/qcom,*camss*
20681F:	drivers/media/platform/qcom/camss/
20682
20683QUALCOMM CLOCK DRIVERS
20684M:	Bjorn Andersson <andersson@kernel.org>
20685L:	linux-arm-msm@vger.kernel.org
20686S:	Supported
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20688F:	Documentation/devicetree/bindings/clock/qcom,*
20689F:	drivers/clk/qcom/
20690F:	include/dt-bindings/clock/qcom,*
20691
20692QUALCOMM CLOUD AI (QAIC) DRIVER
20693M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20694R:	Carl Vanderlip <quic_carlv@quicinc.com>
20695L:	linux-arm-msm@vger.kernel.org
20696L:	dri-devel@lists.freedesktop.org
20697S:	Supported
20698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20699F:	Documentation/ABI/testing/sysfs-driver-qaic
20700F:	Documentation/accel/qaic/
20701F:	drivers/accel/qaic/
20702F:	include/uapi/drm/qaic_accel.h
20703
20704QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20705M:	Bjorn Andersson <andersson@kernel.org>
20706M:	Konrad Dybcio <konradybcio@kernel.org>
20707L:	linux-pm@vger.kernel.org
20708L:	linux-arm-msm@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20711F:	drivers/pmdomain/qcom/cpr.c
20712
20713QUALCOMM CPUCP MAILBOX DRIVER
20714M:	Sibi Sankar <quic_sibis@quicinc.com>
20715L:	linux-arm-msm@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20718F:	drivers/mailbox/qcom-cpucp-mbox.c
20719
20720QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20721M:	Ilia Lin <ilia.lin@kernel.org>
20722L:	linux-pm@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20725F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20726F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20727
20728QUALCOMM CRYPTO DRIVERS
20729M:	Thara Gopinath <thara.gopinath@gmail.com>
20730L:	linux-crypto@vger.kernel.org
20731L:	linux-arm-msm@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20734F:	drivers/crypto/qce/
20735
20736QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20737M:	Timur Tabi <timur@kernel.org>
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	drivers/net/ethernet/qualcomm/emac/
20741
20742QUALCOMM ETHQOS ETHERNET DRIVER
20743M:	Vinod Koul <vkoul@kernel.org>
20744L:	netdev@vger.kernel.org
20745L:	linux-arm-msm@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20748F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20749
20750QUALCOMM FASTRPC DRIVER
20751M:	Srinivas Kandagatla <srini@kernel.org>
20752M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20753L:	linux-arm-msm@vger.kernel.org
20754L:	dri-devel@lists.freedesktop.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20757F:	drivers/misc/fastrpc.c
20758F:	include/uapi/misc/fastrpc.h
20759
20760QUALCOMM HEXAGON ARCHITECTURE
20761M:	Brian Cain <brian.cain@oss.qualcomm.com>
20762L:	linux-hexagon@vger.kernel.org
20763S:	Supported
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20765F:	arch/hexagon/
20766
20767QUALCOMM HIDMA DRIVER
20768M:	Sinan Kaya <okaya@kernel.org>
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770L:	linux-arm-msm@vger.kernel.org
20771L:	dmaengine@vger.kernel.org
20772S:	Supported
20773F:	drivers/dma/qcom/hidma*
20774
20775QUALCOMM I2C QCOM GENI DRIVER
20776M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20777M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20778L:	linux-i2c@vger.kernel.org
20779L:	linux-arm-msm@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20782F:	drivers/i2c/busses/i2c-qcom-geni.c
20783
20784QUALCOMM I2C CCI DRIVER
20785M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20786M:	Robert Foss <rfoss@kernel.org>
20787L:	linux-i2c@vger.kernel.org
20788L:	linux-arm-msm@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20791F:	drivers/i2c/busses/i2c-qcom-cci.c
20792
20793QUALCOMM INTERCONNECT BWMON DRIVER
20794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20795L:	linux-arm-msm@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20798F:	drivers/soc/qcom/icc-bwmon.c
20799F:	drivers/soc/qcom/trace_icc-bwmon.h
20800
20801QUALCOMM IOMMU
20802M:	Rob Clark <robin.clark@oss.qualcomm.com>
20803L:	iommu@lists.linux.dev
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20807F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20808F:	drivers/iommu/msm_iommu*
20809
20810QUALCOMM IPC ROUTER (QRTR) DRIVER
20811M:	Manivannan Sadhasivam <mani@kernel.org>
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	include/trace/events/qrtr.h
20815F:	include/uapi/linux/qrtr.h
20816F:	net/qrtr/
20817
20818QUALCOMM IPCC MAILBOX DRIVER
20819M:	Manivannan Sadhasivam <mani@kernel.org>
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Supported
20822F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20823F:	drivers/mailbox/qcom-ipcc.c
20824F:	include/dt-bindings/mailbox/qcom-ipcc.h
20825
20826QUALCOMM IPQ4019 USB PHY DRIVER
20827M:	Robert Marko <robert.marko@sartura.hr>
20828M:	Luka Perkov <luka.perkov@sartura.hr>
20829L:	linux-arm-msm@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20832F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20833
20834QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20835M:	Robert Marko <robert.marko@sartura.hr>
20836M:	Luka Perkov <luka.perkov@sartura.hr>
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20840F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20841
20842QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20843M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20844M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20845R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20846R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20847L:	linux-media@vger.kernel.org
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20851F:	drivers/media/platform/qcom/iris/
20852
20853QUALCOMM NAND CONTROLLER DRIVER
20854M:	Manivannan Sadhasivam <mani@kernel.org>
20855L:	linux-mtd@lists.infradead.org
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20859F:	drivers/mtd/nand/raw/qcom_nandc.c
20860
20861QUALCOMM SMB CHARGER DRIVER
20862M:	Casey Connolly <casey.connolly@linaro.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20866F:	drivers/power/supply/qcom_smbx.c
20867
20868QUALCOMM QSEECOM DRIVER
20869M:	Maximilian Luz <luzmaximilian@gmail.com>
20870L:	linux-arm-msm@vger.kernel.org
20871S:	Maintained
20872F:	drivers/firmware/qcom/qcom_qseecom.c
20873
20874QUALCOMM QSEECOM UEFISECAPP DRIVER
20875M:	Maximilian Luz <luzmaximilian@gmail.com>
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20879
20880QUALCOMM RMNET DRIVER
20881M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20882M:	Sean Tranchetti <quic_stranche@quicinc.com>
20883L:	netdev@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20886F:	drivers/net/ethernet/qualcomm/rmnet/
20887F:	include/linux/if_rmnet.h
20888
20889QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20890M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20891L:	linux-arm-msm@vger.kernel.org
20892S:	Maintained
20893F:	drivers/firmware/qcom/qcom_tzmem.c
20894F:	drivers/firmware/qcom/qcom_tzmem.h
20895F:	include/linux/firmware/qcom/qcom_tzmem.h
20896
20897QUALCOMM TSENS THERMAL DRIVER
20898M:	Amit Kucheria <amitk@kernel.org>
20899M:	Thara Gopinath <thara.gopinath@gmail.com>
20900L:	linux-pm@vger.kernel.org
20901L:	linux-arm-msm@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20904F:	drivers/thermal/qcom/
20905
20906QUALCOMM TYPEC PORT MANAGER DRIVER
20907M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20908L:	linux-arm-msm@vger.kernel.org
20909L:	linux-usb@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20912F:	drivers/usb/typec/tcpm/qcom/
20913
20914QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20915M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20916M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20917R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20918L:	linux-media@vger.kernel.org
20919L:	linux-arm-msm@vger.kernel.org
20920S:	Maintained
20921T:	git git://linuxtv.org/media.git
20922F:	Documentation/devicetree/bindings/media/*venus*
20923F:	drivers/media/platform/qcom/venus/
20924
20925QUALCOMM WCN36XX WIRELESS DRIVER
20926M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20927L:	wcn36xx@lists.infradead.org
20928S:	Supported
20929W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20930F:	drivers/net/wireless/ath/wcn36xx/
20931
20932QUANTENNA QTNFMAC WIRELESS DRIVER
20933M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20934R:	Sergey Matyukevich <geomatsi@gmail.com>
20935L:	linux-wireless@vger.kernel.org
20936S:	Maintained
20937F:	drivers/net/wireless/quantenna/
20938
20939RADEON and AMDGPU DRM DRIVERS
20940M:	Alex Deucher <alexander.deucher@amd.com>
20941M:	Christian König <christian.koenig@amd.com>
20942L:	amd-gfx@lists.freedesktop.org
20943S:	Supported
20944B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20945C:	irc://irc.oftc.net/radeon
20946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20947F:	Documentation/gpu/amdgpu/
20948F:	drivers/gpu/drm/amd/
20949F:	drivers/gpu/drm/ci/xfails/amd*
20950F:	drivers/gpu/drm/radeon/
20951F:	include/uapi/drm/amdgpu_drm.h
20952F:	include/uapi/drm/radeon_drm.h
20953
20954RADEON FRAMEBUFFER DISPLAY DRIVER
20955M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20956L:	linux-fbdev@vger.kernel.org
20957S:	Maintained
20958F:	drivers/video/fbdev/aty/radeon*
20959F:	include/uapi/linux/radeonfb.h
20960
20961RADIOSHARK RADIO DRIVER
20962M:	Hans Verkuil <hverkuil@kernel.org>
20963L:	linux-media@vger.kernel.org
20964S:	Maintained
20965T:	git git://linuxtv.org/media.git
20966F:	drivers/media/radio/radio-shark.c
20967
20968RADIOSHARK2 RADIO DRIVER
20969M:	Hans Verkuil <hverkuil@kernel.org>
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972T:	git git://linuxtv.org/media.git
20973F:	drivers/media/radio/radio-shark2.c
20974F:	drivers/media/radio/radio-tea5777.c
20975
20976RADOS BLOCK DEVICE (RBD)
20977M:	Ilya Dryomov <idryomov@gmail.com>
20978R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20979L:	ceph-devel@vger.kernel.org
20980S:	Supported
20981W:	http://ceph.com/
20982T:	git https://github.com/ceph/ceph-client.git
20983F:	Documentation/ABI/testing/sysfs-bus-rbd
20984F:	drivers/block/rbd.c
20985F:	drivers/block/rbd_types.h
20986
20987RAGE128 FRAMEBUFFER DISPLAY DRIVER
20988L:	linux-fbdev@vger.kernel.org
20989S:	Orphan
20990F:	drivers/video/fbdev/aty/aty128fb.c
20991
20992RAINSHADOW-CEC DRIVER
20993M:	Hans Verkuil <hverkuil@kernel.org>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996T:	git git://linuxtv.org/media.git
20997F:	drivers/media/cec/usb/rainshadow/
20998
20999RALINK MIPS ARCHITECTURE
21000M:	John Crispin <john@phrozen.org>
21001M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21002L:	linux-mips@vger.kernel.org
21003S:	Maintained
21004F:	arch/mips/ralink
21005
21006RALINK MT7621 MIPS ARCHITECTURE
21007M:	Chester A. Unal <chester.a.unal@arinc9.com>
21008M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21009L:	linux-mips@vger.kernel.org
21010S:	Maintained
21011F:	arch/mips/boot/dts/ralink/mt7621*
21012
21013RALINK RT2X00 WIRELESS LAN DRIVER
21014M:	Stanislaw Gruszka <stf_xl@wp.pl>
21015L:	linux-wireless@vger.kernel.org
21016S:	Maintained
21017F:	drivers/net/wireless/ralink/
21018
21019RAMDISK RAM BLOCK DEVICE DRIVER
21020M:	Jens Axboe <axboe@kernel.dk>
21021S:	Maintained
21022F:	Documentation/admin-guide/blockdev/ramdisk.rst
21023F:	drivers/block/brd.c
21024
21025RANCHU VIRTUAL BOARD FOR MIPS
21026M:	Miodrag Dinic <miodrag.dinic@mips.com>
21027L:	linux-mips@vger.kernel.org
21028S:	Supported
21029F:	arch/mips/configs/generic/board-ranchu.config
21030F:	arch/mips/generic/board-ranchu.c
21031
21032RANDOM NUMBER DRIVER
21033M:	"Theodore Ts'o" <tytso@mit.edu>
21034M:	Jason A. Donenfeld <Jason@zx2c4.com>
21035S:	Maintained
21036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21037F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21038F:	drivers/char/random.c
21039F:	include/linux/random.h
21040F:	include/uapi/linux/random.h
21041F:	drivers/virt/vmgenid.c
21042N:	^.*/vdso/[^/]*getrandom[^/]+$
21043
21044RAPIDIO SUBSYSTEM
21045M:	Matt Porter <mporter@kernel.crashing.org>
21046M:	Alexandre Bounine <alex.bou9@gmail.com>
21047S:	Maintained
21048F:	drivers/rapidio/
21049
21050RAS INFRASTRUCTURE
21051M:	Tony Luck <tony.luck@intel.com>
21052M:	Borislav Petkov <bp@alien8.de>
21053L:	linux-edac@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/admin-guide/RAS
21056F:	drivers/ras/
21057F:	include/linux/ras.h
21058F:	include/ras/ras_event.h
21059
21060RAS FRU MEMORY POISON MANAGER (FMPM)
21061M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21062L:	linux-edac@vger.kernel.org
21063S:	Maintained
21064F:	drivers/ras/amd/fmpm.c
21065
21066RASPBERRY PI PISP BACK END
21067M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21068R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21072F:	drivers/media/platform/raspberrypi/pisp_be/
21073F:	include/uapi/linux/media/raspberrypi/
21074
21075RASPBERRY PI PISP CAMERA FRONT END
21076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21077M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21080F:	drivers/media/platform/raspberrypi/rp1-cfe/
21081
21082RASPBERRY PI RP1 PCI DRIVER
21083M:	Andrea della Porta <andrea.porta@suse.com>
21084S:	Maintained
21085F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21086F:	drivers/clk/clk-rp1.c
21087F:	drivers/misc/rp1/
21088F:	drivers/pinctrl/pinctrl-rp1.c
21089
21090RC-CORE / LIRC FRAMEWORK
21091M:	Sean Young <sean@mess.org>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094W:	http://linuxtv.org
21095T:	git git://linuxtv.org/media.git
21096F:	Documentation/driver-api/media/rc-core.rst
21097F:	Documentation/userspace-api/media/rc/
21098F:	drivers/media/rc/
21099F:	include/media/rc-core.h
21100F:	include/media/rc-map.h
21101F:	include/uapi/linux/lirc.h
21102
21103RCMM REMOTE CONTROLS DECODER
21104M:	Patrick Lerda <patrick9876@free.fr>
21105S:	Maintained
21106F:	drivers/media/rc/ir-rcmm-decoder.c
21107
21108RCUTORTURE TEST FRAMEWORK
21109M:	"Paul E. McKenney" <paulmck@kernel.org>
21110M:	Josh Triplett <josh@joshtriplett.org>
21111R:	Steven Rostedt <rostedt@goodmis.org>
21112R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21113R:	Lai Jiangshan <jiangshanlai@gmail.com>
21114L:	rcu@vger.kernel.org
21115S:	Supported
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21117F:	tools/testing/selftests/rcutorture
21118
21119RDACM20 Camera Sensor
21120M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21121M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21122M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21123M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21127F:	drivers/media/i2c/max9271.c
21128F:	drivers/media/i2c/max9271.h
21129F:	drivers/media/i2c/rdacm20.c
21130
21131RDACM21 Camera Sensor
21132M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21133M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21134M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21135M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21136L:	linux-media@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21139F:	drivers/media/i2c/max9271.c
21140F:	drivers/media/i2c/max9271.h
21141F:	drivers/media/i2c/rdacm21.c
21142
21143RDC R-321X SoC
21144M:	Florian Fainelli <florian@openwrt.org>
21145S:	Maintained
21146
21147RDC R6040 FAST ETHERNET DRIVER
21148M:	Florian Fainelli <f.fainelli@gmail.com>
21149L:	netdev@vger.kernel.org
21150S:	Maintained
21151F:	drivers/net/ethernet/rdc/r6040.c
21152
21153RDMAVT - RDMA verbs software
21154M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21155L:	linux-rdma@vger.kernel.org
21156S:	Supported
21157F:	drivers/infiniband/sw/rdmavt
21158
21159RDS - RELIABLE DATAGRAM SOCKETS
21160M:	Allison Henderson <allison.henderson@oracle.com>
21161L:	netdev@vger.kernel.org
21162L:	linux-rdma@vger.kernel.org
21163L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21164S:	Supported
21165W:	https://oss.oracle.com/projects/rds/
21166F:	Documentation/networking/rds.rst
21167F:	net/rds/
21168F:	tools/testing/selftests/net/rds/
21169
21170RDT - RESOURCE ALLOCATION
21171M:	Tony Luck <tony.luck@intel.com>
21172M:	Reinette Chatre <reinette.chatre@intel.com>
21173R:	Dave Martin <Dave.Martin@arm.com>
21174R:	James Morse <james.morse@arm.com>
21175L:	linux-kernel@vger.kernel.org
21176S:	Supported
21177F:	Documentation/filesystems/resctrl.rst
21178F:	arch/x86/include/asm/resctrl.h
21179F:	arch/x86/kernel/cpu/resctrl/
21180F:	fs/resctrl/
21181F:	include/linux/resctrl*.h
21182F:	tools/testing/selftests/resctrl/
21183
21184READ-COPY UPDATE (RCU)
21185M:	"Paul E. McKenney" <paulmck@kernel.org>
21186M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21187M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21188M:	Joel Fernandes <joelagnelf@nvidia.com>
21189M:	Josh Triplett <josh@joshtriplett.org>
21190M:	Boqun Feng <boqun.feng@gmail.com>
21191M:	Uladzislau Rezki <urezki@gmail.com>
21192R:	Steven Rostedt <rostedt@goodmis.org>
21193R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21194R:	Lai Jiangshan <jiangshanlai@gmail.com>
21195R:	Zqiang <qiang.zhang@linux.dev>
21196L:	rcu@vger.kernel.org
21197S:	Supported
21198W:	http://www.rdrop.com/users/paulmck/RCU/
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21200F:	Documentation/RCU/
21201F:	include/linux/rcu*
21202F:	kernel/rcu/
21203F:	rust/kernel/sync/rcu.rs
21204X:	Documentation/RCU/torture.rst
21205X:	include/linux/srcu*.h
21206X:	kernel/rcu/srcu*.c
21207
21208REAL TIME CLOCK (RTC) SUBSYSTEM
21209M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21210L:	linux-rtc@vger.kernel.org
21211S:	Maintained
21212Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21214F:	Documentation/admin-guide/rtc.rst
21215F:	Documentation/devicetree/bindings/rtc/
21216F:	drivers/rtc/
21217F:	include/linux/rtc.h
21218F:	include/linux/rtc/
21219F:	include/uapi/linux/rtc.h
21220F:	tools/testing/selftests/rtc/
21221
21222Real-time Linux Analysis (RTLA) tools
21223M:	Steven Rostedt <rostedt@goodmis.org>
21224L:	linux-trace-kernel@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/tools/rtla/
21227F:	tools/tracing/rtla/
21228
21229Real-time Linux (PREEMPT_RT)
21230M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21231M:	Clark Williams <clrkwllms@kernel.org>
21232M:	Steven Rostedt <rostedt@goodmis.org>
21233L:	linux-rt-devel@lists.linux.dev
21234S:	Supported
21235K:	PREEMPT_RT
21236
21237REALTEK AUDIO CODECS
21238M:	Oder Chiou <oder_chiou@realtek.com>
21239S:	Maintained
21240F:	include/sound/rt*.h
21241F:	sound/soc/codecs/rt*
21242
21243REALTEK OTTO WATCHDOG
21244M:	Sander Vanheule <sander@svanheule.net>
21245L:	linux-watchdog@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21248F:	drivers/watchdog/realtek_otto_wdt.c
21249
21250REALTEK RTL83xx SMI DSA ROUTER CHIPS
21251M:	Linus Walleij <linus.walleij@linaro.org>
21252M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21255F:	drivers/net/dsa/realtek/*
21256
21257REALTEK SPI-NAND
21258M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21261F:	drivers/spi/spi-realtek-rtl-snand.c
21262
21263REALTEK WIRELESS DRIVER (rtlwifi family)
21264M:	Ping-Ke Shih <pkshih@realtek.com>
21265L:	linux-wireless@vger.kernel.org
21266S:	Maintained
21267T:	git https://github.com/pkshih/rtw.git
21268F:	drivers/net/wireless/realtek/rtlwifi/
21269
21270REALTEK WIRELESS DRIVER (rtw88)
21271M:	Ping-Ke Shih <pkshih@realtek.com>
21272L:	linux-wireless@vger.kernel.org
21273S:	Maintained
21274T:	git https://github.com/pkshih/rtw.git
21275F:	drivers/net/wireless/realtek/rtw88/
21276
21277REALTEK WIRELESS DRIVER (rtw89)
21278M:	Ping-Ke Shih <pkshih@realtek.com>
21279L:	linux-wireless@vger.kernel.org
21280S:	Maintained
21281T:	git https://github.com/pkshih/rtw.git
21282F:	drivers/net/wireless/realtek/rtw89/
21283
21284REDPINE WIRELESS DRIVER
21285L:	linux-wireless@vger.kernel.org
21286S:	Orphan
21287F:	drivers/net/wireless/rsi/
21288
21289REGISTER MAP ABSTRACTION
21290M:	Mark Brown <broonie@kernel.org>
21291L:	linux-kernel@vger.kernel.org
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21294F:	Documentation/devicetree/bindings/regmap/
21295F:	drivers/base/regmap/
21296F:	include/linux/regmap.h
21297
21298REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21299M:	Bjorn Andersson <andersson@kernel.org>
21300M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21301L:	linux-remoteproc@vger.kernel.org
21302S:	Maintained
21303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21304F:	Documentation/ABI/testing/sysfs-class-remoteproc
21305F:	Documentation/devicetree/bindings/remoteproc/
21306F:	Documentation/staging/remoteproc.rst
21307F:	drivers/remoteproc/
21308F:	include/linux/remoteproc.h
21309F:	include/linux/remoteproc/
21310
21311REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21312M:	Bjorn Andersson <andersson@kernel.org>
21313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21314L:	linux-remoteproc@vger.kernel.org
21315S:	Maintained
21316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21317F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21318F:	Documentation/staging/rpmsg.rst
21319F:	drivers/rpmsg/
21320F:	include/linux/rpmsg.h
21321F:	include/linux/rpmsg/
21322F:	include/uapi/linux/rpmsg.h
21323F:	samples/rpmsg/
21324
21325REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21326M:	Stephan Gerhold <stephan@gerhold.net>
21327L:	netdev@vger.kernel.org
21328L:	linux-remoteproc@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21331
21332RENESAS CLOCK DRIVERS
21333M:	Geert Uytterhoeven <geert+renesas@glider.be>
21334L:	linux-renesas-soc@vger.kernel.org
21335S:	Supported
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21337F:	Documentation/devicetree/bindings/clock/renesas,*
21338F:	drivers/clk/renesas/
21339
21340RENESAS EMEV2 I2C DRIVER
21341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21342L:	linux-renesas-soc@vger.kernel.org
21343S:	Supported
21344F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21345F:	drivers/i2c/busses/i2c-emev2.c
21346
21347RENESAS ETHERNET AVB DRIVER
21348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21349R:	Paul Barker <paul@pbarker.dev>
21350L:	netdev@vger.kernel.org
21351L:	linux-renesas-soc@vger.kernel.org
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21354F:	drivers/net/ethernet/renesas/Kconfig
21355F:	drivers/net/ethernet/renesas/Makefile
21356F:	drivers/net/ethernet/renesas/ravb*
21357
21358RENESAS ETHERNET SWITCH DRIVER
21359R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21360L:	netdev@vger.kernel.org
21361L:	linux-renesas-soc@vger.kernel.org
21362F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21363F:	drivers/net/ethernet/renesas/Kconfig
21364F:	drivers/net/ethernet/renesas/Makefile
21365F:	drivers/net/ethernet/renesas/rcar_gen4*
21366F:	drivers/net/ethernet/renesas/rswitch*
21367
21368RENESAS ETHERNET TSN DRIVER
21369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21370L:	netdev@vger.kernel.org
21371L:	linux-renesas-soc@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21374F:	drivers/net/ethernet/renesas/rtsn.*
21375
21376RENESAS IDT821034 ASoC CODEC
21377M:	Herve Codina <herve.codina@bootlin.com>
21378L:	linux-sound@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21381F:	sound/soc/codecs/idt821034.c
21382
21383RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21384M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21385L:	linux-sound@vger.kernel.org
21386L:	linux-renesas-soc@vger.kernel.org
21387S:	Supported
21388F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21389F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21390F:	sound/soc/renesas/rcar/
21391F:	sound/soc/renesas/fsi.c
21392F:	include/sound/sh_fsi.h
21393
21394RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21395M:	Miquel Raynal <miquel.raynal@bootlin.com>
21396L:	linux-mtd@lists.infradead.org
21397L:	linux-renesas-soc@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21400F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21401
21402RENESAS R-CAR GYROADC DRIVER
21403M:	Marek Vasut <marek.vasut@gmail.com>
21404L:	linux-iio@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21407F:	drivers/iio/adc/rcar-gyroadc.c
21408
21409RENESAS R-CAR I2C DRIVERS
21410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21411L:	linux-renesas-soc@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21414F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21415F:	drivers/i2c/busses/i2c-rcar.c
21416F:	drivers/i2c/busses/i2c-sh_mobile.c
21417
21418RENESAS R-CAR SATA DRIVER
21419M:	Geert Uytterhoeven <geert+renesas@glider.be>
21420L:	linux-ide@vger.kernel.org
21421L:	linux-renesas-soc@vger.kernel.org
21422S:	Supported
21423F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21424F:	drivers/ata/sata_rcar.c
21425
21426RENESAS R-CAR THERMAL DRIVERS
21427M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21428L:	linux-renesas-soc@vger.kernel.org
21429S:	Supported
21430F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21431F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21432F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21433F:	drivers/thermal/renesas/rcar_thermal.c
21434
21435RENESAS RIIC DRIVER
21436M:	Chris Brandt <chris.brandt@renesas.com>
21437L:	linux-renesas-soc@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21440F:	drivers/i2c/busses/i2c-riic.c
21441
21442RENESAS RZ AUDIO (ASoC) DRIVER
21443M:	Biju Das <biju.das.jz@bp.renesas.com>
21444M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21445L:	linux-sound@vger.kernel.org
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21449F:	sound/soc/renesas/rz-ssi.c
21450
21451RENESAS RZ/G2L A/D DRIVER
21452M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21453L:	linux-iio@vger.kernel.org
21454L:	linux-renesas-soc@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21457F:	drivers/iio/adc/rzg2l_adc.c
21458
21459RENESAS RZ/G2L MTU3a COUNTER DRIVER
21460M:	Biju Das <biju.das.jz@bp.renesas.com>
21461L:	linux-iio@vger.kernel.org
21462L:	linux-renesas-soc@vger.kernel.org
21463S:	Supported
21464F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21465F:	drivers/counter/rz-mtu3-cnt.c
21466
21467RENESAS RTCA-3 RTC DRIVER
21468M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21469L:	linux-rtc@vger.kernel.org
21470L:	linux-renesas-soc@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21473F:	drivers/rtc/rtc-renesas-rtca3.c
21474
21475RENESAS RZ/N1 A5PSW SWITCH DRIVER
21476M:	Clément Léger <clement.leger@bootlin.com>
21477L:	linux-renesas-soc@vger.kernel.org
21478L:	netdev@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21481F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21482F:	drivers/net/dsa/rzn1_a5psw*
21483F:	drivers/net/pcs/pcs-rzn1-miic.c
21484F:	include/dt-bindings/net/pcs-rzn1-miic.h
21485F:	include/linux/pcs-rzn1-miic.h
21486F:	net/dsa/tag_rzn1_a5psw.c
21487
21488RENESAS RZ/N1 DWMAC GLUE LAYER
21489M:	Romain Gantois <romain.gantois@bootlin.com>
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21493
21494RENESAS RZ/N1 RTC CONTROLLER DRIVER
21495M:	Miquel Raynal <miquel.raynal@bootlin.com>
21496L:	linux-rtc@vger.kernel.org
21497L:	linux-renesas-soc@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21500F:	drivers/rtc/rtc-rzn1.c
21501
21502RENESAS RZ/N1 USBF CONTROLLER DRIVER
21503M:	Herve Codina <herve.codina@bootlin.com>
21504L:	linux-renesas-soc@vger.kernel.org
21505L:	linux-usb@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21508F:	drivers/usb/gadget/udc/renesas_usbf.c
21509
21510RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21511M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21512L:	netdev@vger.kernel.org
21513L:	linux-renesas-soc@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21516F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21517
21518RENESAS RZ/V2H(P) RSPI DRIVER
21519M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21520L:	linux-spi@vger.kernel.org
21521L:	linux-renesas-soc@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21524F:	drivers/spi/spi-rzv2h-rspi.c
21525
21526RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21527M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21528M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21529L:	linux-renesas-soc@vger.kernel.org
21530S:	Supported
21531F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21532F:	drivers/reset/reset-rzv2h-usb2phy.c
21533
21534RENESAS RZ/V2M I2C DRIVER
21535M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21536L:	linux-i2c@vger.kernel.org
21537L:	linux-renesas-soc@vger.kernel.org
21538S:	Supported
21539F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21540F:	drivers/i2c/busses/i2c-rzv2m.c
21541
21542RENESAS SUPERH ETHERNET DRIVER
21543M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21544L:	netdev@vger.kernel.org
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21548F:	drivers/net/ethernet/renesas/Kconfig
21549F:	drivers/net/ethernet/renesas/Makefile
21550F:	drivers/net/ethernet/renesas/sh_eth*
21551F:	include/linux/sh_eth.h
21552
21553RENESAS USB PHY DRIVER
21554M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21555L:	linux-renesas-soc@vger.kernel.org
21556S:	Maintained
21557F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21558
21559RENESAS VERSACLOCK 7 CLOCK DRIVER
21560M:	Alex Helms <alexander.helms.jy@renesas.com>
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21563F:	drivers/clk/clk-versaclock7.c
21564
21565RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21566M:	Herve Codina <herve.codina@bootlin.com>
21567L:	linux-iio@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21570F:	drivers/iio/potentiometer/x9250.c
21571
21572RESET CONTROLLER FRAMEWORK
21573M:	Philipp Zabel <p.zabel@pengutronix.de>
21574S:	Maintained
21575T:	git git://git.pengutronix.de/git/pza/linux
21576F:	Documentation/devicetree/bindings/reset/
21577F:	Documentation/driver-api/reset.rst
21578F:	drivers/reset/
21579F:	include/dt-bindings/reset/
21580F:	include/linux/reset-controller.h
21581F:	include/linux/reset.h
21582F:	include/linux/reset/
21583K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21584
21585RESTARTABLE SEQUENCES SUPPORT
21586M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21587M:	Peter Zijlstra <peterz@infradead.org>
21588M:	"Paul E. McKenney" <paulmck@kernel.org>
21589M:	Boqun Feng <boqun.feng@gmail.com>
21590L:	linux-kernel@vger.kernel.org
21591S:	Supported
21592F:	include/trace/events/rseq.h
21593F:	include/uapi/linux/rseq.h
21594F:	kernel/rseq.c
21595F:	tools/testing/selftests/rseq/
21596
21597RFKILL
21598M:	Johannes Berg <johannes@sipsolutions.net>
21599L:	linux-wireless@vger.kernel.org
21600S:	Maintained
21601W:	https://wireless.wiki.kernel.org/
21602Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21605F:	Documentation/ABI/stable/sysfs-class-rfkill
21606F:	Documentation/driver-api/rfkill.rst
21607F:	include/linux/rfkill.h
21608F:	include/uapi/linux/rfkill.h
21609F:	net/rfkill/
21610
21611RHASHTABLE
21612M:	Thomas Graf <tgraf@suug.ch>
21613M:	Herbert Xu <herbert@gondor.apana.org.au>
21614L:	linux-crypto@vger.kernel.org
21615S:	Maintained
21616F:	include/linux/rhashtable-types.h
21617F:	include/linux/rhashtable.h
21618F:	lib/rhashtable.c
21619F:	lib/test_rhashtable.c
21620
21621RICOH R5C592 MEMORYSTICK DRIVER
21622M:	Maxim Levitsky <maximlevitsky@gmail.com>
21623S:	Maintained
21624F:	drivers/memstick/host/r592.*
21625
21626RICOH SMARTMEDIA/XD DRIVER
21627M:	Maxim Levitsky <maximlevitsky@gmail.com>
21628S:	Maintained
21629F:	drivers/mtd/nand/raw/r852.c
21630F:	drivers/mtd/nand/raw/r852.h
21631
21632RISC-V AIA DRIVERS
21633M:	Anup Patel <anup@brainfault.org>
21634L:	linux-riscv@lists.infradead.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21637F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21638F:	drivers/irqchip/irq-riscv-aplic-*.c
21639F:	drivers/irqchip/irq-riscv-aplic-*.h
21640F:	drivers/irqchip/irq-riscv-imsic-*.c
21641F:	drivers/irqchip/irq-riscv-imsic-*.h
21642F:	drivers/irqchip/irq-riscv-intc.c
21643F:	include/linux/irqchip/riscv-aplic.h
21644F:	include/linux/irqchip/riscv-imsic.h
21645
21646RISC-V ANDES SoC Support
21647M:	Ben Zong-You Xie <ben717@andestech.com>
21648S:	Maintained
21649T:	git: https://github.com/ben717-linux/linux
21650F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21651F:	Documentation/devicetree/bindings/riscv/andes.yaml
21652F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21653F:	arch/riscv/boot/dts/andes/
21654
21655RISC-V ARCHITECTURE
21656M:	Paul Walmsley <paul.walmsley@sifive.com>
21657M:	Palmer Dabbelt <palmer@dabbelt.com>
21658M:	Albert Ou <aou@eecs.berkeley.edu>
21659R:	Alexandre Ghiti <alex@ghiti.fr>
21660L:	linux-riscv@lists.infradead.org
21661S:	Supported
21662Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21663C:	irc://irc.libera.chat/riscv
21664P:	Documentation/arch/riscv/patch-acceptance.rst
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21666F:	arch/riscv/
21667N:	riscv
21668K:	riscv
21669
21670RISC-V IOMMU
21671M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21672L:	iommu@lists.linux.dev
21673L:	linux-riscv@lists.infradead.org
21674S:	Maintained
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21676F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21677F:	drivers/iommu/riscv/
21678
21679RISC-V MICROCHIP FPGA SUPPORT
21680M:	Conor Dooley <conor.dooley@microchip.com>
21681M:	Daire McNamara <daire.mcnamara@microchip.com>
21682L:	linux-riscv@lists.infradead.org
21683S:	Supported
21684F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21685F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21686F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21687F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21688F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21689F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21690F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21691F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21692F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21693F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21694F:	arch/riscv/boot/dts/microchip/
21695F:	drivers/char/hw_random/mpfs-rng.c
21696F:	drivers/clk/microchip/clk-mpfs*.c
21697F:	drivers/firmware/microchip/mpfs-auto-update.c
21698F:	drivers/gpio/gpio-mpfs.c
21699F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21700F:	drivers/mailbox/mailbox-mpfs.c
21701F:	drivers/pci/controller/plda/pcie-microchip-host.c
21702F:	drivers/pwm/pwm-microchip-core.c
21703F:	drivers/reset/reset-mpfs.c
21704F:	drivers/rtc/rtc-mpfs.c
21705F:	drivers/soc/microchip/mpfs-sys-controller.c
21706F:	drivers/spi/spi-microchip-core-qspi.c
21707F:	drivers/spi/spi-microchip-core.c
21708F:	drivers/usb/musb/mpfs.c
21709F:	include/soc/microchip/mpfs.h
21710
21711RISC-V MISC SOC SUPPORT
21712M:	Conor Dooley <conor@kernel.org>
21713L:	linux-riscv@lists.infradead.org
21714S:	Maintained
21715Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21717F:	arch/riscv/boot/dts/canaan/
21718F:	arch/riscv/boot/dts/microchip/
21719F:	arch/riscv/boot/dts/sifive/
21720F:	arch/riscv/boot/dts/starfive/
21721
21722RISC-V PMU DRIVERS
21723M:	Atish Patra <atish.patra@linux.dev>
21724R:	Anup Patel <anup@brainfault.org>
21725L:	linux-riscv@lists.infradead.org
21726S:	Supported
21727F:	drivers/perf/riscv_pmu.c
21728F:	drivers/perf/riscv_pmu_legacy.c
21729F:	drivers/perf/riscv_pmu_sbi.c
21730
21731RISC-V SPACEMIT SoC Support
21732M:	Yixun Lan <dlan@gentoo.org>
21733L:	linux-riscv@lists.infradead.org
21734L:	spacemit@lists.linux.dev
21735S:	Maintained
21736W:	https://github.com/spacemit-com/linux/wiki
21737C:	irc://irc.libera.chat/spacemit
21738T:	git https://github.com/spacemit-com/linux
21739F:	arch/riscv/boot/dts/spacemit/
21740N:	spacemit
21741K:	spacemit
21742
21743RISC-V THEAD SoC SUPPORT
21744M:	Drew Fustini <fustini@kernel.org>
21745M:	Guo Ren <guoren@kernel.org>
21746M:	Fu Wei <wefu@redhat.com>
21747L:	linux-riscv@lists.infradead.org
21748S:	Maintained
21749T:	git https://github.com/pdp7/linux.git
21750F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21751F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21752F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21753F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21754F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21755F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21756F:	arch/riscv/boot/dts/thead/
21757F:	drivers/clk/thead/clk-th1520-ap.c
21758F:	drivers/firmware/thead,th1520-aon.c
21759F:	drivers/mailbox/mailbox-th1520.c
21760F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21761F:	drivers/pinctrl/pinctrl-th1520.c
21762F:	drivers/pmdomain/thead/
21763F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21764F:	drivers/reset/reset-th1520.c
21765F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21766F:	include/dt-bindings/power/thead,th1520-power.h
21767F:	include/dt-bindings/reset/thead,th1520-reset.h
21768F:	include/linux/firmware/thead/thead,th1520-aon.h
21769
21770RNBD BLOCK DRIVERS
21771M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21772M:	Jack Wang <jinpu.wang@ionos.com>
21773L:	linux-block@vger.kernel.org
21774S:	Maintained
21775F:	drivers/block/rnbd/
21776
21777ROCCAT DRIVERS
21778M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21779S:	Maintained
21780W:	http://sourceforge.net/projects/roccat/
21781F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21782F:	drivers/hid/hid-roccat*
21783F:	include/linux/hid-roccat*
21784
21785ROCKCHIP CAN-FD DRIVER
21786M:	Marc Kleine-Budde <mkl@pengutronix.de>
21787R:	kernel@pengutronix.de
21788L:	linux-can@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21791F:	drivers/net/can/rockchip/
21792
21793ROCKCHIP CRYPTO DRIVERS
21794M:	Corentin Labbe <clabbe@baylibre.com>
21795L:	linux-crypto@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21798F:	drivers/crypto/rockchip/
21799
21800ROCKCHIP I2S TDM DRIVER
21801M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21802L:	linux-rockchip@lists.infradead.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21805F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21806
21807ROCKCHIP ISP V1 DRIVER
21808M:	Dafna Hirschfeld <dafna@fastmail.com>
21809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21810L:	linux-media@vger.kernel.org
21811L:	linux-rockchip@lists.infradead.org
21812S:	Maintained
21813F:	Documentation/admin-guide/media/rkisp1.rst
21814F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21815F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21816F:	drivers/media/platform/rockchip/rkisp1
21817F:	include/uapi/linux/rkisp1-config.h
21818
21819ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21820M:	Daniel Golle <daniel@makrotopia.org>
21821M:	Aurelien Jarno <aurelien@aurel32.net>
21822M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21825F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21826F:	drivers/char/hw_random/rockchip-rng.c
21827
21828ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21829M:	Jacob Chen <jacob-chen@iotwrt.com>
21830M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21831L:	linux-media@vger.kernel.org
21832L:	linux-rockchip@lists.infradead.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21835F:	drivers/media/platform/rockchip/rga/
21836
21837ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21838M:	Detlev Casanova <detlev.casanova@collabora.com>
21839M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21840L:	linux-media@vger.kernel.org
21841L:	linux-rockchip@lists.infradead.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21844F:	drivers/media/platform/rockchip/rkvdec/
21845
21846ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21847M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21850F:	sound/soc/codecs/rk3308_codec.c
21851F:	sound/soc/codecs/rk3308_codec.h
21852
21853ROCKCHIP SAI DRIVER
21854M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21855L:	linux-rockchip@lists.infradead.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21858F:	sound/soc/rockchip/rockchip_sai.*
21859
21860ROCKER DRIVER
21861M:	Jiri Pirko <jiri@resnulli.us>
21862L:	netdev@vger.kernel.org
21863S:	Supported
21864F:	drivers/net/ethernet/rocker/
21865
21866ROCKETPORT EXPRESS/INFINITY DRIVER
21867M:	Kevin Cernekee <cernekee@gmail.com>
21868L:	linux-serial@vger.kernel.org
21869S:	Odd Fixes
21870F:	drivers/tty/serial/rp2.*
21871
21872ROHM BD79703 DAC
21873M:	Matti Vaittinen <mazziesaccount@gmail.com>
21874S:	Supported
21875F:	drivers/iio/dac/rohm-bd79703.c
21876
21877ROHM BD99954 CHARGER IC
21878M:	Matti Vaittinen <mazziesaccount@gmail.com>
21879S:	Supported
21880F:	drivers/power/supply/bd99954-charger.c
21881F:	drivers/power/supply/bd99954-charger.h
21882
21883ROHM BD79124 ADC / GPO IC
21884M:	Matti Vaittinen <mazziesaccount@gmail.com>
21885S:	Supported
21886F:	drivers/iio/adc/rohm-bd79124.c
21887
21888ROHM BH1745 COLOUR SENSOR
21889M:	Mudit Sharma <muditsharma.info@gmail.com>
21890L:	linux-iio@vger.kernel.org
21891S:	Maintained
21892F:	drivers/iio/light/bh1745.c
21893
21894ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21895M:	Tomasz Duszynski <tduszyns@gmail.com>
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21898F:	drivers/iio/light/bh1750.c
21899
21900ROHM BM1390 PRESSURE SENSOR DRIVER
21901M:	Matti Vaittinen <mazziesaccount@gmail.com>
21902L:	linux-iio@vger.kernel.org
21903S:	Supported
21904F:	drivers/iio/pressure/rohm-bm1390.c
21905
21906ROHM BU270xx LIGHT SENSOR DRIVERs
21907M:	Matti Vaittinen <mazziesaccount@gmail.com>
21908L:	linux-iio@vger.kernel.org
21909S:	Supported
21910F:	drivers/iio/light/rohm-bu27034.c
21911
21912ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21913M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21914L:	linux-kernel@vger.kernel.org
21915L:	linux-renesas-soc@vger.kernel.org
21916S:	Supported
21917F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21918F:	drivers/gpio/gpio-bd9571mwv.c
21919F:	drivers/mfd/bd9571mwv.c
21920F:	drivers/regulator/bd9571mwv-regulator.c
21921F:	include/linux/mfd/bd9571mwv.h
21922
21923ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21924M:	Matti Vaittinen <mazziesaccount@gmail.com>
21925S:	Supported
21926F:	drivers/clk/clk-bd718x7.c
21927F:	drivers/gpio/gpio-bd71815.c
21928F:	drivers/gpio/gpio-bd71828.c
21929F:	drivers/mfd/rohm-bd71828.c
21930F:	drivers/mfd/rohm-bd718x7.c
21931F:	drivers/mfd/rohm-bd9576.c
21932F:	drivers/mfd/rohm-bd96801.c
21933F:	drivers/regulator/bd71815-regulator.c
21934F:	drivers/regulator/bd71828-regulator.c
21935F:	drivers/regulator/bd718x7-regulator.c
21936F:	drivers/regulator/bd9576-regulator.c
21937F:	drivers/regulator/bd96801-regulator.c
21938F:	drivers/regulator/rohm-regulator.c
21939F:	drivers/rtc/rtc-bd70528.c
21940F:	drivers/watchdog/bd9576_wdt.c
21941F:	drivers/watchdog/bd96801_wdt.c
21942F:	include/linux/mfd/rohm-bd71815.h
21943F:	include/linux/mfd/rohm-bd71828.h
21944F:	include/linux/mfd/rohm-bd718x7.h
21945F:	include/linux/mfd/rohm-bd957x.h
21946F:	include/linux/mfd/rohm-bd96801.h
21947F:	include/linux/mfd/rohm-bd96802.h
21948F:	include/linux/mfd/rohm-generic.h
21949F:	include/linux/mfd/rohm-shared.h
21950
21951ROSE NETWORK LAYER
21952L:	linux-hams@vger.kernel.org
21953S:	Orphan
21954W:	https://linux-ax25.in-berlin.de
21955F:	include/net/rose.h
21956F:	include/uapi/linux/rose.h
21957F:	net/rose/
21958
21959ROTATION DRIVER FOR ALLWINNER A83T
21960M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21961L:	linux-media@vger.kernel.org
21962S:	Maintained
21963T:	git git://linuxtv.org/media.git
21964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21965F:	drivers/media/platform/sunxi/sun8i-rotate/
21966
21967RPMB SUBSYSTEM
21968M:	Jens Wiklander <jens.wiklander@linaro.org>
21969L:	linux-kernel@vger.kernel.org
21970S:	Supported
21971F:	drivers/misc/rpmb-core.c
21972F:	include/linux/rpmb.h
21973
21974RPMSG TTY DRIVER
21975M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21976L:	linux-remoteproc@vger.kernel.org
21977S:	Maintained
21978F:	drivers/tty/rpmsg_tty.c
21979
21980RTASE ETHERNET DRIVER
21981M:	Justin Lai <justinlai0215@realtek.com>
21982M:	Larry Chiu <larry.chiu@realtek.com>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985F:	drivers/net/ethernet/realtek/rtase/
21986
21987RTL2830 MEDIA DRIVER
21988L:	linux-media@vger.kernel.org
21989S:	Orphan
21990W:	https://linuxtv.org
21991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21992F:	drivers/media/dvb-frontends/rtl2830*
21993
21994RTL2832 MEDIA DRIVER
21995L:	linux-media@vger.kernel.org
21996S:	Orphan
21997W:	https://linuxtv.org
21998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21999F:	drivers/media/dvb-frontends/rtl2832*
22000
22001RTL2832_SDR MEDIA DRIVER
22002L:	linux-media@vger.kernel.org
22003S:	Orphan
22004W:	https://linuxtv.org
22005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22006F:	drivers/media/dvb-frontends/rtl2832_sdr*
22007
22008RTL8180 WIRELESS DRIVER
22009L:	linux-wireless@vger.kernel.org
22010S:	Orphan
22011F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22012
22013RTL8187 WIRELESS DRIVER
22014M:	Hin-Tak Leung <hintak.leung@gmail.com>
22015L:	linux-wireless@vger.kernel.org
22016S:	Maintained
22017T:	git https://github.com/pkshih/rtw.git
22018F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22019
22020RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22021M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024T:	git https://github.com/pkshih/rtw.git
22025F:	drivers/net/wireless/realtek/rtl8xxxu/
22026
22027RTL9300 I2C DRIVER (rtl9300-i2c)
22028M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22029L:	linux-i2c@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22032F:	drivers/i2c/busses/i2c-rtl9300.c
22033
22034RTRS TRANSPORT DRIVERS
22035M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22036M:	Jack Wang <jinpu.wang@ionos.com>
22037L:	linux-rdma@vger.kernel.org
22038S:	Maintained
22039F:	drivers/infiniband/ulp/rtrs/
22040
22041RUNTIME VERIFICATION (RV)
22042M:	Steven Rostedt <rostedt@goodmis.org>
22043L:	linux-trace-kernel@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/trace/rv/
22046F:	include/linux/rv.h
22047F:	include/rv/
22048F:	kernel/trace/rv/
22049F:	tools/verification/
22050
22051RUST
22052M:	Miguel Ojeda <ojeda@kernel.org>
22053M:	Alex Gaynor <alex.gaynor@gmail.com>
22054R:	Boqun Feng <boqun.feng@gmail.com>
22055R:	Gary Guo <gary@garyguo.net>
22056R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22057R:	Benno Lossin <lossin@kernel.org>
22058R:	Andreas Hindborg <a.hindborg@kernel.org>
22059R:	Alice Ryhl <aliceryhl@google.com>
22060R:	Trevor Gross <tmgross@umich.edu>
22061R:	Danilo Krummrich <dakr@kernel.org>
22062L:	rust-for-linux@vger.kernel.org
22063S:	Supported
22064W:	https://rust-for-linux.com
22065B:	https://github.com/Rust-for-Linux/linux/issues
22066C:	zulip://rust-for-linux.zulipchat.com
22067P:	https://rust-for-linux.com/contributing
22068T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22069F:	.clippy.toml
22070F:	Documentation/rust/
22071F:	include/trace/events/rust_sample.h
22072F:	rust/
22073F:	samples/rust/
22074F:	scripts/*rust*
22075F:	tools/testing/selftests/rust/
22076K:	\b(?i:rust)\b
22077
22078RUST [ALLOC]
22079M:	Danilo Krummrich <dakr@kernel.org>
22080R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22081R:	Vlastimil Babka <vbabka@suse.cz>
22082R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22083R:	Uladzislau Rezki <urezki@gmail.com>
22084L:	rust-for-linux@vger.kernel.org
22085S:	Maintained
22086T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22087F:	rust/kernel/alloc.rs
22088F:	rust/kernel/alloc/
22089
22090RUST [PIN-INIT]
22091M:	Benno Lossin <lossin@kernel.org>
22092L:	rust-for-linux@vger.kernel.org
22093S:	Maintained
22094W:	https://rust-for-linux.com/pin-init
22095B:	https://github.com/Rust-for-Linux/pin-init/issues
22096C:	zulip://rust-for-linux.zulipchat.com
22097P:	rust/pin-init/CONTRIBUTING.md
22098T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22099F:	rust/kernel/init.rs
22100F:	rust/pin-init/
22101K:	\bpin-init\b|pin_init\b|PinInit
22102
22103RXRPC SOCKETS (AF_RXRPC)
22104M:	David Howells <dhowells@redhat.com>
22105M:	Marc Dionne <marc.dionne@auristor.com>
22106L:	linux-afs@lists.infradead.org
22107S:	Supported
22108W:	https://www.infradead.org/~dhowells/kafs/
22109F:	Documentation/networking/rxrpc.rst
22110F:	include/keys/rxrpc-type.h
22111F:	include/net/af_rxrpc.h
22112F:	include/trace/events/rxrpc.h
22113F:	include/uapi/linux/rxrpc.h
22114F:	net/rxrpc/
22115
22116S3 SAVAGE FRAMEBUFFER DRIVER
22117M:	Antonino Daplas <adaplas@gmail.com>
22118L:	linux-fbdev@vger.kernel.org
22119S:	Maintained
22120F:	drivers/video/fbdev/savage/
22121
22122S390 ARCHITECTURE
22123M:	Heiko Carstens <hca@linux.ibm.com>
22124M:	Vasily Gorbik <gor@linux.ibm.com>
22125M:	Alexander Gordeev <agordeev@linux.ibm.com>
22126R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22127R:	Sven Schnelle <svens@linux.ibm.com>
22128L:	linux-s390@vger.kernel.org
22129S:	Supported
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22131F:	Documentation/driver-api/s390-drivers.rst
22132F:	Documentation/arch/s390/
22133F:	arch/s390/
22134F:	drivers/s390/
22135F:	drivers/watchdog/diag288_wdt.c
22136
22137S390 COMMON I/O LAYER
22138M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22139M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22140L:	linux-s390@vger.kernel.org
22141S:	Supported
22142F:	drivers/s390/cio/
22143
22144S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22145M:	Harald Freudenberger <freude@linux.ibm.com>
22146M:	Holger Dengler <dengler@linux.ibm.com>
22147L:	linux-crypto@vger.kernel.org
22148L:	linux-s390@vger.kernel.org
22149S:	Supported
22150F:	arch/s390/crypto/
22151F:	arch/s390/include/asm/archrandom.h
22152F:	arch/s390/include/asm/cpacf.h
22153
22154S390 DASD DRIVER
22155M:	Stefan Haberland <sth@linux.ibm.com>
22156M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22157L:	linux-s390@vger.kernel.org
22158S:	Supported
22159F:	block/partitions/ibm.c
22160F:	drivers/s390/block/dasd*
22161F:	include/linux/dasd_mod.h
22162
22163S390 HWRANDOM TRNG DRIVER
22164M:	Harald Freudenberger <freude@linux.ibm.com>
22165M:	Holger Dengler <dengler@linux.ibm.com>
22166L:	linux-crypto@vger.kernel.org
22167L:	linux-s390@vger.kernel.org
22168S:	Supported
22169F:	drivers/char/hw_random/s390-trng.c
22170
22171S390 IOMMU (PCI)
22172M:	Niklas Schnelle <schnelle@linux.ibm.com>
22173M:	Matthew Rosato <mjrosato@linux.ibm.com>
22174R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	drivers/iommu/s390-iommu.c
22178
22179S390 IUCV NETWORK LAYER
22180M:	Alexandra Winter <wintera@linux.ibm.com>
22181M:	Thorsten Winkler <twinkler@linux.ibm.com>
22182L:	linux-s390@vger.kernel.org
22183L:	netdev@vger.kernel.org
22184S:	Supported
22185F:	drivers/s390/net/*iucv*
22186F:	include/net/iucv/
22187F:	net/iucv/
22188
22189S390 MM
22190M:	Alexander Gordeev <agordeev@linux.ibm.com>
22191M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22195F:	arch/s390/include/asm/pgtable.h
22196F:	arch/s390/mm
22197
22198S390 NETWORK DRIVERS
22199M:	Alexandra Winter <wintera@linux.ibm.com>
22200M:	Thorsten Winkler <twinkler@linux.ibm.com>
22201L:	linux-s390@vger.kernel.org
22202L:	netdev@vger.kernel.org
22203S:	Supported
22204F:	drivers/s390/net/
22205F:	include/linux/ism.h
22206
22207S390 PCI SUBSYSTEM
22208M:	Niklas Schnelle <schnelle@linux.ibm.com>
22209M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211S:	Supported
22212F:	Documentation/arch/s390/pci.rst
22213F:	arch/s390/pci/
22214F:	drivers/pci/hotplug/s390_pci_hpc.c
22215
22216S390 PTP DRIVER
22217M:	Sven Schnelle <svens@linux.ibm.com>
22218L:	linux-s390@vger.kernel.org
22219S:	Supported
22220F:	drivers/ptp/ptp_s390.c
22221
22222S390 SCM DRIVER
22223M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22224L:	linux-s390@vger.kernel.org
22225S:	Supported
22226F:	drivers/s390/block/scm*
22227F:	drivers/s390/cio/scm.c
22228
22229S390 VFIO AP DRIVER
22230M:	Tony Krowiak <akrowiak@linux.ibm.com>
22231M:	Halil Pasic <pasic@linux.ibm.com>
22232M:	Jason Herne <jjherne@linux.ibm.com>
22233L:	linux-s390@vger.kernel.org
22234S:	Supported
22235F:	Documentation/arch/s390/vfio-ap*
22236F:	drivers/s390/crypto/vfio_ap*
22237
22238S390 VFIO-CCW DRIVER
22239M:	Eric Farman <farman@linux.ibm.com>
22240M:	Matthew Rosato <mjrosato@linux.ibm.com>
22241R:	Halil Pasic <pasic@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243L:	kvm@vger.kernel.org
22244S:	Supported
22245F:	Documentation/arch/s390/vfio-ccw.rst
22246F:	drivers/s390/cio/vfio_ccw*
22247F:	include/uapi/linux/vfio_ccw.h
22248
22249S390 VFIO-PCI DRIVER
22250M:	Matthew Rosato <mjrosato@linux.ibm.com>
22251M:	Eric Farman <farman@linux.ibm.com>
22252L:	linux-s390@vger.kernel.org
22253L:	kvm@vger.kernel.org
22254S:	Supported
22255F:	arch/s390/kvm/pci*
22256F:	drivers/vfio/pci/vfio_pci_zdev.c
22257F:	include/uapi/linux/vfio_zdev.h
22258
22259S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22260M:	Harald Freudenberger <freude@linux.ibm.com>
22261M:	Holger Dengler <dengler@linux.ibm.com>
22262L:	linux-s390@vger.kernel.org
22263S:	Supported
22264F:	arch/s390/include/asm/ap.h
22265F:	arch/s390/include/asm/pkey.h
22266F:	arch/s390/include/asm/trace/zcrypt.h
22267F:	arch/s390/include/uapi/asm/pkey.h
22268F:	arch/s390/include/uapi/asm/zcrypt.h
22269F:	drivers/s390/crypto/
22270
22271S390 ZFCP DRIVER
22272M:	Nihar Panda <niharp@linux.ibm.com>
22273L:	linux-s390@vger.kernel.org
22274S:	Supported
22275F:	drivers/s390/scsi/zfcp_*
22276
22277SAA6588 RDS RECEIVER DRIVER
22278M:	Hans Verkuil <hverkuil@kernel.org>
22279L:	linux-media@vger.kernel.org
22280S:	Odd Fixes
22281W:	https://linuxtv.org
22282T:	git git://linuxtv.org/media.git
22283F:	drivers/media/i2c/saa6588*
22284
22285SAA7134 VIDEO4LINUX DRIVER
22286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22287L:	linux-media@vger.kernel.org
22288S:	Odd fixes
22289W:	https://linuxtv.org
22290T:	git git://linuxtv.org/media.git
22291F:	Documentation/driver-api/media/drivers/saa7134*
22292F:	drivers/media/pci/saa7134/
22293
22294SAA7146 VIDEO4LINUX-2 DRIVER
22295M:	Hans Verkuil <hverkuil@kernel.org>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298T:	git git://linuxtv.org/media.git
22299F:	drivers/media/common/saa7146/
22300F:	drivers/media/pci/saa7146/
22301F:	include/media/drv-intf/saa7146*
22302
22303SAFESETID SECURITY MODULE
22304M:	Micah Morton <mortonm@chromium.org>
22305S:	Supported
22306F:	Documentation/admin-guide/LSM/SafeSetID.rst
22307F:	security/safesetid/
22308
22309SAMSUNG AUDIO (ASoC) DRIVERS
22310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22311L:	linux-sound@vger.kernel.org
22312S:	Maintained
22313B:	mailto:linux-samsung-soc@vger.kernel.org
22314F:	Documentation/devicetree/bindings/sound/samsung*
22315F:	sound/soc/samsung/
22316
22317SAMSUNG EXYNOS2200 SoC SUPPORT
22318M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22320L:	linux-samsung-soc@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22323F:	arch/arm64/boot/dts/exynos/exynos2200*
22324F:	drivers/clk/samsung/clk-exynos2200.c
22325F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22326
22327SAMSUNG EXYNOS850 SoC SUPPORT
22328M:	Sam Protsenko <semen.protsenko@linaro.org>
22329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22330L:	linux-samsung-soc@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22333F:	arch/arm64/boot/dts/exynos/exynos850*
22334F:	drivers/clk/samsung/clk-exynos850.c
22335F:	include/dt-bindings/clock/exynos850.h
22336
22337SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22338M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22339L:	linux-kernel@vger.kernel.org
22340L:	linux-samsung-soc@vger.kernel.org
22341S:	Supported
22342F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22343F:	drivers/firmware/samsung/exynos-acpm*
22344F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22345
22346SAMSUNG EXYNOS MAILBOX DRIVER
22347M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22348L:	linux-kernel@vger.kernel.org
22349L:	linux-samsung-soc@vger.kernel.org
22350S:	Supported
22351F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22352F:	drivers/mailbox/exynos-mailbox.c
22353F:	include/linux/mailbox/exynos-message.h
22354
22355SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22356M:	Krzysztof Kozlowski <krzk@kernel.org>
22357L:	linux-crypto@vger.kernel.org
22358L:	linux-samsung-soc@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22361F:	drivers/crypto/exynos-rng.c
22362
22363SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22364M:	Łukasz Stelmach <l.stelmach@samsung.com>
22365L:	linux-samsung-soc@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22368F:	drivers/char/hw_random/exynos-trng.c
22369
22370SAMSUNG FRAMEBUFFER DRIVER
22371M:	Jingoo Han <jingoohan1@gmail.com>
22372L:	linux-fbdev@vger.kernel.org
22373S:	Maintained
22374F:	drivers/video/fbdev/s3c-fb.c
22375
22376SAMSUNG GALAXY BOOK DRIVER
22377M:	Joshua Grisham <josh@joshuagrisham.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22381F:	drivers/platform/x86/samsung-galaxybook.c
22382
22383SAMSUNG INTERCONNECT DRIVERS
22384M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22385M:	Artur Świgoń <a.swigon@samsung.com>
22386L:	linux-pm@vger.kernel.org
22387L:	linux-samsung-soc@vger.kernel.org
22388S:	Supported
22389F:	drivers/interconnect/samsung/
22390
22391SAMSUNG LAPTOP DRIVER
22392M:	Corentin Chary <corentin.chary@gmail.com>
22393L:	platform-driver-x86@vger.kernel.org
22394S:	Maintained
22395F:	drivers/platform/x86/samsung-laptop.c
22396
22397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22398M:	Krzysztof Kozlowski <krzk@kernel.org>
22399R:	André Draszik <andre.draszik@linaro.org>
22400L:	linux-kernel@vger.kernel.org
22401L:	linux-samsung-soc@vger.kernel.org
22402S:	Maintained
22403B:	mailto:linux-samsung-soc@vger.kernel.org
22404F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22405F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22406F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22407F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22408F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22409F:	drivers/clk/clk-s2mps11.c
22410F:	drivers/mfd/sec*.[ch]
22411F:	drivers/regulator/s2m*.c
22412F:	drivers/regulator/s5m*.c
22413F:	drivers/rtc/rtc-s5m.c
22414F:	include/linux/mfd/samsung/
22415
22416SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22417M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22418L:	linux-media@vger.kernel.org
22419L:	linux-samsung-soc@vger.kernel.org
22420S:	Maintained
22421F:	drivers/media/platform/samsung/s3c-camif/
22422F:	include/media/drv-intf/s3c_camif.h
22423
22424SAMSUNG S3FWRN5 NFC DRIVER
22425M:	Krzysztof Kozlowski <krzk@kernel.org>
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22428F:	drivers/nfc/s3fwrn5
22429
22430SAMSUNG S5C73M3 CAMERA DRIVER
22431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22432M:	Andrzej Hajda <andrzej.hajda@intel.com>
22433L:	linux-media@vger.kernel.org
22434S:	Supported
22435F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22436F:	drivers/media/i2c/s5c73m3/*
22437
22438SAMSUNG S5K5BAF CAMERA DRIVER
22439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22440M:	Andrzej Hajda <andrzej.hajda@intel.com>
22441L:	linux-media@vger.kernel.org
22442S:	Supported
22443F:	drivers/media/i2c/s5k5baf.c
22444
22445SAMSUNG S5P Security SubSystem (SSS) DRIVER
22446M:	Krzysztof Kozlowski <krzk@kernel.org>
22447M:	Vladimir Zapolskiy <vz@mleia.com>
22448L:	linux-crypto@vger.kernel.org
22449L:	linux-samsung-soc@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22452F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22453F:	drivers/crypto/s5p-sss.c
22454
22455SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22457L:	linux-media@vger.kernel.org
22458S:	Supported
22459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22460F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22461F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22462F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22463F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22464F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22465F:	drivers/media/platform/samsung/exynos4-is/
22466
22467SAMSUNG SOC CLOCK DRIVERS
22468M:	Krzysztof Kozlowski <krzk@kernel.org>
22469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22470M:	Chanwoo Choi <cw00.choi@samsung.com>
22471R:	Alim Akhtar <alim.akhtar@samsung.com>
22472L:	linux-samsung-soc@vger.kernel.org
22473S:	Maintained
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22475F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22476F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22477F:	drivers/clk/samsung/
22478F:	include/dt-bindings/clock/exynos*.h
22479F:	include/dt-bindings/clock/s5p*.h
22480F:	include/dt-bindings/clock/samsung,*.h
22481F:	include/linux/clk/samsung.h
22482
22483SAMSUNG SPI DRIVERS
22484M:	Andi Shyti <andi.shyti@kernel.org>
22485R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22486L:	linux-spi@vger.kernel.org
22487L:	linux-samsung-soc@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22490F:	drivers/spi/spi-s3c*
22491F:	include/linux/platform_data/spi-s3c64xx.h
22492
22493SAMSUNG SXGBE DRIVERS
22494M:	Byungho An <bh74.an@samsung.com>
22495L:	netdev@vger.kernel.org
22496S:	Maintained
22497F:	drivers/net/ethernet/samsung/sxgbe/
22498
22499SAMSUNG THERMAL DRIVER
22500M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22501M:	Krzysztof Kozlowski <krzk@kernel.org>
22502L:	linux-pm@vger.kernel.org
22503L:	linux-samsung-soc@vger.kernel.org
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22506F:	drivers/thermal/samsung/
22507
22508SAMSUNG USB2 PHY DRIVER
22509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22510L:	linux-kernel@vger.kernel.org
22511S:	Supported
22512F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22513F:	Documentation/driver-api/phy/samsung-usb2.rst
22514F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22515F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22516F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22517F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22518F:	drivers/phy/samsung/phy-samsung-usb2.c
22519F:	drivers/phy/samsung/phy-samsung-usb2.h
22520
22521SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22522M:	Paul Barker <paul.barker@sancloud.com>
22523R:	Marc Murphy <marc.murphy@sancloud.com>
22524S:	Supported
22525F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22526
22527SC1200 WDT DRIVER
22528M:	Zwane Mwaikambo <zwanem@gmail.com>
22529S:	Maintained
22530F:	drivers/watchdog/sc1200wdt.c
22531
22532SCHEDULER
22533M:	Ingo Molnar <mingo@redhat.com>
22534M:	Peter Zijlstra <peterz@infradead.org>
22535M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22536M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22537R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22538R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22539R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22540R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22541R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22542L:	linux-kernel@vger.kernel.org
22543S:	Maintained
22544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22545F:	include/linux/preempt.h
22546F:	include/linux/sched.h
22547F:	include/linux/wait.h
22548F:	include/uapi/linux/sched.h
22549F:	kernel/fork.c
22550F:	kernel/sched/
22551F:	tools/sched/
22552
22553SCHEDULER - SCHED_EXT
22554R:	Tejun Heo <tj@kernel.org>
22555R:	David Vernet <void@manifault.com>
22556R:	Andrea Righi <arighi@nvidia.com>
22557R:	Changwoo Min <changwoo@igalia.com>
22558L:	sched-ext@lists.linux.dev
22559S:	Maintained
22560W:	https://github.com/sched-ext/scx
22561T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22562F:	include/linux/sched/ext.h
22563F:	kernel/sched/ext*
22564F:	tools/sched_ext/
22565F:	tools/testing/selftests/sched_ext
22566
22567SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22568M:	Gustavo Silva <gustavograzs@gmail.com>
22569S:	Maintained
22570F:	drivers/iio/chemical/ens160_core.c
22571F:	drivers/iio/chemical/ens160_i2c.c
22572F:	drivers/iio/chemical/ens160_spi.c
22573F:	drivers/iio/chemical/ens160.h
22574
22575SCSI LIBSAS SUBSYSTEM
22576R:	John Garry <john.g.garry@oracle.com>
22577R:	Jason Yan <yanaijie@huawei.com>
22578L:	linux-scsi@vger.kernel.org
22579S:	Supported
22580F:	Documentation/scsi/libsas.rst
22581F:	drivers/scsi/libsas/
22582F:	include/scsi/libsas.h
22583F:	include/scsi/sas_ata.h
22584
22585SCSI RDMA PROTOCOL (SRP) INITIATOR
22586M:	Bart Van Assche <bvanassche@acm.org>
22587L:	linux-rdma@vger.kernel.org
22588S:	Supported
22589Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22590F:	drivers/infiniband/ulp/srp/
22591F:	include/scsi/srp.h
22592
22593SCSI RDMA PROTOCOL (SRP) TARGET
22594M:	Bart Van Assche <bvanassche@acm.org>
22595L:	linux-rdma@vger.kernel.org
22596L:	target-devel@vger.kernel.org
22597S:	Supported
22598Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22599F:	drivers/infiniband/ulp/srpt/
22600
22601SCSI SG DRIVER
22602M:	Doug Gilbert <dgilbert@interlog.com>
22603L:	linux-scsi@vger.kernel.org
22604S:	Maintained
22605W:	http://sg.danny.cz/sg
22606F:	Documentation/scsi/scsi-generic.rst
22607F:	drivers/scsi/sg.c
22608F:	include/scsi/sg.h
22609
22610SCSI SUBSYSTEM
22611M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22612M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22613L:	linux-scsi@vger.kernel.org
22614S:	Maintained
22615Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22618F:	Documentation/devicetree/bindings/scsi/
22619F:	drivers/scsi/
22620F:	drivers/ufs/
22621F:	include/scsi/
22622F:	include/uapi/scsi/
22623
22624SCSI TAPE DRIVER
22625M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22626L:	linux-scsi@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/scsi/st.rst
22629F:	drivers/scsi/st.*
22630F:	drivers/scsi/st_*.h
22631
22632SCSI TARGET CORE USER DRIVER
22633M:	Bodo Stroesser <bostroesser@gmail.com>
22634L:	linux-scsi@vger.kernel.org
22635L:	target-devel@vger.kernel.org
22636S:	Supported
22637F:	Documentation/target/tcmu-design.rst
22638F:	drivers/target/target_core_user.c
22639F:	include/uapi/linux/target_core_user.h
22640
22641SCSI TARGET SUBSYSTEM
22642M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22643L:	linux-scsi@vger.kernel.org
22644L:	target-devel@vger.kernel.org
22645S:	Supported
22646Q:	https://patchwork.kernel.org/project/target-devel/list/
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22648F:	Documentation/target/
22649F:	drivers/target/
22650F:	include/target/
22651
22652SCTP PROTOCOL
22653M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22654M:	Xin Long <lucien.xin@gmail.com>
22655L:	linux-sctp@vger.kernel.org
22656S:	Maintained
22657W:	https://github.com/sctp/lksctp-tools/wiki
22658F:	Documentation/networking/sctp.rst
22659F:	include/linux/sctp.h
22660F:	include/net/sctp/
22661F:	include/uapi/linux/sctp.h
22662F:	net/sctp/
22663
22664SCx200 CPU SUPPORT
22665M:	Jim Cromie <jim.cromie@gmail.com>
22666S:	Odd Fixes
22667F:	Documentation/i2c/busses/scx200_acb.rst
22668F:	arch/x86/platform/scx200/
22669F:	drivers/i2c/busses/scx200*
22670F:	drivers/mtd/maps/scx200_docflash.c
22671F:	drivers/watchdog/scx200_wdt.c
22672F:	include/linux/scx200.h
22673
22674SCx200 GPIO DRIVER
22675M:	Jim Cromie <jim.cromie@gmail.com>
22676S:	Maintained
22677F:	drivers/char/scx200_gpio.c
22678F:	include/linux/scx200_gpio.h
22679
22680SCx200 HRT CLOCKSOURCE DRIVER
22681M:	Jim Cromie <jim.cromie@gmail.com>
22682S:	Maintained
22683F:	drivers/clocksource/scx200_hrt.c
22684
22685SDCA LIBRARY AND CLASS DRIVER
22686M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22687M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22688R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22689R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22690L:	linux-sound@vger.kernel.org
22691L:	patches@opensource.cirrus.com
22692S:	Maintained
22693F:	include/sound/sdca*
22694F:	sound/soc/sdca/*
22695
22696SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22697M:	Sascha Sommer <saschasommer@freenet.de>
22698L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22699S:	Maintained
22700F:	drivers/mmc/host/sdricoh_cs.c
22701
22702SECO BOARDS CEC DRIVER
22703M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22704S:	Maintained
22705F:	drivers/media/cec/platform/seco/seco-cec.c
22706F:	drivers/media/cec/platform/seco/seco-cec.h
22707
22708SECURE COMPUTING
22709M:	Kees Cook <kees@kernel.org>
22710R:	Andy Lutomirski <luto@amacapital.net>
22711R:	Will Drewry <wad@chromium.org>
22712S:	Supported
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22714F:	Documentation/userspace-api/seccomp_filter.rst
22715F:	include/linux/seccomp.h
22716F:	include/uapi/linux/seccomp.h
22717F:	kernel/seccomp.c
22718F:	tools/testing/selftests/kselftest_harness.h
22719F:	tools/testing/selftests/kselftest_harness/
22720F:	tools/testing/selftests/seccomp/*
22721K:	\bsecure_computing
22722K:	\bTIF_SECCOMP\b
22723
22724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22725M:	Kamal Dasu <kamal.dasu@broadcom.com>
22726M:	Al Cooper <alcooperx@gmail.com>
22727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22728L:	linux-mmc@vger.kernel.org
22729S:	Maintained
22730F:	drivers/mmc/host/sdhci-brcmstb*
22731
22732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22733M:	Adrian Hunter <adrian.hunter@intel.com>
22734L:	linux-mmc@vger.kernel.org
22735S:	Supported
22736F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22737F:	drivers/mmc/host/sdhci*
22738
22739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22740M:	Aubin Constans <aubin.constans@microchip.com>
22741R:	Eugen Hristev <eugen.hristev@collabora.com>
22742L:	linux-mmc@vger.kernel.org
22743S:	Supported
22744F:	drivers/mmc/host/sdhci-of-at91.c
22745
22746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22747M:	Haibo Chen <haibo.chen@nxp.com>
22748L:	imx@lists.linux.dev
22749L:	linux-mmc@vger.kernel.org
22750L:	s32@nxp.com
22751S:	Maintained
22752F:	drivers/mmc/host/sdhci-esdhc-imx.c
22753
22754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22755M:	Ben Dooks <ben-linux@fluff.org>
22756M:	Jaehoon Chung <jh80.chung@samsung.com>
22757L:	linux-mmc@vger.kernel.org
22758S:	Maintained
22759F:	drivers/mmc/host/sdhci-s3c*
22760
22761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22762M:	Viresh Kumar <vireshk@kernel.org>
22763L:	linux-mmc@vger.kernel.org
22764S:	Maintained
22765F:	drivers/mmc/host/sdhci-spear.c
22766
22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22768M:	Vignesh Raghavendra <vigneshr@ti.com>
22769L:	linux-mmc@vger.kernel.org
22770S:	Maintained
22771F:	drivers/mmc/host/sdhci-omap.c
22772
22773SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22774M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22775L:	linux-block@vger.kernel.org
22776S:	Supported
22777F:	block/opal_proto.h
22778F:	block/sed*
22779F:	include/linux/sed*
22780F:	include/uapi/linux/sed*
22781
22782SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22783M:	Mark Rutland <mark.rutland@arm.com>
22784M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22785M:	Sudeep Holla <sudeep.holla@arm.com>
22786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22787S:	Maintained
22788F:	drivers/firmware/smccc/
22789F:	include/linux/arm-smccc.h
22790
22791SECURITY CONTACT
22792M:	Security Officers <security@kernel.org>
22793S:	Supported
22794F:	Documentation/process/security-bugs.rst
22795
22796SECURITY SUBSYSTEM
22797M:	Paul Moore <paul@paul-moore.com>
22798M:	James Morris <jmorris@namei.org>
22799M:	"Serge E. Hallyn" <serge@hallyn.com>
22800L:	linux-security-module@vger.kernel.org
22801S:	Supported
22802Q:	https://patchwork.kernel.org/project/linux-security-module/list
22803B:	mailto:linux-security-module@vger.kernel.org
22804P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22806F:	include/linux/lsm/
22807F:	include/linux/lsm_audit.h
22808F:	include/linux/lsm_hook_defs.h
22809F:	include/linux/lsm_hooks.h
22810F:	include/linux/security.h
22811F:	include/uapi/linux/lsm.h
22812F:	security/
22813F:	tools/testing/selftests/lsm/
22814X:	security/selinux/
22815K:	\bsecurity_[a-z_0-9]\+\b
22816
22817SELINUX SECURITY MODULE
22818M:	Paul Moore <paul@paul-moore.com>
22819M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22820R:	Ondrej Mosnacek <omosnace@redhat.com>
22821L:	selinux@vger.kernel.org
22822S:	Supported
22823W:	https://github.com/SELinuxProject
22824Q:	https://patchwork.kernel.org/project/selinux/list
22825B:	mailto:selinux@vger.kernel.org
22826P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22828F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22829F:	Documentation/ABI/removed/sysfs-selinux-disable
22830F:	Documentation/admin-guide/LSM/SELinux.rst
22831F:	include/trace/events/avc.h
22832F:	include/uapi/linux/selinux_netlink.h
22833F:	scripts/selinux/
22834F:	security/selinux/
22835
22836SENSABLE PHANTOM
22837M:	Jiri Slaby <jirislaby@kernel.org>
22838S:	Maintained
22839F:	drivers/misc/phantom.c
22840F:	include/uapi/linux/phantom.h
22841
22842SENSEAIR SUNRISE 006-0-0007
22843M:	Jacopo Mondi <jacopo@jmondi.org>
22844S:	Maintained
22845F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22846F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22847F:	drivers/iio/chemical/sunrise_co2.c
22848
22849SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22850M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22853F:	drivers/iio/chemical/scd30.h
22854F:	drivers/iio/chemical/scd30_core.c
22855F:	drivers/iio/chemical/scd30_i2c.c
22856F:	drivers/iio/chemical/scd30_serial.c
22857
22858SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22859M:	Roan van Dijk <roan@protonic.nl>
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22862F:	drivers/iio/chemical/scd4x.c
22863
22864SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22865M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22868F:	drivers/iio/pressure/sdp500.c
22869
22870SENSIRION SGP40 GAS SENSOR DRIVER
22871M:	Andreas Klinger <ak@it-klinger.de>
22872S:	Maintained
22873F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22874F:	drivers/iio/chemical/sgp40.c
22875
22876SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22877M:	Tomasz Duszynski <tduszyns@gmail.com>
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22880F:	drivers/iio/chemical/sps30.c
22881F:	drivers/iio/chemical/sps30_i2c.c
22882F:	drivers/iio/chemical/sps30_serial.c
22883
22884SERIAL DEVICE BUS
22885M:	Rob Herring <robh@kernel.org>
22886L:	linux-serial@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/serial/serial.yaml
22889F:	drivers/tty/serdev/
22890F:	include/linux/serdev.h
22891
22892SERIAL IR RECEIVER
22893M:	Sean Young <sean@mess.org>
22894L:	linux-media@vger.kernel.org
22895S:	Maintained
22896F:	drivers/media/rc/serial_ir.c
22897
22898SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22899M:	Srinivas Kandagatla <srini@kernel.org>
22900L:	linux-sound@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/slimbus/
22903F:	Documentation/driver-api/slimbus.rst
22904F:	drivers/slimbus/
22905F:	include/linux/slimbus.h
22906
22907SFC NETWORK DRIVER
22908M:	Edward Cree <ecree.xilinx@gmail.com>
22909L:	netdev@vger.kernel.org
22910L:	linux-net-drivers@amd.com
22911S:	Maintained
22912F:	Documentation/networking/devlink/sfc.rst
22913F:	drivers/net/ethernet/sfc/
22914
22915SFCTEMP HWMON DRIVER
22916M:	Emil Renner Berthing <kernel@esmil.dk>
22917M:	Hal Feng <hal.feng@starfivetech.com>
22918L:	linux-hwmon@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22921F:	Documentation/hwmon/sfctemp.rst
22922F:	drivers/hwmon/sfctemp.c
22923
22924SFF/SFP/SFP+ MODULE SUPPORT
22925M:	Russell King <linux@armlinux.org.uk>
22926L:	netdev@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22929F:	drivers/net/phy/phylink.c
22930F:	drivers/net/phy/sfp*
22931F:	include/linux/mdio/mdio-i2c.h
22932F:	include/linux/phylink.h
22933F:	include/linux/sfp.h
22934K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22935
22936SGI GRU DRIVER
22937M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22938S:	Maintained
22939F:	drivers/misc/sgi-gru/
22940
22941SGI XP/XPC/XPNET DRIVER
22942M:	Robin Holt <robinmholt@gmail.com>
22943M:	Steve Wahl <steve.wahl@hpe.com>
22944S:	Maintained
22945F:	drivers/misc/sgi-xp/
22946
22947SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22948M:	D. Wythe <alibuda@linux.alibaba.com>
22949M:	Dust Li <dust.li@linux.alibaba.com>
22950M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22951M:	Wenjia Zhang <wenjia@linux.ibm.com>
22952R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22953R:	Tony Lu <tonylu@linux.alibaba.com>
22954R:	Wen Gu <guwen@linux.alibaba.com>
22955L:	linux-rdma@vger.kernel.org
22956L:	linux-s390@vger.kernel.org
22957S:	Supported
22958F:	net/smc/
22959
22960SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22961M:	Linus Walleij <linus.walleij@linaro.org>
22962L:	linux-iio@vger.kernel.org
22963S:	Maintained
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22965F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22966F:	drivers/iio/light/gp2ap002.c
22967
22968SHARP RJ54N1CB0C SENSOR DRIVER
22969M:	Jacopo Mondi <jacopo@jmondi.org>
22970L:	linux-media@vger.kernel.org
22971S:	Odd fixes
22972T:	git git://linuxtv.org/media.git
22973F:	drivers/media/i2c/rj54n1cb0c.c
22974F:	include/media/i2c/rj54n1cb0c.h
22975
22976SHRINKER
22977M:	Andrew Morton <akpm@linux-foundation.org>
22978M:	Dave Chinner <david@fromorbit.com>
22979R:	Qi Zheng <zhengqi.arch@bytedance.com>
22980R:	Roman Gushchin <roman.gushchin@linux.dev>
22981R:	Muchun Song <muchun.song@linux.dev>
22982L:	linux-mm@kvack.org
22983S:	Maintained
22984F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22985F:	include/linux/list_lru.h
22986F:	include/linux/shrinker.h
22987F:	mm/list_lru.c
22988F:	mm/shrinker.c
22989F:	mm/shrinker_debug.c
22990
22991SH_VOU V4L2 OUTPUT DRIVER
22992L:	linux-media@vger.kernel.org
22993S:	Orphan
22994F:	drivers/media/platform/renesas/sh_vou.c
22995F:	include/media/drv-intf/sh_vou.h
22996
22997SI2157 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/tuners/si2157*
23003
23004SI2165 MEDIA DRIVER
23005M:	Matthias Schwarzott <zzam@gentoo.org>
23006L:	linux-media@vger.kernel.org
23007S:	Maintained
23008W:	https://linuxtv.org
23009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23010F:	drivers/media/dvb-frontends/si2165*
23011
23012SI2168 MEDIA DRIVER
23013L:	linux-media@vger.kernel.org
23014S:	Orphan
23015W:	https://linuxtv.org
23016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23017F:	drivers/media/dvb-frontends/si2168*
23018
23019SI470X FM RADIO RECEIVER I2C DRIVER
23020M:	Hans Verkuil <hverkuil@kernel.org>
23021L:	linux-media@vger.kernel.org
23022S:	Odd Fixes
23023W:	https://linuxtv.org
23024T:	git git://linuxtv.org/media.git
23025F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23026F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23027
23028SI470X FM RADIO RECEIVER USB DRIVER
23029M:	Hans Verkuil <hverkuil@kernel.org>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032W:	https://linuxtv.org
23033T:	git git://linuxtv.org/media.git
23034F:	drivers/media/radio/si470x/radio-si470x-common.c
23035F:	drivers/media/radio/si470x/radio-si470x-usb.c
23036F:	drivers/media/radio/si470x/radio-si470x.h
23037
23038SI4713 FM RADIO TRANSMITTER I2C DRIVER
23039M:	Eduardo Valentin <edubezval@gmail.com>
23040L:	linux-media@vger.kernel.org
23041S:	Odd Fixes
23042W:	https://linuxtv.org
23043T:	git git://linuxtv.org/media.git
23044F:	drivers/media/radio/si4713/si4713.?
23045
23046SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23047M:	Eduardo Valentin <edubezval@gmail.com>
23048L:	linux-media@vger.kernel.org
23049S:	Odd Fixes
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/radio/si4713/radio-platform-si4713.c
23053
23054SI4713 FM RADIO TRANSMITTER USB DRIVER
23055M:	Hans Verkuil <hverkuil@kernel.org>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	drivers/media/radio/si4713/radio-usb-si4713.c
23061
23062SIANO DVB DRIVER
23063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23064L:	linux-media@vger.kernel.org
23065S:	Odd fixes
23066W:	https://linuxtv.org
23067T:	git git://linuxtv.org/media.git
23068F:	drivers/media/common/siano/
23069F:	drivers/media/mmc/siano/
23070F:	drivers/media/usb/siano/
23071F:	drivers/media/usb/siano/
23072
23073SIEMENS IPC LED DRIVERS
23074M:	Bao Cheng Su <baocheng.su@siemens.com>
23075M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23076M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23077L:	linux-leds@vger.kernel.org
23078S:	Maintained
23079F:	drivers/leds/simatic/
23080
23081SIEMENS IPC PLATFORM DRIVERS
23082M:	Bao Cheng Su <baocheng.su@siemens.com>
23083M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23084M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23085L:	platform-driver-x86@vger.kernel.org
23086S:	Maintained
23087F:	drivers/platform/x86/siemens/
23088F:	include/linux/platform_data/x86/simatic-ipc-base.h
23089F:	include/linux/platform_data/x86/simatic-ipc.h
23090
23091SIEMENS IPC WATCHDOG DRIVERS
23092M:	Bao Cheng Su <baocheng.su@siemens.com>
23093M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23094M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23095L:	linux-watchdog@vger.kernel.org
23096S:	Maintained
23097F:	drivers/watchdog/simatic-ipc-wdt.c
23098
23099SIFIVE DRIVERS
23100M:	Paul Walmsley <paul.walmsley@sifive.com>
23101M:	Samuel Holland <samuel.holland@sifive.com>
23102L:	linux-riscv@lists.infradead.org
23103S:	Supported
23104F:	drivers/dma/sf-pdma/
23105N:	sifive
23106K:	fu[57]40
23107K:	[^@]sifive
23108
23109SILEAD TOUCHSCREEN DRIVER
23110M:	Hans de Goede <hansg@kernel.org>
23111L:	linux-input@vger.kernel.org
23112L:	platform-driver-x86@vger.kernel.org
23113S:	Maintained
23114F:	drivers/input/touchscreen/silead.c
23115F:	drivers/platform/x86/touchscreen_dmi.c
23116
23117SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23118M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23119L:	linux-wireless@vger.kernel.org
23120S:	Supported
23121F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23122F:	drivers/net/wireless/silabs/
23123
23124SILICON MOTION SM712 FRAME BUFFER DRIVER
23125M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23126M:	Teddy Wang <teddy.wang@siliconmotion.com>
23127M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23128L:	linux-fbdev@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/fb/sm712fb.rst
23131F:	drivers/video/fbdev/sm712*
23132
23133SILVACO I3C DUAL-ROLE MASTER
23134M:	Miquel Raynal <miquel.raynal@bootlin.com>
23135M:	Frank Li <Frank.Li@nxp.com>
23136L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23137L:	imx@lists.linux.dev
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23140F:	drivers/i3c/master/svc-i3c-master.c
23141
23142SIMPLEFB FB DRIVER
23143M:	Hans de Goede <hansg@kernel.org>
23144L:	linux-fbdev@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23147F:	drivers/video/fbdev/simplefb.c
23148F:	include/linux/platform_data/simplefb.h
23149
23150SIOX
23151M:	Thorsten Scherer <t.scherer@eckelmann.de>
23152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23153S:	Supported
23154F:	drivers/gpio/gpio-siox.c
23155F:	drivers/siox/*
23156F:	include/trace/events/siox.h
23157
23158SIPHASH PRF ROUTINES
23159M:	Jason A. Donenfeld <Jason@zx2c4.com>
23160S:	Maintained
23161F:	include/linux/siphash.h
23162F:	lib/siphash.c
23163F:	lib/tests/siphash_kunit.c
23164
23165SIS 190 ETHERNET DRIVER
23166M:	Francois Romieu <romieu@fr.zoreil.com>
23167L:	netdev@vger.kernel.org
23168S:	Maintained
23169F:	drivers/net/ethernet/sis/sis190.c
23170
23171SIS 900/7016 FAST ETHERNET DRIVER
23172M:	Daniele Venzano <venza@brownhat.org>
23173L:	netdev@vger.kernel.org
23174S:	Maintained
23175W:	http://www.brownhat.org/sis900.html
23176F:	drivers/net/ethernet/sis/sis900.*
23177
23178SIS FRAMEBUFFER DRIVER
23179S:	Orphan
23180F:	Documentation/fb/sisfb.rst
23181F:	drivers/video/fbdev/sis/
23182F:	include/video/sisfb.h
23183
23184SIS I2C TOUCHSCREEN DRIVER
23185M:	Mika Penttilä <mpenttil@redhat.com>
23186L:	linux-input@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23189F:	drivers/input/touchscreen/sis_i2c.c
23190
23191SIS USB2VGA DRIVER
23192M:	Thomas Winischhofer <thomas@winischhofer.net>
23193S:	Maintained
23194W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23195F:	drivers/usb/misc/sisusbvga/
23196
23197SL28 CPLD MFD DRIVER
23198M:	Michael Walle <mwalle@kernel.org>
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23201F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23202F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23203F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23204F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23205F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23206F:	drivers/gpio/gpio-sl28cpld.c
23207F:	drivers/hwmon/sl28cpld-hwmon.c
23208F:	drivers/irqchip/irq-sl28cpld.c
23209F:	drivers/pwm/pwm-sl28cpld.c
23210F:	drivers/watchdog/sl28cpld_wdt.c
23211
23212SL28 VPD NVMEM LAYOUT DRIVER
23213M:	Michael Walle <mwalle@kernel.org>
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23216F:	drivers/nvmem/layouts/sl28vpd.c
23217
23218SLAB ALLOCATOR
23219M:	Vlastimil Babka <vbabka@suse.cz>
23220M:	Andrew Morton <akpm@linux-foundation.org>
23221R:	Christoph Lameter <cl@gentwo.org>
23222R:	David Rientjes <rientjes@google.com>
23223R:	Roman Gushchin <roman.gushchin@linux.dev>
23224R:	Harry Yoo <harry.yoo@oracle.com>
23225L:	linux-mm@kvack.org
23226S:	Maintained
23227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23228F:	Documentation/admin-guide/mm/slab.rst
23229F:	Documentation/mm/slab.rst
23230F:	include/linux/mempool.h
23231F:	include/linux/slab.h
23232F:	mm/failslab.c
23233F:	mm/mempool.c
23234F:	mm/slab.h
23235F:	mm/slab_common.c
23236F:	mm/slub.c
23237
23238SLCAN CAN NETWORK DRIVER
23239M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23240L:	linux-can@vger.kernel.org
23241S:	Maintained
23242F:	drivers/net/can/slcan/
23243
23244SLEEPABLE READ-COPY UPDATE (SRCU)
23245M:	Lai Jiangshan <jiangshanlai@gmail.com>
23246M:	"Paul E. McKenney" <paulmck@kernel.org>
23247M:	Josh Triplett <josh@joshtriplett.org>
23248R:	Steven Rostedt <rostedt@goodmis.org>
23249R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23250L:	rcu@vger.kernel.org
23251S:	Supported
23252W:	http://www.rdrop.com/users/paulmck/RCU/
23253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23254F:	include/linux/srcu*.h
23255F:	kernel/rcu/srcu*.c
23256
23257SMACK SECURITY MODULE
23258M:	Casey Schaufler <casey@schaufler-ca.com>
23259L:	linux-security-module@vger.kernel.org
23260S:	Maintained
23261W:	http://schaufler-ca.com
23262T:	git https://github.com/cschaufler/smack-next.git
23263F:	Documentation/admin-guide/LSM/Smack.rst
23264F:	security/smack/
23265
23266SMC91x ETHERNET DRIVER
23267M:	Nicolas Pitre <nico@fluxnic.net>
23268S:	Odd Fixes
23269F:	drivers/net/ethernet/smsc/smc91x.*
23270
23271SMSC EMC2103 HARDWARE MONITOR DRIVER
23272M:	Steve Glendinning <steve.glendinning@shawell.net>
23273L:	linux-hwmon@vger.kernel.org
23274S:	Maintained
23275F:	Documentation/hwmon/emc2103.rst
23276F:	drivers/hwmon/emc2103.c
23277
23278SMSC SCH5627 HARDWARE MONITOR DRIVER
23279M:	Hans de Goede <hansg@kernel.org>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Supported
23282F:	Documentation/hwmon/sch5627.rst
23283F:	drivers/hwmon/sch5627.c
23284
23285SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23286M:	Steve Glendinning <steve.glendinning@shawell.net>
23287L:	linux-fbdev@vger.kernel.org
23288S:	Maintained
23289F:	drivers/video/fbdev/smscufx.c
23290
23291SMSC47B397 HARDWARE MONITOR DRIVER
23292M:	Jean Delvare <jdelvare@suse.com>
23293L:	linux-hwmon@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/hwmon/smsc47b397.rst
23296F:	drivers/hwmon/smsc47b397.c
23297
23298SMSC911x ETHERNET DRIVER
23299M:	Steve Glendinning <steve.glendinning@shawell.net>
23300L:	netdev@vger.kernel.org
23301S:	Maintained
23302F:	drivers/net/ethernet/smsc/smsc911x.*
23303F:	include/linux/smsc911x.h
23304
23305SMSC9420 PCI ETHERNET DRIVER
23306M:	Steve Glendinning <steve.glendinning@shawell.net>
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	drivers/net/ethernet/smsc/smsc9420.*
23310
23311SNET DPU VIRTIO DATA PATH ACCELERATOR
23312R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23313F:	drivers/vdpa/solidrun/
23314
23315SOCIONEXT (SNI) AVE NETWORK DRIVER
23316M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23320F:	drivers/net/ethernet/socionext/sni_ave.c
23321
23322SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23323M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23324M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23328F:	drivers/net/ethernet/socionext/netsec.c
23329
23330SOCIONEXT (SNI) Synquacer SPI DRIVER
23331M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23332M:	Jassi Brar <jaswinder.singh@linaro.org>
23333L:	linux-spi@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23336F:	drivers/spi/spi-synquacer.c
23337
23338SOCIONEXT SYNQUACER I2C DRIVER
23339M:	Ard Biesheuvel <ardb@kernel.org>
23340L:	linux-i2c@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23343F:	drivers/i2c/busses/i2c-synquacer.c
23344
23345SOCIONEXT UNIPHIER SOUND DRIVER
23346L:	linux-sound@vger.kernel.org
23347S:	Orphan
23348F:	sound/soc/uniphier/
23349
23350SOCKET TIMESTAMPING
23351M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23352R:	Jason Xing <kernelxing@tencent.com>
23353S:	Maintained
23354F:	Documentation/networking/timestamping.rst
23355F:	include/linux/net_tstamp.h
23356F:	include/uapi/linux/net_tstamp.h
23357F:	tools/testing/selftests/bpf/*/net_timestamping*
23358F:	tools/testing/selftests/net/*timestamp*
23359F:	tools/testing/selftests/net/so_txtime.c
23360
23361SOEKRIS NET48XX LED SUPPORT
23362M:	Chris Boot <bootc@bootc.net>
23363S:	Maintained
23364F:	drivers/leds/leds-net48xx.c
23365
23366SOFT-IWARP DRIVER (siw)
23367M:	Bernard Metzler <bernard.metzler@linux.dev>
23368L:	linux-rdma@vger.kernel.org
23369S:	Supported
23370F:	drivers/infiniband/sw/siw/
23371F:	include/uapi/rdma/siw-abi.h
23372
23373SOFT-ROCE DRIVER (rxe)
23374M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23375L:	linux-rdma@vger.kernel.org
23376S:	Supported
23377F:	drivers/infiniband/sw/rxe/
23378F:	include/uapi/rdma/rdma_user_rxe.h
23379
23380SOFTLOGIC 6x10 MPEG CODEC
23381M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23382M:	Andrey Utkin <andrey_utkin@fastmail.com>
23383M:	Ismael Luceno <ismael@iodev.co.uk>
23384L:	linux-media@vger.kernel.org
23385S:	Supported
23386F:	drivers/media/pci/solo6x10/
23387
23388SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23389M:	James Morse <james.morse@arm.com>
23390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23393F:	drivers/firmware/arm_sdei.c
23394F:	include/linux/arm_sdei.h
23395F:	include/uapi/linux/arm_sdei.h
23396
23397SOFTWARE NODES AND DEVICE PROPERTIES
23398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23399R:	Daniel Scally <djrscally@gmail.com>
23400R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23401R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23402L:	linux-acpi@vger.kernel.org
23403S:	Maintained
23404F:	drivers/base/property.c
23405F:	drivers/base/swnode.c
23406F:	include/linux/fwnode.h
23407F:	include/linux/property.h
23408
23409SOFTWARE RAID (Multiple Disks) SUPPORT
23410M:	Song Liu <song@kernel.org>
23411M:	Yu Kuai <yukuai3@huawei.com>
23412L:	linux-raid@vger.kernel.org
23413S:	Supported
23414Q:	https://patchwork.kernel.org/project/linux-raid/list/
23415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23416F:	drivers/md/Kconfig
23417F:	drivers/md/Makefile
23418F:	drivers/md/md*
23419F:	drivers/md/raid*
23420F:	include/linux/raid/
23421F:	include/uapi/linux/raid/
23422F:	lib/raid6/
23423
23424SOLIDRUN CLEARFOG SUPPORT
23425M:	Russell King <linux@armlinux.org.uk>
23426S:	Maintained
23427F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23428F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23429
23430SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23431M:	Russell King <linux@armlinux.org.uk>
23432S:	Maintained
23433F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23434F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23435F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23436
23437SONIC NETWORK DRIVER
23438M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23439L:	netdev@vger.kernel.org
23440S:	Maintained
23441F:	drivers/net/ethernet/natsemi/sonic.*
23442
23443SONICS SILICON BACKPLANE DRIVER (SSB)
23444M:	Michael Buesch <m@bues.ch>
23445L:	linux-wireless@vger.kernel.org
23446S:	Maintained
23447F:	drivers/ssb/
23448F:	include/linux/ssb/
23449
23450SONY IMX208 SENSOR DRIVER
23451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23452L:	linux-media@vger.kernel.org
23453S:	Maintained
23454T:	git git://linuxtv.org/media.git
23455F:	drivers/media/i2c/imx208.c
23456
23457SONY IMX214 SENSOR DRIVER
23458M:	Ricardo Ribalda <ribalda@kernel.org>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461T:	git git://linuxtv.org/media.git
23462F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23463F:	drivers/media/i2c/imx214.c
23464
23465SONY IMX219 SENSOR DRIVER
23466M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469T:	git git://linuxtv.org/media.git
23470F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23471F:	drivers/media/i2c/imx219.c
23472
23473SONY IMX258 SENSOR DRIVER
23474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23479F:	drivers/media/i2c/imx258.c
23480
23481SONY IMX274 SENSOR DRIVER
23482M:	Leon Luo <leonl@leopardimaging.com>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23487F:	drivers/media/i2c/imx274.c
23488
23489SONY IMX283 SENSOR DRIVER
23490M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23491M:	Umang Jain <umang.jain@ideasonboard.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23496F:	drivers/media/i2c/imx283.c
23497
23498SONY IMX290 SENSOR DRIVER
23499M:	Manivannan Sadhasivam <mani@kernel.org>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23504F:	drivers/media/i2c/imx290.c
23505
23506SONY IMX296 SENSOR DRIVER
23507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23508M:	Manivannan Sadhasivam <mani@kernel.org>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511T:	git git://linuxtv.org/media.git
23512F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23513F:	drivers/media/i2c/imx296.c
23514
23515SONY IMX319 SENSOR DRIVER
23516M:	Bingbu Cao <bingbu.cao@intel.com>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	drivers/media/i2c/imx319.c
23521
23522SONY IMX334 SENSOR DRIVER
23523L:	linux-media@vger.kernel.org
23524S:	Orphan
23525T:	git git://linuxtv.org/media.git
23526F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23527F:	drivers/media/i2c/imx334.c
23528
23529SONY IMX335 SENSOR DRIVER
23530M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533T:	git git://linuxtv.org/media.git
23534F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23535F:	drivers/media/i2c/imx335.c
23536
23537SONY IMX355 SENSOR DRIVER
23538M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23539L:	linux-media@vger.kernel.org
23540S:	Maintained
23541T:	git git://linuxtv.org/media.git
23542F:	drivers/media/i2c/imx355.c
23543
23544SONY IMX412 SENSOR DRIVER
23545L:	linux-media@vger.kernel.org
23546S:	Orphan
23547T:	git git://linuxtv.org/media.git
23548F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23549F:	drivers/media/i2c/imx412.c
23550
23551SONY IMX415 SENSOR DRIVER
23552M:	Michael Riesch <michael.riesch@collabora.com>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555T:	git git://linuxtv.org/media.git
23556F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23557F:	drivers/media/i2c/imx415.c
23558
23559SONY MEMORYSTICK SUBSYSTEM
23560M:	Maxim Levitsky <maximlevitsky@gmail.com>
23561M:	Alex Dubov <oakad@yahoo.com>
23562M:	Ulf Hansson <ulf.hansson@linaro.org>
23563L:	linux-mmc@vger.kernel.org
23564S:	Maintained
23565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23566F:	drivers/memstick/
23567F:	include/linux/memstick.h
23568
23569SONY VAIO CONTROL DEVICE DRIVER
23570M:	Mattia Dongili <malattia@linux.it>
23571L:	platform-driver-x86@vger.kernel.org
23572S:	Maintained
23573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23574F:	Documentation/admin-guide/laptops/sony-laptop.rst
23575F:	drivers/char/sonypi.c
23576F:	drivers/platform/x86/sony-laptop.c
23577
23578SOPHGO DEVICETREES and DRIVERS
23579M:	Chen Wang <unicorn_wang@outlook.com>
23580M:	Inochi Amaoto <inochiama@gmail.com>
23581L:	sophgo@lists.linux.dev
23582W:	https://github.com/sophgo/linux/wiki
23583T:	git https://github.com/sophgo/linux.git
23584S:	Maintained
23585N:	sophgo
23586K:	sophgo
23587
23588SOUND
23589M:	Jaroslav Kysela <perex@perex.cz>
23590M:	Takashi Iwai <tiwai@suse.com>
23591L:	linux-sound@vger.kernel.org
23592S:	Maintained
23593W:	http://www.alsa-project.org/
23594Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23596F:	Documentation/sound/
23597F:	include/sound/
23598F:	include/uapi/sound/
23599F:	sound/
23600F:	tools/testing/selftests/alsa
23601
23602SOUND - ALSA SELFTESTS
23603M:	Mark Brown <broonie@kernel.org>
23604L:	linux-sound@vger.kernel.org
23605L:	linux-kselftest@vger.kernel.org
23606S:	Supported
23607F:	tools/testing/selftests/alsa
23608
23609SOUND - COMPRESSED AUDIO
23610M:	Vinod Koul <vkoul@kernel.org>
23611L:	linux-sound@vger.kernel.org
23612S:	Supported
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23614F:	Documentation/sound/designs/compress-offload.rst
23615F:	include/sound/compress_driver.h
23616F:	include/uapi/sound/compress_*
23617F:	sound/core/compress_offload.c
23618F:	sound/soc/soc-compress.c
23619
23620SOUND - CORE KUNIT TEST
23621M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23622L:	linux-sound@vger.kernel.org
23623S:	Supported
23624F:	sound/core/sound_kunit.c
23625
23626SOUND - DMAENGINE HELPERS
23627M:	Lars-Peter Clausen <lars@metafoo.de>
23628S:	Supported
23629F:	include/sound/dmaengine_pcm.h
23630F:	sound/core/pcm_dmaengine.c
23631F:	sound/soc/soc-generic-dmaengine-pcm.c
23632
23633SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23634M:	Liam Girdwood <lgirdwood@gmail.com>
23635M:	Mark Brown <broonie@kernel.org>
23636L:	linux-sound@vger.kernel.org
23637S:	Supported
23638W:	http://alsa-project.org/main/index.php/ASoC
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23640F:	Documentation/devicetree/bindings/sound/
23641F:	Documentation/sound/soc/
23642F:	include/dt-bindings/sound/
23643F:	include/sound/cs*
23644X:	include/sound/cs4231-regs.h
23645X:	include/sound/cs8403.h
23646X:	include/sound/cs8427.h
23647F:	include/sound/madera-pdata.h
23648F:	include/sound/soc*
23649F:	include/sound/sof.h
23650F:	include/sound/sof/
23651F:	include/sound/wm*.h
23652F:	include/trace/events/sof*.h
23653F:	include/uapi/sound/asoc.h
23654F:	sound/soc/
23655
23656SOUND - SOC LAYER / dapm-graph
23657M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23658L:	linux-sound@vger.kernel.org
23659S:	Maintained
23660F:	tools/sound/dapm-graph
23661
23662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23663M:	Liam Girdwood <lgirdwood@gmail.com>
23664M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23665M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23666M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23667M:	Daniel Baluta <daniel.baluta@nxp.com>
23668R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23669R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23670L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23671S:	Supported
23672W:	https://github.com/thesofproject/linux/
23673F:	sound/soc/sof/
23674
23675SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23676M:	Mark Brown <broonie@kernel.org>
23677M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23678S:	Supported
23679L:	linux-sound@vger.kernel.org
23680F:	sound/soc/generic/
23681F:	include/sound/simple_card*
23682F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23683F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23684
23685SOUNDWIRE SUBSYSTEM
23686M:	Vinod Koul <vkoul@kernel.org>
23687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23688R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23689L:	linux-sound@vger.kernel.org
23690S:	Supported
23691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23692F:	Documentation/driver-api/soundwire/
23693F:	drivers/soundwire/
23694F:	include/linux/soundwire/
23695
23696SP2 MEDIA DRIVER
23697M:	Olli Salonen <olli.salonen@iki.fi>
23698L:	linux-media@vger.kernel.org
23699S:	Maintained
23700W:	https://linuxtv.org
23701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23702F:	drivers/media/dvb-frontends/sp2*
23703
23704SPANISH DOCUMENTATION
23705M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23706R:	Avadhut Naik <avadhut.naik@amd.com>
23707S:	Maintained
23708F:	Documentation/translations/sp_SP/
23709
23710SPARC + UltraSPARC (sparc/sparc64)
23711M:	"David S. Miller" <davem@davemloft.net>
23712M:	Andreas Larsson <andreas@gaisler.com>
23713L:	sparclinux@vger.kernel.org
23714S:	Maintained
23715Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23718F:	arch/sparc/
23719F:	drivers/sbus/
23720
23721SPARC SERIAL DRIVERS
23722M:	"David S. Miller" <davem@davemloft.net>
23723L:	sparclinux@vger.kernel.org
23724S:	Maintained
23725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23727F:	drivers/tty/serial/suncore.c
23728F:	drivers/tty/serial/sunhv.c
23729F:	drivers/tty/serial/sunsab.c
23730F:	drivers/tty/serial/sunsab.h
23731F:	drivers/tty/serial/sunsu.c
23732F:	drivers/tty/serial/sunzilog.c
23733F:	drivers/tty/serial/sunzilog.h
23734F:	drivers/tty/vcc.c
23735F:	include/linux/sunserialcore.h
23736
23737SPARSE CHECKER
23738M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23739L:	linux-sparse@vger.kernel.org
23740S:	Maintained
23741W:	https://sparse.docs.kernel.org/
23742Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23743B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23744T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23745F:	include/linux/compiler.h
23746
23747SPEAKUP CONSOLE SPEECH DRIVER
23748M:	William Hubbs <w.d.hubbs@gmail.com>
23749M:	Chris Brannon <chris@the-brannons.com>
23750M:	Kirk Reiser <kirk@reisers.ca>
23751M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23752L:	speakup@linux-speakup.org
23753S:	Odd Fixes
23754W:	http://www.linux-speakup.org/
23755W:	https://github.com/linux-speakup/speakup
23756B:	https://github.com/linux-speakup/speakup/issues
23757F:	drivers/accessibility/speakup/
23758
23759SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23760M:	Viresh Kumar <vireshk@kernel.org>
23761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23762L:	soc@lists.linux.dev
23763S:	Maintained
23764W:	http://www.st.com/spear
23765F:	arch/arm/boot/dts/st/spear*
23766F:	arch/arm/mach-spear/
23767F:	drivers/clk/spear/
23768F:	drivers/pinctrl/spear/
23769
23770SPI NOR SUBSYSTEM
23771M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23772M:	Pratyush Yadav <pratyush@kernel.org>
23773M:	Michael Walle <mwalle@kernel.org>
23774L:	linux-mtd@lists.infradead.org
23775S:	Maintained
23776W:	http://www.linux-mtd.infradead.org/
23777Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23778C:	irc://irc.oftc.net/mtd
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23780F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23781F:	drivers/mtd/spi-nor/
23782F:	include/linux/mtd/spi-nor.h
23783
23784SPI OFFLOAD
23785R:	David Lechner <dlechner@baylibre.com>
23786F:	drivers/spi/spi-offload-trigger-*.c
23787F:	drivers/spi/spi-offload.c
23788F:	include/linux/spi/offload/
23789K:	spi_offload
23790
23791SPI SUBSYSTEM
23792M:	Mark Brown <broonie@kernel.org>
23793L:	linux-spi@vger.kernel.org
23794S:	Maintained
23795Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23797F:	Documentation/devicetree/bindings/spi/
23798F:	Documentation/spi/
23799F:	drivers/spi/
23800F:	include/linux/spi/
23801F:	include/uapi/linux/spi/
23802F:	tools/spi/
23803
23804SPMI SUBSYSTEM
23805M:	Stephen Boyd <sboyd@kernel.org>
23806L:	linux-kernel@vger.kernel.org
23807S:	Maintained
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23809F:	Documentation/devicetree/bindings/spmi/
23810F:	drivers/spmi/
23811F:	include/dt-bindings/spmi/spmi.h
23812F:	include/linux/spmi.h
23813F:	include/trace/events/spmi.h
23814
23815SPU FILE SYSTEM
23816L:	linuxppc-dev@lists.ozlabs.org
23817S:	Orphan
23818F:	Documentation/filesystems/spufs/spufs.rst
23819F:	arch/powerpc/platforms/cell/spufs/
23820
23821SQUASHFS FILE SYSTEM
23822M:	Phillip Lougher <phillip@squashfs.org.uk>
23823L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23824S:	Maintained
23825W:	http://squashfs.org.uk
23826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23827F:	Documentation/filesystems/squashfs.rst
23828F:	fs/squashfs/
23829
23830SRM (Alpha) environment access
23831M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23832S:	Maintained
23833F:	arch/alpha/kernel/srm_env.c
23834
23835ST LSM6DSx IMU IIO DRIVER
23836M:	Lorenzo Bianconi <lorenzo@kernel.org>
23837L:	linux-iio@vger.kernel.org
23838S:	Maintained
23839W:	http://www.st.com/
23840F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23841F:	drivers/iio/imu/st_lsm6dsx/
23842
23843ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23844M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23845M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848T:	git git://linuxtv.org/media.git
23849F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23850F:	drivers/media/i2c/st-mipid02.c
23851
23852ST STC3117 FUEL GAUGE DRIVER
23853M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23854M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23855L:	linux-pm@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23858F:	drivers/power/supply/stc3117_fuel_gauge.c
23859
23860ST STM32 FIREWALL
23861M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23862S:	Maintained
23863F:	drivers/bus/stm32_etzpc.c
23864F:	drivers/bus/stm32_firewall.c
23865F:	drivers/bus/stm32_rifsc.c
23866
23867ST STM32 HDP PINCTRL DRIVER
23868M:	Clément Le Goffic <legoffic.clement@gmail.com>
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23871F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23872
23873ST STM32 I2C/SMBUS DRIVER
23874M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23875M:	Alain Volmat <alain.volmat@foss.st.com>
23876L:	linux-i2c@vger.kernel.org
23877S:	Maintained
23878F:	drivers/i2c/busses/i2c-stm32*
23879
23880ST STM32 OCTO MEMORY MANAGER
23881M:	Patrice Chotard <patrice.chotard@foss.st.com>
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23884F:	drivers/memory/stm32_omm.c
23885
23886ST STM32 PINCTRL DRIVER
23887M:	Antonio Borneo <antonio.borneo@foss.st.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23890F:	drivers/pinctrl/stm32/
23891F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23892X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23893
23894ST STM32 SPI DRIVER
23895M:	Alain Volmat <alain.volmat@foss.st.com>
23896L:	linux-spi@vger.kernel.org
23897S:	Maintained
23898F:	drivers/spi/spi-stm32.c
23899
23900ST STPDDC60 DRIVER
23901M:	Daniel Nilsson <daniel.nilsson@flex.com>
23902L:	linux-hwmon@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/hwmon/stpddc60.rst
23905F:	drivers/hwmon/pmbus/stpddc60.c
23906
23907ST VD55G1 DRIVER
23908M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23909M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23913F:	drivers/media/i2c/vd55g1.c
23914
23915ST VD56G3 IMAGE SENSOR DRIVER
23916M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23917M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23921F:	drivers/media/i2c/vd56g3.c
23922
23923ST VGXY61 DRIVER
23924M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23925M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media.git
23929F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23930F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23931F:	drivers/media/i2c/vgxy61.c
23932
23933ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23934M:	Song Qiang <songqiang1304521@gmail.com>
23935L:	linux-iio@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23938F:	drivers/iio/proximity/vl53l0x-i2c.c
23939
23940STABLE BRANCH
23941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23942M:	Sasha Levin <sashal@kernel.org>
23943L:	stable@vger.kernel.org
23944S:	Supported
23945F:	Documentation/process/stable-kernel-rules.rst
23946
23947STAGING - ATOMISP DRIVER
23948M:	Hans de Goede <hansg@kernel.org>
23949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23950R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953F:	drivers/staging/media/atomisp/
23954
23955STAGING - INDUSTRIAL IO
23956M:	Jonathan Cameron <jic23@kernel.org>
23957L:	linux-iio@vger.kernel.org
23958S:	Odd Fixes
23959F:	drivers/staging/iio/
23960
23961STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23962M:	Marc Dietrich <marvin24@gmx.de>
23963L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23964L:	linux-tegra@vger.kernel.org
23965S:	Maintained
23966F:	drivers/staging/nvec/
23967
23968STAGING - SEPS525 LCD CONTROLLER DRIVERS
23969M:	Michael Hennerich <michael.hennerich@analog.com>
23970L:	linux-fbdev@vger.kernel.org
23971S:	Supported
23972F:	drivers/staging/fbtft/fb_seps525.c
23973
23974STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23975M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23976M:	Teddy Wang <teddy.wang@siliconmotion.com>
23977M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23978L:	linux-fbdev@vger.kernel.org
23979S:	Maintained
23980F:	drivers/staging/sm750fb/
23981
23982STAGING SUBSYSTEM
23983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23984L:	linux-staging@lists.linux.dev
23985S:	Supported
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23987F:	drivers/staging/
23988
23989STANDALONE CACHE CONTROLLER DRIVERS
23990M:	Conor Dooley <conor@kernel.org>
23991S:	Maintained
23992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23993F:	Documentation/devicetree/bindings/cache/
23994F:	drivers/cache
23995
23996STARFIRE/DURALAN NETWORK DRIVER
23997M:	Ion Badulescu <ionut@badula.org>
23998S:	Odd Fixes
23999F:	drivers/net/ethernet/adaptec/starfire*
24000
24001STARFIVE CAMERA SUBSYSTEM DRIVER
24002M:	Jack Zhu <jack.zhu@starfivetech.com>
24003M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/admin-guide/media/starfive_camss.rst
24007F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24008F:	drivers/staging/media/starfive/camss
24009
24010STARFIVE CRYPTO DRIVER
24011M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24012M:	William Qiu <william.qiu@starfivetech.com>
24013S:	Supported
24014F:	Documentation/devicetree/bindings/crypto/starfive*
24015F:	drivers/crypto/starfive/
24016
24017STARFIVE DEVICETREES
24018M:	Emil Renner Berthing <kernel@esmil.dk>
24019S:	Maintained
24020F:	arch/riscv/boot/dts/starfive/
24021
24022STARFIVE DWMAC GLUE LAYER
24023M:	Emil Renner Berthing <kernel@esmil.dk>
24024M:	Minda Chen <minda.chen@starfivetech.com>
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24027F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24028
24029STARFIVE JH7110 DPHY RX DRIVER
24030M:	Jack Zhu <jack.zhu@starfivetech.com>
24031M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24032S:	Supported
24033F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24034F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24035
24036STARFIVE JH7110 DPHY TX DRIVER
24037M:	Keith Zhao <keith.zhao@starfivetech.com>
24038S:	Supported
24039F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24040F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24041
24042STARFIVE JH7110 MMC/SD/SDIO DRIVER
24043M:	William Qiu <william.qiu@starfivetech.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/mmc/starfive*
24046F:	drivers/mmc/host/dw_mmc-starfive.c
24047
24048STARFIVE JH7110 PLL CLOCK DRIVER
24049M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24050S:	Supported
24051F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24052F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24053
24054STARFIVE JH7110 PWMDAC DRIVER
24055M:	Hal Feng <hal.feng@starfivetech.com>
24056M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24057S:	Supported
24058F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24059F:	sound/soc/starfive/jh7110_pwmdac.c
24060
24061STARFIVE JH7110 SYSCON
24062M:	William Qiu <william.qiu@starfivetech.com>
24063M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24064S:	Supported
24065F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24066
24067STARFIVE JH7110 TDM DRIVER
24068M:	Walker Chen <walker.chen@starfivetech.com>
24069S:	Maintained
24070F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24071F:	sound/soc/starfive/jh7110_tdm.c
24072
24073STARFIVE JH71X0 CLOCK DRIVERS
24074M:	Emil Renner Berthing <kernel@esmil.dk>
24075M:	Hal Feng <hal.feng@starfivetech.com>
24076S:	Maintained
24077F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24078F:	drivers/clk/starfive/clk-starfive-jh71*
24079F:	include/dt-bindings/clock/starfive?jh71*.h
24080
24081STARFIVE JH71X0 PINCTRL DRIVERS
24082M:	Emil Renner Berthing <kernel@esmil.dk>
24083M:	Hal Feng <hal.feng@starfivetech.com>
24084L:	linux-gpio@vger.kernel.org
24085S:	Maintained
24086F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24087F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24088F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24089F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24090
24091STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24092M:	Emil Renner Berthing <kernel@esmil.dk>
24093M:	Hal Feng <hal.feng@starfivetech.com>
24094S:	Maintained
24095F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24096F:	drivers/reset/starfive/reset-starfive-jh71*
24097F:	include/dt-bindings/reset/starfive?jh71*.h
24098
24099STARFIVE JH71X0 USB DRIVERS
24100M:	Minda Chen <minda.chen@starfivetech.com>
24101S:	Maintained
24102F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24103F:	drivers/usb/cdns3/cdns3-starfive.c
24104
24105STARFIVE JH71XX PMU CONTROLLER DRIVER
24106M:	Walker Chen <walker.chen@starfivetech.com>
24107M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24108S:	Supported
24109F:	Documentation/devicetree/bindings/power/starfive*
24110F:	drivers/pmdomain/starfive/
24111F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24112
24113STARFIVE SOC DRIVERS
24114M:	Conor Dooley <conor@kernel.org>
24115S:	Maintained
24116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24117F:	Documentation/devicetree/bindings/soc/starfive/
24118
24119STARFIVE STARLINK PMU DRIVER
24120M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24121S:	Maintained
24122F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24123F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24124F:	drivers/perf/starfive_starlink_pmu.c
24125
24126STARFIVE TRNG DRIVER
24127M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24128S:	Supported
24129F:	Documentation/devicetree/bindings/rng/starfive*
24130F:	drivers/char/hw_random/jh7110-trng.c
24131
24132STARFIVE WATCHDOG DRIVER
24133M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24134M:	Ziv Xu <ziv.xu@starfivetech.com>
24135S:	Supported
24136F:	Documentation/devicetree/bindings/watchdog/starfive*
24137F:	drivers/watchdog/starfive-wdt.c
24138
24139STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24140M:	Minda Chen <minda.chen@starfivetech.com>
24141S:	Supported
24142F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24143F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24144F:	drivers/phy/starfive/phy-jh7110-pcie.c
24145F:	drivers/phy/starfive/phy-jh7110-usb.c
24146
24147STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24148M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24149S:	Supported
24150F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24151F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24152
24153STATIC BRANCH/CALL
24154M:	Peter Zijlstra <peterz@infradead.org>
24155M:	Josh Poimboeuf <jpoimboe@kernel.org>
24156M:	Jason Baron <jbaron@akamai.com>
24157R:	Steven Rostedt <rostedt@goodmis.org>
24158R:	Ard Biesheuvel <ardb@kernel.org>
24159S:	Supported
24160F:	arch/*/include/asm/jump_label*.h
24161F:	arch/*/include/asm/static_call*.h
24162F:	arch/*/kernel/jump_label.c
24163F:	arch/*/kernel/static_call.c
24164F:	include/linux/jump_label*.h
24165F:	include/linux/static_call*.h
24166F:	kernel/jump_label.c
24167F:	kernel/static_call*.c
24168
24169STI AUDIO (ASoC) DRIVERS
24170M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24171L:	linux-sound@vger.kernel.org
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24174F:	sound/soc/sti/
24175
24176STI CEC DRIVER
24177M:	Alain Volmat <alain.volmat@foss.st.com>
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24180F:	drivers/media/cec/platform/sti/
24181
24182STK1160 USB VIDEO CAPTURE DRIVER
24183M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24184L:	linux-media@vger.kernel.org
24185S:	Maintained
24186T:	git git://linuxtv.org/media.git
24187F:	drivers/media/usb/stk1160/
24188
24189STM32 AUDIO (ASoC) DRIVERS
24190M:	Olivier Moysan <olivier.moysan@foss.st.com>
24191M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24192L:	linux-sound@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24195F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24196F:	sound/soc/stm/
24197
24198STM32 DMA DRIVERS
24199M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24200L:	dmaengine@vger.kernel.org
24201L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24202S:	Maintained
24203F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24204F:	Documentation/devicetree/bindings/dma/stm32/
24205F:	drivers/dma/stm32/
24206
24207STM32 TIMER/LPTIMER DRIVERS
24208M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24209S:	Maintained
24210F:	Documentation/ABI/testing/*timer-stm32
24211F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24212F:	drivers/*/stm32-*timer*
24213F:	drivers/pwm/pwm-stm32*
24214F:	include/linux/*/stm32-*tim*
24215
24216STM32MP25 USB3/PCIE COMBOPHY DRIVER
24217M:	Christian Bruel <christian.bruel@foss.st.com>
24218S:	Maintained
24219F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24220F:	drivers/phy/st/phy-stm32-combophy.c
24221
24222STMMAC ETHERNET DRIVER
24223L:	netdev@vger.kernel.org
24224S:	Orphan
24225F:	Documentation/networking/device_drivers/ethernet/stmicro/
24226F:	drivers/net/ethernet/stmicro/stmmac/
24227
24228SUN HAPPY MEAL ETHERNET DRIVER
24229M:	Sean Anderson <seanga2@gmail.com>
24230S:	Maintained
24231F:	drivers/net/ethernet/sun/sunhme.*
24232
24233SUN3/3X
24234M:	Sam Creasey <sammy@sammy.net>
24235S:	Maintained
24236W:	http://sammy.net/sun3/
24237F:	arch/m68k/include/asm/sun3*
24238F:	arch/m68k/kernel/*sun3*
24239F:	arch/m68k/sun3*/
24240F:	drivers/net/ethernet/i825xx/sun3*
24241
24242SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24243M:	Hans de Goede <hansg@kernel.org>
24244L:	linux-input@vger.kernel.org
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24247F:	drivers/input/keyboard/sun4i-lradc-keys.c
24248
24249SUNPLUS ETHERNET DRIVER
24250M:	Wells Lu <wellslutw@gmail.com>
24251L:	netdev@vger.kernel.org
24252S:	Maintained
24253W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24254F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24255F:	drivers/net/ethernet/sunplus/
24256
24257SUNPLUS MMC DRIVER
24258M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24259M:	Li-hao Kuo <lhjeff911@gmail.com>
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24262F:	drivers/mmc/host/sunplus-mmc.c
24263
24264SUNPLUS OCOTP DRIVER
24265M:	Vincent Shih <vincent.sunplus@gmail.com>
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24268F:	drivers/nvmem/sunplus-ocotp.c
24269
24270SUNPLUS PWM DRIVER
24271M:	Hammer Hsieh <hammerh0314@gmail.com>
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24274F:	drivers/pwm/pwm-sunplus.c
24275
24276SUNPLUS RTC DRIVER
24277M:	Vincent Shih <vincent.sunplus@gmail.com>
24278L:	linux-rtc@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24281F:	drivers/rtc/rtc-sunplus.c
24282
24283SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24284M:	Li-hao Kuo <lhjeff911@gmail.com>
24285L:	linux-spi@vger.kernel.org
24286S:	Maintained
24287F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24288F:	drivers/spi/spi-sunplus-sp7021.c
24289
24290SUNPLUS UART DRIVER
24291M:	Hammer Hsieh <hammerh0314@gmail.com>
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24294F:	drivers/tty/serial/sunplus-uart.c
24295
24296SUNPLUS USB2 PHY DRIVER
24297M:	Vincent Shih <vincent.sunplus@gmail.com>
24298L:	linux-usb@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24301F:	drivers/phy/sunplus/Kconfig
24302F:	drivers/phy/sunplus/Makefile
24303F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24304
24305SUNPLUS WATCHDOG DRIVER
24306M:	Xiantao Hu <xt.hu@cqplus1.com>
24307L:	linux-watchdog@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24310F:	drivers/watchdog/sunplus_wdt.c
24311
24312SUPERH
24313M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24314M:	Rich Felker <dalias@libc.org>
24315M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24316L:	linux-sh@vger.kernel.org
24317S:	Maintained
24318Q:	http://patchwork.kernel.org/project/linux-sh/list/
24319F:	Documentation/arch/sh/
24320F:	arch/sh/
24321F:	drivers/sh/
24322
24323SUSPEND TO RAM
24324M:	"Rafael J. Wysocki" <rafael@kernel.org>
24325R:	Len Brown <lenb@kernel.org>
24326R:	Pavel Machek <pavel@kernel.org>
24327L:	linux-pm@vger.kernel.org
24328S:	Supported
24329B:	https://bugzilla.kernel.org
24330F:	Documentation/power/
24331F:	arch/x86/kernel/acpi/sleep*
24332F:	arch/x86/kernel/acpi/wakeup*
24333F:	drivers/base/power/
24334F:	include/linux/freezer.h
24335F:	include/linux/pm.h
24336F:	include/linux/suspend.h
24337F:	kernel/power/
24338
24339SVGA HANDLING
24340M:	Martin Mares <mj@ucw.cz>
24341L:	linux-video@atrey.karlin.mff.cuni.cz
24342S:	Maintained
24343F:	Documentation/admin-guide/svga.rst
24344F:	arch/x86/boot/video*
24345
24346SWITCHDEV
24347M:	Jiri Pirko <jiri@resnulli.us>
24348M:	Ivan Vecera <ivecera@redhat.com>
24349L:	netdev@vger.kernel.org
24350S:	Supported
24351F:	include/net/switchdev.h
24352F:	net/switchdev/
24353
24354SY8106A REGULATOR DRIVER
24355M:	Icenowy Zheng <icenowy@aosc.io>
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24358F:	drivers/regulator/sy8106a-regulator.c
24359
24360SYNC FILE FRAMEWORK
24361M:	Sumit Semwal <sumit.semwal@linaro.org>
24362R:	Gustavo Padovan <gustavo@padovan.org>
24363L:	linux-media@vger.kernel.org
24364L:	dri-devel@lists.freedesktop.org
24365S:	Maintained
24366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24367F:	Documentation/driver-api/sync_file.rst
24368F:	drivers/dma-buf/dma-fence*
24369F:	drivers/dma-buf/sw_sync.c
24370F:	drivers/dma-buf/sync_*
24371F:	include/linux/sync_file.h
24372F:	include/uapi/linux/sync_file.h
24373
24374SYNOPSYS ARC ARCHITECTURE
24375M:	Vineet Gupta <vgupta@kernel.org>
24376L:	linux-snps-arc@lists.infradead.org
24377S:	Supported
24378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24379F:	Documentation/arch/arc
24380F:	Documentation/devicetree/bindings/arc/*
24381F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24382F:	arch/arc/
24383F:	drivers/clocksource/arc_timer.c
24384F:	drivers/tty/serial/arc_uart.c
24385
24386SYNOPSYS ARC HSDK SDP pll clock driver
24387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24388S:	Supported
24389F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24390F:	drivers/clk/clk-hsdk-pll.c
24391
24392SYNOPSYS ARC SDP clock driver
24393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24394S:	Supported
24395F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24396F:	drivers/clk/axs10x/*
24397
24398SYNOPSYS ARC SDP platform support
24399M:	Alexey Brodkin <abrodkin@synopsys.com>
24400S:	Supported
24401F:	Documentation/devicetree/bindings/arc/axs10*
24402F:	arch/arc/boot/dts/ax*
24403F:	arch/arc/plat-axs10x
24404
24405SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24407S:	Supported
24408F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24409F:	drivers/reset/reset-axs10x.c
24410
24411SYNOPSYS CREG GPIO DRIVER
24412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24413S:	Maintained
24414F:	drivers/gpio/gpio-creg-snps.c
24415
24416SYNOPSYS DESIGNWARE 8250 UART DRIVER
24417M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24419S:	Supported
24420F:	drivers/tty/serial/8250/8250_dw.c
24421F:	drivers/tty/serial/8250/8250_dwlib.*
24422F:	drivers/tty/serial/8250/8250_lpss.c
24423
24424SYNOPSYS DESIGNWARE APB GPIO DRIVER
24425M:	Hoan Tran <hoan@os.amperecomputing.com>
24426L:	linux-gpio@vger.kernel.org
24427S:	Maintained
24428F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24429F:	drivers/gpio/gpio-dwapb.c
24430
24431SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24433S:	Maintained
24434F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24435F:	drivers/dma/dw-axi-dmac/
24436
24437SYNOPSYS DESIGNWARE DMAC DRIVER
24438M:	Viresh Kumar <vireshk@kernel.org>
24439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24442F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24443F:	drivers/dma/dw/
24444F:	include/dt-bindings/dma/dw-dmac.h
24445F:	include/linux/dma/dw.h
24446F:	include/linux/platform_data/dma-dw.h
24447
24448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24449M:	Jose Abreu <Jose.Abreu@synopsys.com>
24450L:	netdev@vger.kernel.org
24451S:	Maintained
24452F:	drivers/net/ethernet/synopsys/
24453
24454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24455L:	netdev@vger.kernel.org
24456S:	Orphan
24457F:	drivers/net/pcs/pcs-xpcs.c
24458F:	drivers/net/pcs/pcs-xpcs.h
24459F:	include/linux/pcs/pcs-xpcs.h
24460
24461SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24462M:	Shreeya Patel <shreeya.patel@collabora.com>
24463L:	linux-media@vger.kernel.org
24464L:	kernel@collabora.com
24465S:	Maintained
24466F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24467F:	drivers/media/platform/synopsys/hdmirx/*
24468
24469SYNOPSYS DESIGNWARE I2C DRIVER
24470M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24472R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24473R:	Jan Dabros <jsd@semihalf.com>
24474L:	linux-i2c@vger.kernel.org
24475S:	Supported
24476F:	drivers/i2c/busses/i2c-designware-*
24477
24478SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24479M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24480M:	Bin Du <bin.du@amd.com>
24481L:	linux-i2c@vger.kernel.org
24482S:	Maintained
24483F:	drivers/i2c/busses/i2c-designware-amdisp.c
24484F:	include/linux/soc/amd/isp4_misc.h
24485
24486SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24487M:	Jaehoon Chung <jh80.chung@samsung.com>
24488L:	linux-mmc@vger.kernel.org
24489S:	Maintained
24490F:	drivers/mmc/host/dw_mmc*
24491
24492SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24493M:	Shuai Xue <xueshuai@linux.alibaba.com>
24494M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24495S:	Supported
24496F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24497F:	drivers/perf/dwc_pcie_pmu.c
24498
24499SYNOPSYS HSDK RESET CONTROLLER DRIVER
24500M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24503F:	drivers/reset/reset-hsdk.c
24504F:	include/dt-bindings/reset/snps,hsdk-reset.h
24505
24506SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24507M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24508M:	Manjunath M B <manjumb@synopsys.com>
24509L:	linux-mmc@vger.kernel.org
24510S:	Maintained
24511F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24512
24513SYSTEM CONFIGURATION (SYSCON)
24514M:	Lee Jones <lee@kernel.org>
24515M:	Arnd Bergmann <arnd@arndb.de>
24516S:	Supported
24517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24518F:	drivers/mfd/syscon.c
24519
24520SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24521M:	Sudeep Holla <sudeep.holla@arm.com>
24522R:	Cristian Marussi <cristian.marussi@arm.com>
24523L:	arm-scmi@vger.kernel.org
24524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24527F:	drivers/clk/clk-sc[mp]i.c
24528F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24529F:	drivers/firmware/arm_scmi/
24530F:	drivers/firmware/arm_scpi.c
24531F:	drivers/hwmon/scmi-hwmon.c
24532F:	drivers/pinctrl/pinctrl-scmi.c
24533F:	drivers/pmdomain/arm/
24534F:	drivers/powercap/arm_scmi_powercap.c
24535F:	drivers/regulator/scmi-regulator.c
24536F:	drivers/reset/reset-scmi.c
24537F:	include/linux/sc[mp]i_protocol.h
24538F:	include/trace/events/scmi.h
24539F:	include/uapi/linux/virtio_scmi.h
24540
24541SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24542M:	Peng Fan <peng.fan@nxp.com>
24543L:	arm-scmi@vger.kernel.org
24544L:	imx@lists.linux.dev
24545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24548F:	drivers/firmware/arm_scmi/vendors/imx/
24549
24550SYSTEM RESET/SHUTDOWN DRIVERS
24551M:	Sebastian Reichel <sre@kernel.org>
24552L:	linux-pm@vger.kernel.org
24553S:	Maintained
24554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24555F:	Documentation/devicetree/bindings/power/reset/
24556F:	drivers/power/reset/
24557
24558SYSTEM TRACE MODULE CLASS
24559M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24560S:	Maintained
24561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24562F:	Documentation/trace/stm.rst
24563F:	drivers/hwtracing/stm/
24564F:	include/linux/stm.h
24565F:	include/uapi/linux/stm.h
24566
24567SYSTEM76 ACPI DRIVER
24568M:	Jeremy Soller <jeremy@system76.com>
24569M:	System76 Product Development <productdev@system76.com>
24570L:	platform-driver-x86@vger.kernel.org
24571S:	Maintained
24572F:	drivers/platform/x86/system76_acpi.c
24573
24574TASKSTATS STATISTICS INTERFACE
24575M:	Balbir Singh <bsingharora@gmail.com>
24576S:	Maintained
24577F:	Documentation/accounting/taskstats*
24578F:	include/linux/taskstats*
24579F:	kernel/taskstats.c
24580
24581TC subsystem
24582M:	Jamal Hadi Salim <jhs@mojatatu.com>
24583M:	Cong Wang <xiyou.wangcong@gmail.com>
24584M:	Jiri Pirko <jiri@resnulli.us>
24585L:	netdev@vger.kernel.org
24586S:	Maintained
24587F:	include/net/pkt_cls.h
24588F:	include/net/pkt_sched.h
24589F:	include/net/tc_act/
24590F:	include/uapi/linux/pkt_cls.h
24591F:	include/uapi/linux/pkt_sched.h
24592F:	include/uapi/linux/tc_act/
24593F:	include/uapi/linux/tc_ematch/
24594F:	net/sched/
24595F:	tools/testing/selftests/tc-testing
24596
24597TC90522 MEDIA DRIVER
24598M:	Akihiro Tsukada <tskd08@gmail.com>
24599L:	linux-media@vger.kernel.org
24600S:	Odd Fixes
24601F:	drivers/media/dvb-frontends/tc90522*
24602
24603TCP LOW PRIORITY MODULE
24604M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24605M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24606S:	Maintained
24607W:	http://tcp-lp-mod.sourceforge.net/
24608F:	net/ipv4/tcp_lp.c
24609
24610TDA10071 MEDIA DRIVER
24611L:	linux-media@vger.kernel.org
24612S:	Orphan
24613W:	https://linuxtv.org
24614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24615F:	drivers/media/dvb-frontends/tda10071*
24616
24617TDA18212 MEDIA DRIVER
24618L:	linux-media@vger.kernel.org
24619S:	Orphan
24620W:	https://linuxtv.org
24621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24622F:	drivers/media/tuners/tda18212*
24623
24624TDA18218 MEDIA DRIVER
24625L:	linux-media@vger.kernel.org
24626S:	Orphan
24627W:	https://linuxtv.org
24628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24629F:	drivers/media/tuners/tda18218*
24630
24631TDA18250 MEDIA DRIVER
24632M:	Olli Salonen <olli.salonen@iki.fi>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635W:	https://linuxtv.org
24636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24637T:	git git://linuxtv.org/media.git
24638F:	drivers/media/tuners/tda18250*
24639
24640TDA18271 MEDIA DRIVER
24641M:	Michael Krufky <mkrufky@linuxtv.org>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644W:	https://linuxtv.org
24645W:	http://github.com/mkrufky
24646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24647T:	git git://linuxtv.org/mkrufky/tuners.git
24648F:	drivers/media/tuners/tda18271*
24649
24650TDA1997x MEDIA DRIVER
24651M:	Tim Harvey <tharvey@gateworks.com>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654W:	https://linuxtv.org
24655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24656F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24657F:	drivers/media/i2c/tda1997x.*
24658
24659TDA827x MEDIA DRIVER
24660M:	Michael Krufky <mkrufky@linuxtv.org>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663W:	https://linuxtv.org
24664W:	http://github.com/mkrufky
24665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24666T:	git git://linuxtv.org/mkrufky/tuners.git
24667F:	drivers/media/tuners/tda8290.*
24668
24669TDA8290 MEDIA DRIVER
24670M:	Michael Krufky <mkrufky@linuxtv.org>
24671L:	linux-media@vger.kernel.org
24672S:	Maintained
24673W:	https://linuxtv.org
24674W:	http://github.com/mkrufky
24675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24676T:	git git://linuxtv.org/mkrufky/tuners.git
24677F:	drivers/media/tuners/tda8290.*
24678
24679TDA9840 MEDIA DRIVER
24680M:	Hans Verkuil <hverkuil@kernel.org>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683W:	https://linuxtv.org
24684T:	git git://linuxtv.org/media.git
24685F:	drivers/media/i2c/tda9840*
24686
24687TEA5761 TUNER DRIVER
24688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24689L:	linux-media@vger.kernel.org
24690S:	Odd fixes
24691W:	https://linuxtv.org
24692T:	git git://linuxtv.org/media.git
24693F:	drivers/media/tuners/tea5761.*
24694
24695TEA5767 TUNER DRIVER
24696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699W:	https://linuxtv.org
24700T:	git git://linuxtv.org/media.git
24701F:	drivers/media/tuners/tea5767.*
24702
24703TEA6415C MEDIA DRIVER
24704M:	Hans Verkuil <hverkuil@kernel.org>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707W:	https://linuxtv.org
24708T:	git git://linuxtv.org/media.git
24709F:	drivers/media/i2c/tea6415c*
24710
24711TEA6420 MEDIA DRIVER
24712M:	Hans Verkuil <hverkuil@kernel.org>
24713L:	linux-media@vger.kernel.org
24714S:	Maintained
24715W:	https://linuxtv.org
24716T:	git git://linuxtv.org/media.git
24717F:	drivers/media/i2c/tea6420*
24718
24719TEAM DRIVER
24720M:	Jiri Pirko <jiri@resnulli.us>
24721L:	netdev@vger.kernel.org
24722S:	Supported
24723F:	Documentation/netlink/specs/team.yaml
24724F:	drivers/net/team/
24725F:	include/linux/if_team.h
24726F:	include/uapi/linux/if_team.h
24727F:	tools/testing/selftests/drivers/net/team/
24728
24729TECHNICAL ADVISORY BOARD PROCESS DOCS
24730M:	"Theodore Ts'o" <tytso@mit.edu>
24731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24732L:	tech-board-discuss@lists.linux.dev
24733S:	Maintained
24734F:	Documentation/process/contribution-maturity-model.rst
24735F:	Documentation/process/researcher-guidelines.rst
24736
24737TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24738M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24739S:	Maintained
24740F:	arch/x86/platform/ts5500/
24741
24742TECHNOTREND USB IR RECEIVER
24743M:	Sean Young <sean@mess.org>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746F:	drivers/media/rc/ttusbir.c
24747
24748TECHWELL TW9900 VIDEO DECODER
24749M:	Mehdi Djait <mehdi.djait@bootlin.com>
24750L:	linux-media@vger.kernel.org
24751S:	Maintained
24752F:	drivers/media/i2c/tw9900.c
24753
24754TECHWELL TW9910 VIDEO DECODER
24755L:	linux-media@vger.kernel.org
24756S:	Orphan
24757F:	drivers/media/i2c/tw9910.c
24758F:	include/media/i2c/tw9910.h
24759
24760TEE SUBSYSTEM
24761M:	Jens Wiklander <jens.wiklander@linaro.org>
24762R:	Sumit Garg <sumit.garg@kernel.org>
24763L:	op-tee@lists.trustedfirmware.org
24764S:	Maintained
24765F:	Documentation/ABI/testing/sysfs-class-tee
24766F:	Documentation/driver-api/tee.rst
24767F:	Documentation/tee/
24768F:	Documentation/userspace-api/tee.rst
24769F:	drivers/tee/
24770F:	include/linux/tee_core.h
24771F:	include/linux/tee_drv.h
24772F:	include/uapi/linux/tee.h
24773
24774TEGRA ARCHITECTURE SUPPORT
24775M:	Thierry Reding <thierry.reding@gmail.com>
24776M:	Jonathan Hunter <jonathanh@nvidia.com>
24777L:	linux-tegra@vger.kernel.org
24778S:	Supported
24779Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24781N:	[^a-z]tegra
24782
24783TEGRA CLOCK DRIVER
24784M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24785M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24786S:	Supported
24787F:	drivers/clk/tegra/
24788
24789TEGRA CRYPTO DRIVERS
24790M:	Akhil R <akhilrajeev@nvidia.com>
24791S:	Supported
24792F:	drivers/crypto/tegra/*
24793
24794TEGRA DMA DRIVERS
24795M:	Laxman Dewangan <ldewangan@nvidia.com>
24796M:	Jon Hunter <jonathanh@nvidia.com>
24797S:	Supported
24798F:	drivers/dma/tegra*
24799
24800TEGRA I2C DRIVER
24801M:	Laxman Dewangan <ldewangan@nvidia.com>
24802R:	Dmitry Osipenko <digetx@gmail.com>
24803S:	Supported
24804F:	drivers/i2c/busses/i2c-tegra.c
24805
24806TEGRA IOMMU DRIVERS
24807M:	Thierry Reding <thierry.reding@gmail.com>
24808R:	Krishna Reddy <vdumpa@nvidia.com>
24809L:	linux-tegra@vger.kernel.org
24810S:	Supported
24811F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24812F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24813F:	drivers/iommu/tegra*
24814
24815TEGRA KBC DRIVER
24816M:	Laxman Dewangan <ldewangan@nvidia.com>
24817S:	Supported
24818F:	drivers/input/keyboard/tegra-kbc.c
24819
24820TEGRA NAND DRIVER
24821M:	Stefan Agner <stefan@agner.ch>
24822M:	Lucas Stach <dev@lynxeye.de>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24825F:	drivers/mtd/nand/raw/tegra_nand.c
24826
24827TEGRA PWM DRIVER
24828M:	Thierry Reding <thierry.reding@gmail.com>
24829S:	Supported
24830F:	drivers/pwm/pwm-tegra.c
24831
24832TEGRA QUAD SPI DRIVER
24833M:	Thierry Reding <thierry.reding@gmail.com>
24834M:	Jonathan Hunter <jonathanh@nvidia.com>
24835M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24836L:	linux-tegra@vger.kernel.org
24837S:	Maintained
24838F:	drivers/spi/spi-tegra210-quad.c
24839
24840TEGRA SERIAL DRIVER
24841M:	Laxman Dewangan <ldewangan@nvidia.com>
24842S:	Supported
24843F:	drivers/tty/serial/serial-tegra.c
24844
24845TEGRA SPI DRIVER
24846M:	Laxman Dewangan <ldewangan@nvidia.com>
24847S:	Supported
24848F:	drivers/spi/spi-tegra*
24849
24850TEGRA VIDEO DRIVER
24851M:	Thierry Reding <thierry.reding@gmail.com>
24852M:	Jonathan Hunter <jonathanh@nvidia.com>
24853M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24854M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24855L:	linux-media@vger.kernel.org
24856L:	linux-tegra@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24859F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24860F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24861F:	drivers/staging/media/tegra-video/
24862
24863TEGRA XUSB PADCTL DRIVER
24864M:	JC Kuo <jckuo@nvidia.com>
24865S:	Supported
24866F:	drivers/phy/tegra/xusb*
24867
24868TEHUTI ETHERNET DRIVER
24869M:	Andy Gospodarek <andy@greyhouse.net>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872F:	drivers/net/ethernet/tehuti/tehuti.*
24873
24874TEHUTI TN40XX ETHERNET DRIVER
24875M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24876L:	netdev@vger.kernel.org
24877S:	Maintained
24878F:	drivers/net/ethernet/tehuti/tn40*
24879
24880TELECOM CLOCK DRIVER FOR MCPL0010
24881M:	Mark Gross <markgross@kernel.org>
24882S:	Supported
24883F:	drivers/char/tlclk.c
24884
24885TEMPO SEMICONDUCTOR DRIVERS
24886M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/sound/tscs*.txt
24889F:	sound/soc/codecs/tscs*.c
24890F:	sound/soc/codecs/tscs*.h
24891
24892TENSILICA XTENSA PORT (xtensa)
24893M:	Chris Zankel <chris@zankel.net>
24894M:	Max Filippov <jcmvbkbc@gmail.com>
24895S:	Maintained
24896T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24897F:	arch/xtensa/
24898F:	drivers/irqchip/irq-xtensa-*
24899
24900TEXAS INSTRUMENTS ASoC DRIVERS
24901M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24902L:	linux-sound@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24905F:	sound/soc/ti/
24906
24907TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24908M:	Shenghao Ding <shenghao-ding@ti.com>
24909M:	Kevin Lu <kevin-lu@ti.com>
24910M:	Baojun Xu <baojun.xu@ti.com>
24911L:	linux-sound@vger.kernel.org
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/sound/tas2552.txt
24914F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24915F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24916F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24917F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24918F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24919F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24920F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24921F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24922F:	include/sound/tas2*.h
24923F:	include/sound/tlv320*.h
24924F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24925F:	sound/soc/codecs/pcm1681.c
24926F:	sound/soc/codecs/pcm1789*.*
24927F:	sound/soc/codecs/pcm179x*.*
24928F:	sound/soc/codecs/pcm186x*.*
24929F:	sound/soc/codecs/pcm3008.*
24930F:	sound/soc/codecs/pcm3060*.*
24931F:	sound/soc/codecs/pcm3168a*.*
24932F:	sound/soc/codecs/pcm5102a.c
24933F:	sound/soc/codecs/pcm512x*.*
24934F:	sound/soc/codecs/tas2*.*
24935F:	sound/soc/codecs/tlv320*.*
24936F:	sound/soc/codecs/tpa6130a2.*
24937
24938TEXAS INSTRUMENTS DMA DRIVERS
24939M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24940L:	dmaengine@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24943F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24944F:	Documentation/devicetree/bindings/dma/ti/
24945F:	drivers/dma/ti/
24946F:	include/linux/dma/k3-psil.h
24947F:	include/linux/dma/k3-udma-glue.h
24948F:	include/linux/dma/ti-cppi5.h
24949X:	drivers/dma/ti/cppi41.c
24950
24951TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24952M:	Jerome Brunet <jbrunet@baylibre.com>
24953L:	linux-hwmon@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24956F:	Documentation/hwmon/tps25990.rst
24957F:	drivers/hwmon/pmbus/tps25990.c
24958
24959TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24960M:	Robert Marko <robert.marko@sartura.hr>
24961M:	Luka Perkov <luka.perkov@sartura.hr>
24962L:	linux-hwmon@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24965F:	Documentation/hwmon/tps23861.rst
24966F:	drivers/hwmon/tps23861.c
24967
24968TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24969M:	Matthias Fend <matthias.fend@emfend.at>
24970L:	linux-leds@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24973F:	drivers/leds/flash/leds-tps6131x.c
24974
24975TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24976M:	Ricardo Ribalda <ribalda@kernel.org>
24977L:	linux-iio@vger.kernel.org
24978S:	Supported
24979F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24980F:	drivers/iio/dac/ti-dac7612.c
24981
24982TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24983M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24984L:	linux-leds@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24987F:	drivers/leds/leds-lp8864.c
24988
24989TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24990M:	Nishanth Menon <nm@ti.com>
24991M:	Tero Kristo <kristo@kernel.org>
24992M:	Santosh Shilimkar <ssantosh@kernel.org>
24993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24996F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24997F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24998F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24999F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25000F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25001F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25002F:	drivers/clk/keystone/sci-clk.c
25003F:	drivers/firmware/ti_sci*
25004F:	drivers/irqchip/irq-ti-sci-inta.c
25005F:	drivers/irqchip/irq-ti-sci-intr.c
25006F:	drivers/reset/reset-ti-sci.c
25007F:	drivers/soc/ti/ti_sci_inta_msi.c
25008F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25009F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25010F:	include/linux/soc/ti/ti_sci_inta_msi.h
25011F:	include/linux/soc/ti/ti_sci_protocol.h
25012
25013TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25014M:	Puranjay Mohan <puranjay@kernel.org>
25015L:	linux-iio@vger.kernel.org
25016S:	Supported
25017F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25018F:	drivers/iio/temperature/tmp117.c
25019
25020THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25021M:	Hans Verkuil <hverkuil@kernel.org>
25022L:	linux-media@vger.kernel.org
25023S:	Maintained
25024W:	https://linuxtv.org
25025T:	git git://linuxtv.org/media.git
25026F:	drivers/media/radio/radio-raremono.c
25027
25028THERMAL
25029M:	Rafael J. Wysocki <rafael@kernel.org>
25030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25031R:	Zhang Rui <rui.zhang@intel.com>
25032R:	Lukasz Luba <lukasz.luba@arm.com>
25033L:	linux-pm@vger.kernel.org
25034S:	Supported
25035Q:	https://patchwork.kernel.org/project/linux-pm/list/
25036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25037F:	Documentation/ABI/testing/sysfs-class-thermal
25038F:	Documentation/admin-guide/thermal/
25039F:	Documentation/devicetree/bindings/thermal/
25040F:	Documentation/driver-api/thermal/
25041F:	drivers/thermal/
25042F:	include/dt-bindings/thermal/
25043F:	include/linux/cpu_cooling.h
25044F:	include/linux/thermal.h
25045F:	include/uapi/linux/thermal.h
25046F:	tools/lib/thermal/
25047F:	tools/thermal/
25048
25049THERMAL DRIVER FOR AMLOGIC SOCS
25050M:	Guillaume La Roque <glaroque@baylibre.com>
25051L:	linux-pm@vger.kernel.org
25052L:	linux-amlogic@lists.infradead.org
25053S:	Supported
25054W:	http://linux-meson.com/
25055F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25056F:	drivers/thermal/amlogic_thermal.c
25057
25058THERMAL/CPU_COOLING
25059M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25061M:	Viresh Kumar <viresh.kumar@linaro.org>
25062R:	Lukasz Luba <lukasz.luba@arm.com>
25063L:	linux-pm@vger.kernel.org
25064S:	Supported
25065F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25066F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25067F:	drivers/thermal/cpufreq_cooling.c
25068F:	drivers/thermal/cpuidle_cooling.c
25069F:	include/linux/cpu_cooling.h
25070
25071THERMAL/POWER_ALLOCATOR
25072M:	Lukasz Luba <lukasz.luba@arm.com>
25073L:	linux-pm@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/driver-api/thermal/power_allocator.rst
25076F:	drivers/thermal/gov_power_allocator.c
25077F:	drivers/thermal/thermal_trace_ipa.h
25078
25079THINKPAD ACPI EXTRAS DRIVER
25080M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25081L:	ibm-acpi-devel@lists.sourceforge.net
25082L:	platform-driver-x86@vger.kernel.org
25083S:	Maintained
25084W:	http://ibm-acpi.sourceforge.net
25085W:	http://thinkwiki.org/wiki/Ibm-acpi
25086T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25087F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25088
25089THINKPAD LMI DRIVER
25090M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25091L:	platform-driver-x86@vger.kernel.org
25092S:	Maintained
25093F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25094F:	drivers/platform/x86/lenovo/think-lmi.?
25095
25096THP7312 ISP DRIVER
25097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25098M:	Paul Elder <paul.elder@ideasonboard.com>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101T:	git git://linuxtv.org/media.git
25102F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25103F:	Documentation/userspace-api/media/drivers/thp7312.rst
25104F:	drivers/media/i2c/thp7312.c
25105F:	include/uapi/linux/thp7312.h
25106
25107THUNDERBOLT DMA TRAFFIC TEST DRIVER
25108M:	Isaac Hazan <isaac.hazan@intel.com>
25109L:	linux-usb@vger.kernel.org
25110S:	Maintained
25111F:	drivers/thunderbolt/dma_test.c
25112
25113THUNDERBOLT DRIVER
25114M:	Andreas Noever <andreas.noever@gmail.com>
25115M:	Michael Jamet <michael.jamet@intel.com>
25116M:	Mika Westerberg <westeri@kernel.org>
25117M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25118L:	linux-usb@vger.kernel.org
25119S:	Maintained
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25121F:	Documentation/admin-guide/thunderbolt.rst
25122F:	drivers/thunderbolt/
25123F:	include/linux/thunderbolt.h
25124
25125THUNDERBOLT NETWORK DRIVER
25126M:	Michael Jamet <michael.jamet@intel.com>
25127M:	Mika Westerberg <westeri@kernel.org>
25128M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25129L:	netdev@vger.kernel.org
25130S:	Maintained
25131F:	drivers/net/thunderbolt/
25132
25133THUNDERX GPIO DRIVER
25134M:	Robert Richter <rric@kernel.org>
25135S:	Odd Fixes
25136F:	drivers/gpio/gpio-thunderx.c
25137
25138TI ADC12xs and ROHM BD79104 ADC driver
25139M:	Matti Vaittinen <mazziesaccount@gmail.com>
25140S:	Maintained
25141F:	drivers/iio/adc/ti-adc128s052.c
25142L:	linux-iio@vger.kernel.org
25143
25144TI ADS1119 ADC DRIVER
25145M:	Francesco Dolcini <francesco@dolcini.it>
25146M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25147L:	linux-iio@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25150F:	drivers/iio/adc/ti-ads1119.c
25151
25152TI ADS7924 ADC DRIVER
25153M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25154L:	linux-iio@vger.kernel.org
25155S:	Supported
25156F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25157F:	drivers/iio/adc/ti-ads7924.c
25158
25159TI AM437X VPFE DRIVER
25160M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25161L:	linux-media@vger.kernel.org
25162S:	Maintained
25163W:	https://linuxtv.org
25164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25165T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25166F:	drivers/media/platform/ti/am437x/
25167
25168TI BANDGAP AND THERMAL DRIVER
25169M:	Eduardo Valentin <edubezval@gmail.com>
25170M:	Keerthy <j-keerthy@ti.com>
25171L:	linux-pm@vger.kernel.org
25172L:	linux-omap@vger.kernel.org
25173S:	Maintained
25174F:	drivers/thermal/ti-soc-thermal/
25175
25176TI BQ27XXX POWER SUPPLY DRIVER
25177F:	drivers/power/supply/bq27xxx_battery.c
25178F:	drivers/power/supply/bq27xxx_battery_i2c.c
25179F:	include/linux/power/bq27xxx_battery.h
25180
25181TI CDCE706 CLOCK DRIVER
25182M:	Max Filippov <jcmvbkbc@gmail.com>
25183S:	Maintained
25184F:	drivers/clk/clk-cdce706.c
25185
25186TI CLOCK DRIVER
25187M:	Tero Kristo <kristo@kernel.org>
25188L:	linux-omap@vger.kernel.org
25189S:	Odd Fixes
25190F:	drivers/clk/ti/
25191F:	include/linux/clk/ti.h
25192
25193TI DAVINCI MACHINE SUPPORT
25194M:	Bartosz Golaszewski <brgl@bgdev.pl>
25195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25196S:	Maintained
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25198F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25199F:	arch/arm/boot/dts/ti/davinci/
25200F:	arch/arm/mach-davinci/
25201F:	drivers/i2c/busses/i2c-davinci.c
25202
25203TI DAVINCI SERIES CLOCK DRIVER
25204M:	David Lechner <david@lechnology.com>
25205S:	Maintained
25206F:	Documentation/devicetree/bindings/clock/ti/davinci/
25207F:	drivers/clk/davinci/
25208F:	include/linux/clk/davinci.h
25209
25210TI DAVINCI SERIES GPIO DRIVER
25211M:	Keerthy <j-keerthy@ti.com>
25212L:	linux-gpio@vger.kernel.org
25213S:	Maintained
25214F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25215F:	drivers/gpio/gpio-davinci.c
25216
25217TI DAVINCI SERIES MEDIA DRIVER
25218M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25219L:	linux-media@vger.kernel.org
25220S:	Maintained
25221W:	https://linuxtv.org
25222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25223T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25224F:	drivers/media/platform/ti/davinci/
25225F:	include/media/davinci/
25226
25227TI ENHANCED CAPTURE (eCAP) DRIVER
25228M:	Vignesh Raghavendra <vigneshr@ti.com>
25229R:	Julien Panis <jpanis@baylibre.com>
25230L:	linux-iio@vger.kernel.org
25231L:	linux-omap@vger.kernel.org
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25234F:	drivers/counter/ti-ecap-capture.c
25235
25236TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25237R:	David Lechner <david@lechnology.com>
25238L:	linux-iio@vger.kernel.org
25239F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25240F:	drivers/counter/ti-eqep.c
25241
25242TI ETHERNET SWITCH DRIVER (CPSW)
25243R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25244R:	Roger Quadros <rogerq@kernel.org>
25245L:	linux-omap@vger.kernel.org
25246L:	netdev@vger.kernel.org
25247S:	Maintained
25248F:	drivers/net/ethernet/ti/cpsw*
25249F:	drivers/net/ethernet/ti/davinci*
25250
25251TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25252M:	Alex Dubov <oakad@yahoo.com>
25253S:	Maintained
25254W:	http://tifmxx.berlios.de/
25255F:	drivers/memstick/host/tifm_ms.c
25256F:	drivers/misc/tifm*
25257F:	drivers/mmc/host/tifm_sd.c
25258F:	include/linux/tifm.h
25259
25260TI FPC202 DUAL PORT CONTROLLER
25261M:	Romain Gantois <romain.gantois@bootlin.com>
25262L:	linux-kernel@vger.kernel.org
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25265F:	drivers/misc/ti_fpc202.c
25266
25267TI FPD-LINK DRIVERS
25268M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25269L:	linux-media@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25272F:	drivers/media/i2c/ds90*
25273F:	include/media/i2c/ds90*
25274
25275TI HDC302X HUMIDITY DRIVER
25276M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25277M:	Li peiyu <579lpy@gmail.com>
25278L:	linux-iio@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25281F:	drivers/iio/humidity/hdc3020.c
25282
25283TI ICSSG ETHERNET DRIVER (ICSSG)
25284R:	MD Danish Anwar <danishanwar@ti.com>
25285R:	Roger Quadros <rogerq@kernel.org>
25286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25287L:	netdev@vger.kernel.org
25288S:	Maintained
25289F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25290F:	drivers/net/ethernet/ti/icssg/*
25291
25292TI J721E CSI2RX DRIVER
25293M:	Jai Luthra <jai.luthra@linux.dev>
25294L:	linux-media@vger.kernel.org
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25297F:	drivers/media/platform/ti/j721e-csi2rx/
25298
25299TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25300M:	Nishanth Menon <nm@ti.com>
25301M:	Santosh Shilimkar <ssantosh@kernel.org>
25302L:	linux-kernel@vger.kernel.org
25303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25304S:	Maintained
25305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25306F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25307F:	drivers/pmdomain/ti/omap_prm.c
25308F:	drivers/soc/ti/*
25309F:	include/linux/pruss_driver.h
25310
25311TI LM49xxx FAMILY ASoC CODEC DRIVERS
25312M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25313M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25314L:	linux-sound@vger.kernel.org
25315S:	Maintained
25316F:	sound/soc/codecs/isabelle*
25317F:	sound/soc/codecs/lm49453*
25318
25319TI LMP92064 ADC DRIVER
25320M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25321R:	kernel@pengutronix.de
25322L:	linux-iio@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25325F:	drivers/iio/adc/ti-lmp92064.c
25326
25327TI PCM3060 ASoC CODEC DRIVER
25328M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25329L:	linux-sound@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25332F:	sound/soc/codecs/pcm3060*
25333
25334TI TAS571X FAMILY ASoC CODEC DRIVER
25335M:	Kevin Cernekee <cernekee@chromium.org>
25336L:	linux-sound@vger.kernel.org
25337S:	Odd Fixes
25338F:	sound/soc/codecs/tas571x*
25339
25340TI TMAG5273 MAGNETOMETER DRIVER
25341M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25342L:	linux-iio@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25345F:	drivers/iio/magnetometer/tmag5273.c
25346
25347TI TRF7970A NFC DRIVER
25348M:	Mark Greer <mgreer@animalcreek.com>
25349L:	linux-wireless@vger.kernel.org
25350S:	Supported
25351F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25352F:	drivers/nfc/trf7970a.c
25353
25354TI TSC2046 ADC DRIVER
25355M:	Oleksij Rempel <o.rempel@pengutronix.de>
25356R:	kernel@pengutronix.de
25357L:	linux-iio@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25360F:	drivers/iio/adc/ti-tsc2046.c
25361
25362TI TWL4030 SERIES SOC CODEC DRIVER
25363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	sound/soc/codecs/twl4030*
25367
25368TI VPE/CAL DRIVERS
25369M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25370L:	linux-media@vger.kernel.org
25371S:	Maintained
25372W:	http://linuxtv.org/
25373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25374F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25375F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25376F:	drivers/media/platform/ti/cal/
25377F:	drivers/media/platform/ti/vpe/
25378
25379TI WILINK WIRELESS DRIVERS
25380L:	linux-wireless@vger.kernel.org
25381S:	Orphan
25382W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25383W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25384F:	drivers/net/wireless/ti/
25385
25386TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25387M:	John Stultz <jstultz@google.com>
25388M:	Thomas Gleixner <tglx@linutronix.de>
25389R:	Stephen Boyd <sboyd@kernel.org>
25390L:	linux-kernel@vger.kernel.org
25391S:	Supported
25392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25393F:	include/linux/clocksource.h
25394F:	include/linux/time.h
25395F:	include/linux/timekeeper_internal.h
25396F:	include/linux/timekeeping.h
25397F:	include/linux/timex.h
25398F:	include/uapi/linux/time.h
25399F:	include/uapi/linux/timex.h
25400F:	kernel/time/alarmtimer.c
25401F:	kernel/time/clocksource*
25402F:	kernel/time/ntp*
25403F:	kernel/time/time.c
25404F:	kernel/time/timeconst.bc
25405F:	kernel/time/timeconv.c
25406F:	kernel/time/timecounter.c
25407F:	kernel/time/timekeeping*
25408F:	kernel/time/time_test.c
25409F:	tools/testing/selftests/timers/
25410
25411TIPC NETWORK LAYER
25412M:	Jon Maloy <jmaloy@redhat.com>
25413L:	netdev@vger.kernel.org (core kernel code)
25414L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25415S:	Maintained
25416W:	http://tipc.sourceforge.net/
25417F:	include/uapi/linux/tipc*.h
25418F:	net/tipc/
25419
25420TLAN NETWORK DRIVER
25421M:	Samuel Chessman <chessman@tux.org>
25422L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25423S:	Maintained
25424W:	http://sourceforge.net/projects/tlan/
25425F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25426F:	drivers/net/ethernet/ti/tlan.*
25427
25428TMIO/SDHI MMC DRIVER
25429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25430L:	linux-mmc@vger.kernel.org
25431L:	linux-renesas-soc@vger.kernel.org
25432S:	Supported
25433F:	drivers/mmc/host/renesas_sdhi*
25434F:	drivers/mmc/host/tmio_mmc*
25435F:	include/linux/platform_data/tmio.h
25436
25437TMP513 HARDWARE MONITOR DRIVER
25438M:	Eric Tremblay <etremblay@distech-controls.com>
25439L:	linux-hwmon@vger.kernel.org
25440S:	Maintained
25441F:	Documentation/hwmon/tmp513.rst
25442F:	drivers/hwmon/tmp513.c
25443
25444TMPFS (SHMEM FILESYSTEM)
25445M:	Hugh Dickins <hughd@google.com>
25446R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25447L:	linux-mm@kvack.org
25448S:	Maintained
25449F:	include/linux/memfd.h
25450F:	include/linux/shmem_fs.h
25451F:	mm/memfd.c
25452F:	mm/shmem.c
25453F:	mm/shmem_quota.c
25454
25455TOMOYO SECURITY MODULE
25456M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25457M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25458L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25459L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25460S:	Maintained
25461W:	https://tomoyo.sourceforge.net/
25462F:	security/tomoyo/
25463
25464TOPSTAR LAPTOP EXTRAS DRIVER
25465M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25466L:	platform-driver-x86@vger.kernel.org
25467S:	Maintained
25468F:	drivers/platform/x86/topstar-laptop.c
25469
25470TORADEX EMBEDDED CONTROLLER DRIVER
25471M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25472M:	Francesco Dolcini <francesco@dolcini.it>
25473S:	Maintained
25474F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25475F:	drivers/power/reset/tdx-ec-poweroff.c
25476
25477TORTURE-TEST MODULES
25478M:	Davidlohr Bueso <dave@stgolabs.net>
25479M:	"Paul E. McKenney" <paulmck@kernel.org>
25480M:	Josh Triplett <josh@joshtriplett.org>
25481L:	linux-kernel@vger.kernel.org
25482S:	Supported
25483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25484F:	Documentation/RCU/torture.rst
25485F:	kernel/locking/locktorture.c
25486F:	kernel/rcu/rcuscale.c
25487F:	kernel/rcu/rcutorture.c
25488F:	kernel/rcu/refscale.c
25489F:	kernel/torture.c
25490
25491TOSHIBA ACPI EXTRAS DRIVER
25492M:	Azael Avalos <coproscefalo@gmail.com>
25493L:	platform-driver-x86@vger.kernel.org
25494S:	Maintained
25495F:	drivers/platform/x86/toshiba_acpi.c
25496
25497TOSHIBA BLUETOOTH DRIVER
25498M:	Azael Avalos <coproscefalo@gmail.com>
25499L:	platform-driver-x86@vger.kernel.org
25500S:	Maintained
25501F:	drivers/platform/x86/toshiba_bluetooth.c
25502
25503TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25504M:	Azael Avalos <coproscefalo@gmail.com>
25505L:	platform-driver-x86@vger.kernel.org
25506S:	Maintained
25507F:	drivers/platform/x86/toshiba_haps.c
25508
25509TOSHIBA SMM DRIVER
25510M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25511S:	Maintained
25512W:	http://www.buzzard.org.uk/toshiba/
25513F:	drivers/char/toshiba.c
25514F:	include/linux/toshiba.h
25515F:	include/uapi/linux/toshiba.h
25516
25517TOSHIBA TC358743 DRIVER
25518M:	Hans Verkuil <hverkuil@kernel.org>
25519L:	linux-media@vger.kernel.org
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25522F:	drivers/media/i2c/tc358743*
25523F:	include/media/i2c/tc358743.h
25524
25525TOSHIBA WMI HOTKEYS DRIVER
25526M:	Azael Avalos <coproscefalo@gmail.com>
25527L:	platform-driver-x86@vger.kernel.org
25528S:	Maintained
25529F:	drivers/platform/x86/toshiba-wmi.c
25530
25531TOUCH OVERLAY
25532M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25533L:	linux-input@vger.kernel.org
25534S:	Maintained
25535F:	drivers/input/touch-overlay.c
25536F:	include/linux/input/touch-overlay.h
25537
25538TPM DEVICE DRIVER
25539M:	Peter Huewe <peterhuewe@gmx.de>
25540M:	Jarkko Sakkinen <jarkko@kernel.org>
25541R:	Jason Gunthorpe <jgg@ziepe.ca>
25542L:	linux-integrity@vger.kernel.org
25543S:	Maintained
25544W:	https://codeberg.org/jarkko/linux-tpmdd-test
25545Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25547F:	Documentation/devicetree/bindings/tpm/
25548F:	drivers/char/tpm/
25549F:	include/linux/tpm*.h
25550F:	include/uapi/linux/vtpm_proxy.h
25551F:	tools/testing/selftests/tpm2/
25552
25553TPS546D24 DRIVER
25554M:	Duke Du <dukedu83@gmail.com>
25555L:	linux-hwmon@vger.kernel.org
25556S:	Maintained
25557F:	Documentation/hwmon/tps546d24.rst
25558F:	drivers/hwmon/pmbus/tps546d24.c
25559
25560TQ SYSTEMS BOARD & DRIVER SUPPORT
25561L:	linux@ew.tq-group.com
25562S:	Supported
25563W:	https://www.tq-group.com/en/products/tq-embedded/
25564F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25565F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25566F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25567F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25568F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25569F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25570F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25571F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25572F:	drivers/gpio/gpio-tqmx86.c
25573F:	drivers/mfd/tqmx86.c
25574F:	drivers/watchdog/tqmx86_wdt.c
25575
25576TRACING
25577M:	Steven Rostedt <rostedt@goodmis.org>
25578M:	Masami Hiramatsu <mhiramat@kernel.org>
25579R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25580L:	linux-kernel@vger.kernel.org
25581L:	linux-trace-kernel@vger.kernel.org
25582S:	Maintained
25583Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25585F:	Documentation/trace/*
25586F:	fs/tracefs/
25587F:	include/linux/trace*.h
25588F:	include/trace/
25589F:	kernel/trace/
25590F:	kernel/tracepoint.c
25591F:	scripts/tracing/
25592F:	tools/testing/selftests/ftrace/
25593
25594TRACING MMIO ACCESSES (MMIOTRACE)
25595M:	Steven Rostedt <rostedt@goodmis.org>
25596M:	Masami Hiramatsu <mhiramat@kernel.org>
25597R:	Pekka Paalanen <ppaalanen@gmail.com>
25598L:	linux-kernel@vger.kernel.org
25599L:	nouveau@lists.freedesktop.org
25600S:	Maintained
25601F:	arch/x86/mm/kmmio.c
25602F:	arch/x86/mm/mmio-mod.c
25603F:	arch/x86/mm/testmmiotrace.c
25604F:	include/linux/mmiotrace.h
25605F:	kernel/trace/trace_mmiotrace.c
25606
25607TRACING OS NOISE / LATENCY TRACERS
25608M:	Steven Rostedt <rostedt@goodmis.org>
25609S:	Maintained
25610F:	Documentation/trace/hwlat_detector.rst
25611F:	Documentation/trace/osnoise-tracer.rst
25612F:	Documentation/trace/timerlat-tracer.rst
25613F:	arch/*/kernel/trace.c
25614F:	include/trace/events/osnoise.h
25615F:	kernel/trace/trace_hwlat.c
25616F:	kernel/trace/trace_irqsoff.c
25617F:	kernel/trace/trace_osnoise.c
25618F:	kernel/trace/trace_sched_wakeup.c
25619
25620TRADITIONAL CHINESE DOCUMENTATION
25621M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25622S:	Maintained
25623W:	https://github.com/srcres258/linux-doc
25624T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25625F:	Documentation/translations/zh_TW/
25626
25627TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25628M:	David Lechner <dlechner@baylibre.com>
25629S:	Maintained
25630F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25631
25632TRIGGER SOURCE
25633M:	David Lechner <dlechner@baylibre.com>
25634S:	Maintained
25635F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25636F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25637
25638TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25639M:	Dan Williams <dan.j.williams@intel.com>
25640L:	linux-coco@lists.linux.dev
25641S:	Maintained
25642F:	Documentation/ABI/testing/configfs-tsm-report
25643F:	Documentation/driver-api/coco/
25644F:	drivers/virt/coco/guest/
25645F:	include/linux/tsm*.h
25646F:	samples/tsm-mr/
25647
25648TRUSTED SERVICES TEE DRIVER
25649M:	Balint Dobszay <balint.dobszay@arm.com>
25650M:	Sudeep Holla <sudeep.holla@arm.com>
25651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25652L:	trusted-services@lists.trustedfirmware.org
25653S:	Maintained
25654F:	Documentation/tee/ts-tee.rst
25655F:	drivers/tee/tstee/
25656
25657TTY LAYER AND SERIAL DRIVERS
25658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25659M:	Jiri Slaby <jirislaby@kernel.org>
25660L:	linux-kernel@vger.kernel.org
25661L:	linux-serial@vger.kernel.org
25662S:	Supported
25663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25664F:	Documentation/devicetree/bindings/serial/
25665F:	Documentation/driver-api/serial/
25666F:	drivers/tty/
25667F:	include/linux/selection.h
25668F:	include/linux/serial.h
25669F:	include/linux/serial_core.h
25670F:	include/linux/sysrq.h
25671F:	include/linux/tty*.h
25672F:	include/linux/vt.h
25673F:	include/linux/vt_*.h
25674F:	include/uapi/linux/serial.h
25675F:	include/uapi/linux/serial_core.h
25676F:	include/uapi/linux/tty.h
25677
25678TUA9001 MEDIA DRIVER
25679L:	linux-media@vger.kernel.org
25680S:	Orphan
25681W:	https://linuxtv.org
25682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25683F:	drivers/media/tuners/tua9001*
25684
25685TULIP NETWORK DRIVERS
25686L:	netdev@vger.kernel.org
25687L:	linux-parisc@vger.kernel.org
25688S:	Orphan
25689F:	drivers/net/ethernet/dec/tulip/
25690
25691TUN/TAP DRIVER
25692M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25693M:	Jason Wang <jasowang@redhat.com>
25694S:	Maintained
25695W:	http://vtun.sourceforge.net/tun
25696F:	Documentation/networking/tuntap.rst
25697F:	drivers/net/tap.c
25698F:	drivers/net/tun*
25699
25700TURBOCHANNEL SUBSYSTEM
25701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25702L:	linux-mips@vger.kernel.org
25703S:	Maintained
25704Q:	https://patchwork.kernel.org/project/linux-mips/list/
25705F:	drivers/tc/
25706F:	include/linux/tc.h
25707
25708TURBOSTAT UTILITY
25709M:	"Len Brown" <lenb@kernel.org>
25710L:	linux-pm@vger.kernel.org
25711S:	Supported
25712Q:	https://patchwork.kernel.org/project/linux-pm/list/
25713B:	https://bugzilla.kernel.org
25714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25715F:	tools/power/x86/turbostat/
25716F:	tools/testing/selftests/turbostat/
25717
25718TUXEDO DRIVERS
25719M:	Werner Sembach <wse@tuxedocomputers.com>
25720L:	platform-driver-x86@vger.kernel.org
25721S:	Supported
25722F:	drivers/platform/x86/tuxedo/
25723
25724TW5864 VIDEO4LINUX DRIVER
25725M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25726M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25727M:	Andrey Utkin <andrey_utkin@fastmail.com>
25728L:	linux-media@vger.kernel.org
25729S:	Supported
25730F:	drivers/media/pci/tw5864/
25731
25732TW68 VIDEO4LINUX DRIVER
25733M:	Hans Verkuil <hverkuil@kernel.org>
25734L:	linux-media@vger.kernel.org
25735S:	Odd Fixes
25736W:	https://linuxtv.org
25737T:	git git://linuxtv.org/media.git
25738F:	drivers/media/pci/tw68/
25739
25740TW686X VIDEO4LINUX DRIVER
25741M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25742L:	linux-media@vger.kernel.org
25743S:	Maintained
25744W:	http://linuxtv.org
25745T:	git git://linuxtv.org/media.git
25746F:	drivers/media/pci/tw686x/
25747
25748U-BOOT ENVIRONMENT VARIABLES
25749M:	Rafał Miłecki <rafal@milecki.pl>
25750S:	Maintained
25751F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25752F:	drivers/nvmem/layouts/u-boot-env.c
25753F:	drivers/nvmem/u-boot-env.c
25754
25755UACCE ACCELERATOR FRAMEWORK
25756M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25757M:	Zhou Wang <wangzhou1@hisilicon.com>
25758L:	linux-accelerators@lists.ozlabs.org
25759L:	linux-kernel@vger.kernel.org
25760S:	Maintained
25761F:	Documentation/ABI/testing/sysfs-driver-uacce
25762F:	Documentation/misc-devices/uacce.rst
25763F:	drivers/misc/uacce/
25764F:	include/linux/uacce.h
25765F:	include/uapi/misc/uacce/
25766
25767UBI FILE SYSTEM (UBIFS)
25768M:	Richard Weinberger <richard@nod.at>
25769R:	Zhihao Cheng <chengzhihao1@huawei.com>
25770L:	linux-mtd@lists.infradead.org
25771S:	Supported
25772W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25775F:	Documentation/ABI/testing/sysfs-fs-ubifs
25776F:	Documentation/filesystems/ubifs-authentication.rst
25777F:	Documentation/filesystems/ubifs.rst
25778F:	fs/ubifs/
25779
25780UBLK USERSPACE BLOCK DRIVER
25781M:	Ming Lei <ming.lei@redhat.com>
25782L:	linux-block@vger.kernel.org
25783S:	Maintained
25784F:	Documentation/block/ublk.rst
25785F:	drivers/block/ublk_drv.c
25786F:	include/uapi/linux/ublk_cmd.h
25787F:	tools/testing/selftests/ublk/
25788
25789UBSAN
25790M:	Kees Cook <kees@kernel.org>
25791R:	Marco Elver <elver@google.com>
25792R:	Andrey Konovalov <andreyknvl@gmail.com>
25793R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25794L:	kasan-dev@googlegroups.com
25795L:	linux-hardening@vger.kernel.org
25796S:	Supported
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25798F:	Documentation/dev-tools/ubsan.rst
25799F:	include/linux/ubsan.h
25800F:	lib/Kconfig.ubsan
25801F:	lib/test_ubsan.c
25802F:	lib/ubsan.c
25803F:	lib/ubsan.h
25804F:	scripts/Makefile.ubsan
25805K:	\bARCH_HAS_UBSAN\b
25806
25807UCLINUX (M68KNOMMU AND COLDFIRE)
25808M:	Greg Ungerer <gerg@linux-m68k.org>
25809L:	linux-m68k@lists.linux-m68k.org
25810S:	Maintained
25811W:	http://www.linux-m68k.org/
25812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25813F:	arch/m68k/*/*_no.*
25814F:	arch/m68k/68*/
25815F:	arch/m68k/coldfire/
25816F:	arch/m68k/include/asm/*_no.*
25817
25818UDF FILESYSTEM
25819M:	Jan Kara <jack@suse.com>
25820S:	Maintained
25821F:	Documentation/filesystems/udf.rst
25822F:	fs/udf/
25823
25824UDRAW TABLET
25825M:	Bastien Nocera <hadess@hadess.net>
25826L:	linux-input@vger.kernel.org
25827S:	Maintained
25828F:	drivers/hid/hid-udraw-ps3.c
25829
25830UHID USERSPACE HID IO DRIVER
25831M:	David Rheinsberg <david@readahead.eu>
25832L:	linux-input@vger.kernel.org
25833S:	Maintained
25834F:	drivers/hid/uhid.c
25835F:	include/uapi/linux/uhid.h
25836
25837ULPI BUS
25838M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25839L:	linux-usb@vger.kernel.org
25840S:	Maintained
25841F:	drivers/usb/common/ulpi.c
25842F:	include/linux/ulpi/
25843
25844ULTRATRONIK BOARD SUPPORT
25845M:	Goran Rađenović <goran.radni@gmail.com>
25846M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25847S:	Maintained
25848F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25849
25850UNICODE SUBSYSTEM
25851M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25852L:	linux-fsdevel@vger.kernel.org
25853S:	Supported
25854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25855F:	fs/unicode/
25856
25857UNIFDEF
25858M:	Tony Finch <dot@dotat.at>
25859S:	Maintained
25860W:	http://dotat.at/prog/unifdef
25861F:	scripts/unifdef.c
25862
25863UNIFORM CDROM DRIVER
25864M:	Phillip Potter <phil@philpotter.co.uk>
25865S:	Maintained
25866F:	Documentation/cdrom/
25867F:	drivers/cdrom/cdrom.c
25868F:	include/linux/cdrom.h
25869F:	include/uapi/linux/cdrom.h
25870
25871UNION-FIND
25872M:	Xavier <xavier_qy@163.com>
25873L:	linux-kernel@vger.kernel.org
25874S:	Maintained
25875F:	Documentation/core-api/union_find.rst
25876F:	Documentation/translations/zh_CN/core-api/union_find.rst
25877F:	include/linux/union_find.h
25878F:	lib/union_find.c
25879
25880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25881R:	Alim Akhtar <alim.akhtar@samsung.com>
25882R:	Avri Altman <avri.altman@wdc.com>
25883R:	Bart Van Assche <bvanassche@acm.org>
25884L:	linux-scsi@vger.kernel.org
25885S:	Supported
25886F:	Documentation/devicetree/bindings/ufs/
25887F:	Documentation/scsi/ufs.rst
25888F:	drivers/ufs/core/
25889
25890UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25891M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25892L:	linux-scsi@vger.kernel.org
25893S:	Supported
25894F:	drivers/ufs/host/*dwc*
25895
25896UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25897M:	Alim Akhtar <alim.akhtar@samsung.com>
25898R:	Peter Griffin <peter.griffin@linaro.org>
25899L:	linux-scsi@vger.kernel.org
25900L:	linux-samsung-soc@vger.kernel.org
25901S:	Maintained
25902F:	drivers/ufs/host/ufs-exynos*
25903
25904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25905M:	Peter Wang <peter.wang@mediatek.com>
25906R:	Stanley Jhu <chu.stanley@gmail.com>
25907L:	linux-scsi@vger.kernel.org
25908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25909S:	Maintained
25910F:	drivers/ufs/host/ufs-mediatek*
25911
25912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25913M:	Manivannan Sadhasivam <mani@kernel.org>
25914L:	linux-arm-msm@vger.kernel.org
25915L:	linux-scsi@vger.kernel.org
25916S:	Maintained
25917F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25918F:	drivers/ufs/host/ufs-qcom*
25919
25920UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25921M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25922L:	linux-renesas-soc@vger.kernel.org
25923L:	linux-scsi@vger.kernel.org
25924S:	Maintained
25925F:	drivers/ufs/host/ufs-renesas.c
25926
25927UNSORTED BLOCK IMAGES (UBI)
25928M:	Richard Weinberger <richard@nod.at>
25929R:	Zhihao Cheng <chengzhihao1@huawei.com>
25930L:	linux-mtd@lists.infradead.org
25931S:	Supported
25932W:	http://www.linux-mtd.infradead.org/
25933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25935F:	drivers/mtd/ubi/
25936F:	include/linux/mtd/ubi.h
25937F:	include/uapi/mtd/ubi-user.h
25938
25939UPROBES
25940M:	Masami Hiramatsu <mhiramat@kernel.org>
25941M:	Oleg Nesterov <oleg@redhat.com>
25942M:	Peter Zijlstra <peterz@infradead.org>
25943L:	linux-kernel@vger.kernel.org
25944L:	linux-trace-kernel@vger.kernel.org
25945S:	Maintained
25946F:	arch/*/include/asm/uprobes.h
25947F:	arch/*/kernel/probes/uprobes.c
25948F:	arch/*/kernel/uprobes.c
25949F:	include/linux/uprobes.h
25950F:	kernel/events/uprobes.c
25951
25952USB "USBNET" DRIVER FRAMEWORK
25953M:	Oliver Neukum <oneukum@suse.com>
25954L:	netdev@vger.kernel.org
25955S:	Maintained
25956W:	http://www.linux-usb.org/usbnet
25957F:	drivers/net/usb/usbnet.c
25958F:	include/linux/usb/usbnet.h
25959
25960USB ACM DRIVER
25961M:	Oliver Neukum <oneukum@suse.com>
25962L:	linux-usb@vger.kernel.org
25963S:	Maintained
25964F:	Documentation/usb/acm.rst
25965F:	drivers/usb/class/cdc-acm.*
25966
25967USB APPLE MFI FASTCHARGE DRIVER
25968M:	Bastien Nocera <hadess@hadess.net>
25969L:	linux-usb@vger.kernel.org
25970S:	Maintained
25971F:	drivers/usb/misc/apple-mfi-fastcharge.c
25972
25973USB AR5523 WIRELESS DRIVER
25974L:	linux-wireless@vger.kernel.org
25975S:	Orphan
25976F:	drivers/net/wireless/ath/ar5523/
25977
25978USB ATTACHED SCSI
25979M:	Oliver Neukum <oneukum@suse.com>
25980L:	linux-usb@vger.kernel.org
25981L:	linux-scsi@vger.kernel.org
25982S:	Maintained
25983F:	drivers/usb/storage/uas.c
25984
25985USB CDC ETHERNET DRIVER
25986M:	Oliver Neukum <oliver@neukum.org>
25987L:	linux-usb@vger.kernel.org
25988S:	Maintained
25989F:	drivers/net/usb/cdc_*.c
25990F:	include/uapi/linux/usb/cdc.h
25991
25992USB CHAOSKEY DRIVER
25993M:	Keith Packard <keithp@keithp.com>
25994L:	linux-usb@vger.kernel.org
25995S:	Maintained
25996F:	drivers/usb/misc/chaoskey.c
25997
25998USB CYPRESS C67X00 DRIVER
25999L:	linux-usb@vger.kernel.org
26000S:	Orphan
26001F:	drivers/usb/c67x00/
26002
26003USB DAVICOM DM9601 DRIVER
26004M:	Peter Korsgaard <peter@korsgaard.com>
26005L:	netdev@vger.kernel.org
26006S:	Maintained
26007W:	http://www.linux-usb.org/usbnet
26008F:	drivers/net/usb/dm9601.c
26009
26010USB EHCI DRIVER
26011M:	Alan Stern <stern@rowland.harvard.edu>
26012L:	linux-usb@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/usb/ehci.rst
26015F:	drivers/usb/host/ehci*
26016
26017USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26018M:	Jiri Kosina <jikos@kernel.org>
26019M:	Benjamin Tissoires <bentiss@kernel.org>
26020L:	linux-usb@vger.kernel.org
26021S:	Maintained
26022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26023F:	Documentation/hid/hiddev.rst
26024F:	drivers/hid/usbhid/
26025
26026USB INTEL XHCI ROLE MUX DRIVER
26027M:	Hans de Goede <hansg@kernel.org>
26028L:	linux-usb@vger.kernel.org
26029S:	Maintained
26030F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26031
26032USB IP DRIVER FOR HISILICON KIRIN 960
26033M:	Yu Chen <chenyu56@huawei.com>
26034M:	Binghui Wang <wangbinghui@hisilicon.com>
26035L:	linux-usb@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26038F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26039
26040USB IP DRIVER FOR HISILICON KIRIN 970
26041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26042L:	linux-usb@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26045F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26046
26047USB ISP116X DRIVER
26048M:	Olav Kongas <ok@artecdesign.ee>
26049L:	linux-usb@vger.kernel.org
26050S:	Maintained
26051F:	drivers/usb/host/isp116x*
26052F:	include/linux/usb/isp116x.h
26053
26054USB ISP1760 DRIVER
26055M:	Rui Miguel Silva <rui.silva@linaro.org>
26056L:	linux-usb@vger.kernel.org
26057S:	Maintained
26058F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26059F:	drivers/usb/isp1760/*
26060
26061USB LAN78XX ETHERNET DRIVER
26062M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26063M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26064M:	UNGLinuxDriver@microchip.com
26065L:	netdev@vger.kernel.org
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26068F:	drivers/net/usb/lan78xx.*
26069F:	include/dt-bindings/net/microchip-lan78xx.h
26070
26071USB MASS STORAGE DRIVER
26072M:	Alan Stern <stern@rowland.harvard.edu>
26073L:	linux-usb@vger.kernel.org
26074L:	usb-storage@lists.one-eyed-alien.net
26075S:	Maintained
26076F:	drivers/usb/storage/
26077
26078USB MIDI DRIVER
26079M:	Clemens Ladisch <clemens@ladisch.de>
26080L:	linux-sound@vger.kernel.org
26081S:	Maintained
26082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26083F:	sound/usb/midi.*
26084
26085USB NETWORKING DRIVERS
26086L:	linux-usb@vger.kernel.org
26087S:	Odd Fixes
26088F:	drivers/net/usb/
26089
26090USB OHCI DRIVER
26091M:	Alan Stern <stern@rowland.harvard.edu>
26092L:	linux-usb@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/usb/ohci.rst
26095F:	drivers/usb/host/ohci*
26096
26097USB OTG FSM (Finite State Machine)
26098M:	Peter Chen <peter.chen@kernel.org>
26099L:	linux-usb@vger.kernel.org
26100S:	Maintained
26101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26102F:	drivers/usb/common/usb-otg-fsm.c
26103
26104USB OVER IP DRIVER
26105M:	Valentina Manea <valentina.manea.m@gmail.com>
26106M:	Shuah Khan <shuah@kernel.org>
26107M:	Shuah Khan <skhan@linuxfoundation.org>
26108R:	Hongren Zheng <i@zenithal.me>
26109L:	linux-usb@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/usb/usbip_protocol.rst
26112F:	drivers/usb/usbip/
26113F:	tools/testing/selftests/drivers/usb/usbip/
26114F:	tools/usb/usbip/
26115
26116USB PEGASUS DRIVER
26117M:	Petko Manolov <petkan@nucleusys.com>
26118L:	linux-usb@vger.kernel.org
26119L:	netdev@vger.kernel.org
26120S:	Maintained
26121W:	https://github.com/petkan/pegasus
26122T:	git https://github.com/petkan/pegasus.git
26123F:	drivers/net/usb/pegasus.*
26124
26125USB PRINTER DRIVER (usblp)
26126M:	Pete Zaitcev <zaitcev@redhat.com>
26127L:	linux-usb@vger.kernel.org
26128S:	Supported
26129F:	drivers/usb/class/usblp.c
26130
26131USB QMI WWAN NETWORK DRIVER
26132M:	Bjørn Mork <bjorn@mork.no>
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/ABI/testing/sysfs-class-net-qmi
26136F:	drivers/net/usb/qmi_wwan.c
26137
26138USB RAW GADGET DRIVER
26139R:	Andrey Konovalov <andreyknvl@gmail.com>
26140L:	linux-usb@vger.kernel.org
26141S:	Maintained
26142B:	https://github.com/xairy/raw-gadget/issues
26143F:	Documentation/usb/raw-gadget.rst
26144F:	drivers/usb/gadget/legacy/raw_gadget.c
26145F:	include/uapi/linux/usb/raw_gadget.h
26146
26147USB RTL8150 DRIVER
26148M:	Petko Manolov <petkan@nucleusys.com>
26149L:	linux-usb@vger.kernel.org
26150L:	netdev@vger.kernel.org
26151S:	Maintained
26152W:	https://github.com/petkan/rtl8150
26153T:	git https://github.com/petkan/rtl8150.git
26154F:	drivers/net/usb/rtl8150.c
26155
26156USB SERIAL SUBSYSTEM
26157M:	Johan Hovold <johan@kernel.org>
26158L:	linux-usb@vger.kernel.org
26159S:	Maintained
26160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26161F:	Documentation/usb/usb-serial.rst
26162F:	drivers/usb/serial/
26163F:	include/linux/usb/serial.h
26164
26165USB SMSC75XX ETHERNET DRIVER
26166M:	Steve Glendinning <steve.glendinning@shawell.net>
26167L:	netdev@vger.kernel.org
26168S:	Maintained
26169F:	drivers/net/usb/smsc75xx.*
26170
26171USB SMSC95XX ETHERNET DRIVER
26172M:	Steve Glendinning <steve.glendinning@shawell.net>
26173M:	UNGLinuxDriver@microchip.com
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	drivers/net/usb/smsc95xx.*
26177
26178USB SUBSYSTEM
26179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26180L:	linux-usb@vger.kernel.org
26181S:	Supported
26182W:	http://www.linux-usb.org
26183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26184F:	Documentation/devicetree/bindings/usb/
26185F:	Documentation/usb/
26186F:	drivers/usb/
26187F:	include/dt-bindings/usb/
26188F:	include/linux/usb.h
26189F:	include/linux/usb/
26190F:	include/uapi/linux/usb/
26191
26192USB TYPEC BUS FOR ALTERNATE MODES
26193M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26194L:	linux-usb@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/ABI/testing/sysfs-bus-typec
26197F:	Documentation/driver-api/usb/typec_bus.rst
26198F:	drivers/usb/typec/altmodes/
26199F:	include/linux/usb/typec_altmode.h
26200
26201USB TYPEC CLASS
26202M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26203L:	linux-usb@vger.kernel.org
26204S:	Maintained
26205F:	Documentation/ABI/testing/sysfs-class-typec
26206F:	Documentation/driver-api/usb/typec.rst
26207F:	drivers/usb/typec/
26208F:	include/linux/usb/typec.h
26209
26210USB TYPEC INTEL PMC MUX DRIVER
26211M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26212L:	linux-usb@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26215F:	drivers/usb/typec/mux/intel_pmc_mux.c
26216
26217USB TYPEC PI3USB30532 MUX DRIVER
26218M:	Hans de Goede <hansg@kernel.org>
26219L:	linux-usb@vger.kernel.org
26220S:	Maintained
26221F:	drivers/usb/typec/mux/pi3usb30532.c
26222
26223USB TYPEC PORT CONTROLLER DRIVERS
26224M:	Badhri Jagan Sridharan <badhri@google.com>
26225L:	linux-usb@vger.kernel.org
26226S:	Maintained
26227F:	drivers/usb/typec/tcpm/tcpci.c
26228F:	drivers/usb/typec/tcpm/tcpm.c
26229F:	include/linux/usb/tcpci.h
26230F:	include/linux/usb/tcpm.h
26231
26232USB TYPEC TUSB1046 MUX DRIVER
26233M:	Romain Gantois <romain.gantois@bootlin.com>
26234L:	linux-usb@vger.kernel.org
26235S:	Maintained
26236F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26237F:	drivers/usb/typec/mux/tusb1046.c
26238
26239USB UHCI DRIVER
26240M:	Alan Stern <stern@rowland.harvard.edu>
26241L:	linux-usb@vger.kernel.org
26242S:	Maintained
26243F:	drivers/usb/host/uhci*
26244
26245USB VIDEO CLASS
26246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26247M:	Hans de Goede <hansg@kernel.org>
26248L:	linux-media@vger.kernel.org
26249S:	Maintained
26250W:	http://www.ideasonboard.org/uvc/
26251T:	git git://linuxtv.org/media.git
26252F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26253F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26254F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26255F:	drivers/media/common/uvc.c
26256F:	drivers/media/usb/uvc/
26257F:	include/linux/usb/uvc.h
26258F:	include/uapi/linux/uvcvideo.h
26259
26260USB WEBCAM GADGET
26261L:	linux-usb@vger.kernel.org
26262S:	Orphan
26263F:	drivers/usb/gadget/function/*uvc*
26264F:	drivers/usb/gadget/legacy/webcam.c
26265F:	include/uapi/linux/usb/g_uvc.h
26266
26267USB XHCI DRIVER
26268M:	Mathias Nyman <mathias.nyman@intel.com>
26269L:	linux-usb@vger.kernel.org
26270S:	Supported
26271F:	drivers/usb/host/pci-quirks*
26272F:	drivers/usb/host/xhci*
26273
26274USER DATAGRAM PROTOCOL (UDP)
26275M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26276L:	netdev@vger.kernel.org
26277S:	Maintained
26278F:	include/linux/udp.h
26279F:	include/net/udp.h
26280F:	include/trace/events/udp.h
26281F:	include/uapi/linux/udp.h
26282F:	net/ipv4/udp.c
26283F:	net/ipv6/udp.c
26284
26285USER-MODE LINUX (UML)
26286M:	Richard Weinberger <richard@nod.at>
26287M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26288M:	Johannes Berg <johannes@sipsolutions.net>
26289L:	linux-um@lists.infradead.org
26290S:	Maintained
26291W:	http://user-mode-linux.sourceforge.net
26292Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26295F:	Documentation/virt/uml/
26296F:	arch/um/
26297F:	arch/x86/um/
26298F:	fs/hostfs/
26299
26300USERSPACE COPYIN/COPYOUT (UIOVEC)
26301M:	Alexander Viro <viro@zeniv.linux.org.uk>
26302L:	linux-block@vger.kernel.org
26303L:	linux-fsdevel@vger.kernel.org
26304S:	Maintained
26305F:	include/linux/uio.h
26306F:	lib/iov_iter.c
26307
26308USERSPACE DMA BUFFER DRIVER
26309M:	Gerd Hoffmann <kraxel@redhat.com>
26310M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26311L:	dri-devel@lists.freedesktop.org
26312S:	Maintained
26313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26314F:	drivers/dma-buf/udmabuf.c
26315F:	include/uapi/linux/udmabuf.h
26316
26317USERSPACE I/O (UIO)
26318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26319S:	Maintained
26320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26321F:	Documentation/driver-api/uio-howto.rst
26322F:	drivers/uio/
26323F:	include/linux/uio_driver.h
26324
26325USERSPACE STACK UNWINDING
26326M:	Josh Poimboeuf <jpoimboe@kernel.org>
26327M:	Steven Rostedt <rostedt@goodmis.org>
26328S:	Maintained
26329F:	include/linux/unwind*.h
26330F:	kernel/unwind/
26331
26332UTIL-LINUX PACKAGE
26333M:	Karel Zak <kzak@redhat.com>
26334L:	util-linux@vger.kernel.org
26335S:	Maintained
26336W:	http://en.wikipedia.org/wiki/Util-linux
26337T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26338
26339UUID HELPERS
26340R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26341L:	linux-kernel@vger.kernel.org
26342S:	Maintained
26343F:	include/linux/uuid.h
26344F:	lib/test_uuid.c
26345F:	lib/uuid.c
26346
26347UV SYSFS DRIVER
26348M:	Justin Ernst <justin.ernst@hpe.com>
26349L:	platform-driver-x86@vger.kernel.org
26350S:	Maintained
26351F:	drivers/platform/x86/uv_sysfs.c
26352
26353UVESAFB DRIVER
26354M:	Michal Januszewski <spock@gentoo.org>
26355L:	linux-fbdev@vger.kernel.org
26356S:	Maintained
26357W:	https://github.com/mjanusz/v86d
26358F:	Documentation/fb/uvesafb.rst
26359F:	drivers/video/fbdev/uvesafb.*
26360
26361Ux500 CLOCK DRIVERS
26362M:	Ulf Hansson <ulf.hansson@linaro.org>
26363L:	linux-clk@vger.kernel.org
26364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26365S:	Maintained
26366F:	drivers/clk/ux500/
26367
26368V4L2 ASYNC AND FWNODE FRAMEWORKS
26369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26370L:	linux-media@vger.kernel.org
26371S:	Maintained
26372T:	git git://linuxtv.org/media.git
26373F:	drivers/media/v4l2-core/v4l2-async.c
26374F:	drivers/media/v4l2-core/v4l2-fwnode.c
26375F:	include/media/v4l2-async.h
26376F:	include/media/v4l2-fwnode.h
26377
26378V4L2 LENS DRIVERS
26379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26380L:	linux-media@vger.kernel.org
26381S:	Maintained
26382F:	drivers/media/i2c/ak*
26383F:	drivers/media/i2c/dw*
26384F:	drivers/media/i2c/lm*
26385
26386V4L2 CAMERA SENSOR DRIVERS
26387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26388L:	linux-media@vger.kernel.org
26389S:	Maintained
26390F:	Documentation/driver-api/media/camera-sensor.rst
26391F:	Documentation/driver-api/media/tx-rx.rst
26392F:	drivers/media/i2c/ar*
26393F:	drivers/media/i2c/gc*
26394F:	drivers/media/i2c/hi*
26395F:	drivers/media/i2c/imx*
26396F:	drivers/media/i2c/mt*
26397F:	drivers/media/i2c/og*
26398F:	drivers/media/i2c/ov*
26399F:	drivers/media/i2c/s5*
26400F:	drivers/media/i2c/vd55g1.c
26401F:	drivers/media/i2c/vd56g3.c
26402F:	drivers/media/i2c/vgxy61.c
26403
26404VF610 NAND DRIVER
26405M:	Stefan Agner <stefan@agner.ch>
26406L:	linux-mtd@lists.infradead.org
26407S:	Supported
26408F:	drivers/mtd/nand/raw/vf610_nfc.c
26409
26410VFAT/FAT/MSDOS FILESYSTEM
26411M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26412S:	Maintained
26413F:	Documentation/filesystems/vfat.rst
26414F:	fs/fat/
26415F:	tools/testing/selftests/filesystems/fat/
26416
26417VFIO CDX DRIVER
26418M:	Nipun Gupta <nipun.gupta@amd.com>
26419M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26420L:	kvm@vger.kernel.org
26421S:	Maintained
26422F:	drivers/vfio/cdx/*
26423
26424VFIO DRIVER
26425M:	Alex Williamson <alex.williamson@redhat.com>
26426L:	kvm@vger.kernel.org
26427S:	Maintained
26428T:	git https://github.com/awilliam/linux-vfio.git
26429F:	Documentation/ABI/testing/debugfs-vfio
26430F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26431F:	Documentation/driver-api/vfio.rst
26432F:	drivers/vfio/
26433F:	include/linux/vfio.h
26434F:	include/linux/vfio_pci_core.h
26435F:	include/uapi/linux/vfio.h
26436
26437VFIO FSL-MC DRIVER
26438L:	kvm@vger.kernel.org
26439S:	Orphan
26440F:	drivers/vfio/fsl-mc/
26441
26442VFIO HISILICON PCI DRIVER
26443M:	Longfang Liu <liulongfang@huawei.com>
26444M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26445L:	kvm@vger.kernel.org
26446S:	Maintained
26447F:	drivers/vfio/pci/hisilicon/
26448
26449VFIO MEDIATED DEVICE DRIVERS
26450M:	Kirti Wankhede <kwankhede@nvidia.com>
26451L:	kvm@vger.kernel.org
26452S:	Maintained
26453F:	Documentation/driver-api/vfio-mediated-device.rst
26454F:	drivers/vfio/mdev/
26455F:	include/linux/mdev.h
26456F:	samples/vfio-mdev/
26457
26458VFIO MLX5 PCI DRIVER
26459M:	Yishai Hadas <yishaih@nvidia.com>
26460L:	kvm@vger.kernel.org
26461S:	Maintained
26462F:	drivers/vfio/pci/mlx5/
26463
26464VFIO NVIDIA GRACE GPU DRIVER
26465M:	Ankit Agrawal <ankita@nvidia.com>
26466L:	kvm@vger.kernel.org
26467S:	Supported
26468F:	drivers/vfio/pci/nvgrace-gpu/
26469
26470VFIO PCI DEVICE SPECIFIC DRIVERS
26471R:	Jason Gunthorpe <jgg@nvidia.com>
26472R:	Yishai Hadas <yishaih@nvidia.com>
26473R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26474R:	Kevin Tian <kevin.tian@intel.com>
26475L:	kvm@vger.kernel.org
26476S:	Maintained
26477P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26478F:	drivers/vfio/pci/*/
26479
26480VFIO PDS PCI DRIVER
26481M:	Brett Creeley <brett.creeley@amd.com>
26482L:	kvm@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26485F:	drivers/vfio/pci/pds/
26486
26487VFIO PLATFORM DRIVER
26488M:	Eric Auger <eric.auger@redhat.com>
26489L:	kvm@vger.kernel.org
26490S:	Maintained
26491F:	drivers/vfio/platform/
26492
26493VFIO QAT PCI DRIVER
26494M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26495L:	kvm@vger.kernel.org
26496L:	qat-linux@intel.com
26497S:	Supported
26498F:	drivers/vfio/pci/qat/
26499
26500VFIO VIRTIO PCI DRIVER
26501M:	Yishai Hadas <yishaih@nvidia.com>
26502L:	kvm@vger.kernel.org
26503L:	virtualization@lists.linux.dev
26504S:	Maintained
26505F:	drivers/vfio/pci/virtio
26506
26507VGA_SWITCHEROO
26508R:	Lukas Wunner <lukas@wunner.de>
26509S:	Maintained
26510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26511F:	Documentation/gpu/vga-switcheroo.rst
26512F:	drivers/gpu/vga/vga_switcheroo.c
26513F:	include/linux/vga_switcheroo.h
26514
26515VIA RHINE NETWORK DRIVER
26516M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26517S:	Maintained
26518F:	drivers/net/ethernet/via/via-rhine.c
26519
26520VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26521M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26522L:	linux-fbdev@vger.kernel.org
26523S:	Maintained
26524F:	drivers/video/fbdev/via/
26525F:	include/linux/via-core.h
26526F:	include/linux/via_i2c.h
26527
26528VIA VELOCITY NETWORK DRIVER
26529M:	Francois Romieu <romieu@fr.zoreil.com>
26530L:	netdev@vger.kernel.org
26531S:	Maintained
26532F:	drivers/net/ethernet/via/via-velocity.*
26533
26534VICODEC VIRTUAL CODEC DRIVER
26535M:	Hans Verkuil <hverkuil@kernel.org>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538W:	https://linuxtv.org
26539T:	git git://linuxtv.org/media.git
26540F:	drivers/media/test-drivers/vicodec/*
26541
26542VIDEO I2C POLLING DRIVER
26543M:	Matt Ranostay <matt.ranostay@konsulko.com>
26544L:	linux-media@vger.kernel.org
26545S:	Maintained
26546F:	drivers/media/i2c/video-i2c.c
26547
26548VIDEO MULTIPLEXER DRIVER
26549M:	Philipp Zabel <p.zabel@pengutronix.de>
26550L:	linux-media@vger.kernel.org
26551S:	Maintained
26552F:	drivers/media/platform/video-mux.c
26553
26554VIDEOBUF2 FRAMEWORK
26555M:	Tomasz Figa <tfiga@chromium.org>
26556M:	Marek Szyprowski <m.szyprowski@samsung.com>
26557L:	linux-media@vger.kernel.org
26558S:	Maintained
26559F:	drivers/media/common/videobuf2/*
26560F:	include/media/videobuf2-*
26561
26562VIDTV VIRTUAL DIGITAL TV DRIVER
26563M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26564L:	linux-media@vger.kernel.org
26565S:	Maintained
26566W:	https://linuxtv.org
26567T:	git git://linuxtv.org/media.git
26568F:	drivers/media/test-drivers/vidtv/*
26569
26570VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26571M:	Shuah Khan <skhan@linuxfoundation.org>
26572R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26573L:	linux-media@vger.kernel.org
26574S:	Maintained
26575W:	https://linuxtv.org
26576T:	git git://linuxtv.org/media.git
26577F:	drivers/media/test-drivers/vimc/*
26578
26579VIRT LIB
26580M:	Alex Williamson <alex.williamson@redhat.com>
26581M:	Paolo Bonzini <pbonzini@redhat.com>
26582L:	kvm@vger.kernel.org
26583S:	Supported
26584F:	virt/lib/
26585
26586VIRTIO AND VHOST VSOCK DRIVER
26587M:	Stefan Hajnoczi <stefanha@redhat.com>
26588M:	Stefano Garzarella <sgarzare@redhat.com>
26589L:	kvm@vger.kernel.org
26590L:	virtualization@lists.linux.dev
26591L:	netdev@vger.kernel.org
26592S:	Maintained
26593F:	drivers/vhost/vsock.c
26594F:	include/linux/virtio_vsock.h
26595F:	include/uapi/linux/virtio_vsock.h
26596F:	net/vmw_vsock/virtio_transport.c
26597F:	net/vmw_vsock/virtio_transport_common.c
26598
26599VIRTIO BALLOON
26600M:	"Michael S. Tsirkin" <mst@redhat.com>
26601M:	David Hildenbrand <david@redhat.com>
26602L:	virtualization@lists.linux.dev
26603S:	Maintained
26604F:	drivers/virtio/virtio_balloon.c
26605F:	include/linux/balloon_compaction.h
26606F:	include/uapi/linux/virtio_balloon.h
26607F:	mm/balloon_compaction.c
26608
26609VIRTIO BLOCK AND SCSI DRIVERS
26610M:	"Michael S. Tsirkin" <mst@redhat.com>
26611M:	Jason Wang <jasowang@redhat.com>
26612R:	Paolo Bonzini <pbonzini@redhat.com>
26613R:	Stefan Hajnoczi <stefanha@redhat.com>
26614R:	Eugenio Pérez <eperezma@redhat.com>
26615L:	virtualization@lists.linux.dev
26616S:	Maintained
26617F:	drivers/block/virtio_blk.c
26618F:	drivers/scsi/virtio_scsi.c
26619F:	include/uapi/linux/virtio_blk.h
26620F:	include/uapi/linux/virtio_scsi.h
26621
26622VIRTIO CONSOLE DRIVER
26623M:	Amit Shah <amit@kernel.org>
26624L:	virtualization@lists.linux.dev
26625S:	Maintained
26626F:	drivers/char/virtio_console.c
26627F:	include/uapi/linux/virtio_console.h
26628
26629VIRTIO CORE AND NET DRIVERS
26630M:	"Michael S. Tsirkin" <mst@redhat.com>
26631M:	Jason Wang <jasowang@redhat.com>
26632R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26633R:	Eugenio Pérez <eperezma@redhat.com>
26634L:	virtualization@lists.linux.dev
26635S:	Maintained
26636F:	Documentation/ABI/testing/sysfs-bus-vdpa
26637F:	Documentation/ABI/testing/sysfs-class-vduse
26638F:	Documentation/devicetree/bindings/virtio/
26639F:	Documentation/driver-api/virtio/
26640F:	drivers/block/virtio_blk.c
26641F:	drivers/crypto/virtio/
26642F:	drivers/net/virtio_net.c
26643F:	drivers/vdpa/
26644F:	drivers/virtio/
26645F:	include/linux/vdpa.h
26646F:	include/linux/virtio*.h
26647F:	include/linux/vringh.h
26648F:	include/uapi/linux/virtio_*.h
26649F:	net/vmw_vsock/virtio*
26650F:	tools/virtio/
26651F:	tools/testing/selftests/drivers/net/virtio_net/
26652
26653VIRTIO CRYPTO DRIVER
26654M:	Gonglei <arei.gonglei@huawei.com>
26655L:	virtualization@lists.linux.dev
26656L:	linux-crypto@vger.kernel.org
26657S:	Maintained
26658F:	drivers/crypto/virtio/
26659F:	include/uapi/linux/virtio_crypto.h
26660
26661VIRTIO DRIVERS FOR S390
26662M:	Cornelia Huck <cohuck@redhat.com>
26663M:	Halil Pasic <pasic@linux.ibm.com>
26664M:	Eric Farman <farman@linux.ibm.com>
26665L:	linux-s390@vger.kernel.org
26666L:	virtualization@lists.linux.dev
26667L:	kvm@vger.kernel.org
26668S:	Supported
26669F:	arch/s390/include/uapi/asm/virtio-ccw.h
26670F:	drivers/s390/virtio/
26671
26672VIRTIO FILE SYSTEM
26673M:	Vivek Goyal <vgoyal@redhat.com>
26674M:	Stefan Hajnoczi <stefanha@redhat.com>
26675M:	Miklos Szeredi <miklos@szeredi.hu>
26676R:	Eugenio Pérez <eperezma@redhat.com>
26677L:	virtualization@lists.linux.dev
26678L:	linux-fsdevel@vger.kernel.org
26679S:	Supported
26680W:	https://virtio-fs.gitlab.io/
26681F:	Documentation/filesystems/virtiofs.rst
26682F:	fs/fuse/virtio_fs.c
26683F:	include/uapi/linux/virtio_fs.h
26684
26685VIRTIO GPIO DRIVER
26686M:	Enrico Weigelt, metux IT consult <info@metux.net>
26687M:	Viresh Kumar <vireshk@kernel.org>
26688L:	linux-gpio@vger.kernel.org
26689L:	virtualization@lists.linux.dev
26690S:	Maintained
26691F:	drivers/gpio/gpio-virtio.c
26692F:	include/uapi/linux/virtio_gpio.h
26693
26694VIRTIO GPU DRIVER
26695M:	David Airlie <airlied@redhat.com>
26696M:	Gerd Hoffmann <kraxel@redhat.com>
26697M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26698R:	Gurchetan Singh <gurchetansingh@chromium.org>
26699R:	Chia-I Wu <olvaffe@gmail.com>
26700L:	dri-devel@lists.freedesktop.org
26701L:	virtualization@lists.linux.dev
26702S:	Maintained
26703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26704F:	drivers/gpu/drm/ci/xfails/virtio*
26705F:	drivers/gpu/drm/virtio/
26706F:	include/uapi/linux/virtio_gpu.h
26707
26708VIRTIO HOST (VHOST)
26709M:	"Michael S. Tsirkin" <mst@redhat.com>
26710M:	Jason Wang <jasowang@redhat.com>
26711R:	Eugenio Pérez <eperezma@redhat.com>
26712L:	kvm@vger.kernel.org
26713L:	virtualization@lists.linux.dev
26714L:	netdev@vger.kernel.org
26715S:	Maintained
26716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26717F:	drivers/vhost/
26718F:	include/linux/sched/vhost_task.h
26719F:	include/linux/vhost_iotlb.h
26720F:	include/uapi/linux/vhost.h
26721F:	kernel/vhost_task.c
26722
26723VIRTIO HOST (VHOST-SCSI)
26724M:	"Michael S. Tsirkin" <mst@redhat.com>
26725M:	Jason Wang <jasowang@redhat.com>
26726M:	Mike Christie <michael.christie@oracle.com>
26727R:	Paolo Bonzini <pbonzini@redhat.com>
26728R:	Stefan Hajnoczi <stefanha@redhat.com>
26729L:	virtualization@lists.linux.dev
26730S:	Maintained
26731F:	drivers/vhost/scsi.c
26732
26733VIRTIO I2C DRIVER
26734M:	Viresh Kumar <viresh.kumar@linaro.org>
26735R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26736L:	linux-i2c@vger.kernel.org
26737L:	virtualization@lists.linux.dev
26738S:	Maintained
26739F:	drivers/i2c/busses/i2c-virtio.c
26740F:	include/uapi/linux/virtio_i2c.h
26741
26742VIRTIO INPUT DRIVER
26743M:	Gerd Hoffmann <kraxel@redhat.com>
26744S:	Maintained
26745F:	drivers/virtio/virtio_input.c
26746F:	include/uapi/linux/virtio_input.h
26747
26748VIRTIO IOMMU DRIVER
26749M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26750L:	virtualization@lists.linux.dev
26751S:	Maintained
26752F:	drivers/iommu/virtio-iommu.c
26753F:	include/uapi/linux/virtio_iommu.h
26754
26755VIRTIO MEM DRIVER
26756M:	David Hildenbrand <david@redhat.com>
26757L:	virtualization@lists.linux.dev
26758S:	Maintained
26759W:	https://virtio-mem.gitlab.io/
26760F:	drivers/virtio/virtio_mem.c
26761F:	include/uapi/linux/virtio_mem.h
26762
26763VIRTIO PMEM DRIVER
26764M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26765L:	virtualization@lists.linux.dev
26766S:	Maintained
26767F:	drivers/nvdimm/nd_virtio.c
26768F:	drivers/nvdimm/virtio_pmem.c
26769
26770VIRTIO RTC DRIVER
26771M:	Peter Hilber <quic_philber@quicinc.com>
26772L:	virtualization@lists.linux.dev
26773S:	Maintained
26774F:	drivers/virtio/virtio_rtc_*
26775F:	include/uapi/linux/virtio_rtc.h
26776
26777VIRTIO SOUND DRIVER
26778M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26779M:	"Michael S. Tsirkin" <mst@redhat.com>
26780L:	virtualization@lists.linux.dev
26781L:	linux-sound@vger.kernel.org
26782S:	Maintained
26783F:	include/uapi/linux/virtio_snd.h
26784F:	sound/virtio/*
26785
26786VIRTUAL BOX GUEST DEVICE DRIVER
26787M:	Hans de Goede <hansg@kernel.org>
26788M:	Arnd Bergmann <arnd@arndb.de>
26789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26790S:	Maintained
26791F:	drivers/virt/vboxguest/
26792F:	include/linux/vbox_utils.h
26793F:	include/uapi/linux/vbox*.h
26794
26795VIRTUAL BOX SHARED FOLDER VFS DRIVER
26796M:	Hans de Goede <hansg@kernel.org>
26797L:	linux-fsdevel@vger.kernel.org
26798S:	Maintained
26799F:	fs/vboxsf/*
26800
26801VIRTUAL PCM TEST DRIVER
26802M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26803L:	linux-sound@vger.kernel.org
26804S:	Maintained
26805F:	Documentation/sound/cards/pcmtest.rst
26806F:	sound/drivers/pcmtest.c
26807F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26808
26809VIRTUAL SERIO DEVICE DRIVER
26810M:	Stephen Chandler Paul <thatslyude@gmail.com>
26811S:	Maintained
26812F:	drivers/input/serio/userio.c
26813F:	include/uapi/linux/userio.h
26814
26815VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26816M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26817S:	Maintained
26818F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26819F:	drivers/iio/light/veml3235.c
26820
26821VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26822M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26823S:	Maintained
26824F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26825F:	drivers/iio/light/veml6030.c
26826
26827VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26828M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26831F:	drivers/iio/light/veml6075.c
26832
26833VISL VIRTUAL STATELESS DECODER DRIVER
26834M:	Daniel Almeida <daniel.almeida@collabora.com>
26835L:	linux-media@vger.kernel.org
26836S:	Supported
26837F:	drivers/media/test-drivers/visl
26838
26839VIVID VIRTUAL VIDEO DRIVER
26840M:	Hans Verkuil <hverkuil@kernel.org>
26841L:	linux-media@vger.kernel.org
26842S:	Maintained
26843W:	https://linuxtv.org
26844T:	git git://linuxtv.org/media.git
26845F:	drivers/media/test-drivers/vivid/*
26846
26847VM SOCKETS (AF_VSOCK)
26848M:	Stefano Garzarella <sgarzare@redhat.com>
26849L:	virtualization@lists.linux.dev
26850L:	netdev@vger.kernel.org
26851S:	Maintained
26852F:	drivers/net/vsockmon.c
26853F:	include/net/af_vsock.h
26854F:	include/uapi/linux/vm_sockets.h
26855F:	include/uapi/linux/vm_sockets_diag.h
26856F:	include/uapi/linux/vsockmon.h
26857F:	net/vmw_vsock/
26858F:	tools/testing/selftests/vsock/
26859F:	tools/testing/vsock/
26860
26861VMALLOC
26862M:	Andrew Morton <akpm@linux-foundation.org>
26863M:	Uladzislau Rezki <urezki@gmail.com>
26864L:	linux-mm@kvack.org
26865S:	Maintained
26866W:	http://www.linux-mm.org
26867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26868F:	include/linux/vmalloc.h
26869F:	mm/vmalloc.c
26870F:	lib/test_vmalloc.c
26871
26872VME SUBSYSTEM
26873L:	linux-kernel@vger.kernel.org
26874S:	Orphan
26875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26876F:	Documentation/driver-api/vme.rst
26877F:	drivers/staging/vme_user/
26878
26879VMWARE BALLOON DRIVER
26880M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26882L:	linux-kernel@vger.kernel.org
26883S:	Supported
26884F:	drivers/misc/vmw_balloon.c
26885
26886VMWARE HYPERVISOR INTERFACE
26887M:	Ajay Kaher <ajay.kaher@broadcom.com>
26888M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26890L:	virtualization@lists.linux.dev
26891L:	x86@kernel.org
26892S:	Supported
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26894F:	arch/x86/include/asm/vmware.h
26895F:	arch/x86/kernel/cpu/vmware.c
26896
26897VMWARE PVRDMA DRIVER
26898M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26899M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26901L:	linux-rdma@vger.kernel.org
26902S:	Supported
26903F:	drivers/infiniband/hw/vmw_pvrdma/
26904
26905VMWARE PVSCSI DRIVER
26906M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26908L:	linux-scsi@vger.kernel.org
26909S:	Supported
26910F:	drivers/scsi/vmw_pvscsi.c
26911F:	drivers/scsi/vmw_pvscsi.h
26912
26913VMWARE VIRTUAL PTP CLOCK DRIVER
26914M:	Nick Shi <nick.shi@broadcom.com>
26915R:	Ajay Kaher <ajay.kaher@broadcom.com>
26916R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26918L:	netdev@vger.kernel.org
26919S:	Supported
26920F:	drivers/ptp/ptp_vmw.c
26921
26922VMWARE VMCI DRIVER
26923M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26924M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26926L:	linux-kernel@vger.kernel.org
26927S:	Supported
26928F:	drivers/misc/vmw_vmci/
26929F:	include/linux/vmw_vmci*
26930
26931VMWARE VMMOUSE SUBDRIVER
26932M:	Zack Rusin <zack.rusin@broadcom.com>
26933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26934L:	linux-input@vger.kernel.org
26935S:	Supported
26936F:	drivers/input/mouse/vmmouse.c
26937F:	drivers/input/mouse/vmmouse.h
26938
26939VMWARE VMXNET3 ETHERNET DRIVER
26940M:	Ronak Doshi <ronak.doshi@broadcom.com>
26941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26942L:	netdev@vger.kernel.org
26943S:	Supported
26944F:	drivers/net/vmxnet3/
26945
26946VMWARE VSOCK VMCI TRANSPORT DRIVER
26947M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26948M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26950L:	linux-kernel@vger.kernel.org
26951S:	Supported
26952F:	net/vmw_vsock/vmci_transport*
26953
26954VOCORE VOCORE2 BOARD
26955M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26956L:	linux-mips@vger.kernel.org
26957S:	Maintained
26958F:	arch/mips/boot/dts/ralink/vocore2.dts
26959
26960VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26961M:	Liam Girdwood <lgirdwood@gmail.com>
26962M:	Mark Brown <broonie@kernel.org>
26963L:	linux-kernel@vger.kernel.org
26964S:	Supported
26965W:	http://www.slimlogic.co.uk/?p=48
26966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26967F:	Documentation/devicetree/bindings/regulator/
26968F:	Documentation/power/regulator/
26969F:	drivers/regulator/
26970F:	rust/kernel/regulator.rs
26971F:	include/dt-bindings/regulator/
26972F:	include/linux/regulator/
26973K:	regulator_get_optional
26974
26975VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26976R:	Matti Vaittinen <mazziesaccount@gmail.com>
26977F:	drivers/regulator/irq_helpers.c
26978
26979VRF
26980M:	David Ahern <dsahern@kernel.org>
26981L:	netdev@vger.kernel.org
26982S:	Maintained
26983F:	Documentation/networking/vrf.rst
26984F:	drivers/net/vrf.c
26985
26986VSPRINTF
26987M:	Petr Mladek <pmladek@suse.com>
26988M:	Steven Rostedt <rostedt@goodmis.org>
26989R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26990R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26991R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26992S:	Maintained
26993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26994F:	Documentation/core-api/printk-formats.rst
26995F:	lib/tests/printf_kunit.c
26996F:	lib/tests/scanf_kunit.c
26997F:	lib/vsprintf.c
26998
26999VT1211 HARDWARE MONITOR DRIVER
27000M:	Juerg Haefliger <juergh@proton.me>
27001L:	linux-hwmon@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/hwmon/vt1211.rst
27004F:	drivers/hwmon/vt1211.c
27005
27006VT8231 HARDWARE MONITOR DRIVER
27007M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27008L:	linux-hwmon@vger.kernel.org
27009S:	Maintained
27010F:	drivers/hwmon/vt8231.c
27011
27012VUB300 USB to SDIO/SD/MMC bridge chip
27013L:	linux-mmc@vger.kernel.org
27014S:	Orphan
27015F:	drivers/mmc/host/vub300.c
27016
27017W1 DALLAS'S 1-WIRE BUS
27018M:	Krzysztof Kozlowski <krzk@kernel.org>
27019S:	Maintained
27020F:	Documentation/devicetree/bindings/w1/
27021F:	Documentation/w1/
27022F:	drivers/w1/
27023F:	include/linux/w1.h
27024
27025W83791D HARDWARE MONITORING DRIVER
27026M:	Marc Hulsman <m.hulsman@tudelft.nl>
27027L:	linux-hwmon@vger.kernel.org
27028S:	Maintained
27029F:	Documentation/hwmon/w83791d.rst
27030F:	drivers/hwmon/w83791d.c
27031
27032W83793 HARDWARE MONITORING DRIVER
27033M:	Rudolf Marek <r.marek@assembler.cz>
27034L:	linux-hwmon@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/hwmon/w83793.rst
27037F:	drivers/hwmon/w83793.c
27038
27039W83795 HARDWARE MONITORING DRIVER
27040M:	Jean Delvare <jdelvare@suse.com>
27041L:	linux-hwmon@vger.kernel.org
27042S:	Maintained
27043F:	drivers/hwmon/w83795.c
27044
27045W83L51xD SD/MMC CARD INTERFACE DRIVER
27046M:	Pierre Ossman <pierre@ossman.eu>
27047S:	Maintained
27048F:	drivers/mmc/host/wbsd.*
27049
27050WACOM PROTOCOL 4 SERIAL TABLETS
27051M:	Julian Squires <julian@cipht.net>
27052M:	Hans de Goede <hansg@kernel.org>
27053L:	linux-input@vger.kernel.org
27054S:	Maintained
27055F:	drivers/input/tablet/wacom_serial4.c
27056
27057WANGXUN ETHERNET DRIVER
27058M:	Jiawen Wu <jiawenwu@trustnetic.com>
27059M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27060L:	netdev@vger.kernel.org
27061S:	Maintained
27062W:	https://www.net-swift.com
27063F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27064F:	drivers/net/ethernet/wangxun/
27065F:	drivers/net/pcs/pcs-xpcs-wx.c
27066
27067WATCHDOG DEVICE DRIVERS
27068M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27069M:	Guenter Roeck <linux@roeck-us.net>
27070L:	linux-watchdog@vger.kernel.org
27071S:	Maintained
27072W:	http://www.linux-watchdog.org/
27073T:	git git://www.linux-watchdog.org/linux-watchdog.git
27074F:	Documentation/devicetree/bindings/watchdog/
27075F:	Documentation/watchdog/
27076F:	drivers/watchdog/
27077F:	include/linux/watchdog.h
27078F:	include/trace/events/watchdog.h
27079F:	include/uapi/linux/watchdog.h
27080
27081WAVE5 VPU CODEC DRIVER
27082M:	Nas Chung <nas.chung@chipsnmedia.com>
27083M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27084L:	linux-media@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27087F:	drivers/media/platform/chips-media/wave5/
27088
27089WHISKEYCOVE PMIC GPIO DRIVER
27090M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27091L:	linux-gpio@vger.kernel.org
27092S:	Maintained
27093F:	drivers/gpio/gpio-wcove.c
27094
27095WHWAVE RTC DRIVER
27096M:	Dianlong Li <long17.cool@163.com>
27097L:	linux-rtc@vger.kernel.org
27098S:	Maintained
27099F:	drivers/rtc/rtc-sd3078.c
27100
27101WIIMOTE HID DRIVER
27102M:	David Rheinsberg <david@readahead.eu>
27103L:	linux-input@vger.kernel.org
27104S:	Maintained
27105F:	drivers/hid/hid-wiimote*
27106
27107WILOCITY WIL6210 WIRELESS DRIVER
27108L:	linux-wireless@vger.kernel.org
27109S:	Orphan
27110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27111F:	drivers/net/wireless/ath/wil6210/
27112
27113WINBOND CIR DRIVER
27114M:	David Härdeman <david@hardeman.nu>
27115S:	Maintained
27116F:	drivers/media/rc/winbond-cir.c
27117
27118WINSEN MHZ19B
27119M:	Gyeyoung Baek <gye976@gmail.com>
27120S:	Maintained
27121F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27122F:	drivers/iio/chemical/mhz19b.c
27123
27124WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27125L:	linux-watchdog@vger.kernel.org
27126S:	Orphan
27127F:	drivers/watchdog/ebc-c384_wdt.c
27128
27129WINSYSTEMS WS16C48 GPIO DRIVER
27130M:	William Breathitt Gray <wbg@kernel.org>
27131L:	linux-gpio@vger.kernel.org
27132S:	Maintained
27133F:	drivers/gpio/gpio-ws16c48.c
27134
27135WIREGUARD SECURE NETWORK TUNNEL
27136M:	Jason A. Donenfeld <Jason@zx2c4.com>
27137L:	wireguard@lists.zx2c4.com
27138L:	netdev@vger.kernel.org
27139S:	Maintained
27140F:	drivers/net/wireguard/
27141F:	tools/testing/selftests/wireguard/
27142
27143WISTRON LAPTOP BUTTON DRIVER
27144M:	Miloslav Trmac <mitr@volny.cz>
27145S:	Maintained
27146F:	drivers/input/misc/wistron_btns.c
27147
27148WMI BINARY MOF DRIVER
27149M:	Armin Wolf <W_Armin@gmx.de>
27150R:	Thomas Weißschuh <linux@weissschuh.net>
27151L:	platform-driver-x86@vger.kernel.org
27152S:	Maintained
27153F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27154F:	Documentation/wmi/devices/wmi-bmof.rst
27155F:	drivers/platform/x86/wmi-bmof.c
27156
27157WOLFSON MICROELECTRONICS DRIVERS
27158L:	patches@opensource.cirrus.com
27159S:	Supported
27160W:	https://github.com/CirrusLogic/linux-drivers/wiki
27161T:	git https://github.com/CirrusLogic/linux-drivers.git
27162F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27163F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27164F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27165F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27166F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27167F:	Documentation/devicetree/bindings/sound/wm*
27168F:	Documentation/hwmon/wm83??.rst
27169F:	arch/arm/mach-s3c/mach-crag6410*
27170F:	drivers/clk/clk-wm83*.c
27171F:	drivers/gpio/gpio-*wm*.c
27172F:	drivers/gpio/gpio-arizona.c
27173F:	drivers/hwmon/wm83??-hwmon.c
27174F:	drivers/input/misc/wm831x-on.c
27175F:	drivers/input/touchscreen/wm831x-ts.c
27176F:	drivers/input/touchscreen/wm97*.c
27177F:	drivers/leds/leds-wm83*.c
27178F:	drivers/mfd/arizona*
27179F:	drivers/mfd/cs47l24*
27180F:	drivers/mfd/wm*.c
27181F:	drivers/power/supply/wm83*.c
27182F:	drivers/regulator/arizona*
27183F:	drivers/regulator/wm8*.c
27184F:	drivers/rtc/rtc-wm83*.c
27185F:	drivers/video/backlight/wm83*_bl.c
27186F:	drivers/watchdog/wm83*_wdt.c
27187F:	include/linux/mfd/arizona/
27188F:	include/linux/mfd/wm831x/
27189F:	include/linux/mfd/wm8350/
27190F:	include/linux/mfd/wm8400*
27191F:	include/linux/regulator/arizona*
27192F:	include/linux/wm97xx.h
27193F:	include/sound/wm????.h
27194F:	sound/soc/codecs/arizona*
27195F:	sound/soc/codecs/cs47l24*
27196F:	sound/soc/codecs/wm*
27197
27198WORKQUEUE
27199M:	Tejun Heo <tj@kernel.org>
27200R:	Lai Jiangshan <jiangshanlai@gmail.com>
27201S:	Maintained
27202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27203F:	Documentation/core-api/workqueue.rst
27204F:	include/linux/workqueue.h
27205F:	kernel/workqueue.c
27206F:	kernel/workqueue_internal.h
27207
27208WWAN DRIVERS
27209M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27210M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27211R:	Johannes Berg <johannes@sipsolutions.net>
27212L:	netdev@vger.kernel.org
27213S:	Maintained
27214F:	drivers/net/wwan/
27215F:	include/linux/wwan.h
27216F:	include/uapi/linux/wwan.h
27217
27218X-POWERS AXP288 PMIC DRIVERS
27219M:	Hans de Goede <hansg@kernel.org>
27220S:	Maintained
27221F:	drivers/acpi/pmic/intel_pmic_xpower.c
27222N:	axp288
27223
27224X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27225M:	Chen-Yu Tsai <wens@csie.org>
27226L:	linux-kernel@vger.kernel.org
27227S:	Maintained
27228N:	axp[128]
27229
27230X.25 STACK
27231M:	Martin Schiller <ms@dev.tdt.de>
27232L:	linux-x25@vger.kernel.org
27233S:	Maintained
27234F:	Documentation/networking/lapb-module.rst
27235F:	Documentation/networking/x25*
27236F:	drivers/net/wan/hdlc_x25.c
27237F:	drivers/net/wan/lapbether.c
27238F:	include/*/lapb.h
27239F:	include/net/x25*
27240F:	include/uapi/linux/x25.h
27241F:	net/lapb/
27242F:	net/x25/
27243
27244X86 ARCHITECTURE (32-BIT AND 64-BIT)
27245M:	Thomas Gleixner <tglx@linutronix.de>
27246M:	Ingo Molnar <mingo@redhat.com>
27247M:	Borislav Petkov <bp@alien8.de>
27248M:	Dave Hansen <dave.hansen@linux.intel.com>
27249M:	x86@kernel.org
27250R:	"H. Peter Anvin" <hpa@zytor.com>
27251L:	linux-kernel@vger.kernel.org
27252S:	Maintained
27253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27254F:	Documentation/arch/x86/
27255F:	Documentation/devicetree/bindings/x86/
27256F:	arch/x86/
27257F:	tools/testing/selftests/x86
27258
27259X86 CPUID DATABASE
27260M:	Borislav Petkov <bp@alien8.de>
27261M:	Thomas Gleixner <tglx@linutronix.de>
27262M:	x86@kernel.org
27263R:	Ahmed S. Darwish <darwi@linutronix.de>
27264L:	x86-cpuid@lists.linux.dev
27265S:	Maintained
27266W:	https://x86-cpuid.org
27267F:	tools/arch/x86/kcpuid/
27268
27269X86 ENTRY CODE
27270M:	Andy Lutomirski <luto@kernel.org>
27271L:	linux-kernel@vger.kernel.org
27272S:	Maintained
27273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27274F:	arch/x86/entry/
27275
27276X86 HARDWARE VULNERABILITIES
27277M:	Thomas Gleixner <tglx@linutronix.de>
27278M:	Borislav Petkov <bp@alien8.de>
27279M:	Peter Zijlstra <peterz@infradead.org>
27280M:	Josh Poimboeuf <jpoimboe@kernel.org>
27281R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27282S:	Maintained
27283F:	Documentation/admin-guide/hw-vuln/
27284F:	arch/x86/include/asm/nospec-branch.h
27285F:	arch/x86/kernel/cpu/bugs.c
27286
27287X86 MCE INFRASTRUCTURE
27288M:	Tony Luck <tony.luck@intel.com>
27289M:	Borislav Petkov <bp@alien8.de>
27290L:	linux-edac@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/ABI/testing/sysfs-mce
27293F:	Documentation/arch/x86/x86_64/machinecheck.rst
27294F:	arch/x86/kernel/cpu/mce/*
27295
27296X86 MICROCODE UPDATE SUPPORT
27297M:	Borislav Petkov <bp@alien8.de>
27298S:	Maintained
27299F:	arch/x86/kernel/cpu/microcode/*
27300
27301X86 MM
27302M:	Dave Hansen <dave.hansen@linux.intel.com>
27303M:	Andy Lutomirski <luto@kernel.org>
27304M:	Peter Zijlstra <peterz@infradead.org>
27305L:	linux-kernel@vger.kernel.org
27306S:	Maintained
27307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27308F:	arch/x86/mm/
27309
27310X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27311M:	Hans de Goede <hansg@kernel.org>
27312L:	platform-driver-x86@vger.kernel.org
27313S:	Maintained
27314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27315F:	drivers/platform/x86/x86-android-tablets/
27316
27317X86 PLATFORM DRIVERS
27318M:	Hans de Goede <hansg@kernel.org>
27319M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27320L:	platform-driver-x86@vger.kernel.org
27321S:	Maintained
27322Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27324F:	drivers/platform/olpc/
27325F:	drivers/platform/x86/
27326F:	include/linux/platform_data/x86/
27327
27328X86 PLATFORM UV HPE SUPERDOME FLEX
27329M:	Steve Wahl <steve.wahl@hpe.com>
27330R:	Justin Ernst <justin.ernst@hpe.com>
27331R:	Kyle Meyer <kyle.meyer@hpe.com>
27332R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27333R:	Russ Anderson <russ.anderson@hpe.com>
27334S:	Supported
27335F:	arch/x86/include/asm/uv/
27336F:	arch/x86/kernel/apic/x2apic_uv_x.c
27337F:	arch/x86/platform/uv/
27338
27339X86 STACK UNWINDING
27340M:	Josh Poimboeuf <jpoimboe@kernel.org>
27341M:	Peter Zijlstra <peterz@infradead.org>
27342S:	Supported
27343F:	arch/x86/include/asm/unwind*.h
27344F:	arch/x86/kernel/dumpstack.c
27345F:	arch/x86/kernel/stacktrace.c
27346F:	arch/x86/kernel/unwind_*.c
27347
27348X86 TRUST DOMAIN EXTENSIONS (TDX)
27349M:	Kirill A. Shutemov <kas@kernel.org>
27350R:	Dave Hansen <dave.hansen@linux.intel.com>
27351L:	x86@kernel.org
27352L:	linux-coco@lists.linux.dev
27353S:	Supported
27354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27355F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27356F:	arch/x86/boot/compressed/tdx*
27357F:	arch/x86/coco/tdx/
27358F:	arch/x86/include/asm/shared/tdx.h
27359F:	arch/x86/include/asm/tdx.h
27360F:	arch/x86/virt/vmx/tdx/
27361F:	drivers/virt/coco/tdx-guest
27362
27363X86 VDSO
27364M:	Andy Lutomirski <luto@kernel.org>
27365L:	linux-kernel@vger.kernel.org
27366S:	Maintained
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27368F:	arch/x86/entry/vdso/
27369
27370XARRAY
27371M:	Matthew Wilcox <willy@infradead.org>
27372L:	linux-fsdevel@vger.kernel.org
27373L:	linux-mm@kvack.org
27374S:	Supported
27375F:	Documentation/core-api/xarray.rst
27376F:	include/linux/idr.h
27377F:	include/linux/xarray.h
27378F:	lib/idr.c
27379F:	lib/test_xarray.c
27380F:	lib/xarray.c
27381F:	tools/testing/radix-tree
27382
27383XARRAY API [RUST]
27384M:	Tamir Duberstein <tamird@gmail.com>
27385M:	Andreas Hindborg <a.hindborg@kernel.org>
27386L:	rust-for-linux@vger.kernel.org
27387S:	Supported
27388W:	https://rust-for-linux.com
27389B:	https://github.com/Rust-for-Linux/linux/issues
27390C:	https://rust-for-linux.zulipchat.com
27391T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27392F:	rust/kernel/xarray.rs
27393
27394XBOX DVD IR REMOTE
27395M:	Benjamin Valentin <benpicco@googlemail.com>
27396S:	Maintained
27397F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27398F:	drivers/media/rc/xbox_remote.c
27399
27400XC2028/3028 TUNER DRIVER
27401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27402L:	linux-media@vger.kernel.org
27403S:	Maintained
27404W:	https://linuxtv.org
27405T:	git git://linuxtv.org/media.git
27406F:	drivers/media/tuners/xc2028.*
27407
27408XDP (eXpress Data Path)
27409M:	Alexei Starovoitov <ast@kernel.org>
27410M:	Daniel Borkmann <daniel@iogearbox.net>
27411M:	David S. Miller <davem@davemloft.net>
27412M:	Jakub Kicinski <kuba@kernel.org>
27413M:	Jesper Dangaard Brouer <hawk@kernel.org>
27414M:	John Fastabend <john.fastabend@gmail.com>
27415R:	Stanislav Fomichev <sdf@fomichev.me>
27416L:	netdev@vger.kernel.org
27417L:	bpf@vger.kernel.org
27418S:	Supported
27419F:	drivers/net/ethernet/*/*/*/*/*xdp*
27420F:	drivers/net/ethernet/*/*/*xdp*
27421F:	include/net/xdp.h
27422F:	include/net/xdp_priv.h
27423F:	include/trace/events/xdp.h
27424F:	kernel/bpf/cpumap.c
27425F:	kernel/bpf/devmap.c
27426F:	net/core/xdp.c
27427F:	samples/bpf/xdp*
27428F:	tools/testing/selftests/bpf/*/*xdp*
27429F:	tools/testing/selftests/bpf/*xdp*
27430K:	(?:\b|_)xdp(?:\b|_)
27431
27432XDP SOCKETS (AF_XDP)
27433M:	Björn Töpel <bjorn@kernel.org>
27434M:	Magnus Karlsson <magnus.karlsson@intel.com>
27435M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27436R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27437R:	Stanislav Fomichev <sdf@fomichev.me>
27438L:	netdev@vger.kernel.org
27439L:	bpf@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/networking/af_xdp.rst
27442F:	include/net/netns/xdp.h
27443F:	include/net/xdp_sock*
27444F:	include/net/xsk_buff_pool.h
27445F:	include/uapi/linux/if_xdp.h
27446F:	include/uapi/linux/xdp_diag.h
27447F:	net/xdp/
27448F:	tools/testing/selftests/bpf/*xsk*
27449
27450XEN BLOCK SUBSYSTEM
27451M:	Roger Pau Monné <roger.pau@citrix.com>
27452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27453S:	Supported
27454F:	drivers/block/xen*
27455F:	drivers/block/xen-blkback/*
27456
27457XEN HYPERVISOR ARM
27458M:	Stefano Stabellini <sstabellini@kernel.org>
27459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27460S:	Maintained
27461F:	arch/arm/include/asm/xen/
27462F:	arch/arm/xen/
27463
27464XEN HYPERVISOR ARM64
27465M:	Stefano Stabellini <sstabellini@kernel.org>
27466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27467S:	Maintained
27468F:	arch/arm64/include/asm/xen/
27469F:	arch/arm64/xen/
27470
27471XEN HYPERVISOR INTERFACE
27472M:	Juergen Gross <jgross@suse.com>
27473M:	Stefano Stabellini <sstabellini@kernel.org>
27474R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27476S:	Supported
27477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27478F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27479F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27480F:	drivers/*/xen-*front.c
27481F:	drivers/xen/
27482F:	include/uapi/xen/
27483F:	include/xen/
27484F:	kernel/configs/xen.config
27485
27486XEN HYPERVISOR X86
27487M:	Juergen Gross <jgross@suse.com>
27488R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27490S:	Supported
27491F:	arch/x86/configs/xen.config
27492F:	arch/x86/include/asm/pvclock-abi.h
27493F:	arch/x86/include/asm/xen/
27494F:	arch/x86/platform/pvh/
27495F:	arch/x86/xen/
27496
27497XEN NETWORK BACKEND DRIVER
27498M:	Wei Liu <wei.liu@kernel.org>
27499M:	Paul Durrant <paul@xen.org>
27500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27501L:	netdev@vger.kernel.org
27502S:	Supported
27503F:	drivers/net/xen-netback/*
27504
27505XEN PCI SUBSYSTEM
27506M:	Juergen Gross <jgross@suse.com>
27507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27508S:	Supported
27509F:	arch/x86/pci/*xen*
27510F:	drivers/pci/*xen*
27511
27512XEN PVSCSI DRIVERS
27513M:	Juergen Gross <jgross@suse.com>
27514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27515L:	linux-scsi@vger.kernel.org
27516S:	Supported
27517F:	drivers/scsi/xen-scsifront.c
27518F:	drivers/xen/xen-scsiback.c
27519F:	include/xen/interface/io/vscsiif.h
27520
27521XEN PVUSB DRIVER
27522M:	Juergen Gross <jgross@suse.com>
27523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27524L:	linux-usb@vger.kernel.org
27525S:	Supported
27526F:	drivers/usb/host/xen*
27527F:	include/xen/interface/io/usbif.h
27528
27529XEN SOUND FRONTEND DRIVER
27530M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532L:	linux-sound@vger.kernel.org
27533S:	Supported
27534F:	sound/xen/*
27535
27536XEN SWIOTLB SUBSYSTEM
27537M:	Juergen Gross <jgross@suse.com>
27538M:	Stefano Stabellini <sstabellini@kernel.org>
27539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27540L:	iommu@lists.linux.dev
27541S:	Supported
27542F:	arch/*/include/asm/xen/swiotlb-xen.h
27543F:	drivers/xen/swiotlb-xen.c
27544F:	include/xen/arm/swiotlb-xen.h
27545F:	include/xen/swiotlb-xen.h
27546
27547XFS FILESYSTEM
27548M:	Carlos Maiolino <cem@kernel.org>
27549L:	linux-xfs@vger.kernel.org
27550S:	Supported
27551W:	http://xfs.org/
27552C:	irc://irc.oftc.net/xfs
27553T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27554P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27555F:	Documentation/ABI/testing/sysfs-fs-xfs
27556F:	Documentation/admin-guide/xfs.rst
27557F:	Documentation/filesystems/xfs/*
27558F:	fs/xfs/
27559F:	include/uapi/linux/dqblk_xfs.h
27560F:	include/uapi/linux/fsmap.h
27561
27562XILINX AMS DRIVER
27563M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27564L:	linux-iio@vger.kernel.org
27565S:	Maintained
27566F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27567F:	drivers/iio/adc/xilinx-ams.c
27568
27569XILINX AXI ETHERNET DRIVER
27570M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27573F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27574
27575XILINX CAN DRIVER
27576M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27577L:	linux-can@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27580F:	drivers/net/can/xilinx_can.c
27581
27582XILINX EVENT MANAGEMENT DRIVER
27583M:	Michal Simek <michal.simek@amd.com>
27584S:	Maintained
27585F:	drivers/soc/xilinx/xlnx_event_manager.c
27586F:	include/linux/firmware/xlnx-event-manager.h
27587
27588XILINX GPIO DRIVER
27589M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27590R:	Srinivas Neeli <srinivas.neeli@amd.com>
27591R:	Michal Simek <michal.simek@amd.com>
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27594F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27595F:	drivers/gpio/gpio-xilinx.c
27596F:	drivers/gpio/gpio-zynq.c
27597
27598XILINX LL TEMAC ETHERNET DRIVER
27599L:	netdev@vger.kernel.org
27600S:	Orphan
27601F:	drivers/net/ethernet/xilinx/ll_temac*
27602
27603XILINX PWM DRIVER
27604M:	Sean Anderson <sean.anderson@seco.com>
27605S:	Maintained
27606F:	drivers/pwm/pwm-xilinx.c
27607F:	include/clocksource/timer-xilinx.h
27608
27609XILINX SOUND DRIVERS
27610M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27611S:	Maintained
27612F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27613F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27614F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27615F:	sound/soc/xilinx/*
27616
27617XILINX SD-FEC IP CORES
27618M:	Derek Kiernan <derek.kiernan@amd.com>
27619M:	Dragan Cvetic <dragan.cvetic@amd.com>
27620S:	Maintained
27621F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27622F:	Documentation/misc-devices/xilinx_sdfec.rst
27623F:	drivers/misc/xilinx_sdfec.c
27624F:	include/uapi/misc/xilinx_sdfec.h
27625
27626XILINX UARTLITE SERIAL DRIVER
27627M:	Peter Korsgaard <jacmet@sunsite.dk>
27628L:	linux-serial@vger.kernel.org
27629S:	Maintained
27630F:	drivers/tty/serial/uartlite.c
27631
27632XILINX VIDEO IP CORES
27633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27634L:	linux-media@vger.kernel.org
27635S:	Supported
27636T:	git git://linuxtv.org/media.git
27637F:	Documentation/devicetree/bindings/media/xilinx/
27638F:	drivers/media/platform/xilinx/
27639F:	include/uapi/linux/xilinx-v4l2-controls.h
27640
27641XILINX VERSAL EDAC DRIVER
27642M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27643M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27644S:	Maintained
27645F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27646F:	drivers/edac/versal_edac.c
27647
27648XILINX WATCHDOG DRIVER
27649M:	Srinivas Neeli <srinivas.neeli@amd.com>
27650R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27651R:	Michal Simek <michal.simek@amd.com>
27652S:	Maintained
27653F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27654F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27655F:	drivers/watchdog/of_xilinx_wdt.c
27656F:	drivers/watchdog/xilinx_wwdt.c
27657
27658XILINX XDMA DRIVER
27659M:	Lizhi Hou <lizhi.hou@amd.com>
27660M:	Brian Xu <brian.xu@amd.com>
27661M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27662L:	dmaengine@vger.kernel.org
27663S:	Supported
27664F:	drivers/dma/xilinx/xdma-regs.h
27665F:	drivers/dma/xilinx/xdma.c
27666F:	include/linux/dma/amd_xdma.h
27667F:	include/linux/platform_data/amd_xdma.h
27668
27669XILINX ZYNQMP DPDMA DRIVER
27670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27671L:	dmaengine@vger.kernel.org
27672S:	Supported
27673F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27674F:	drivers/dma/xilinx/xilinx_dpdma.c
27675F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27676
27677XILINX ZYNQMP OCM EDAC DRIVER
27678M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27679M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27680S:	Maintained
27681F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27682F:	drivers/edac/zynqmp_edac.c
27683
27684XILINX ZYNQMP PSGTR PHY DRIVER
27685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27686L:	linux-kernel@vger.kernel.org
27687S:	Supported
27688T:	git https://github.com/Xilinx/linux-xlnx.git
27689F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27690F:	drivers/phy/xilinx/phy-zynqmp.c
27691
27692XILINX ZYNQMP SHA3 DRIVER
27693M:	Harsha <harsha.harsha@amd.com>
27694S:	Maintained
27695F:	drivers/crypto/xilinx/zynqmp-sha.c
27696
27697XILINX ZYNQMP NVMEM DRIVER
27698M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27699M:	Kalyani Akula <kalyani.akula@amd.com>
27700R:	Michal Simek <michal.simek@amd.com>
27701S:	Maintained
27702F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27703F:	drivers/nvmem/zynqmp_nvmem.c
27704
27705XILLYBUS DRIVER
27706M:	Eli Billauer <eli.billauer@gmail.com>
27707L:	linux-kernel@vger.kernel.org
27708S:	Supported
27709F:	drivers/char/xillybus/
27710
27711XLP9XX I2C DRIVER
27712M:	George Cherian <gcherian@marvell.com>
27713L:	linux-i2c@vger.kernel.org
27714S:	Supported
27715W:	http://www.marvell.com
27716F:	drivers/i2c/busses/i2c-xlp9xx.c
27717
27718XTENSA XTFPGA PLATFORM SUPPORT
27719M:	Max Filippov <jcmvbkbc@gmail.com>
27720S:	Maintained
27721F:	drivers/spi/spi-xtensa-xtfpga.c
27722F:	sound/soc/xtensa/xtfpga-i2s.c
27723
27724XZ EMBEDDED
27725M:	Lasse Collin <lasse.collin@tukaani.org>
27726S:	Maintained
27727W:	https://tukaani.org/xz/embedded.html
27728B:	https://github.com/tukaani-project/xz-embedded/issues
27729C:	irc://irc.libera.chat/tukaani
27730F:	Documentation/staging/xz.rst
27731F:	include/linux/decompress/unxz.h
27732F:	include/linux/xz.h
27733F:	lib/decompress_unxz.c
27734F:	lib/xz/
27735F:	scripts/xz_wrap.sh
27736
27737YAM DRIVER FOR AX.25
27738M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27739L:	linux-hams@vger.kernel.org
27740S:	Maintained
27741F:	drivers/net/hamradio/yam*
27742F:	include/linux/yam.h
27743
27744YAMA SECURITY MODULE
27745M:	Kees Cook <kees@kernel.org>
27746S:	Supported
27747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27748F:	Documentation/admin-guide/LSM/Yama.rst
27749F:	security/yama/
27750
27751YAML NETLINK (YNL)
27752M:	Donald Hunter <donald.hunter@gmail.com>
27753M:	Jakub Kicinski <kuba@kernel.org>
27754F:	Documentation/netlink/
27755F:	Documentation/userspace-api/netlink/intro-specs.rst
27756F:	Documentation/userspace-api/netlink/specs.rst
27757F:	tools/net/ynl/
27758
27759YEALINK PHONE DRIVER
27760M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27761S:	Maintained
27762F:	Documentation/input/devices/yealink.rst
27763F:	drivers/input/misc/yealink.*
27764
27765Z8530 DRIVER FOR AX.25
27766M:	Joerg Reuter <jreuter@yaina.de>
27767L:	linux-hams@vger.kernel.org
27768S:	Maintained
27769W:	http://yaina.de/jreuter/
27770W:	http://www.qsl.net/dl1bke/
27771F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27772F:	drivers/net/hamradio/*scc.c
27773F:	drivers/net/hamradio/z8530.h
27774
27775ZD1211RW WIRELESS DRIVER
27776L:	linux-wireless@vger.kernel.org
27777S:	Orphan
27778F:	drivers/net/wireless/zydas/
27779
27780ZD1301 MEDIA DRIVER
27781L:	linux-media@vger.kernel.org
27782S:	Orphan
27783W:	https://linuxtv.org/
27784Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27785F:	drivers/media/usb/dvb-usb-v2/zd1301*
27786
27787ZD1301_DEMOD MEDIA DRIVER
27788L:	linux-media@vger.kernel.org
27789S:	Orphan
27790W:	https://linuxtv.org/
27791Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27792F:	drivers/media/dvb-frontends/zd1301_demod*
27793
27794ZHAOXIN PROCESSOR SUPPORT
27795M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27796L:	linux-kernel@vger.kernel.org
27797S:	Maintained
27798F:	arch/x86/kernel/cpu/zhaoxin.c
27799
27800ZONED LOOP DEVICE
27801M:	Damien Le Moal <dlemoal@kernel.org>
27802R:	Christoph Hellwig <hch@lst.de>
27803L:	linux-block@vger.kernel.org
27804S:	Maintained
27805F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27806F:	drivers/block/zloop.c
27807
27808ZONEFS FILESYSTEM
27809M:	Damien Le Moal <dlemoal@kernel.org>
27810M:	Naohiro Aota <naohiro.aota@wdc.com>
27811R:	Johannes Thumshirn <jth@kernel.org>
27812L:	linux-fsdevel@vger.kernel.org
27813S:	Maintained
27814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27815F:	Documentation/filesystems/zonefs.rst
27816F:	fs/zonefs/
27817
27818ZR36067 VIDEO FOR LINUX DRIVER
27819M:	Corentin Labbe <clabbe@baylibre.com>
27820L:	mjpeg-users@lists.sourceforge.net
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823W:	http://mjpeg.sourceforge.net/driver-zoran/
27824Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27825F:	Documentation/driver-api/media/drivers/zoran.rst
27826F:	drivers/media/pci/zoran/
27827
27828ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27829M:	Minchan Kim <minchan@kernel.org>
27830M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27831L:	linux-kernel@vger.kernel.org
27832S:	Maintained
27833F:	Documentation/admin-guide/blockdev/zram.rst
27834F:	drivers/block/zram/
27835
27836ZS DECSTATION Z85C30 SERIAL DRIVER
27837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27838S:	Maintained
27839F:	drivers/tty/serial/zs.*
27840
27841ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27842M:	Minchan Kim <minchan@kernel.org>
27843M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27844L:	linux-mm@kvack.org
27845S:	Maintained
27846F:	Documentation/mm/zsmalloc.rst
27847F:	include/linux/zsmalloc.h
27848F:	mm/zpdesc.h
27849F:	mm/zsmalloc.c
27850
27851ZSTD
27852M:	Nick Terrell <terrelln@fb.com>
27853M:	David Sterba <dsterba@suse.com>
27854S:	Maintained
27855B:	https://github.com/facebook/zstd/issues
27856T:	git https://github.com/terrelln/linux.git
27857F:	crypto/zstd.c
27858F:	include/linux/zstd*
27859F:	lib/decompress_unzstd.c
27860F:	lib/zstd/
27861N:	zstd
27862K:	zstd
27863
27864ZSWAP COMPRESSED SWAP CACHING
27865M:	Johannes Weiner <hannes@cmpxchg.org>
27866M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27867M:	Nhat Pham <nphamcs@gmail.com>
27868R:	Chengming Zhou <chengming.zhou@linux.dev>
27869L:	linux-mm@kvack.org
27870S:	Maintained
27871F:	Documentation/admin-guide/mm/zswap.rst
27872F:	include/linux/zpool.h
27873F:	include/linux/zswap.h
27874F:	mm/zpool.c
27875F:	mm/zswap.c
27876F:	tools/testing/selftests/cgroup/test_zswap.c
27877
27878SENARYTECH AUDIO CODEC DRIVER
27879M:	bo liu <bo.liu@senarytech.com>
27880S:	Maintained
27881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27882F:	sound/hda/codecs/senarytech.c
27883
27884THE REST
27885M:	Linus Torvalds <torvalds@linux-foundation.org>
27886L:	linux-kernel@vger.kernel.org
27887S:	Buried alive in reporters
27888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27889F:	*
27890F:	*/
27891