xref: /linux/MAINTAINERS (revision 8e92c9902ff11a1c2aab229a3d7d4c1d7e5b698f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Supported
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832W:	https://rust-for-linux.com/nova-gpu-driver
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
7844W:	https://rust-for-linux.com/nova-gpu-driver
7845Q:	https://patchwork.freedesktop.org/project/nouveau/
7846B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7847C:	irc://irc.oftc.net/nouveau
7848T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7849F:	Documentation/gpu/nova/
7850F:	drivers/gpu/drm/nova/
7851F:	include/uapi/drm/nova_drm.h
7852
7853DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7854M:	Stefan Mavrodiev <stefan@olimex.com>
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7857F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7858
7859DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7860R:	Douglas Anderson <dianders@chromium.org>
7861F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7862F:	drivers/gpu/drm/bridge/parade-ps8640.c
7863
7864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7865M:	Alex Lanzano <lanzano.alex@gmail.com>
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/repaper.txt
7869F:	drivers/gpu/drm/tiny/repaper.c
7870
7871DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7872M:	Dave Airlie <airlied@redhat.com>
7873M:	Gerd Hoffmann <kraxel@redhat.com>
7874L:	virtualization@lists.linux.dev
7875S:	Obsolete
7876W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7879
7880DRM DRIVER FOR QXL VIRTUAL GPU
7881M:	Dave Airlie <airlied@redhat.com>
7882M:	Gerd Hoffmann <kraxel@redhat.com>
7883L:	virtualization@lists.linux.dev
7884L:	spice-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/qxl/
7888F:	include/uapi/drm/qxl_drm.h
7889
7890DRM DRIVER FOR RAYDIUM RM67191 PANELS
7891M:	Robert Chiras <robert.chiras@nxp.com>
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7894F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7895
7896DRM DRIVER FOR SAMSUNG DB7430 PANELS
7897M:	Linus Walleij <linus.walleij@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7901F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7902
7903DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7904M:	Inki Dae <inki.dae@samsung.com>
7905M:	Jagan Teki <jagan@amarulasolutions.com>
7906M:	Marek Szyprowski <m.szyprowski@samsung.com>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7910F:	drivers/gpu/drm/bridge/samsung-dsim.c
7911F:	include/drm/bridge/samsung-dsim.h
7912
7913DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7914M:	Markuss Broks <markuss.broks@gmail.com>
7915S:	Maintained
7916F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7917F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7918
7919DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7920M:	Artur Weber <aweber.kernel@gmail.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7923F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7924
7925DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7926M:	Dzmitry Sankouski <dsankouski@gmail.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7929F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7930
7931DRM DRIVER FOR SHARP MEMORY LCD
7932M:	Alex Lanzano <lanzano.alex@gmail.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7935F:	drivers/gpu/drm/tiny/sharp-memory.c
7936
7937DRM DRIVER FOR SITRONIX ST7586 PANELS
7938M:	David Lechner <david@lechnology.com>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7942F:	drivers/gpu/drm/sitronix/st7586.c
7943
7944DRM DRIVER FOR SITRONIX ST7571 PANELS
7945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7948F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7949F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7950
7951DRM DRIVER FOR SITRONIX ST7701 PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7955F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7956
7957DRM DRIVER FOR SITRONIX ST7703 PANELS
7958M:	Guido Günther <agx@sigxcpu.org>
7959R:	Purism Kernel Team <kernel@puri.sm>
7960R:	Ondrej Jirman <megi@xff.cz>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7963F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7964
7965DRM DRIVER FOR SITRONIX ST7735R PANELS
7966M:	David Lechner <david@lechnology.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7970F:	drivers/gpu/drm/sitronix/st7735r.c
7971
7972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7973M:	Javier Martinez Canillas <javierm@redhat.com>
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7977F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7978F:	drivers/gpu/drm/solomon/ssd130x*
7979
7980DRM DRIVER FOR ST-ERICSSON MCDE
7981M:	Linus Walleij <linus.walleij@linaro.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7985F:	drivers/gpu/drm/mcde/
7986
7987DRM DRIVER FOR SYNAPTICS R63353 PANELS
7988M:	Michael Trimarchi <michael@amarulasolutions.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7991F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7992
7993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7994M:	Jagan Teki <jagan@amarulasolutions.com>
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7997F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7998
7999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8000R:	Douglas Anderson <dianders@chromium.org>
8001F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8002F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8003
8004DRM DRIVER FOR TPO TPG110 PANELS
8005M:	Linus Walleij <linus.walleij@linaro.org>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8009F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8010
8011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8012M:	Dave Airlie <airlied@redhat.com>
8013R:	Sean Paul <sean@poorly.run>
8014R:	Thomas Zimmermann <tzimmermann@suse.de>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/udl/
8019
8020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8021M:	Louis Chauvet <louis.chauvet@bootlin.com>
8022R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8023R:	Simona Vetter <simona@ffwll.ch>
8024R:	Melissa Wen <melissa.srw@gmail.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/gpu/vkms.rst
8029F:	drivers/gpu/drm/ci/xfails/vkms*
8030F:	drivers/gpu/drm/vkms/
8031
8032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8033M:	Hans de Goede <hansg@kernel.org>
8034L:	dri-devel@lists.freedesktop.org
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	drivers/gpu/drm/vboxvideo/
8038
8039DRM DRIVER FOR VMWARE VIRTUAL GPU
8040M:	Zack Rusin <zack.rusin@broadcom.com>
8041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	drivers/gpu/drm/vmwgfx/
8046F:	include/uapi/drm/vmwgfx_drm.h
8047
8048DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8049M:	Linus Walleij <linus.walleij@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8053F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8054
8055DRM DRIVERS
8056M:	David Airlie <airlied@gmail.com>
8057M:	Simona Vetter <simona@ffwll.ch>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060B:	https://gitlab.freedesktop.org/drm
8061C:	irc://irc.oftc.net/dri-devel
8062T:	git https://gitlab.freedesktop.org/drm/kernel.git
8063F:	Documentation/devicetree/bindings/display/
8064F:	Documentation/devicetree/bindings/gpu/
8065F:	Documentation/gpu/
8066F:	drivers/gpu/
8067F:	rust/kernel/drm/
8068F:	include/drm/
8069F:	include/linux/vga*
8070F:	include/uapi/drm/
8071
8072DRM DRIVERS AND MISC GPU PATCHES
8073M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8074M:	Maxime Ripard <mripard@kernel.org>
8075M:	Thomas Zimmermann <tzimmermann@suse.de>
8076S:	Maintained
8077W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/
8080F:	Documentation/devicetree/bindings/gpu/
8081F:	Documentation/gpu/
8082F:	drivers/gpu/drm/
8083F:	drivers/gpu/vga/
8084F:	rust/kernel/drm/
8085F:	include/drm/drm
8086F:	include/linux/vga*
8087F:	include/uapi/drm/
8088X:	drivers/gpu/drm/amd/
8089X:	drivers/gpu/drm/armada/
8090X:	drivers/gpu/drm/etnaviv/
8091X:	drivers/gpu/drm/exynos/
8092X:	drivers/gpu/drm/i915/
8093X:	drivers/gpu/drm/kmb/
8094X:	drivers/gpu/drm/mediatek/
8095X:	drivers/gpu/drm/msm/
8096X:	drivers/gpu/drm/nouveau/
8097X:	drivers/gpu/drm/radeon/
8098X:	drivers/gpu/drm/tegra/
8099X:	drivers/gpu/drm/xe/
8100
8101DRM DRIVERS FOR ALLWINNER A10
8102M:	Maxime Ripard <mripard@kernel.org>
8103M:	Chen-Yu Tsai <wens@csie.org>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/allwinner*
8108F:	drivers/gpu/drm/sun4i/
8109
8110DRM DRIVERS FOR AMLOGIC SOCS
8111M:	Neil Armstrong <neil.armstrong@linaro.org>
8112L:	dri-devel@lists.freedesktop.org
8113L:	linux-amlogic@lists.infradead.org
8114S:	Supported
8115W:	http://linux-meson.com/
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8118F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8119F:	Documentation/gpu/meson.rst
8120F:	drivers/gpu/drm/ci/xfails/meson*
8121F:	drivers/gpu/drm/meson/
8122
8123DRM DRIVERS FOR ATMEL HLCDC
8124M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8125M:	Dharma Balasubiramani <dharma.b@microchip.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Supported
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/atmel/
8130F:	drivers/gpu/drm/atmel-hlcdc/
8131
8132DRM DRIVERS FOR BRIDGE CHIPS
8133M:	Andrzej Hajda <andrzej.hajda@intel.com>
8134M:	Neil Armstrong <neil.armstrong@linaro.org>
8135M:	Robert Foss <rfoss@kernel.org>
8136R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8137R:	Jonas Karlman <jonas@kwiboo.se>
8138R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/bridge/
8142F:	drivers/gpu/drm/bridge/
8143F:	drivers/gpu/drm/display/drm_bridge_connector.c
8144F:	drivers/gpu/drm/drm_bridge.c
8145F:	include/drm/drm_bridge.h
8146F:	include/drm/drm_bridge_connector.h
8147
8148DRM DRIVERS FOR EXYNOS
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8151M:	Kyungmin Park <kyungmin.park@samsung.com>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8155F:	Documentation/devicetree/bindings/display/samsung/
8156F:	drivers/gpu/drm/exynos/
8157F:	include/uapi/drm/exynos_drm.h
8158
8159DRM DRIVERS FOR FREESCALE DCU
8160M:	Stefan Agner <stefan@agner.ch>
8161M:	Alison Wang <alison.wang@nxp.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8166F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8167F:	drivers/gpu/drm/fsl-dcu/
8168
8169DRM DRIVERS FOR FREESCALE IMX 5/6
8170M:	Philipp Zabel <p.zabel@pengutronix.de>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174T:	git git://git.pengutronix.de/git/pza/linux
8175F:	Documentation/devicetree/bindings/display/imx/
8176F:	drivers/gpu/drm/imx/ipuv3/
8177F:	drivers/gpu/ipu-v3/
8178
8179DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8180M:	Liu Ying <victor.liu@nxp.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8185F:	drivers/gpu/drm/imx/dc/
8186
8187DRM DRIVERS FOR FREESCALE IMX BRIDGE
8188M:	Liu Ying <victor.liu@nxp.com>
8189L:	dri-devel@lists.freedesktop.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8195F:	drivers/gpu/drm/bridge/imx/
8196
8197DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8198M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8199L:	dri-devel@lists.freedesktop.org
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	drivers/gpu/drm/gma500/
8203
8204DRM DRIVERS FOR HISILICON
8205M:	Xinliang Liu <xinliang.liu@linaro.org>
8206M:	Tian Tao  <tiantao6@hisilicon.com>
8207R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8208R:	Sumit Semwal <sumit.semwal@linaro.org>
8209R:	Yongqin Liu <yongqin.liu@linaro.org>
8210R:	John Stultz <jstultz@google.com>
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/devicetree/bindings/display/hisilicon/
8215F:	drivers/gpu/drm/hisilicon/
8216
8217DRM DRIVERS FOR LIMA
8218M:	Qiang Yu <yuq825@gmail.com>
8219L:	dri-devel@lists.freedesktop.org
8220L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	drivers/gpu/drm/lima/
8224F:	include/uapi/drm/lima_drm.h
8225
8226DRM DRIVERS FOR LOONGSON
8227M:	Sui Jingfeng <suijingfeng@loongson.cn>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Supported
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	drivers/gpu/drm/loongson/
8232
8233DRM DRIVERS FOR MEDIATEK
8234M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8235M:	Philipp Zabel <p.zabel@pengutronix.de>
8236L:	dri-devel@lists.freedesktop.org
8237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8238S:	Supported
8239F:	Documentation/devicetree/bindings/display/mediatek/
8240F:	drivers/gpu/drm/ci/xfails/mediatek*
8241F:	drivers/gpu/drm/mediatek/
8242F:	drivers/phy/mediatek/phy-mtk-dp.c
8243F:	drivers/phy/mediatek/phy-mtk-hdmi*
8244F:	drivers/phy/mediatek/phy-mtk-mipi*
8245
8246DRM DRIVERS FOR NVIDIA TEGRA
8247M:	Thierry Reding <thierry.reding@gmail.com>
8248M:	Mikko Perttunen <mperttunen@nvidia.com>
8249L:	dri-devel@lists.freedesktop.org
8250L:	linux-tegra@vger.kernel.org
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/tegra.git
8253F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8254F:	Documentation/devicetree/bindings/gpu/host1x/
8255F:	drivers/gpu/drm/tegra/
8256F:	drivers/gpu/host1x/
8257F:	include/linux/host1x.h
8258F:	include/uapi/drm/tegra_drm.h
8259
8260DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8261M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8262R:	Janne Grunau <j@jannau.net>
8263L:	dri-devel@lists.freedesktop.org
8264L:	asahi@lists.linux.dev
8265S:	Maintained
8266W:	https://asahilinux.org
8267B:	https://github.com/AsahiLinux/linux/issues
8268C:	irc://irc.oftc.net/asahi-dev
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8271F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8272F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8273F:	drivers/gpu/drm/adp/
8274F:	drivers/gpu/drm/panel/panel-summit.c
8275
8276DRM DRIVERS FOR RENESAS R-CAR
8277M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8278M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8279R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	linux-renesas-soc@vger.kernel.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8286F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8287F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8288F:	drivers/gpu/drm/renesas/rcar-du/
8289
8290DRM DRIVERS FOR RENESAS RZ
8291M:	Biju Das <biju.das.jz@bp.renesas.com>
8292L:	dri-devel@lists.freedesktop.org
8293L:	linux-renesas-soc@vger.kernel.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8297F:	drivers/gpu/drm/renesas/rz-du/
8298
8299DRM DRIVERS FOR RENESAS SHMOBILE
8300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8301M:	Geert Uytterhoeven <geert+renesas@glider.be>
8302L:	dri-devel@lists.freedesktop.org
8303L:	linux-renesas-soc@vger.kernel.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8307F:	drivers/gpu/drm/renesas/shmobile/
8308F:	include/linux/platform_data/shmob_drm.h
8309
8310DRM DRIVERS FOR ROCKCHIP
8311M:	Sandy Huang <hjc@rock-chips.com>
8312M:	Heiko Stübner <heiko@sntech.de>
8313M:	Andy Yan <andy.yan@rock-chips.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/rockchip/
8318F:	drivers/gpu/drm/ci/xfails/rockchip*
8319F:	drivers/gpu/drm/rockchip/
8320
8321DRM DRIVERS FOR STI
8322M:	Alain Volmat <alain.volmat@foss.st.com>
8323M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8328F:	drivers/gpu/drm/sti
8329
8330DRM DRIVERS FOR STM
8331M:	Yannick Fertre <yannick.fertre@foss.st.com>
8332M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8333M:	Philippe Cornu <philippe.cornu@foss.st.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8338F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8339F:	drivers/gpu/drm/stm
8340
8341DRM DRIVERS FOR TI KEYSTONE
8342M:	Jyri Sarha <jyri.sarha@iki.fi>
8343M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8350F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8351F:	drivers/gpu/drm/tidss/
8352
8353DRM DRIVERS FOR TI LCDC
8354M:	Jyri Sarha <jyri.sarha@iki.fi>
8355M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/tilcdc/
8360F:	drivers/gpu/drm/tilcdc/
8361
8362DRM DRIVERS FOR TI OMAP
8363M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/ti/
8368F:	drivers/gpu/drm/omapdrm/
8369
8370DRM DRIVERS FOR V3D
8371M:	Melissa Wen <mwen@igalia.com>
8372M:	Maíra Canal <mcanal@igalia.com>
8373S:	Supported
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8376F:	drivers/gpu/drm/v3d/
8377F:	include/uapi/drm/v3d_drm.h
8378
8379DRM DRIVERS FOR VC4
8380M:	Maxime Ripard <mripard@kernel.org>
8381M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8382R:	Maíra Canal <mcanal@igalia.com>
8383R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8384S:	Supported
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8387F:	drivers/gpu/drm/vc4/
8388F:	include/uapi/drm/vc4_drm.h
8389
8390DRM DRIVERS FOR VIVANTE GPU IP
8391M:	Lucas Stach <l.stach@pengutronix.de>
8392R:	Russell King <linux+etnaviv@armlinux.org.uk>
8393R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8394L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8398F:	drivers/gpu/drm/etnaviv/
8399F:	include/uapi/drm/etnaviv_drm.h
8400
8401DRM DRIVERS FOR XEN
8402M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8403L:	dri-devel@lists.freedesktop.org
8404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/gpu/xen-front.rst
8408F:	drivers/gpu/drm/xen/
8409
8410DRM DRIVERS FOR XILINX
8411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8412M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/xlnx/
8417F:	Documentation/gpu/zynqmp.rst
8418F:	drivers/gpu/drm/xlnx/
8419
8420DRM GPU SCHEDULER
8421M:	Matthew Brost <matthew.brost@intel.com>
8422M:	Danilo Krummrich <dakr@kernel.org>
8423M:	Philipp Stanner <phasta@kernel.org>
8424R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/scheduler/
8429F:	include/drm/gpu_scheduler.h
8430
8431DRM LOG
8432M:	Jocelyn Falempe <jfalempe@redhat.com>
8433M:	Javier Martinez Canillas <javierm@redhat.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/clients/drm_log.c
8438
8439DRM PANEL DRIVERS
8440M:	Neil Armstrong <neil.armstrong@linaro.org>
8441R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/panel/
8446F:	drivers/gpu/drm/drm_panel.c
8447F:	drivers/gpu/drm/panel/
8448F:	include/drm/drm_panel.h
8449
8450DRM PANIC
8451M:	Jocelyn Falempe <jfalempe@redhat.com>
8452M:	Javier Martinez Canillas <javierm@redhat.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	drivers/gpu/drm/drm_draw.c
8457F:	drivers/gpu/drm/drm_draw_internal.h
8458F:	drivers/gpu/drm/drm_panic*.c
8459F:	include/drm/drm_panic*
8460
8461DRM PANIC QR CODE
8462M:	Jocelyn Falempe <jfalempe@redhat.com>
8463M:	Javier Martinez Canillas <javierm@redhat.com>
8464L:	dri-devel@lists.freedesktop.org
8465L:	rust-for-linux@vger.kernel.org
8466S:	Supported
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	drivers/gpu/drm/drm_panic_qr.rs
8469
8470DRM PRIVACY-SCREEN CLASS
8471M:	Hans de Goede <hansg@kernel.org>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/drm_privacy_screen*
8476F:	include/drm/drm_privacy_screen*
8477
8478DRM TTM SUBSYSTEM
8479M:	Christian Koenig <christian.koenig@amd.com>
8480M:	Huang Rui <ray.huang@amd.com>
8481R:	Matthew Auld <matthew.auld@intel.com>
8482R:	Matthew Brost <matthew.brost@intel.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/ttm/
8487F:	include/drm/ttm/
8488
8489DRM AUTOMATED TESTING
8490M:	Helen Koike <helen.fornazier@gmail.com>
8491M:	Vignesh Raman <vignesh.raman@collabora.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/gpu/automated_testing.rst
8496F:	drivers/gpu/drm/ci/
8497
8498DSBR100 USB FM RADIO DRIVER
8499M:	Alexey Klimov <alexey.klimov@linaro.org>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media.git
8503F:	drivers/media/radio/dsbr100.c
8504
8505DT3155 MEDIA DRIVER
8506M:	Hans Verkuil <hverkuil@xs4all.nl>
8507L:	linux-media@vger.kernel.org
8508S:	Odd Fixes
8509W:	https://linuxtv.org
8510T:	git git://linuxtv.org/media.git
8511F:	drivers/media/pci/dt3155/
8512
8513DVB_USB_AF9015 MEDIA DRIVER
8514L:	linux-media@vger.kernel.org
8515S:	Orphan
8516W:	https://linuxtv.org
8517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8518F:	drivers/media/usb/dvb-usb-v2/af9015*
8519
8520DVB_USB_AF9035 MEDIA DRIVER
8521L:	linux-media@vger.kernel.org
8522S:	Orphan
8523W:	https://linuxtv.org
8524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8525F:	drivers/media/usb/dvb-usb-v2/af9035*
8526
8527DVB_USB_ANYSEE MEDIA DRIVER
8528L:	linux-media@vger.kernel.org
8529S:	Orphan
8530W:	https://linuxtv.org
8531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8532F:	drivers/media/usb/dvb-usb-v2/anysee*
8533
8534DVB_USB_AU6610 MEDIA DRIVER
8535L:	linux-media@vger.kernel.org
8536S:	Orphan
8537W:	https://linuxtv.org
8538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8539F:	drivers/media/usb/dvb-usb-v2/au6610*
8540
8541DVB_USB_CE6230 MEDIA DRIVER
8542L:	linux-media@vger.kernel.org
8543S:	Orphan
8544W:	https://linuxtv.org
8545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8546F:	drivers/media/usb/dvb-usb-v2/ce6230*
8547
8548DVB_USB_CXUSB MEDIA DRIVER
8549M:	Michael Krufky <mkrufky@linuxtv.org>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552W:	https://linuxtv.org
8553W:	http://github.com/mkrufky
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555T:	git git://linuxtv.org/media.git
8556F:	drivers/media/usb/dvb-usb/cxusb*
8557
8558DVB_USB_EC168 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/usb/dvb-usb-v2/ec168*
8564
8565DVB_USB_GL861 MEDIA DRIVER
8566L:	linux-media@vger.kernel.org
8567S:	Orphan
8568W:	https://linuxtv.org
8569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8570F:	drivers/media/usb/dvb-usb-v2/gl861*
8571
8572DVB_USB_MXL111SF MEDIA DRIVER
8573M:	Michael Krufky <mkrufky@linuxtv.org>
8574L:	linux-media@vger.kernel.org
8575S:	Maintained
8576W:	https://linuxtv.org
8577W:	http://github.com/mkrufky
8578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8579T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8580F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8581
8582DVB_USB_RTL28XXU MEDIA DRIVER
8583L:	linux-media@vger.kernel.org
8584S:	Orphan
8585W:	https://linuxtv.org
8586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8587F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8588
8589DVB_USB_V2 MEDIA DRIVER
8590L:	linux-media@vger.kernel.org
8591S:	Orphan
8592W:	https://linuxtv.org
8593W:	http://palosaari.fi/linux/
8594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8595F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8596F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8597
8598DYNAMIC DEBUG
8599M:	Jason Baron <jbaron@akamai.com>
8600M:	Jim Cromie <jim.cromie@gmail.com>
8601S:	Maintained
8602F:	include/linux/dynamic_debug.h
8603F:	lib/dynamic_debug.c
8604F:	lib/test_dynamic_debug.c
8605
8606DYNAMIC INTERRUPT MODERATION
8607M:	Tal Gilboa <talgi@nvidia.com>
8608S:	Maintained
8609F:	Documentation/networking/net_dim.rst
8610F:	include/linux/dim.h
8611F:	lib/dim/
8612
8613DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8614M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8615L:	linux-pm@vger.kernel.org
8616S:	Supported
8617B:	https://bugzilla.kernel.org
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8619F:	drivers/powercap/dtpm*
8620F:	include/linux/dtpm.h
8621
8622DZ DECSTATION DZ11 SERIAL DRIVER
8623M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8624S:	Maintained
8625F:	drivers/tty/serial/dz.*
8626
8627E3X0 POWER BUTTON DRIVER
8628M:	Moritz Fischer <moritz.fischer@ettus.com>
8629L:	usrp-users@lists.ettus.com
8630S:	Supported
8631W:	http://www.ettus.com
8632F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8633F:	drivers/input/misc/e3x0-button.c
8634
8635E4000 MEDIA DRIVER
8636L:	linux-media@vger.kernel.org
8637S:	Orphan
8638W:	https://linuxtv.org
8639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8640F:	drivers/media/tuners/e4000*
8641
8642EARTH_PT1 MEDIA DRIVER
8643M:	Akihiro Tsukada <tskd08@gmail.com>
8644L:	linux-media@vger.kernel.org
8645S:	Odd Fixes
8646F:	drivers/media/pci/pt1/
8647
8648EARTH_PT3 MEDIA DRIVER
8649M:	Akihiro Tsukada <tskd08@gmail.com>
8650L:	linux-media@vger.kernel.org
8651S:	Odd Fixes
8652F:	drivers/media/pci/pt3/
8653
8654EC100 MEDIA DRIVER
8655L:	linux-media@vger.kernel.org
8656S:	Orphan
8657W:	https://linuxtv.org
8658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8659F:	drivers/media/dvb-frontends/ec100*
8660
8661ECONET MIPS PLATFORM
8662M:	Caleb James DeLisle <cjd@cjdns.fr>
8663L:	linux-mips@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8666F:	Documentation/devicetree/bindings/mips/econet.yaml
8667F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8668F:	arch/mips/boot/dts/econet/
8669F:	arch/mips/econet/
8670F:	drivers/clocksource/timer-econet-en751221.c
8671F:	drivers/irqchip/irq-econet-en751221.c
8672
8673ECRYPT FILE SYSTEM
8674M:	Tyler Hicks <code@tyhicks.com>
8675L:	ecryptfs@vger.kernel.org
8676S:	Odd Fixes
8677W:	http://ecryptfs.org
8678W:	https://launchpad.net/ecryptfs
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8680F:	Documentation/filesystems/ecryptfs.rst
8681F:	fs/ecryptfs/
8682
8683EDAC-AMD64
8684M:	Yazen Ghannam <yazen.ghannam@amd.com>
8685L:	linux-edac@vger.kernel.org
8686S:	Supported
8687F:	drivers/edac/amd64_edac*
8688F:	drivers/edac/mce_amd*
8689
8690EDAC-ARMADA
8691M:	Jan Luebbe <jlu@pengutronix.de>
8692L:	linux-edac@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8695F:	drivers/edac/armada_xp_*
8696
8697EDAC-AST2500
8698M:	Stefan Schaeckeler <sschaeck@cisco.com>
8699S:	Supported
8700F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8701F:	drivers/edac/aspeed_edac.c
8702
8703EDAC-BLUEFIELD
8704M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8705M:	David Thompson <davthompson@nvidia.com>
8706S:	Supported
8707F:	drivers/edac/bluefield_edac.c
8708
8709EDAC-CALXEDA
8710M:	Andre Przywara <andre.przywara@arm.com>
8711L:	linux-edac@vger.kernel.org
8712S:	Maintained
8713F:	drivers/edac/highbank*
8714
8715EDAC-CAVIUM OCTEON
8716M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8717L:	linux-edac@vger.kernel.org
8718L:	linux-mips@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/octeon_edac*
8721
8722EDAC-CAVIUM THUNDERX
8723M:	Robert Richter <rric@kernel.org>
8724L:	linux-edac@vger.kernel.org
8725S:	Odd Fixes
8726F:	drivers/edac/thunderx_edac*
8727
8728EDAC-CORE
8729M:	Borislav Petkov <bp@alien8.de>
8730M:	Tony Luck <tony.luck@intel.com>
8731R:	James Morse <james.morse@arm.com>
8732R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8733R:	Robert Richter <rric@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Supported
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8737F:	Documentation/driver-api/edac.rst
8738F:	drivers/edac/
8739F:	include/linux/edac.h
8740
8741EDAC-DMC520
8742M:	Lei Wang <lewan@microsoft.com>
8743L:	linux-edac@vger.kernel.org
8744S:	Supported
8745F:	drivers/edac/dmc520_edac.c
8746
8747EDAC-E752X
8748M:	Mark Gross <markgross@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Maintained
8751F:	drivers/edac/e752x_edac.c
8752
8753EDAC-E7XXX
8754L:	linux-edac@vger.kernel.org
8755S:	Maintained
8756F:	drivers/edac/e7xxx_edac.c
8757
8758EDAC-FSL_DDR
8759R:	Frank Li <Frank.Li@nxp.com>
8760L:	imx@lists.linux.dev
8761L:	linux-edac@vger.kernel.org
8762S:	Maintained
8763F:	drivers/edac/fsl_ddr_edac.*
8764
8765EDAC-GHES
8766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8767L:	linux-edac@vger.kernel.org
8768S:	Maintained
8769F:	drivers/edac/ghes_edac.c
8770
8771EDAC-I10NM
8772M:	Tony Luck <tony.luck@intel.com>
8773L:	linux-edac@vger.kernel.org
8774S:	Maintained
8775F:	drivers/edac/i10nm_base.c
8776
8777EDAC-I3000
8778L:	linux-edac@vger.kernel.org
8779S:	Orphan
8780F:	drivers/edac/i3000_edac.c
8781
8782EDAC-I5000
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/i5000_edac.c
8786
8787EDAC-I5400
8788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8789L:	linux-edac@vger.kernel.org
8790S:	Maintained
8791F:	drivers/edac/i5400_edac.c
8792
8793EDAC-I7300
8794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8795L:	linux-edac@vger.kernel.org
8796S:	Maintained
8797F:	drivers/edac/i7300_edac.c
8798
8799EDAC-I7CORE
8800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8801L:	linux-edac@vger.kernel.org
8802S:	Maintained
8803F:	drivers/edac/i7core_edac.c
8804
8805EDAC-I82443BXGX
8806M:	Tim Small <tim@buttersideup.com>
8807L:	linux-edac@vger.kernel.org
8808S:	Maintained
8809F:	drivers/edac/i82443bxgx_edac.c
8810
8811EDAC-I82975X
8812M:	"Arvind R." <arvino55@gmail.com>
8813L:	linux-edac@vger.kernel.org
8814S:	Maintained
8815F:	drivers/edac/i82975x_edac.c
8816
8817EDAC-IE31200
8818M:	Jason Baron <jbaron@akamai.com>
8819L:	linux-edac@vger.kernel.org
8820S:	Maintained
8821F:	drivers/edac/ie31200_edac.c
8822
8823EDAC-IGEN6
8824M:	Tony Luck <tony.luck@intel.com>
8825R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8826L:	linux-edac@vger.kernel.org
8827S:	Maintained
8828F:	drivers/edac/igen6_edac.c
8829
8830EDAC-MPC85XX
8831M:	Johannes Thumshirn <morbidrsa@gmail.com>
8832L:	linux-edac@vger.kernel.org
8833S:	Maintained
8834F:	drivers/edac/mpc85xx_edac.[ch]
8835
8836EDAC-NPCM
8837M:	Marvin Lin <kflin@nuvoton.com>
8838M:	Stanley Chu <yschu@nuvoton.com>
8839L:	linux-edac@vger.kernel.org
8840S:	Maintained
8841F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8842F:	drivers/edac/npcm_edac.c
8843
8844EDAC-PASEMI
8845M:	Egor Martovetsky <egor@pasemi.com>
8846L:	linux-edac@vger.kernel.org
8847S:	Maintained
8848F:	drivers/edac/pasemi_edac.c
8849
8850EDAC-PND2
8851M:	Tony Luck <tony.luck@intel.com>
8852L:	linux-edac@vger.kernel.org
8853S:	Maintained
8854F:	drivers/edac/pnd2_edac.[ch]
8855
8856EDAC-QCOM
8857M:	Manivannan Sadhasivam <mani@kernel.org>
8858L:	linux-arm-msm@vger.kernel.org
8859L:	linux-edac@vger.kernel.org
8860S:	Maintained
8861F:	drivers/edac/qcom_edac.c
8862
8863EDAC-R82600
8864M:	Tim Small <tim@buttersideup.com>
8865L:	linux-edac@vger.kernel.org
8866S:	Maintained
8867F:	drivers/edac/r82600_edac.c
8868
8869EDAC-SBRIDGE
8870M:	Tony Luck <tony.luck@intel.com>
8871R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	drivers/edac/sb_edac.c
8875
8876EDAC-SKYLAKE
8877M:	Tony Luck <tony.luck@intel.com>
8878L:	linux-edac@vger.kernel.org
8879S:	Maintained
8880F:	drivers/edac/skx_*.[ch]
8881
8882EDAC-TI
8883M:	Tero Kristo <kristo@kernel.org>
8884L:	linux-edac@vger.kernel.org
8885S:	Odd Fixes
8886F:	drivers/edac/ti_edac.c
8887
8888EDIROL UA-101/UA-1000 DRIVER
8889M:	Clemens Ladisch <clemens@ladisch.de>
8890L:	linux-sound@vger.kernel.org
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8893F:	sound/usb/misc/ua101.c
8894
8895EFI TEST DRIVER
8896M:	Ivan Hu <ivan.hu@canonical.com>
8897M:	Ard Biesheuvel <ardb@kernel.org>
8898L:	linux-efi@vger.kernel.org
8899S:	Maintained
8900F:	drivers/firmware/efi/test/
8901
8902EFI VARIABLE FILESYSTEM
8903M:	Jeremy Kerr <jk@ozlabs.org>
8904M:	Ard Biesheuvel <ardb@kernel.org>
8905L:	linux-efi@vger.kernel.org
8906S:	Maintained
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8908F:	fs/efivarfs/
8909
8910EFIFB FRAMEBUFFER DRIVER
8911M:	Peter Jones <pjones@redhat.com>
8912L:	linux-fbdev@vger.kernel.org
8913S:	Maintained
8914F:	drivers/video/fbdev/efifb.c
8915
8916EFS FILESYSTEM
8917S:	Orphan
8918W:	http://aeschi.ch.eu.org/efs/
8919F:	fs/efs/
8920
8921EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8922L:	netdev@vger.kernel.org
8923S:	Orphan
8924F:	drivers/net/ethernet/ibm/ehea/
8925
8926ELM327 CAN NETWORK DRIVER
8927M:	Max Staudt <max@enpas.org>
8928L:	linux-can@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/networking/device_drivers/can/can327.rst
8931F:	drivers/net/can/can327.c
8932
8933EM28XX VIDEO4LINUX DRIVER
8934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937W:	https://linuxtv.org
8938T:	git git://linuxtv.org/media.git
8939F:	Documentation/admin-guide/media/em28xx*
8940F:	drivers/media/usb/em28xx/
8941
8942EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8943M:	Adrian Hunter <adrian.hunter@intel.com>
8944M:	Asutosh Das <quic_asutoshd@quicinc.com>
8945R:	Ritesh Harjani <ritesh.list@gmail.com>
8946L:	linux-mmc@vger.kernel.org
8947S:	Supported
8948F:	drivers/mmc/host/cqhci*
8949
8950EMS CPC-PCI CAN DRIVER
8951M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8952M:	support@ems-wuensche.com
8953L:	linux-can@vger.kernel.org
8954S:	Maintained
8955F:	drivers/net/can/sja1000/ems_pci.c
8956
8957EMULEX 10Gbps iSCSI - OneConnect DRIVER
8958M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8959L:	linux-scsi@vger.kernel.org
8960S:	Supported
8961W:	http://www.broadcom.com
8962F:	drivers/scsi/be2iscsi/
8963
8964EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8965M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8966M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8967M:	Somnath Kotur <somnath.kotur@broadcom.com>
8968L:	netdev@vger.kernel.org
8969S:	Maintained
8970W:	http://www.emulex.com
8971F:	drivers/net/ethernet/emulex/benet/
8972
8973EMULEX ONECONNECT ROCE DRIVER
8974M:	Selvin Xavier <selvin.xavier@broadcom.com>
8975L:	linux-rdma@vger.kernel.org
8976S:	Odd Fixes
8977W:	http://www.broadcom.com
8978F:	drivers/infiniband/hw/ocrdma/
8979F:	include/uapi/rdma/ocrdma-abi.h
8980
8981EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8982M:	James Smart <james.smart@broadcom.com>
8983M:	Ram Vegesna <ram.vegesna@broadcom.com>
8984L:	linux-scsi@vger.kernel.org
8985L:	target-devel@vger.kernel.org
8986S:	Supported
8987W:	http://www.broadcom.com
8988F:	drivers/scsi/elx/
8989
8990EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8991M:	James Smart <james.smart@broadcom.com>
8992M:	Dick Kennedy <dick.kennedy@broadcom.com>
8993L:	linux-scsi@vger.kernel.org
8994S:	Supported
8995W:	http://www.broadcom.com
8996F:	drivers/scsi/lpfc/
8997
8998ENE CB710 FLASH CARD READER DRIVER
8999M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9000S:	Maintained
9001F:	drivers/misc/cb710/
9002F:	drivers/mmc/host/cb710-mmc.*
9003F:	include/linux/cb710.h
9004
9005ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9006M:	Maxim Levitsky <maximlevitsky@gmail.com>
9007S:	Maintained
9008F:	drivers/media/rc/ene_ir.*
9009
9010ENERGY MODEL
9011M:	Lukasz Luba <lukasz.luba@arm.com>
9012M:	"Rafael J. Wysocki" <rafael@kernel.org>
9013L:	linux-pm@vger.kernel.org
9014S:	Maintained
9015F:	kernel/power/energy_model.c
9016F:	include/linux/energy_model.h
9017F:	Documentation/power/energy-model.rst
9018
9019EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9020M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9021L:	linuxppc-dev@lists.ozlabs.org
9022S:	Maintained
9023F:	drivers/tty/ehv_bytechan.c
9024
9025EPSON S1D13XXX FRAMEBUFFER DRIVER
9026M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9029F:	drivers/video/fbdev/s1d13xxxfb.c
9030F:	include/video/s1d13xxxfb.h
9031
9032EROFS FILE SYSTEM
9033M:	Gao Xiang <xiang@kernel.org>
9034M:	Chao Yu <chao@kernel.org>
9035R:	Yue Hu <zbestahu@gmail.com>
9036R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9037R:	Sandeep Dhavale <dhavale@google.com>
9038R:	Hongbo Li <lihongbo22@huawei.com>
9039L:	linux-erofs@lists.ozlabs.org
9040S:	Maintained
9041W:	https://erofs.docs.kernel.org
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9043F:	Documentation/ABI/testing/sysfs-fs-erofs
9044F:	Documentation/filesystems/erofs.rst
9045F:	fs/erofs/
9046F:	include/trace/events/erofs.h
9047
9048ERRSEQ ERROR TRACKING INFRASTRUCTURE
9049M:	Jeff Layton <jlayton@kernel.org>
9050S:	Maintained
9051F:	include/linux/errseq.h
9052F:	lib/errseq.c
9053
9054ESD CAN NETWORK DRIVERS
9055M:	Stefan Mätje <stefan.maetje@esd.eu>
9056R:	socketcan@esd.eu
9057L:	linux-can@vger.kernel.org
9058S:	Maintained
9059F:	drivers/net/can/esd/
9060
9061ESD CAN/USB DRIVERS
9062M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9063R:	socketcan@esd.eu
9064L:	linux-can@vger.kernel.org
9065S:	Maintained
9066F:	drivers/net/can/usb/esd_usb.c
9067
9068ET131X NETWORK DRIVER
9069M:	Mark Einon <mark.einon@gmail.com>
9070S:	Odd Fixes
9071F:	drivers/net/ethernet/agere/
9072
9073ETAS ES58X CAN/USB DRIVER
9074M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9075L:	linux-can@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/networking/devlink/etas_es58x.rst
9078F:	drivers/net/can/usb/etas_es58x/
9079
9080ETHERNET BRIDGE
9081M:	Nikolay Aleksandrov <razor@blackwall.org>
9082M:	Ido Schimmel <idosch@nvidia.com>
9083L:	bridge@lists.linux.dev
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086W:	http://www.linuxfoundation.org/en/Net:Bridge
9087F:	include/linux/if_bridge.h
9088F:	include/uapi/linux/if_bridge.h
9089F:	include/linux/netfilter_bridge/
9090F:	net/bridge/
9091
9092ETHERNET PHY LIBRARY
9093M:	Andrew Lunn <andrew@lunn.ch>
9094M:	Heiner Kallweit <hkallweit1@gmail.com>
9095R:	Russell King <linux@armlinux.org.uk>
9096L:	netdev@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/ABI/testing/sysfs-class-net-phydev
9099F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9100F:	Documentation/devicetree/bindings/net/mdio*
9101F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9102F:	Documentation/networking/phy.rst
9103F:	drivers/net/mdio/
9104F:	drivers/net/mdio/acpi_mdio.c
9105F:	drivers/net/mdio/fwnode_mdio.c
9106F:	drivers/net/mdio/of_mdio.c
9107F:	drivers/net/pcs/
9108F:	drivers/net/phy/
9109F:	include/dt-bindings/net/qca-ar803x.h
9110F:	include/linux/*mdio*.h
9111F:	include/linux/linkmode.h
9112F:	include/linux/mdio/*.h
9113F:	include/linux/mii.h
9114F:	include/linux/of_net.h
9115F:	include/linux/phy.h
9116F:	include/linux/phy_fixed.h
9117F:	include/linux/phy_link_topology.h
9118F:	include/linux/phylib_stubs.h
9119F:	include/linux/platform_data/mdio-bcm-unimac.h
9120F:	include/linux/platform_data/mdio-gpio.h
9121F:	include/trace/events/mdio.h
9122F:	include/uapi/linux/mdio.h
9123F:	include/uapi/linux/mii.h
9124F:	net/core/of_net.c
9125
9126ETHERNET PHY LIBRARY [RUST]
9127M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9128R:	Trevor Gross <tmgross@umich.edu>
9129L:	netdev@vger.kernel.org
9130L:	rust-for-linux@vger.kernel.org
9131S:	Maintained
9132F:	rust/kernel/net/phy.rs
9133F:	rust/kernel/net/phy/reg.rs
9134
9135EXEC & BINFMT API, ELF
9136M:	Kees Cook <kees@kernel.org>
9137L:	linux-mm@kvack.org
9138S:	Supported
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9140F:	Documentation/userspace-api/ELF.rst
9141F:	fs/*binfmt_*.c
9142F:	fs/Kconfig.binfmt
9143F:	fs/exec.c
9144F:	fs/tests/binfmt_*_kunit.c
9145F:	fs/tests/exec_kunit.c
9146F:	include/linux/binfmts.h
9147F:	include/linux/elf.h
9148F:	include/uapi/linux/auxvec.h
9149F:	include/uapi/linux/binfmts.h
9150F:	include/uapi/linux/elf.h
9151F:	kernel/fork.c
9152F:	mm/vma_exec.c
9153F:	tools/testing/selftests/exec/
9154N:	asm/elf.h
9155N:	binfmt
9156
9157EXFAT FILE SYSTEM
9158M:	Namjae Jeon <linkinjeon@kernel.org>
9159M:	Sungjong Seo <sj1557.seo@samsung.com>
9160R:	Yuezhang Mo <yuezhang.mo@sony.com>
9161L:	linux-fsdevel@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9164F:	fs/exfat/
9165
9166EXPRESSWIRE PROTOCOL LIBRARY
9167M:	Duje Mihanović <duje.mihanovic@skole.hr>
9168L:	linux-leds@vger.kernel.org
9169S:	Maintained
9170F:	drivers/leds/leds-expresswire.c
9171F:	include/linux/leds-expresswire.h
9172
9173EXT2 FILE SYSTEM
9174M:	Jan Kara <jack@suse.com>
9175L:	linux-ext4@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/filesystems/ext2.rst
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9179F:	fs/ext2/
9180F:	include/linux/ext2*
9181
9182EXT4 FILE SYSTEM
9183M:	"Theodore Ts'o" <tytso@mit.edu>
9184M:	Andreas Dilger <adilger.kernel@dilger.ca>
9185L:	linux-ext4@vger.kernel.org
9186S:	Maintained
9187W:	http://ext4.wiki.kernel.org
9188Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9190F:	Documentation/filesystems/ext4/
9191F:	fs/ext4/
9192F:	include/trace/events/ext4.h
9193F:	include/uapi/linux/ext4.h
9194
9195Extended Verification Module (EVM)
9196M:	Mimi Zohar <zohar@linux.ibm.com>
9197M:	Roberto Sassu <roberto.sassu@huawei.com>
9198L:	linux-integrity@vger.kernel.org
9199S:	Supported
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9201F:	security/integrity/
9202F:	security/integrity/evm/
9203
9204EXTENSIBLE FIRMWARE INTERFACE (EFI)
9205M:	Ard Biesheuvel <ardb@kernel.org>
9206L:	linux-efi@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9209F:	Documentation/admin-guide/efi-stub.rst
9210F:	arch/*/include/asm/efi.h
9211F:	arch/*/kernel/efi.c
9212F:	arch/arm/boot/compressed/efi-header.S
9213F:	arch/x86/platform/efi/
9214F:	drivers/firmware/efi/
9215F:	include/linux/efi*.h
9216
9217EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9218M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9219M:	Chanwoo Choi <cw00.choi@samsung.com>
9220L:	linux-kernel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9223F:	Documentation/devicetree/bindings/extcon/
9224F:	Documentation/driver-api/extcon.rst
9225F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9226F:	drivers/extcon/
9227F:	include/linux/extcon.h
9228F:	include/linux/extcon/
9229
9230EXTRA BOOT CONFIG
9231M:	Masami Hiramatsu <mhiramat@kernel.org>
9232L:	linux-kernel@vger.kernel.org
9233L:	linux-trace-kernel@vger.kernel.org
9234S:	Maintained
9235Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9237F:	Documentation/admin-guide/bootconfig.rst
9238F:	fs/proc/bootconfig.c
9239F:	include/linux/bootconfig.h
9240F:	lib/bootconfig-data.S
9241F:	lib/bootconfig.c
9242F:	tools/bootconfig/*
9243F:	tools/bootconfig/scripts/*
9244
9245EXTRON DA HD 4K PLUS CEC DRIVER
9246M:	Hans Verkuil <hverkuil@xs4all.nl>
9247L:	linux-media@vger.kernel.org
9248S:	Maintained
9249T:	git git://linuxtv.org/media.git
9250F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9251
9252EXYNOS DP DRIVER
9253M:	Jingoo Han <jingoohan1@gmail.com>
9254L:	dri-devel@lists.freedesktop.org
9255S:	Maintained
9256F:	drivers/gpu/drm/exynos/exynos_dp*
9257
9258EXYNOS SYSMMU (IOMMU) driver
9259M:	Marek Szyprowski <m.szyprowski@samsung.com>
9260L:	iommu@lists.linux.dev
9261S:	Maintained
9262F:	drivers/iommu/exynos-iommu.c
9263
9264F2FS FILE SYSTEM
9265M:	Jaegeuk Kim <jaegeuk@kernel.org>
9266M:	Chao Yu <chao@kernel.org>
9267L:	linux-f2fs-devel@lists.sourceforge.net
9268S:	Maintained
9269W:	https://f2fs.wiki.kernel.org/
9270Q:	https://patchwork.kernel.org/project/f2fs/list/
9271B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9273F:	Documentation/ABI/testing/sysfs-fs-f2fs
9274F:	Documentation/filesystems/f2fs.rst
9275F:	fs/f2fs/
9276F:	include/linux/f2fs_fs.h
9277F:	include/trace/events/f2fs.h
9278F:	include/uapi/linux/f2fs.h
9279
9280F71805F HARDWARE MONITORING DRIVER
9281M:	Jean Delvare <jdelvare@suse.com>
9282L:	linux-hwmon@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/hwmon/f71805f.rst
9285F:	drivers/hwmon/f71805f.c
9286
9287FADDR2LINE
9288M:	Josh Poimboeuf <jpoimboe@kernel.org>
9289S:	Maintained
9290F:	scripts/faddr2line
9291
9292FAILOVER MODULE
9293M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9294L:	netdev@vger.kernel.org
9295S:	Supported
9296F:	Documentation/networking/failover.rst
9297F:	include/net/failover.h
9298F:	net/core/failover.c
9299
9300FANOTIFY
9301M:	Jan Kara <jack@suse.cz>
9302R:	Amir Goldstein <amir73il@gmail.com>
9303R:	Matthew Bobrowski <repnop@google.com>
9304L:	linux-fsdevel@vger.kernel.org
9305S:	Maintained
9306F:	fs/notify/fanotify/
9307F:	include/linux/fanotify.h
9308F:	include/uapi/linux/fanotify.h
9309
9310FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9311M:	Linus Walleij <linus.walleij@linaro.org>
9312L:	linux-usb@vger.kernel.org
9313S:	Maintained
9314F:	drivers/usb/fotg210/
9315
9316FARSYNC SYNCHRONOUS DRIVER
9317M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9318S:	Supported
9319W:	http://www.farsite.co.uk/
9320F:	drivers/net/wan/farsync.*
9321
9322FAULT INJECTION SUPPORT
9323M:	Akinobu Mita <akinobu.mita@gmail.com>
9324S:	Supported
9325F:	Documentation/fault-injection/
9326F:	lib/fault-inject.c
9327F:	tools/testing/fault-injection/
9328
9329FBTFT Framebuffer drivers
9330M:	Andy Shevchenko <andy@kernel.org>
9331L:	dri-devel@lists.freedesktop.org
9332L:	linux-fbdev@vger.kernel.org
9333S:	Odd fixes
9334F:	drivers/staging/fbtft/
9335
9336FC0011 TUNER DRIVER
9337M:	Michael Buesch <m@bues.ch>
9338L:	linux-media@vger.kernel.org
9339S:	Maintained
9340F:	drivers/media/tuners/fc0011.c
9341F:	drivers/media/tuners/fc0011.h
9342
9343FC2580 MEDIA DRIVER
9344L:	linux-media@vger.kernel.org
9345S:	Orphan
9346W:	https://linuxtv.org
9347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9348F:	drivers/media/tuners/fc2580*
9349
9350FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9351M:	Hannes Reinecke <hare@suse.de>
9352L:	linux-scsi@vger.kernel.org
9353S:	Supported
9354W:	www.Open-FCoE.org
9355F:	drivers/scsi/fcoe/
9356F:	drivers/scsi/libfc/
9357F:	include/scsi/fc/
9358F:	include/scsi/libfc.h
9359F:	include/scsi/libfcoe.h
9360F:	include/uapi/scsi/fc/
9361
9362FILE LOCKING (flock() and fcntl()/lockf())
9363M:	Jeff Layton <jlayton@kernel.org>
9364M:	Chuck Lever <chuck.lever@oracle.com>
9365R:	Alexander Aring <alex.aring@gmail.com>
9366L:	linux-fsdevel@vger.kernel.org
9367S:	Maintained
9368F:	fs/fcntl.c
9369F:	fs/locks.c
9370F:	include/linux/fcntl.h
9371F:	include/uapi/linux/fcntl.h
9372
9373FILESYSTEM DIRECT ACCESS (DAX)
9374M:	Dan Williams <dan.j.williams@intel.com>
9375R:	Matthew Wilcox <willy@infradead.org>
9376R:	Jan Kara <jack@suse.cz>
9377L:	linux-fsdevel@vger.kernel.org
9378L:	nvdimm@lists.linux.dev
9379S:	Supported
9380F:	fs/dax.c
9381F:	include/linux/dax.h
9382F:	include/trace/events/fs_dax.h
9383
9384FILESYSTEMS (VFS and infrastructure)
9385M:	Alexander Viro <viro@zeniv.linux.org.uk>
9386M:	Christian Brauner <brauner@kernel.org>
9387R:	Jan Kara <jack@suse.cz>
9388L:	linux-fsdevel@vger.kernel.org
9389S:	Maintained
9390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9391F:	fs/*
9392F:	include/linux/fs.h
9393F:	include/linux/fs_types.h
9394F:	include/uapi/linux/fs.h
9395F:	include/uapi/linux/openat2.h
9396F:	rust/kernel/fs.rs
9397F:	rust/kernel/fs/
9398F:	rust/kernel/seq_file.rs
9399F:	rust/kernel/sync/poll.rs
9400F:	Documentation/driver-api/early-userspace/buffer-format.rst
9401F:	init/do_mounts*
9402F:	init/*initramfs*
9403
9404FILESYSTEMS [EXPORTFS]
9405M:	Chuck Lever <chuck.lever@oracle.com>
9406M:	Jeff Layton <jlayton@kernel.org>
9407R:	Amir Goldstein <amir73il@gmail.com>
9408L:	linux-fsdevel@vger.kernel.org
9409L:	linux-nfs@vger.kernel.org
9410S:	Supported
9411F:	Documentation/filesystems/nfs/exporting.rst
9412F:	fs/exportfs/
9413F:	fs/fhandle.c
9414F:	include/linux/exportfs.h
9415
9416FILESYSTEMS [IDMAPPED MOUNTS]
9417M:	Christian Brauner <brauner@kernel.org>
9418M:	Seth Forshee <sforshee@kernel.org>
9419L:	linux-fsdevel@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/filesystems/idmappings.rst
9422F:	fs/mnt_idmapping.c
9423F:	include/linux/mnt_idmapping.*
9424F:	tools/testing/selftests/mount_setattr/
9425
9426FILESYSTEMS [IOMAP]
9427M:	Christian Brauner <brauner@kernel.org>
9428R:	Darrick J. Wong <djwong@kernel.org>
9429L:	linux-xfs@vger.kernel.org
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Supported
9432F:	Documentation/filesystems/iomap/*
9433F:	fs/iomap/
9434F:	include/linux/iomap.h
9435
9436FILESYSTEMS [NETFS LIBRARY]
9437M:	David Howells <dhowells@redhat.com>
9438M:	Paulo Alcantara <pc@manguebit.org>
9439L:	netfs@lists.linux.dev
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Supported
9442F:	Documentation/filesystems/caching/
9443F:	Documentation/filesystems/netfs_library.rst
9444F:	fs/netfs/
9445F:	include/linux/fscache*.h
9446F:	include/linux/netfs.h
9447F:	include/trace/events/fscache.h
9448F:	include/trace/events/netfs.h
9449
9450FILESYSTEMS [STACKABLE]
9451M:	Miklos Szeredi <miklos@szeredi.hu>
9452M:	Amir Goldstein <amir73il@gmail.com>
9453L:	linux-fsdevel@vger.kernel.org
9454L:	linux-unionfs@vger.kernel.org
9455S:	Maintained
9456F:	fs/backing-file.c
9457F:	include/linux/backing-file.h
9458
9459FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9460M:	Riku Voipio <riku.voipio@iki.fi>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463F:	drivers/hwmon/f75375s.c
9464F:	include/linux/f75375s.h
9465
9466FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9467M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9468L:	linux-can@vger.kernel.org
9469S:	Maintained
9470F:	drivers/net/can/usb/f81604.c
9471
9472FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9473M:	Clemens Ladisch <clemens@ladisch.de>
9474M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9475L:	linux-sound@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9478F:	include/uapi/sound/firewire.h
9479F:	sound/firewire/
9480
9481FIREWIRE MEDIA DRIVERS (firedtv)
9482M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9483L:	linux-media@vger.kernel.org
9484L:	linux1394-devel@lists.sourceforge.net
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9487F:	drivers/media/firewire/
9488
9489FIREWIRE SBP-2 TARGET
9490M:	Chris Boot <bootc@bootc.net>
9491L:	linux-scsi@vger.kernel.org
9492L:	target-devel@vger.kernel.org
9493L:	linux1394-devel@lists.sourceforge.net
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9496F:	drivers/target/sbp/
9497
9498FIREWIRE SUBSYSTEM
9499M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9500M:	Takashi Sakamoto <takaswie@kernel.org>
9501L:	linux1394-devel@lists.sourceforge.net
9502S:	Maintained
9503W:	http://ieee1394.docs.kernel.org/
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9505F:	drivers/firewire/
9506F:	include/linux/firewire.h
9507F:	include/uapi/linux/firewire*.h
9508F:	tools/firewire/
9509
9510FIRMWARE FRAMEWORK FOR ARMV8-A
9511M:	Sudeep Holla <sudeep.holla@arm.com>
9512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9513S:	Maintained
9514F:	drivers/firmware/arm_ffa/
9515F:	include/linux/arm_ffa.h
9516
9517FIRMWARE LOADER (request_firmware)
9518M:	Luis Chamberlain <mcgrof@kernel.org>
9519M:	Russ Weight <russ.weight@linux.dev>
9520M:	Danilo Krummrich <dakr@kernel.org>
9521L:	linux-kernel@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/firmware_class/
9524F:	drivers/base/firmware_loader/
9525F:	rust/kernel/firmware.rs
9526F:	include/linux/firmware.h
9527
9528FLEXTIMER FTM-QUADDEC DRIVER
9529M:	Patrick Havelange <patrick.havelange@essensium.com>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9533F:	drivers/counter/ftm-quaddec.c
9534
9535FLOPPY DRIVER
9536M:	Denis Efremov <efremov@linux.com>
9537L:	linux-block@vger.kernel.org
9538S:	Odd Fixes
9539F:	drivers/block/floppy.c
9540
9541FLYSKY FSIA6B RC RECEIVER
9542M:	Markus Koch <markus@notsyncing.net>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	drivers/input/joystick/fsia6b.c
9546
9547FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9548M:	Geoffrey D. Bennett <g@b4.vu>
9549L:	linux-sound@vger.kernel.org
9550S:	Maintained
9551W:	https://github.com/geoffreybennett/linux-fcp
9552B:	https://github.com/geoffreybennett/linux-fcp/issues
9553T:	git https://github.com/geoffreybennett/linux-fcp.git
9554F:	include/uapi/sound/fcp.h
9555F:	include/uapi/sound/scarlett2.h
9556F:	sound/usb/fcp.c
9557F:	sound/usb/mixer_scarlett2.c
9558
9559FORCEDETH GIGABIT ETHERNET DRIVER
9560M:	Rain River <rain.1986.08.12@gmail.com>
9561M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/nvidia/*
9565
9566FORTIFY_SOURCE
9567M:	Kees Cook <kees@kernel.org>
9568L:	linux-hardening@vger.kernel.org
9569S:	Supported
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9571F:	include/linux/fortify-string.h
9572F:	lib/test_fortify/*
9573F:	lib/tests/fortify_kunit.c
9574F:	lib/tests/memcpy_kunit.c
9575K:	\bunsafe_memcpy\b
9576K:	\b__NO_FORTIFY\b
9577
9578FPGA DFL DRIVERS
9579M:	Xu Yilun <yilun.xu@intel.com>
9580R:	Tom Rix <trix@redhat.com>
9581L:	linux-fpga@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-dfl*
9584F:	Documentation/fpga/dfl.rst
9585F:	drivers/fpga/dfl*
9586F:	drivers/uio/uio_dfl.c
9587F:	include/linux/dfl.h
9588F:	include/uapi/linux/fpga-dfl.h
9589
9590FPGA MANAGER FRAMEWORK
9591M:	Moritz Fischer <mdf@kernel.org>
9592M:	Xu Yilun <yilun.xu@intel.com>
9593R:	Tom Rix <trix@redhat.com>
9594L:	linux-fpga@vger.kernel.org
9595S:	Maintained
9596Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9598F:	Documentation/devicetree/bindings/fpga/
9599F:	Documentation/driver-api/fpga/
9600F:	Documentation/fpga/
9601F:	drivers/fpga/
9602F:	include/linux/fpga/
9603
9604FPU EMULATOR
9605M:	Bill Metzenthen <billm@melbpc.org.au>
9606S:	Maintained
9607W:	https://floatingpoint.billm.au/
9608F:	arch/x86/math-emu/
9609
9610FRAMEBUFFER CORE
9611M:	Simona Vetter <simona@ffwll.ch>
9612S:	Odd Fixes
9613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9614F:	drivers/video/fbdev/core/
9615
9616FRAMEBUFFER DRAWING
9617M:	Zsolt Kajtar <soci@c64.rulez.org>
9618S:	Odd Fixes
9619F:	drivers/video/fbdev/core/cfbcopyarea.c
9620F:	drivers/video/fbdev/core/cfbfillrect.c
9621F:	drivers/video/fbdev/core/cfbimgblt.c
9622F:	drivers/video/fbdev/core/cfbmem.h
9623F:	drivers/video/fbdev/core/fb_copyarea.h
9624F:	drivers/video/fbdev/core/fb_draw.h
9625F:	drivers/video/fbdev/core/fb_fillrect.h
9626F:	drivers/video/fbdev/core/fb_imageblit.h
9627F:	drivers/video/fbdev/core/syscopyarea.c
9628F:	drivers/video/fbdev/core/sysfillrect.c
9629F:	drivers/video/fbdev/core/sysimgblt.c
9630F:	drivers/video/fbdev/core/sysmem.h
9631
9632FRAMEBUFFER LAYER
9633M:	Helge Deller <deller@gmx.de>
9634L:	linux-fbdev@vger.kernel.org
9635L:	dri-devel@lists.freedesktop.org
9636S:	Maintained
9637Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9639F:	Documentation/fb/
9640F:	drivers/video/
9641F:	include/linux/fb.h
9642F:	include/uapi/linux/fb.h
9643F:	include/uapi/video/
9644F:	include/video/
9645
9646FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9647M:	Horia Geantă <horia.geanta@nxp.com>
9648M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9649M:	Gaurav Jain <gaurav.jain@nxp.com>
9650L:	linux-crypto@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9653F:	drivers/crypto/caam/
9654
9655FREESCALE COLDFIRE M5441X MMC DRIVER
9656M:	Angelo Dureghello <adureghello@baylibre.com>
9657L:	linux-mmc@vger.kernel.org
9658S:	Maintained
9659F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9660F:	include/linux/platform_data/mmc-esdhc-mcf.h
9661
9662FREESCALE DIU FRAMEBUFFER DRIVER
9663M:	Timur Tabi <timur@kernel.org>
9664L:	linux-fbdev@vger.kernel.org
9665S:	Maintained
9666F:	drivers/video/fbdev/fsl-diu-fb.*
9667
9668FREESCALE DMA DRIVER
9669M:	Zhang Wei <zw@zh-kernel.org>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/dma/fsldma.*
9673
9674FREESCALE DSPI DRIVER
9675M:	Vladimir Oltean <olteanv@gmail.com>
9676L:	linux-spi@vger.kernel.org
9677L:	imx@lists.linux.dev
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9680F:	drivers/spi/spi-fsl-dspi.c
9681F:	include/linux/spi/spi-fsl-dspi.h
9682
9683FREESCALE eDMA DRIVER
9684M:	Frank Li <Frank.Li@nxp.com>
9685L:	imx@lists.linux.dev
9686L:	dmaengine@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9689F:	drivers/dma/fsl-edma*.*
9690
9691FREESCALE ENETC ETHERNET DRIVERS
9692M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9693M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9694M:	Wei Fang <wei.fang@nxp.com>
9695M:	Clark Wang <xiaoning.wang@nxp.com>
9696L:	imx@lists.linux.dev
9697L:	netdev@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9700F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9701F:	drivers/net/ethernet/freescale/enetc/
9702F:	include/linux/fsl/enetc_mdio.h
9703F:	include/linux/fsl/netc_global.h
9704F:	include/linux/fsl/ntmp.h
9705
9706FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9707M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9711F:	drivers/net/ethernet/freescale/gianfar*
9712
9713FREESCALE GPMI NAND DRIVER
9714M:	Han Xu <han.xu@nxp.com>
9715L:	imx@lists.linux.dev
9716L:	linux-mtd@lists.infradead.org
9717S:	Maintained
9718F:	drivers/mtd/nand/raw/gpmi-nand/*
9719
9720FREESCALE I2C CPM DRIVER
9721M:	Jochen Friedrich <jochen@scram.de>
9722L:	linuxppc-dev@lists.ozlabs.org
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	drivers/i2c/busses/i2c-cpm.c
9726
9727FREESCALE IMX / MXC FEC DRIVER
9728M:	Wei Fang <wei.fang@nxp.com>
9729R:	Shenwei Wang <shenwei.wang@nxp.com>
9730R:	Clark Wang <xiaoning.wang@nxp.com>
9731L:	imx@lists.linux.dev
9732L:	netdev@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9735F:	drivers/net/ethernet/freescale/fec.h
9736F:	drivers/net/ethernet/freescale/fec_main.c
9737F:	drivers/net/ethernet/freescale/fec_ptp.c
9738
9739FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9740M:	Sascha Hauer <s.hauer@pengutronix.de>
9741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9742L:	linux-fbdev@vger.kernel.org
9743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9744S:	Maintained
9745F:	drivers/video/fbdev/imxfb.c
9746
9747FREESCALE IMX DDR PMU DRIVER
9748M:	Frank Li <Frank.li@nxp.com>
9749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9750S:	Maintained
9751F:	Documentation/admin-guide/perf/imx-ddr.rst
9752F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9753F:	drivers/perf/fsl_imx8_ddr_perf.c
9754
9755FREESCALE IMX I2C DRIVER
9756M:	Oleksij Rempel <o.rempel@pengutronix.de>
9757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9761F:	drivers/i2c/busses/i2c-imx.c
9762
9763FREESCALE IMX LPI2C DRIVER
9764M:	Dong Aisheng <aisheng.dong@nxp.com>
9765L:	linux-i2c@vger.kernel.org
9766L:	imx@lists.linux.dev
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9769F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9770
9771FREESCALE IMX LPSPI DRIVER
9772M:	Frank Li <Frank.Li@nxp.com>
9773L:	linux-spi@vger.kernel.org
9774L:	imx@lists.linux.dev
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9777F:	drivers/spi/spi-fsl-lpspi.c
9778
9779FREESCALE MPC I2C DRIVER
9780M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9781L:	linux-i2c@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9784F:	drivers/i2c/busses/i2c-mpc.c
9785
9786FREESCALE QORIQ DPAA ETHERNET DRIVER
9787M:	Madalin Bucur <madalin.bucur@nxp.com>
9788L:	netdev@vger.kernel.org
9789S:	Maintained
9790F:	drivers/net/ethernet/freescale/dpaa
9791
9792FREESCALE QORIQ DPAA FMAN DRIVER
9793M:	Madalin Bucur <madalin.bucur@nxp.com>
9794R:	Sean Anderson <sean.anderson@seco.com>
9795L:	netdev@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9798F:	drivers/net/ethernet/freescale/fman
9799
9800FREESCALE QORIQ PTP CLOCK DRIVER
9801M:	Yangbo Lu <yangbo.lu@nxp.com>
9802L:	netdev@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9805F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9806F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9807F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9808F:	drivers/ptp/ptp_qoriq.c
9809F:	drivers/ptp/ptp_qoriq_debugfs.c
9810F:	include/linux/fsl/ptp_qoriq.h
9811
9812FREESCALE QUAD SPI DRIVER
9813M:	Han Xu <han.xu@nxp.com>
9814L:	linux-spi@vger.kernel.org
9815L:	imx@lists.linux.dev
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9818F:	drivers/spi/spi-fsl-qspi.c
9819
9820FREESCALE QUICC ENGINE LIBRARY
9821M:	Qiang Zhao <qiang.zhao@nxp.com>
9822M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9823L:	linuxppc-dev@lists.ozlabs.org
9824S:	Maintained
9825F:	drivers/soc/fsl/qe/
9826F:	include/soc/fsl/qe/
9827
9828FREESCALE QUICC ENGINE QMC DRIVER
9829M:	Herve Codina <herve.codina@bootlin.com>
9830L:	linuxppc-dev@lists.ozlabs.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9833F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9834F:	drivers/soc/fsl/qe/qmc.c
9835F:	include/soc/fsl/qe/qmc.h
9836
9837FREESCALE QUICC ENGINE QMC HDLC DRIVER
9838M:	Herve Codina <herve.codina@bootlin.com>
9839L:	netdev@vger.kernel.org
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	drivers/net/wan/fsl_qmc_hdlc.c
9843
9844FREESCALE QUICC ENGINE TSA DRIVER
9845M:	Herve Codina <herve.codina@bootlin.com>
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9849F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9850F:	drivers/soc/fsl/qe/tsa.c
9851F:	drivers/soc/fsl/qe/tsa.h
9852F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9853F:	include/dt-bindings/soc/qe-fsl,tsa.h
9854
9855FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9856L:	netdev@vger.kernel.org
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Orphan
9859F:	drivers/net/ethernet/freescale/ucc_geth*
9860
9861FREESCALE QUICC ENGINE UCC HDLC DRIVER
9862M:	Zhao Qiang <qiang.zhao@nxp.com>
9863L:	netdev@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/net/wan/fsl_ucc_hdlc*
9867
9868FREESCALE QUICC ENGINE UCC UART DRIVER
9869M:	Timur Tabi <timur@kernel.org>
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	drivers/tty/serial/ucc_uart.c
9873
9874FREESCALE SOC DRIVERS
9875M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9876L:	linuxppc-dev@lists.ozlabs.org
9877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9880F:	Documentation/devicetree/bindings/soc/fsl/
9881F:	drivers/soc/fsl/
9882F:	include/linux/fsl/
9883F:	include/soc/fsl/
9884
9885FREESCALE SOC FS_ENET DRIVER
9886M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9887L:	linuxppc-dev@lists.ozlabs.org
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	drivers/net/ethernet/freescale/fs_enet/
9891
9892FREESCALE SOC SOUND DRIVERS
9893M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9894M:	Xiubo Li <Xiubo.Lee@gmail.com>
9895R:	Fabio Estevam <festevam@gmail.com>
9896R:	Nicolin Chen <nicoleotsuka@gmail.com>
9897L:	linux-sound@vger.kernel.org
9898L:	linuxppc-dev@lists.ozlabs.org
9899S:	Maintained
9900F:	sound/soc/fsl/fsl*
9901F:	sound/soc/fsl/imx*
9902
9903FREESCALE SOC LPC32XX SOUND DRIVERS
9904M:	J.M.B. Downing <jonathan.downing@nautel.com>
9905M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9906R:	Vladimir Zapolskiy <vz@mleia.com>
9907L:	linux-sound@vger.kernel.org
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9911F:	sound/soc/fsl/lpc3xxx-*
9912
9913FREESCALE SOC SOUND QMC DRIVER
9914M:	Herve Codina <herve.codina@bootlin.com>
9915L:	linux-sound@vger.kernel.org
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9919F:	sound/soc/fsl/fsl_qmc_audio.c
9920
9921FREESCALE USB PERIPHERAL DRIVERS
9922L:	linux-usb@vger.kernel.org
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Orphan
9925F:	drivers/usb/gadget/udc/fsl*
9926
9927FREESCALE USB PHY DRIVER
9928L:	linux-usb@vger.kernel.org
9929L:	linuxppc-dev@lists.ozlabs.org
9930S:	Orphan
9931F:	drivers/usb/phy/phy-fsl-usb*
9932
9933FREEVXFS FILESYSTEM
9934M:	Christoph Hellwig <hch@infradead.org>
9935S:	Maintained
9936W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9937F:	fs/freevxfs/
9938
9939FREEZER
9940M:	"Rafael J. Wysocki" <rafael@kernel.org>
9941R:	Pavel Machek <pavel@kernel.org>
9942L:	linux-pm@vger.kernel.org
9943S:	Supported
9944F:	Documentation/power/freezing-of-tasks.rst
9945F:	include/linux/freezer.h
9946F:	kernel/freezer.c
9947
9948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9949M:	Eric Biggers <ebiggers@kernel.org>
9950M:	Theodore Y. Ts'o <tytso@mit.edu>
9951M:	Jaegeuk Kim <jaegeuk@kernel.org>
9952L:	linux-fscrypt@vger.kernel.org
9953S:	Supported
9954Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9955T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9956F:	Documentation/filesystems/fscrypt.rst
9957F:	fs/crypto/
9958F:	include/linux/fscrypt.h
9959F:	include/uapi/linux/fscrypt.h
9960
9961FSI SUBSYSTEM
9962M:	Eddie James <eajames@linux.ibm.com>
9963R:	Ninad Palsule <ninad@linux.ibm.com>
9964L:	linux-fsi@lists.ozlabs.org
9965S:	Supported
9966Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9967F:	drivers/fsi/
9968F:	include/linux/fsi*.h
9969F:	include/trace/events/fsi*.h
9970
9971FSI-ATTACHED I2C DRIVER
9972M:	Eddie James <eajames@linux.ibm.com>
9973L:	linux-i2c@vger.kernel.org
9974L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9977F:	drivers/i2c/busses/i2c-fsi.c
9978
9979FSI-ATTACHED SPI DRIVER
9980M:	Eddie James <eajames@linux.ibm.com>
9981L:	linux-spi@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9984F:	drivers/spi/spi-fsi.c
9985
9986FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9987M:	Jan Kara <jack@suse.cz>
9988R:	Amir Goldstein <amir73il@gmail.com>
9989L:	linux-fsdevel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9992F:	fs/notify/
9993F:	include/linux/fsnotify*.h
9994
9995FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9996M:	Eric Biggers <ebiggers@kernel.org>
9997M:	Theodore Y. Ts'o <tytso@mit.edu>
9998L:	fsverity@lists.linux.dev
9999S:	Supported
10000Q:	https://patchwork.kernel.org/project/fsverity/list/
10001T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10002F:	Documentation/filesystems/fsverity.rst
10003F:	fs/verity/
10004F:	include/linux/fsverity.h
10005F:	include/uapi/linux/fsverity.h
10006
10007FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10008M:	Michael Zaidman <michael.zaidman@gmail.com>
10009L:	linux-i2c@vger.kernel.org
10010L:	linux-input@vger.kernel.org
10011S:	Maintained
10012F:	drivers/hid/hid-ft260.c
10013
10014FUJITSU LAPTOP EXTRAS
10015M:	Jonathan Woithe <jwoithe@just42.net>
10016L:	platform-driver-x86@vger.kernel.org
10017S:	Maintained
10018F:	drivers/platform/x86/fujitsu-laptop.c
10019
10020FUJITSU TABLET EXTRAS
10021M:	Robert Gerlach <khnz@gmx.de>
10022L:	platform-driver-x86@vger.kernel.org
10023S:	Maintained
10024F:	drivers/platform/x86/fujitsu-tablet.c
10025
10026FUNCTION HOOKS (FTRACE)
10027M:	Steven Rostedt <rostedt@goodmis.org>
10028M:	Masami Hiramatsu <mhiramat@kernel.org>
10029R:	Mark Rutland <mark.rutland@arm.com>
10030L:	linux-kernel@vger.kernel.org
10031L:	linux-trace-kernel@vger.kernel.org
10032S:	Maintained
10033Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10035F:	Documentation/trace/ftrace*
10036F:	arch/*/*/*/*ftrace*
10037F:	arch/*/*/*ftrace*
10038F:	include/*/ftrace.h
10039F:	kernel/trace/fgraph.c
10040F:	kernel/trace/ftrace*
10041F:	samples/ftrace
10042
10043FUNGIBLE ETHERNET DRIVERS
10044M:	Dimitris Michailidis <dmichail@fungible.com>
10045L:	netdev@vger.kernel.org
10046S:	Maintained
10047F:	drivers/net/ethernet/fungible/
10048
10049FUSE: FILESYSTEM IN USERSPACE
10050M:	Miklos Szeredi <miklos@szeredi.hu>
10051L:	linux-fsdevel@vger.kernel.org
10052S:	Maintained
10053W:	https://github.com/libfuse/
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10055F:	Documentation/filesystems/fuse*
10056F:	fs/fuse/
10057F:	include/uapi/linux/fuse.h
10058
10059FUTEX SUBSYSTEM
10060M:	Thomas Gleixner <tglx@linutronix.de>
10061M:	Ingo Molnar <mingo@redhat.com>
10062R:	Peter Zijlstra <peterz@infradead.org>
10063R:	Darren Hart <dvhart@infradead.org>
10064R:	Davidlohr Bueso <dave@stgolabs.net>
10065R:	André Almeida <andrealmeid@igalia.com>
10066L:	linux-kernel@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10069F:	Documentation/locking/*futex*
10070F:	include/asm-generic/futex.h
10071F:	include/linux/futex.h
10072F:	include/uapi/linux/futex.h
10073F:	kernel/futex/*
10074F:	tools/perf/bench/futex*
10075F:	tools/testing/selftests/futex/
10076
10077FWCTL SUBSYSTEM
10078M:	Dave Jiang <dave.jiang@intel.com>
10079M:	Jason Gunthorpe <jgg@nvidia.com>
10080M:	Saeed Mahameed <saeedm@nvidia.com>
10081R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10082S:	Maintained
10083F:	Documentation/userspace-api/fwctl/
10084F:	drivers/fwctl/
10085F:	include/linux/fwctl.h
10086F:	include/uapi/fwctl/
10087
10088FWCTL MLX5 DRIVER
10089M:	Saeed Mahameed <saeedm@nvidia.com>
10090R:	Itay Avraham <itayavr@nvidia.com>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093F:	drivers/fwctl/mlx5/
10094
10095FWCTL PDS DRIVER
10096M:	Brett Creeley <brett.creeley@amd.com>
10097L:	linux-kernel@vger.kernel.org
10098S:	Maintained
10099F:	drivers/fwctl/pds/
10100
10101GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10102M:	Sebastian Reichel <sre@kernel.org>
10103L:	linux-media@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10106F:	drivers/media/i2c/gc0308.c
10107
10108GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10109M:	Zhi Mao <zhi.mao@mediatek.com>
10110L:	linux-media@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10113F:	drivers/media/i2c/gc05a2.c
10114
10115GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10116M:	Zhi Mao <zhi.mao@mediatek.com>
10117L:	linux-media@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10120F:	drivers/media/i2c/gc08a3.c
10121
10122GALAXYCORE GC2145 SENSOR DRIVER
10123M:	Alain Volmat <alain.volmat@foss.st.com>
10124L:	linux-media@vger.kernel.org
10125S:	Maintained
10126T:	git git://linuxtv.org/media.git
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10128F:	drivers/media/i2c/gc2145.c
10129
10130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10131M:	Tim Harvey <tharvey@gateworks.com>
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10134F:	Documentation/hwmon/gsc-hwmon.rst
10135F:	drivers/hwmon/gsc-hwmon.c
10136F:	drivers/mfd/gateworks-gsc.c
10137F:	include/linux/mfd/gsc.h
10138F:	include/linux/platform_data/gsc_hwmon.h
10139
10140GCC PLUGINS
10141M:	Kees Cook <kees@kernel.org>
10142L:	linux-hardening@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10145F:	Documentation/kbuild/gcc-plugins.rst
10146F:	scripts/Makefile.gcc-plugins
10147F:	scripts/gcc-plugins/
10148
10149GCOV BASED KERNEL PROFILING
10150M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10151S:	Maintained
10152F:	Documentation/dev-tools/gcov.rst
10153F:	kernel/gcov/
10154
10155GDB KERNEL DEBUGGING HELPER SCRIPTS
10156M:	Jan Kiszka <jan.kiszka@siemens.com>
10157M:	Kieran Bingham <kbingham@kernel.org>
10158S:	Supported
10159F:	scripts/gdb/
10160
10161GE HEALTHCARE PMC ADC DRIVER
10162M:	Herve Codina <herve.codina@bootlin.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10166F:	drivers/iio/adc/gehc-pmc-adc.c
10167F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10168
10169GEMINI CRYPTO DRIVER
10170M:	Corentin Labbe <clabbe@baylibre.com>
10171L:	linux-crypto@vger.kernel.org
10172S:	Maintained
10173F:	drivers/crypto/gemini/
10174
10175GEMTEK FM RADIO RECEIVER DRIVER
10176M:	Hans Verkuil <hverkuil@xs4all.nl>
10177L:	linux-media@vger.kernel.org
10178S:	Maintained
10179W:	https://linuxtv.org
10180T:	git git://linuxtv.org/media.git
10181F:	drivers/media/radio/radio-gemtek*
10182
10183GENDWARFKSYMS
10184M:	Sami Tolvanen <samitolvanen@google.com>
10185L:	linux-modules@vger.kernel.org
10186L:	linux-kbuild@vger.kernel.org
10187S:	Maintained
10188F:	scripts/gendwarfksyms/
10189
10190GENERIC ARCHITECTURE TOPOLOGY
10191M:	Sudeep Holla <sudeep.holla@arm.com>
10192L:	linux-kernel@vger.kernel.org
10193S:	Maintained
10194F:	drivers/base/arch_topology.c
10195F:	include/linux/arch_topology.h
10196
10197GENERIC ENTRY CODE
10198M:	Thomas Gleixner <tglx@linutronix.de>
10199M:	Peter Zijlstra <peterz@infradead.org>
10200M:	Andy Lutomirski <luto@kernel.org>
10201L:	linux-kernel@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10204F:	include/linux/entry-common.h
10205F:	include/linux/entry-kvm.h
10206F:	include/linux/irq-entry-common.h
10207F:	kernel/entry/
10208
10209GENERIC GPIO I2C DRIVER
10210M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10211S:	Supported
10212F:	drivers/i2c/busses/i2c-gpio.c
10213F:	include/linux/platform_data/i2c-gpio.h
10214
10215GENERIC GPIO I2C MULTIPLEXER DRIVER
10216M:	Peter Korsgaard <peter.korsgaard@barco.com>
10217L:	linux-i2c@vger.kernel.org
10218S:	Supported
10219F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10220F:	drivers/i2c/muxes/i2c-mux-gpio.c
10221F:	include/linux/platform_data/i2c-mux-gpio.h
10222
10223GENERIC GPIO RESET DRIVER
10224M:	Krzysztof Kozlowski <krzk@kernel.org>
10225S:	Maintained
10226F:	drivers/reset/reset-gpio.c
10227
10228GENERIC HDLC (WAN) DRIVERS
10229M:	Krzysztof Halasa <khc@pm.waw.pl>
10230S:	Maintained
10231W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10232F:	drivers/net/wan/c101.c
10233F:	drivers/net/wan/hd6457*
10234F:	drivers/net/wan/hdlc*
10235F:	drivers/net/wan/n2.c
10236F:	drivers/net/wan/pc300too.c
10237F:	drivers/net/wan/pci200syn.c
10238F:	drivers/net/wan/wanxl*
10239
10240GENERIC INCLUDE/ASM HEADER FILES
10241M:	Arnd Bergmann <arnd@arndb.de>
10242L:	linux-arch@vger.kernel.org
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10245F:	include/asm-generic/
10246F:	include/uapi/asm-generic/
10247
10248GENERIC PHY FRAMEWORK
10249M:	Vinod Koul <vkoul@kernel.org>
10250M:	Kishon Vijay Abraham I <kishon@kernel.org>
10251L:	linux-phy@lists.infradead.org
10252S:	Supported
10253Q:	https://patchwork.kernel.org/project/linux-phy/list/
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10255F:	Documentation/devicetree/bindings/phy/
10256F:	drivers/phy/
10257F:	include/dt-bindings/phy/
10258F:	include/linux/phy/
10259
10260GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10262S:	Supported
10263F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10264F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10265
10266GENERIC PM DOMAINS
10267M:	Ulf Hansson <ulf.hansson@linaro.org>
10268L:	linux-pm@vger.kernel.org
10269S:	Supported
10270F:	Documentation/devicetree/bindings/power/power?domain*
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10272F:	drivers/pmdomain/
10273F:	include/linux/pm_domain.h
10274
10275GENERIC RADIX TREE
10276M:	Kent Overstreet <kent.overstreet@linux.dev>
10277S:	Supported
10278C:	irc://irc.oftc.net/bcache
10279F:	include/linux/generic-radix-tree.h
10280F:	lib/generic-radix-tree.c
10281
10282GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10283M:	Eugen Hristev <eugen.hristev@microchip.com>
10284L:	linux-input@vger.kernel.org
10285S:	Maintained
10286F:	drivers/input/touchscreen/resistive-adc-touch.c
10287
10288GENERIC STRING LIBRARY
10289M:	Kees Cook <kees@kernel.org>
10290R:	Andy Shevchenko <andy@kernel.org>
10291L:	linux-hardening@vger.kernel.org
10292S:	Supported
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10294F:	include/linux/string.h
10295F:	include/linux/string_choices.h
10296F:	include/linux/string_helpers.h
10297F:	lib/string.c
10298F:	lib/string_helpers.c
10299F:	lib/tests/string_helpers_kunit.c
10300F:	lib/tests/string_kunit.c
10301F:	scripts/coccinelle/api/string_choices.cocci
10302
10303GENERIC UIO DRIVER FOR PCI DEVICES
10304M:	"Michael S. Tsirkin" <mst@redhat.com>
10305L:	kvm@vger.kernel.org
10306S:	Supported
10307F:	drivers/uio/uio_pci_generic.c
10308
10309GENERIC VDSO LIBRARY
10310M:	Andy Lutomirski <luto@kernel.org>
10311M:	Thomas Gleixner <tglx@linutronix.de>
10312M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10313L:	linux-kernel@vger.kernel.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10316F:	include/asm-generic/vdso/vsyscall.h
10317F:	include/vdso/
10318F:	kernel/time/vsyscall.c
10319F:	lib/vdso/
10320F:	tools/testing/selftests/vDSO/
10321
10322GENWQE (IBM Generic Workqueue Card)
10323M:	Frank Haverkamp <haver@linux.ibm.com>
10324S:	Supported
10325F:	drivers/misc/genwqe/
10326
10327GET_MAINTAINER SCRIPT
10328M:	Joe Perches <joe@perches.com>
10329S:	Maintained
10330F:	scripts/get_maintainer.pl
10331
10332GFS2 FILE SYSTEM
10333M:	Andreas Gruenbacher <agruenba@redhat.com>
10334L:	gfs2@lists.linux.dev
10335S:	Supported
10336B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10338F:	Documentation/filesystems/gfs2*
10339F:	fs/gfs2/
10340F:	include/uapi/linux/gfs2_ondisk.h
10341
10342GIGABYTE WATERFORCE SENSOR DRIVER
10343M:	Aleksa Savic <savicaleksa83@gmail.com>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/gigabyte_waterforce.rst
10347F:	drivers/hwmon/gigabyte_waterforce.c
10348
10349GIGABYTE WMI DRIVER
10350M:	Thomas Weißschuh <linux@weissschuh.net>
10351L:	platform-driver-x86@vger.kernel.org
10352S:	Maintained
10353F:	drivers/platform/x86/gigabyte-wmi.c
10354
10355GNSS SUBSYSTEM
10356M:	Johan Hovold <johan@kernel.org>
10357S:	Maintained
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10359F:	Documentation/ABI/testing/sysfs-class-gnss
10360F:	Documentation/devicetree/bindings/gnss/
10361F:	drivers/gnss/
10362F:	include/linux/gnss.h
10363
10364GO7007 MPEG CODEC
10365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10366L:	linux-media@vger.kernel.org
10367S:	Maintained
10368F:	drivers/media/usb/go7007/
10369
10370GOCONTROLL MODULINE MODULE SLOT
10371M:	Maud Spierings <maudspierings@gocontroll.com>
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10374
10375GOODIX TOUCHSCREEN
10376M:	Hans de Goede <hansg@kernel.org>
10377L:	linux-input@vger.kernel.org
10378S:	Maintained
10379F:	drivers/input/touchscreen/goodix*
10380
10381GOOGLE ETHERNET DRIVERS
10382M:	Jeroen de Borst <jeroendb@google.com>
10383M:	Harshitha Ramamurthy <hramamurthy@google.com>
10384L:	netdev@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10387F:	drivers/net/ethernet/google
10388
10389GOOGLE FIRMWARE DRIVERS
10390M:	Tzung-Bi Shih <tzungbi@kernel.org>
10391R:	Brian Norris <briannorris@chromium.org>
10392R:	Julius Werner <jwerner@chromium.org>
10393L:	chrome-platform@lists.linux.dev
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10396F:	drivers/firmware/google/
10397
10398GOOGLE TENSOR SoC SUPPORT
10399M:	Peter Griffin <peter.griffin@linaro.org>
10400R:	André Draszik <andre.draszik@linaro.org>
10401R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10403L:	linux-samsung-soc@vger.kernel.org
10404S:	Maintained
10405P:	Documentation/process/maintainer-soc-clean-dts.rst
10406C:	irc://irc.oftc.net/pixel6-kernel-dev
10407F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10408F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10409F:	arch/arm64/boot/dts/exynos/google/
10410F:	drivers/clk/samsung/clk-gs101.c
10411F:	drivers/phy/samsung/phy-gs101-ufs.c
10412F:	include/dt-bindings/clock/google,gs101.h
10413K:	[gG]oogle.?[tT]ensor
10414
10415GPD POCKET FAN DRIVER
10416M:	Hans de Goede <hansg@kernel.org>
10417L:	platform-driver-x86@vger.kernel.org
10418S:	Maintained
10419F:	drivers/platform/x86/gpd-pocket-fan.c
10420
10421GPIB DRIVERS
10422M:	Dave Penkler <dpenkler@gmail.com>
10423S:	Maintained
10424F:	drivers/staging/gpib/
10425
10426GPIO ACPI SUPPORT
10427M:	Mika Westerberg <westeri@kernel.org>
10428M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10429L:	linux-gpio@vger.kernel.org
10430L:	linux-acpi@vger.kernel.org
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10433F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10434F:	drivers/gpio/gpiolib-acpi-*.c
10435F:	drivers/gpio/gpiolib-acpi.h
10436
10437GPIO AGGREGATOR
10438M:	Geert Uytterhoeven <geert+renesas@glider.be>
10439L:	linux-gpio@vger.kernel.org
10440S:	Supported
10441F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10442F:	drivers/gpio/gpio-aggregator.c
10443
10444GPIO IR Transmitter
10445M:	Sean Young <sean@mess.org>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10449F:	drivers/media/rc/gpio-ir-tx.c
10450
10451GPIO MOCKUP DRIVER
10452M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10453L:	linux-gpio@vger.kernel.org
10454S:	Maintained
10455F:	drivers/gpio/gpio-mockup.c
10456F:	tools/testing/selftests/gpio/
10457
10458GPIO REGMAP
10459M:	Michael Walle <mwalle@kernel.org>
10460S:	Maintained
10461F:	drivers/gpio/gpio-regmap.c
10462F:	include/linux/gpio/regmap.h
10463K:	(devm_)?gpio_regmap_(un)?register
10464
10465GPIO SLOPPY LOGIC ANALYZER
10466M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10467S:	Supported
10468F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10469F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10470F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10471
10472GPIO SUBSYSTEM
10473M:	Linus Walleij <linus.walleij@linaro.org>
10474M:	Bartosz Golaszewski <brgl@bgdev.pl>
10475L:	linux-gpio@vger.kernel.org
10476S:	Maintained
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10478F:	Documentation/admin-guide/gpio/
10479F:	Documentation/devicetree/bindings/gpio/
10480F:	Documentation/driver-api/gpio/
10481F:	drivers/gpio/
10482F:	include/dt-bindings/gpio/
10483F:	include/linux/gpio.h
10484F:	include/linux/gpio/
10485F:	include/linux/of_gpio.h
10486K:	(devm_)?gpio_(request|free|direction|get|set)
10487K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10488K:	devm_gpiod_unhinge
10489
10490GPIO UAPI
10491M:	Bartosz Golaszewski <brgl@bgdev.pl>
10492R:	Kent Gibson <warthog618@gmail.com>
10493L:	linux-gpio@vger.kernel.org
10494S:	Maintained
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10496F:	Documentation/ABI/obsolete/sysfs-gpio
10497F:	Documentation/ABI/testing/gpio-cdev
10498F:	Documentation/userspace-api/gpio/
10499F:	drivers/gpio/gpiolib-cdev.c
10500F:	include/uapi/linux/gpio.h
10501F:	tools/gpio/
10502
10503GRETH 10/100/1G Ethernet MAC device driver
10504M:	Andreas Larsson <andreas@gaisler.com>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/aeroflex/
10508
10509GREYBUS AUDIO PROTOCOLS DRIVERS
10510M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10511M:	Mark Greer <mgreer@animalcreek.com>
10512S:	Maintained
10513F:	drivers/staging/greybus/audio_apbridgea.c
10514F:	drivers/staging/greybus/audio_apbridgea.h
10515F:	drivers/staging/greybus/audio_codec.c
10516F:	drivers/staging/greybus/audio_codec.h
10517F:	drivers/staging/greybus/audio_gb.c
10518F:	drivers/staging/greybus/audio_manager.c
10519F:	drivers/staging/greybus/audio_manager.h
10520F:	drivers/staging/greybus/audio_manager_module.c
10521F:	drivers/staging/greybus/audio_manager_private.h
10522F:	drivers/staging/greybus/audio_manager_sysfs.c
10523F:	drivers/staging/greybus/audio_module.c
10524F:	drivers/staging/greybus/audio_topology.c
10525
10526GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10527M:	Viresh Kumar <vireshk@kernel.org>
10528S:	Maintained
10529F:	drivers/staging/greybus/authentication.c
10530F:	drivers/staging/greybus/bootrom.c
10531F:	drivers/staging/greybus/firmware.h
10532F:	drivers/staging/greybus/fw-core.c
10533F:	drivers/staging/greybus/fw-download.c
10534F:	drivers/staging/greybus/fw-management.c
10535F:	drivers/staging/greybus/greybus_authentication.h
10536F:	drivers/staging/greybus/greybus_firmware.h
10537F:	drivers/staging/greybus/hid.c
10538F:	drivers/staging/greybus/i2c.c
10539F:	drivers/staging/greybus/spi.c
10540F:	drivers/staging/greybus/spilib.c
10541F:	drivers/staging/greybus/spilib.h
10542
10543GREYBUS LOOPBACK DRIVER
10544M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10545S:	Maintained
10546F:	drivers/staging/greybus/loopback.c
10547
10548GREYBUS PLATFORM DRIVERS
10549M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10550S:	Maintained
10551F:	drivers/staging/greybus/arche-apb-ctrl.c
10552F:	drivers/staging/greybus/arche-platform.c
10553F:	drivers/staging/greybus/arche_platform.h
10554
10555GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10556M:	Rui Miguel Silva <rmfrfs@gmail.com>
10557S:	Maintained
10558F:	drivers/staging/greybus/gpio.c
10559F:	drivers/staging/greybus/light.c
10560F:	drivers/staging/greybus/power_supply.c
10561F:	drivers/staging/greybus/sdio.c
10562F:	drivers/staging/greybus/spi.c
10563F:	drivers/staging/greybus/spilib.c
10564
10565GREYBUS BEAGLEPLAY DRIVERS
10566M:	Ayush Singh <ayushdevel1325@gmail.com>
10567L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10570F:	drivers/greybus/gb-beagleplay.c
10571
10572GREYBUS SUBSYSTEM
10573M:	Johan Hovold <johan@kernel.org>
10574M:	Alex Elder <elder@kernel.org>
10575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10576L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10577S:	Maintained
10578F:	drivers/greybus/
10579F:	drivers/staging/greybus/
10580F:	include/linux/greybus.h
10581F:	include/linux/greybus/
10582
10583GREYBUS UART PROTOCOLS DRIVERS
10584M:	David Lin <dtwlin@gmail.com>
10585S:	Maintained
10586F:	drivers/staging/greybus/log.c
10587F:	drivers/staging/greybus/uart.c
10588
10589GS1662 VIDEO SERIALIZER
10590M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593T:	git git://linuxtv.org/media.git
10594F:	drivers/media/spi/gs1662.c
10595
10596GSPCA FINEPIX SUBDRIVER
10597M:	Frank Zago <frank@zago.net>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600T:	git git://linuxtv.org/media.git
10601F:	drivers/media/usb/gspca/finepix.c
10602
10603GSPCA GL860 SUBDRIVER
10604M:	Olivier Lorin <o.lorin@laposte.net>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/gspca/gl860/
10609
10610GSPCA M5602 SUBDRIVER
10611M:	Erik Andren <erik.andren@gmail.com>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614T:	git git://linuxtv.org/media.git
10615F:	drivers/media/usb/gspca/m5602/
10616
10617GSPCA PAC207 SONIXB SUBDRIVER
10618M:	Hans Verkuil <hverkuil@xs4all.nl>
10619L:	linux-media@vger.kernel.org
10620S:	Odd Fixes
10621T:	git git://linuxtv.org/media.git
10622F:	drivers/media/usb/gspca/pac207.c
10623
10624GSPCA SN9C20X SUBDRIVER
10625M:	Brian Johnson <brijohn@gmail.com>
10626L:	linux-media@vger.kernel.org
10627S:	Maintained
10628T:	git git://linuxtv.org/media.git
10629F:	drivers/media/usb/gspca/sn9c20x.c
10630
10631GSPCA T613 SUBDRIVER
10632M:	Leandro Costantino <lcostantino@gmail.com>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635T:	git git://linuxtv.org/media.git
10636F:	drivers/media/usb/gspca/t613.c
10637
10638GSPCA USB WEBCAM DRIVER
10639M:	Hans Verkuil <hverkuil@xs4all.nl>
10640L:	linux-media@vger.kernel.org
10641S:	Odd Fixes
10642T:	git git://linuxtv.org/media.git
10643F:	drivers/media/usb/gspca/
10644
10645GTP (GPRS Tunneling Protocol)
10646M:	Pablo Neira Ayuso <pablo@netfilter.org>
10647M:	Harald Welte <laforge@gnumonks.org>
10648L:	osmocom-net-gprs@lists.osmocom.org
10649S:	Maintained
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10651F:	drivers/net/gtp.c
10652
10653GUID PARTITION TABLE (GPT)
10654M:	Davidlohr Bueso <dave@stgolabs.net>
10655L:	linux-efi@vger.kernel.org
10656S:	Maintained
10657F:	block/partitions/efi.*
10658
10659HABANALABS PCI DRIVER
10660M:	Yaron Avizrat <yaron.avizrat@intel.com>
10661L:	dri-devel@lists.freedesktop.org
10662S:	Supported
10663C:	irc://irc.oftc.net/dri-devel
10664T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10665F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10666F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10667F:	drivers/accel/habanalabs/
10668F:	include/linux/habanalabs/
10669F:	include/trace/events/habanalabs.h
10670F:	include/uapi/drm/habanalabs_accel.h
10671
10672HACKRF MEDIA DRIVER
10673L:	linux-media@vger.kernel.org
10674S:	Orphan
10675W:	https://linuxtv.org
10676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10677F:	drivers/media/usb/hackrf/
10678
10679HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10680M:	Chuck Lever <chuck.lever@oracle.com>
10681L:	kernel-tls-handshake@lists.linux.dev
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/netlink/specs/handshake.yaml
10685F:	Documentation/networking/tls-handshake.rst
10686F:	include/net/handshake.h
10687F:	include/trace/events/handshake.h
10688F:	net/handshake/
10689
10690HANTRO VPU CODEC DRIVER
10691M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10692M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10693M:	Philipp Zabel <p.zabel@pengutronix.de>
10694L:	linux-media@vger.kernel.org
10695L:	linux-rockchip@lists.infradead.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10698F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10699F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10700F:	drivers/media/platform/verisilicon/
10701
10702HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10703M:	Frank Seidel <frank@f-seidel.de>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Maintained
10706W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10707F:	drivers/platform/x86/hdaps.c
10708
10709HARDWARE MONITORING
10710M:	Jean Delvare <jdelvare@suse.com>
10711M:	Guenter Roeck <linux@roeck-us.net>
10712L:	linux-hwmon@vger.kernel.org
10713S:	Maintained
10714W:	http://hwmon.wiki.kernel.org/
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10716F:	Documentation/ABI/testing/sysfs-class-hwmon
10717F:	Documentation/devicetree/bindings/hwmon/
10718F:	Documentation/hwmon/
10719F:	drivers/hwmon/
10720F:	include/linux/hwmon*.h
10721F:	include/trace/events/hwmon*.h
10722K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10723
10724HARDWARE RANDOM NUMBER GENERATOR CORE
10725M:	Olivia Mackall <olivia@selenic.com>
10726M:	Herbert Xu <herbert@gondor.apana.org.au>
10727L:	linux-crypto@vger.kernel.org
10728S:	Odd fixes
10729F:	Documentation/admin-guide/hw_random.rst
10730F:	Documentation/devicetree/bindings/rng/
10731F:	drivers/char/hw_random/
10732F:	include/linux/hw_random.h
10733
10734HARDWARE SPINLOCK CORE
10735M:	Bjorn Andersson <andersson@kernel.org>
10736R:	Baolin Wang <baolin.wang7@gmail.com>
10737L:	linux-remoteproc@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10740F:	Documentation/devicetree/bindings/hwlock/
10741F:	Documentation/locking/hwspinlock.rst
10742F:	drivers/hwspinlock/
10743F:	include/linux/hwspinlock.h
10744
10745HARDWARE TRACING FACILITIES
10746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10747S:	Maintained
10748F:	drivers/hwtracing/
10749
10750HARMONY SOUND DRIVER
10751L:	linux-parisc@vger.kernel.org
10752S:	Maintained
10753F:	sound/parisc/harmony.*
10754
10755HDPVR USB VIDEO ENCODER DRIVER
10756M:	Hans Verkuil <hverkuil@xs4all.nl>
10757L:	linux-media@vger.kernel.org
10758S:	Odd Fixes
10759W:	https://linuxtv.org
10760T:	git git://linuxtv.org/media.git
10761F:	drivers/media/usb/hdpvr/
10762
10763HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10764M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10765S:	Supported
10766F:	drivers/misc/hpilo.[ch]
10767
10768HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10769M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10770S:	Supported
10771F:	Documentation/watchdog/hpwdt.rst
10772F:	drivers/watchdog/hpwdt.c
10773
10774HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10775M:	Don Brace <don.brace@microchip.com>
10776L:	storagedev@microchip.com
10777L:	linux-scsi@vger.kernel.org
10778S:	Supported
10779F:	Documentation/scsi/hpsa.rst
10780F:	drivers/scsi/hpsa*.[ch]
10781F:	include/linux/cciss*.h
10782F:	include/uapi/linux/cciss*.h
10783
10784HFI1 DRIVER
10785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10786L:	linux-rdma@vger.kernel.org
10787S:	Supported
10788F:	drivers/infiniband/hw/hfi1
10789
10790HFS FILESYSTEM
10791M:	Viacheslav Dubeyko <slava@dubeyko.com>
10792M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10793M:	Yangtao Li <frank.li@vivo.com>
10794L:	linux-fsdevel@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/filesystems/hfs.rst
10797F:	fs/hfs/
10798
10799HFSPLUS FILESYSTEM
10800M:	Viacheslav Dubeyko <slava@dubeyko.com>
10801M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10802M:	Yangtao Li <frank.li@vivo.com>
10803L:	linux-fsdevel@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/filesystems/hfsplus.rst
10806F:	fs/hfsplus/
10807
10808HGA FRAMEBUFFER DRIVER
10809M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10810L:	linux-nvidia@lists.surfsouth.com
10811S:	Maintained
10812W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10813F:	drivers/video/fbdev/hgafb.c
10814
10815HIBERNATION (aka Software Suspend, aka swsusp)
10816M:	"Rafael J. Wysocki" <rafael@kernel.org>
10817R:	Pavel Machek <pavel@kernel.org>
10818L:	linux-pm@vger.kernel.org
10819S:	Supported
10820B:	https://bugzilla.kernel.org
10821F:	arch/*/include/asm/suspend*.h
10822F:	arch/x86/power/
10823F:	drivers/base/power/
10824F:	include/linux/freezer.h
10825F:	include/linux/pm.h
10826F:	include/linux/suspend.h
10827F:	kernel/power/
10828
10829HID CORE LAYER
10830M:	Jiri Kosina <jikos@kernel.org>
10831M:	Benjamin Tissoires <bentiss@kernel.org>
10832L:	linux-input@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10835F:	Documentation/hid/
10836F:	drivers/hid/
10837F:	include/linux/hid*
10838F:	include/uapi/linux/hid*
10839F:	samples/hid/
10840F:	tools/testing/selftests/hid/
10841
10842HID LOGITECH DRIVERS
10843R:	Filipe Laíns <lains@riseup.net>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846F:	drivers/hid/hid-logitech-*
10847
10848HID NVIDIA SHIELD DRIVER
10849M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10850L:	linux-input@vger.kernel.org
10851S:	Maintained
10852F:	drivers/hid/hid-nvidia-shield.c
10853
10854HID PHOENIX RC FLIGHT CONTROLLER
10855M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858F:	drivers/hid/hid-pxrc.c
10859
10860HID PLAYSTATION DRIVER
10861M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10862L:	linux-input@vger.kernel.org
10863S:	Supported
10864F:	drivers/hid/hid-playstation.c
10865
10866HID SENSOR HUB DRIVERS
10867M:	Jiri Kosina <jikos@kernel.org>
10868M:	Jonathan Cameron <jic23@kernel.org>
10869M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10870L:	linux-input@vger.kernel.org
10871L:	linux-iio@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/hid/hid-sensor*
10874F:	drivers/hid/hid-sensor-*
10875F:	drivers/iio/*/hid-*
10876F:	include/linux/hid-sensor-*
10877
10878HID UNIVERSAL PIDFF DRIVER
10879M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10880M:	Oleg Makarenko <oleg@makarenk.ooo>
10881L:	linux-input@vger.kernel.org
10882S:	Maintained
10883B:	https://github.com/JacKeTUs/universal-pidff/issues
10884F:	drivers/hid/hid-universal-pidff.c
10885
10886HID VRC-2 CAR CONTROLLER DRIVER
10887M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10888L:	linux-input@vger.kernel.org
10889S:	Maintained
10890F:	drivers/hid/hid-vrc2.c
10891
10892HID WACOM DRIVER
10893M:	Ping Cheng <ping.cheng@wacom.com>
10894M:	Jason Gerecke  <jason.gerecke@wacom.com>
10895L:	linux-input@vger.kernel.org
10896S:	Maintained
10897F:	drivers/hid/wacom.h
10898F:	drivers/hid/wacom_*
10899
10900HID++ LOGITECH DRIVERS
10901R:	Filipe Laíns <lains@riseup.net>
10902R:	Bastien Nocera <hadess@hadess.net>
10903L:	linux-input@vger.kernel.org
10904S:	Maintained
10905F:	drivers/hid/hid-logitech-hidpp.c
10906
10907HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10908M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10909M:	Frederic Weisbecker <frederic@kernel.org>
10910M:	Thomas Gleixner <tglx@linutronix.de>
10911L:	linux-kernel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10914F:	Documentation/timers/
10915F:	include/linux/clockchips.h
10916F:	include/linux/delay.h
10917F:	include/linux/hrtimer.h
10918F:	include/linux/timer.h
10919F:	kernel/time/clockevents.c
10920F:	kernel/time/hrtimer.c
10921F:	kernel/time/sleep_timeout.c
10922F:	kernel/time/timer.c
10923F:	kernel/time/timer_list.c
10924F:	kernel/time/timer_migration.*
10925F:	tools/testing/selftests/timers/
10926
10927DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10928M:	Andreas Hindborg <a.hindborg@kernel.org>
10929R:	Boqun Feng <boqun.feng@gmail.com>
10930R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10931R:	Frederic Weisbecker <frederic@kernel.org>
10932R:	Lyude Paul <lyude@redhat.com>
10933R:	Thomas Gleixner <tglx@linutronix.de>
10934R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10935R:	John Stultz <jstultz@google.com>
10936R:	Stephen Boyd <sboyd@kernel.org>
10937L:	rust-for-linux@vger.kernel.org
10938S:	Supported
10939W:	https://rust-for-linux.com
10940B:	https://github.com/Rust-for-Linux/linux/issues
10941T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10942F:	rust/kernel/time.rs
10943F:	rust/kernel/time/
10944
10945HIGH-SPEED SCC DRIVER FOR AX.25
10946L:	linux-hams@vger.kernel.org
10947S:	Orphan
10948F:	drivers/net/hamradio/scc.c
10949
10950HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10951M:	HighPoint Linux Team <linux@highpoint-tech.com>
10952S:	Supported
10953W:	http://www.highpoint-tech.com
10954F:	Documentation/scsi/hptiop.rst
10955F:	drivers/scsi/hptiop.c
10956
10957HIKEY960 ONBOARD USB GPIO HUB DRIVER
10958M:	John Stultz <jstultz@google.com>
10959L:	linux-kernel@vger.kernel.org
10960S:	Maintained
10961F:	drivers/misc/hisi_hikey_usb.c
10962
10963HIMAX HX83112B TOUCHSCREEN SUPPORT
10964M:	Job Noorman <job@noorman.info>
10965L:	linux-input@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10968F:	drivers/input/touchscreen/himax_hx83112b.c
10969
10970HIPPI
10971M:	Jes Sorensen <jes@trained-monkey.org>
10972S:	Maintained
10973F:	drivers/net/hippi/
10974F:	include/linux/hippidevice.h
10975F:	include/uapi/linux/if_hippi.h
10976F:	net/802/hippi.c
10977
10978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10979M:	Kurt Kanzenbach <kurt@linutronix.de>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10983F:	drivers/net/dsa/hirschmann/*
10984F:	include/linux/platform_data/hirschmann-hellcreek.h
10985F:	net/dsa/tag_hellcreek.c
10986
10987HISILICON DMA DRIVER
10988M:	Zhou Wang <wangzhou1@hisilicon.com>
10989M:	Longfang Liu <liulongfang@huawei.com>
10990L:	dmaengine@vger.kernel.org
10991S:	Maintained
10992F:	drivers/dma/hisi_dma.c
10993
10994HISILICON GPIO DRIVER
10995M:	Yang Shen <shenyang39@huawei.com>
10996L:	linux-gpio@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10999F:	drivers/gpio/gpio-hisi.c
11000
11001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11002M:	Zhiqi Song <songzhiqi1@huawei.com>
11003M:	Longfang Liu <liulongfang@huawei.com>
11004L:	linux-crypto@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/ABI/testing/debugfs-hisi-hpre
11007F:	drivers/crypto/hisilicon/hpre/hpre.h
11008F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11009F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11010
11011HISILICON HNS3 PMU DRIVER
11012M:	Jijie Shao <shaojijie@huawei.com>
11013S:	Supported
11014F:	Documentation/admin-guide/perf/hns3-pmu.rst
11015F:	drivers/perf/hisilicon/hns3_pmu.c
11016
11017HISILICON I2C CONTROLLER DRIVER
11018M:	Yicong Yang <yangyicong@hisilicon.com>
11019L:	linux-i2c@vger.kernel.org
11020S:	Maintained
11021W:	https://www.hisilicon.com
11022F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11023F:	drivers/i2c/busses/i2c-hisi.c
11024
11025HISILICON KUNPENG SOC HCCS DRIVER
11026M:	Huisong Li <lihuisong@huawei.com>
11027S:	Maintained
11028F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11029F:	drivers/soc/hisilicon/kunpeng_hccs.c
11030F:	drivers/soc/hisilicon/kunpeng_hccs.h
11031
11032HISILICON LPC BUS DRIVER
11033M:	Jay Fang <f.fangjian@huawei.com>
11034S:	Maintained
11035W:	http://www.hisilicon.com
11036F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11037F:	drivers/bus/hisi_lpc.c
11038
11039HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11040M:	Jian Shen <shenjian15@huawei.com>
11041M:	Salil Mehta <salil.mehta@huawei.com>
11042M:	Jijie Shao <shaojijie@huawei.com>
11043L:	netdev@vger.kernel.org
11044S:	Maintained
11045W:	http://www.hisilicon.com
11046F:	drivers/net/ethernet/hisilicon/hns3/
11047
11048HISILICON NETWORK HIBMCGE DRIVER
11049M:	Jijie Shao <shaojijie@huawei.com>
11050L:	netdev@vger.kernel.org
11051S:	Maintained
11052F:	drivers/net/ethernet/hisilicon/hibmcge/
11053
11054HISILICON NETWORK SUBSYSTEM DRIVER
11055M:	Jian Shen <shenjian15@huawei.com>
11056M:	Salil Mehta <salil.mehta@huawei.com>
11057L:	netdev@vger.kernel.org
11058S:	Maintained
11059W:	http://www.hisilicon.com
11060F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11061F:	drivers/net/ethernet/hisilicon/
11062
11063HISILICON PMU DRIVER
11064M:	Yicong Yang <yangyicong@hisilicon.com>
11065M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11066S:	Supported
11067W:	http://www.hisilicon.com
11068F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11069F:	Documentation/admin-guide/perf/hisi-pmu.rst
11070F:	drivers/perf/hisilicon
11071F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11072
11073HISILICON PTT DRIVER
11074M:	Yicong Yang <yangyicong@hisilicon.com>
11075M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11076L:	linux-kernel@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11079F:	Documentation/trace/hisi-ptt.rst
11080F:	drivers/hwtracing/ptt/
11081F:	tools/perf/arch/arm64/util/hisi-ptt.c
11082F:	tools/perf/util/hisi-ptt*
11083F:	tools/perf/util/hisi-ptt-decoder/*
11084
11085HISILICON QM DRIVER
11086M:	Weili Qian <qianweili@huawei.com>
11087M:	Zhou Wang <wangzhou1@hisilicon.com>
11088L:	linux-crypto@vger.kernel.org
11089S:	Maintained
11090F:	drivers/crypto/hisilicon/Kconfig
11091F:	drivers/crypto/hisilicon/Makefile
11092F:	drivers/crypto/hisilicon/qm.c
11093F:	drivers/crypto/hisilicon/sgl.c
11094F:	include/linux/hisi_acc_qm.h
11095
11096HISILICON ROCE DRIVER
11097M:	Chengchang Tang <tangchengchang@huawei.com>
11098M:	Junxian Huang <huangjunxian6@hisilicon.com>
11099L:	linux-rdma@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11102F:	drivers/infiniband/hw/hns/
11103
11104HISILICON SAS Controller
11105M:	Yihang Li <liyihang9@h-partners.com>
11106S:	Supported
11107W:	http://www.hisilicon.com
11108F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11109F:	drivers/scsi/hisi_sas/
11110
11111HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11112M:	Longfang Liu <liulongfang@huawei.com>
11113L:	linux-crypto@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/ABI/testing/debugfs-hisi-sec
11116F:	drivers/crypto/hisilicon/sec2/sec.h
11117F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11118F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11119F:	drivers/crypto/hisilicon/sec2/sec_main.c
11120
11121HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11122M:	Yang Shen <shenyang39@huawei.com>
11123L:	linux-spi@vger.kernel.org
11124S:	Maintained
11125W:	http://www.hisilicon.com
11126F:	drivers/spi/spi-hisi-kunpeng.c
11127
11128HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11129M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11130L:	linux-kernel@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11133F:	drivers/spmi/hisi-spmi-controller.c
11134
11135HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11136M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11137L:	linux-kernel@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11140F:	drivers/mfd/hi6421-spmi-pmic.c
11141
11142HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11143M:	Weili Qian <qianweili@huawei.com>
11144S:	Maintained
11145F:	drivers/crypto/hisilicon/trng/trng.c
11146
11147HISILICON V3XX SPI NOR FLASH Controller Driver
11148M:	Yang Shen <shenyang39@huawei.com>
11149S:	Maintained
11150W:	http://www.hisilicon.com
11151F:	drivers/spi/spi-hisi-sfc-v3xx.c
11152
11153HISILICON ZIP Controller DRIVER
11154M:	Yang Shen <shenyang39@huawei.com>
11155M:	Zhou Wang <wangzhou1@hisilicon.com>
11156L:	linux-crypto@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/ABI/testing/debugfs-hisi-zip
11159F:	drivers/crypto/hisilicon/zip/
11160
11161HMM - Heterogeneous Memory Management
11162M:	Jason Gunthorpe <jgg@nvidia.com>
11163M:	Leon Romanovsky <leonro@nvidia.com>
11164L:	linux-mm@kvack.org
11165S:	Maintained
11166F:	Documentation/mm/hmm.rst
11167F:	include/linux/hmm*
11168F:	lib/test_hmm*
11169F:	mm/hmm*
11170F:	tools/testing/selftests/mm/*hmm*
11171
11172HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11173M:	Petre Rodan <petre.rodan@subdimension.ro>
11174L:	linux-iio@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11177F:	drivers/iio/pressure/hsc030pa*
11178
11179HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11180M:	Andreas Klinger <ak@it-klinger.de>
11181M:	Petre Rodan <petre.rodan@subdimension.ro>
11182L:	linux-iio@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11185F:	drivers/iio/pressure/mprls0025pa*
11186
11187HP BIOSCFG DRIVER
11188M:	Jorge Lopez <jorge.lopez2@hp.com>
11189L:	platform-driver-x86@vger.kernel.org
11190S:	Maintained
11191F:	drivers/platform/x86/hp/hp-bioscfg/
11192
11193HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11194L:	platform-driver-x86@vger.kernel.org
11195S:	Orphan
11196F:	drivers/platform/x86/hp/tc1100-wmi.c
11197
11198HP WMI HARDWARE MONITOR DRIVER
11199M:	James Seo <james@equiv.tech>
11200L:	linux-hwmon@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/hwmon/hp-wmi-sensors.rst
11203F:	drivers/hwmon/hp-wmi-sensors.c
11204
11205HPET:	High Precision Event Timers driver
11206M:	Clemens Ladisch <clemens@ladisch.de>
11207S:	Maintained
11208F:	Documentation/timers/hpet.rst
11209F:	drivers/char/hpet.c
11210F:	include/linux/hpet.h
11211F:	include/uapi/linux/hpet.h
11212
11213HPET:	x86
11214S:	Orphan
11215F:	arch/x86/include/asm/hpet.h
11216F:	arch/x86/kernel/hpet.c
11217
11218HPFS FILESYSTEM
11219M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11220S:	Maintained
11221W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11222F:	fs/hpfs/
11223
11224HS3001 Hardware Temperature and Humidity Sensor
11225M:	Andre Werner <andre.werner@systec-electronic.com>
11226L:	linux-hwmon@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hwmon/hs3001.c
11229
11230HSI SUBSYSTEM
11231M:	Sebastian Reichel <sre@kernel.org>
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11234F:	Documentation/ABI/testing/sysfs-bus-hsi
11235F:	Documentation/driver-api/hsi.rst
11236F:	drivers/hsi/
11237F:	include/linux/hsi/
11238F:	include/uapi/linux/hsi/
11239
11240HSO 3G MODEM DRIVER
11241L:	linux-usb@vger.kernel.org
11242S:	Orphan
11243F:	drivers/net/usb/hso.c
11244
11245HSR NETWORK PROTOCOL
11246L:	netdev@vger.kernel.org
11247S:	Orphan
11248F:	net/hsr/
11249
11250HT16K33 LED CONTROLLER DRIVER
11251M:	Robin van der Gracht <robin@protonic.nl>
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11254F:	drivers/auxdisplay/ht16k33.c
11255
11256HTCPEN TOUCHSCREEN DRIVER
11257M:	Pau Oliva Fora <pof@eslack.org>
11258L:	linux-input@vger.kernel.org
11259S:	Maintained
11260F:	drivers/input/touchscreen/htcpen.c
11261
11262HTE SUBSYSTEM
11263M:	Dipen Patel <dipenp@nvidia.com>
11264L:	timestamp@lists.linux.dev
11265S:	Maintained
11266Q:	https://patchwork.kernel.org/project/timestamp/list/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11268F:	Documentation/devicetree/bindings/timestamp/
11269F:	Documentation/driver-api/hte/
11270F:	drivers/hte/
11271F:	include/linux/hte.h
11272
11273HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11274M:	Lorenzo Bianconi <lorenzo@kernel.org>
11275L:	linux-iio@vger.kernel.org
11276S:	Maintained
11277W:	http://www.st.com/
11278F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11279F:	drivers/iio/humidity/hts221*
11280
11281HTU31 Hardware Temperature and Humidity Sensor
11282M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	drivers/hwmon/htu31.c
11286
11287HUAWEI ETHERNET DRIVER
11288M:	Cai Huoqing <cai.huoqing@linux.dev>
11289L:	netdev@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11292F:	drivers/net/ethernet/huawei/hinic/
11293
11294HUAWEI 3RD GEN ETHERNET DRIVER
11295M:	Fan Gong <gongfan1@huawei.com>
11296L:	netdev@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11299F:	drivers/net/ethernet/huawei/hinic3/
11300
11301HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11302M:	Pengyu Luo <mitltlatltl@gmail.com>
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11305F:	drivers/platform/arm64/huawei-gaokun-ec.c
11306F:	drivers/power/supply/huawei-gaokun-battery.c
11307F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11308F:	include/linux/platform_data/huawei-gaokun-ec.h
11309
11310HUGETLB SUBSYSTEM
11311M:	Muchun Song <muchun.song@linux.dev>
11312M:	Oscar Salvador <osalvador@suse.de>
11313R:	David Hildenbrand <david@redhat.com>
11314L:	linux-mm@kvack.org
11315S:	Maintained
11316F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11317F:	Documentation/admin-guide/mm/hugetlbpage.rst
11318F:	Documentation/mm/hugetlbfs_reserv.rst
11319F:	Documentation/mm/vmemmap_dedup.rst
11320F:	fs/hugetlbfs/
11321F:	include/linux/hugetlb.h
11322F:	include/trace/events/hugetlbfs.h
11323F:	mm/hugetlb.c
11324F:	mm/hugetlb_cgroup.c
11325F:	mm/hugetlb_cma.c
11326F:	mm/hugetlb_cma.h
11327F:	mm/hugetlb_vmemmap.c
11328F:	mm/hugetlb_vmemmap.h
11329F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11330
11331HVA ST MEDIA DRIVER
11332M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11333L:	linux-media@vger.kernel.org
11334S:	Supported
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/platform/st/sti/hva
11338
11339HWPOISON MEMORY FAILURE HANDLING
11340M:	Miaohe Lin <linmiaohe@huawei.com>
11341R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11342L:	linux-mm@kvack.org
11343S:	Maintained
11344F:	mm/hwpoison-inject.c
11345F:	mm/memory-failure.c
11346
11347HYCON HY46XX TOUCHSCREEN SUPPORT
11348M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11349L:	linux-input@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11352F:	drivers/input/touchscreen/hycon-hy46xx.c
11353
11354HYGON PROCESSOR SUPPORT
11355M:	Pu Wen <puwen@hygon.cn>
11356L:	linux-kernel@vger.kernel.org
11357S:	Maintained
11358F:	arch/x86/kernel/cpu/hygon.c
11359
11360HYNIX HI556 SENSOR DRIVER
11361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364T:	git git://linuxtv.org/media.git
11365F:	drivers/media/i2c/hi556.c
11366
11367HYNIX HI846 SENSOR DRIVER
11368M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11369L:	linux-media@vger.kernel.org
11370S:	Maintained
11371F:	drivers/media/i2c/hi846.c
11372
11373HYNIX HI847 SENSOR DRIVER
11374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377F:	drivers/media/i2c/hi847.c
11378
11379Hyper-V/Azure CORE AND DRIVERS
11380M:	"K. Y. Srinivasan" <kys@microsoft.com>
11381M:	Haiyang Zhang <haiyangz@microsoft.com>
11382M:	Wei Liu <wei.liu@kernel.org>
11383M:	Dexuan Cui <decui@microsoft.com>
11384L:	linux-hyperv@vger.kernel.org
11385S:	Supported
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11387F:	Documentation/ABI/stable/sysfs-bus-vmbus
11388F:	Documentation/ABI/testing/debugfs-hyperv
11389F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11390F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11391F:	Documentation/virt/hyperv
11392F:	arch/arm64/hyperv
11393F:	arch/arm64/include/asm/mshyperv.h
11394F:	arch/x86/hyperv
11395F:	arch/x86/include/asm/mshyperv.h
11396F:	arch/x86/include/asm/trace/hyperv.h
11397F:	arch/x86/kernel/cpu/mshyperv.c
11398F:	drivers/clocksource/hyperv_timer.c
11399F:	drivers/hid/hid-hyperv.c
11400F:	drivers/hv/
11401F:	drivers/input/serio/hyperv-keyboard.c
11402F:	drivers/iommu/hyperv-iommu.c
11403F:	drivers/net/ethernet/microsoft/
11404F:	drivers/net/hyperv/
11405F:	drivers/pci/controller/pci-hyperv-intf.c
11406F:	drivers/pci/controller/pci-hyperv.c
11407F:	drivers/scsi/storvsc_drv.c
11408F:	drivers/uio/uio_hv_generic.c
11409F:	drivers/video/fbdev/hyperv_fb.c
11410F:	include/asm-generic/mshyperv.h
11411F:	include/clocksource/hyperv_timer.h
11412F:	include/hyperv/hvgdk.h
11413F:	include/hyperv/hvgdk_ext.h
11414F:	include/hyperv/hvgdk_mini.h
11415F:	include/hyperv/hvhdk.h
11416F:	include/hyperv/hvhdk_mini.h
11417F:	include/linux/hyperv.h
11418F:	include/net/mana
11419F:	include/uapi/linux/hyperv.h
11420F:	net/vmw_vsock/hyperv_transport.c
11421F:	tools/hv/
11422
11423HYPERBUS SUPPORT
11424M:	Vignesh Raghavendra <vigneshr@ti.com>
11425R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11426L:	linux-mtd@lists.infradead.org
11427S:	Supported
11428Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11429C:	irc://irc.oftc.net/mtd
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11431F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11432F:	drivers/mtd/hyperbus/
11433F:	include/linux/mtd/hyperbus.h
11434
11435HYPERVISOR VIRTUAL CONSOLE DRIVER
11436L:	linuxppc-dev@lists.ozlabs.org
11437S:	Odd Fixes
11438F:	drivers/tty/hvc/
11439
11440HUNG TASK DETECTOR
11441M:	Andrew Morton <akpm@linux-foundation.org>
11442R:	Lance Yang <lance.yang@linux.dev>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445F:	include/linux/hung_task.h
11446F:	kernel/hung_task.c
11447
11448I2C ACPI SUPPORT
11449M:	Mika Westerberg <westeri@kernel.org>
11450L:	linux-i2c@vger.kernel.org
11451L:	linux-acpi@vger.kernel.org
11452S:	Maintained
11453F:	drivers/i2c/i2c-core-acpi.c
11454
11455I2C ADDRESS TRANSLATOR (ATR)
11456M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11457R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11458L:	linux-i2c@vger.kernel.org
11459S:	Maintained
11460F:	drivers/i2c/i2c-atr.c
11461F:	include/linux/i2c-atr.h
11462
11463I2C CONTROLLER DRIVER FOR NVIDIA GPU
11464M:	Ajay Gupta <ajayg@nvidia.com>
11465L:	linux-i2c@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11468F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11469
11470I2C MUXES
11471M:	Peter Rosin <peda@axentia.se>
11472L:	linux-i2c@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11475F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11476F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11477F:	Documentation/i2c/i2c-topology.rst
11478F:	Documentation/i2c/muxes/
11479F:	drivers/i2c/i2c-mux.c
11480F:	drivers/i2c/muxes/
11481F:	include/linux/i2c-mux.h
11482
11483I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11484M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11485L:	linux-i2c@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11488F:	drivers/i2c/busses/i2c-mv64xxx.c
11489
11490I2C OF COMPONENT PROBER
11491M:	Chen-Yu Tsai <wenst@chromium.org>
11492L:	linux-i2c@vger.kernel.org
11493L:	devicetree@vger.kernel.org
11494S:	Maintained
11495F:	drivers/i2c/i2c-core-of-prober.c
11496F:	include/linux/i2c-of-prober.h
11497
11498I2C OVER PARALLEL PORT
11499M:	Jean Delvare <jdelvare@suse.com>
11500L:	linux-i2c@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/i2c/busses/i2c-parport.rst
11503F:	drivers/i2c/busses/i2c-parport.c
11504
11505I2C SUBSYSTEM
11506M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11507L:	linux-i2c@vger.kernel.org
11508S:	Maintained
11509W:	https://i2c.wiki.kernel.org/
11510Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11512F:	Documentation/i2c/
11513F:	drivers/i2c/*
11514F:	include/dt-bindings/i2c/i2c.h
11515F:	include/linux/i2c-dev.h
11516F:	include/linux/i2c-smbus.h
11517F:	include/linux/i2c.h
11518F:	include/uapi/linux/i2c-*.h
11519F:	include/uapi/linux/i2c.h
11520
11521I2C SUBSYSTEM HOST DRIVERS
11522M:	Andi Shyti <andi.shyti@kernel.org>
11523L:	linux-i2c@vger.kernel.org
11524S:	Maintained
11525W:	https://i2c.wiki.kernel.org/
11526Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11528F:	Documentation/devicetree/bindings/i2c/
11529F:	drivers/i2c/algos/
11530F:	drivers/i2c/busses/
11531F:	include/dt-bindings/i2c/
11532
11533I2C-TAOS-EVM DRIVER
11534M:	Jean Delvare <jdelvare@suse.com>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/i2c/busses/i2c-taos-evm.rst
11538F:	drivers/i2c/busses/i2c-taos-evm.c
11539
11540I2C-TINY-USB DRIVER
11541M:	Till Harbaum <till@harbaum.org>
11542L:	linux-i2c@vger.kernel.org
11543S:	Maintained
11544W:	http://www.harbaum.org/till/i2c_tiny_usb
11545F:	drivers/i2c/busses/i2c-tiny-usb.c
11546
11547I2C/SMBUS CONTROLLER DRIVERS FOR PC
11548M:	Jean Delvare <jdelvare@suse.com>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/i2c/busses/i2c-ali1535.rst
11552F:	Documentation/i2c/busses/i2c-ali1563.rst
11553F:	Documentation/i2c/busses/i2c-ali15x3.rst
11554F:	Documentation/i2c/busses/i2c-amd756.rst
11555F:	Documentation/i2c/busses/i2c-amd8111.rst
11556F:	Documentation/i2c/busses/i2c-i801.rst
11557F:	Documentation/i2c/busses/i2c-nforce2.rst
11558F:	Documentation/i2c/busses/i2c-piix4.rst
11559F:	Documentation/i2c/busses/i2c-sis5595.rst
11560F:	Documentation/i2c/busses/i2c-sis630.rst
11561F:	Documentation/i2c/busses/i2c-sis96x.rst
11562F:	Documentation/i2c/busses/i2c-via.rst
11563F:	Documentation/i2c/busses/i2c-viapro.rst
11564F:	drivers/i2c/busses/i2c-ali1535.c
11565F:	drivers/i2c/busses/i2c-ali1563.c
11566F:	drivers/i2c/busses/i2c-ali15x3.c
11567F:	drivers/i2c/busses/i2c-amd756.c
11568F:	drivers/i2c/busses/i2c-amd8111.c
11569F:	drivers/i2c/busses/i2c-i801.c
11570F:	drivers/i2c/busses/i2c-isch.c
11571F:	drivers/i2c/busses/i2c-nforce2.c
11572F:	drivers/i2c/busses/i2c-piix4.*
11573F:	drivers/i2c/busses/i2c-sis5595.c
11574F:	drivers/i2c/busses/i2c-sis630.c
11575F:	drivers/i2c/busses/i2c-sis96x.c
11576F:	drivers/i2c/busses/i2c-via.c
11577F:	drivers/i2c/busses/i2c-viapro.c
11578
11579I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11580M:	Hans de Goede <hansg@kernel.org>
11581L:	linux-i2c@vger.kernel.org
11582S:	Maintained
11583F:	drivers/i2c/busses/i2c-cht-wc.c
11584
11585I2C/SMBUS ISMT DRIVER
11586M:	Neil Horman <nhorman@tuxdriver.com>
11587L:	linux-i2c@vger.kernel.org
11588F:	Documentation/i2c/busses/i2c-ismt.rst
11589F:	drivers/i2c/busses/i2c-ismt.c
11590
11591I2C/SMBUS ZHAOXIN DRIVER
11592M:	Hans Hu <hanshu@zhaoxin.com>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595W:	https://www.zhaoxin.com
11596F:	drivers/i2c/busses/i2c-viai2c-common.c
11597F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11598
11599I2C/SMBUS STUB DRIVER
11600M:	Jean Delvare <jdelvare@suse.com>
11601L:	linux-i2c@vger.kernel.org
11602S:	Maintained
11603F:	drivers/i2c/i2c-stub.c
11604
11605I3C DRIVER FOR ASPEED AST2600
11606M:	Jeremy Kerr <jk@codeconstruct.com.au>
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11609F:	drivers/i3c/master/ast2600-i3c-master.c
11610
11611I3C DRIVER FOR CADENCE I3C MASTER IP
11612M:	Przemysław Gaj <pgaj@cadence.com>
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11615F:	drivers/i3c/master/i3c-master-cdns.c
11616
11617I3C DRIVER FOR RENESAS
11618M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11619M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11620S:	Supported
11621F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11622F:	drivers/i3c/master/renesas-i3c.c
11623
11624I3C DRIVER FOR SYNOPSYS DESIGNWARE
11625S:	Orphan
11626F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11627F:	drivers/i3c/master/dw*
11628
11629I3C SUBSYSTEM
11630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11631R:	Frank Li <Frank.Li@nxp.com>
11632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11633S:	Maintained
11634Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11635C:	irc://chat.freenode.net/linux-i3c
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11637F:	Documentation/ABI/testing/sysfs-bus-i3c
11638F:	Documentation/devicetree/bindings/i3c/
11639F:	Documentation/driver-api/i3c
11640F:	drivers/i3c/
11641F:	include/dt-bindings/i3c/
11642F:	include/linux/i3c/
11643
11644IBM Operation Panel Input Driver
11645M:	Eddie James <eajames@linux.ibm.com>
11646L:	linux-input@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11649F:	drivers/input/misc/ibm-panel.c
11650
11651IBM Power 842 compression accelerator
11652M:	Haren Myneni <haren@us.ibm.com>
11653S:	Supported
11654F:	crypto/842.c
11655F:	drivers/crypto/nx/Kconfig
11656F:	drivers/crypto/nx/Makefile
11657F:	drivers/crypto/nx/nx-842*
11658F:	include/linux/sw842.h
11659F:	lib/842/
11660
11661IBM Power in-Nest Crypto Acceleration
11662M:	Breno Leitão <leitao@debian.org>
11663M:	Nayna Jain <nayna@linux.ibm.com>
11664M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11665L:	linux-crypto@vger.kernel.org
11666S:	Supported
11667F:	drivers/crypto/nx/Kconfig
11668F:	drivers/crypto/nx/Makefile
11669F:	drivers/crypto/nx/nx-aes*
11670F:	drivers/crypto/nx/nx-sha*
11671F:	drivers/crypto/nx/nx.*
11672F:	drivers/crypto/nx/nx_csbcpb.h
11673F:	drivers/crypto/nx/nx_debugfs.c
11674
11675IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11676M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11677L:	linux-pci@vger.kernel.org
11678L:	linuxppc-dev@lists.ozlabs.org
11679S:	Supported
11680F:	drivers/pci/hotplug/rpadlpar*
11681
11682IBM Power Linux RAID adapter
11683M:	Brian King <brking@us.ibm.com>
11684S:	Supported
11685F:	drivers/scsi/ipr.*
11686
11687IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11689L:	linux-pci@vger.kernel.org
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Supported
11692F:	drivers/pci/hotplug/rpaphp*
11693
11694IBM Power SRIOV Virtual NIC Device Driver
11695M:	Haren Myneni <haren@linux.ibm.com>
11696M:	Rick Lindsley <ricklind@linux.ibm.com>
11697R:	Nick Child <nnac123@linux.ibm.com>
11698R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/ethernet/ibm/ibmvnic.*
11702
11703IBM Power VFIO Support
11704M:	Timothy Pearson <tpearson@raptorengineering.com>
11705S:	Supported
11706F:	drivers/vfio/vfio_iommu_spapr_tce.c
11707
11708IBM Power Virtual Ethernet Device Driver
11709M:	Nick Child <nnac123@linux.ibm.com>
11710L:	netdev@vger.kernel.org
11711S:	Maintained
11712F:	drivers/net/ethernet/ibm/ibmveth.*
11713
11714IBM Power Virtual FC Device Drivers
11715M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11716L:	linux-scsi@vger.kernel.org
11717S:	Supported
11718F:	drivers/scsi/ibmvscsi/ibmvfc*
11719
11720IBM Power Virtual Management Channel Driver
11721M:	Brad Warrum <bwarrum@linux.ibm.com>
11722M:	Ritu Agarwal <rituagar@linux.ibm.com>
11723S:	Supported
11724F:	drivers/misc/ibmvmc.*
11725
11726IBM Power Virtual SCSI Device Drivers
11727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/ibmvscsi/ibmvscsi*
11731F:	include/scsi/viosrp.h
11732
11733IBM Power Virtual SCSI Device Target Driver
11734M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11735L:	linux-scsi@vger.kernel.org
11736L:	target-devel@vger.kernel.org
11737S:	Supported
11738F:	drivers/scsi/ibmvscsi_tgt/
11739
11740IBM Power VMX Cryptographic instructions
11741M:	Breno Leitão <leitao@debian.org>
11742M:	Nayna Jain <nayna@linux.ibm.com>
11743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11744L:	linux-crypto@vger.kernel.org
11745S:	Supported
11746F:	arch/powerpc/crypto/Kconfig
11747F:	arch/powerpc/crypto/Makefile
11748F:	arch/powerpc/crypto/aes.c
11749F:	arch/powerpc/crypto/aes_cbc.c
11750F:	arch/powerpc/crypto/aes_ctr.c
11751F:	arch/powerpc/crypto/aes_xts.c
11752F:	arch/powerpc/crypto/aesp8-ppc.*
11753F:	arch/powerpc/crypto/ghash.c
11754F:	arch/powerpc/crypto/ghashp8-ppc.pl
11755F:	arch/powerpc/crypto/ppc-xlate.pl
11756F:	arch/powerpc/crypto/vmx.c
11757
11758IBM ServeRAID RAID DRIVER
11759S:	Orphan
11760F:	drivers/scsi/ips.*
11761
11762ICH LPC AND GPIO DRIVER
11763M:	Peter Tyser <ptyser@xes-inc.com>
11764S:	Maintained
11765F:	drivers/gpio/gpio-ich.c
11766F:	drivers/mfd/lpc_ich.c
11767
11768ICY I2C DRIVER
11769M:	Max Staudt <max@enpas.org>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772F:	drivers/i2c/busses/i2c-icy.c
11773
11774IDEAPAD LAPTOP EXTRAS DRIVER
11775M:	Ike Panhc <ikepanhc@gmail.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Maintained
11778W:	http://launchpad.net/ideapad-laptop
11779F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11780
11781IDEAPAD LAPTOP SLIDEBAR DRIVER
11782M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11783L:	linux-input@vger.kernel.org
11784S:	Maintained
11785W:	https://github.com/o2genum/ideapad-slidebar
11786F:	drivers/input/misc/ideapad_slidebar.c
11787
11788IDT VersaClock 5 CLOCK DRIVER
11789M:	Luca Ceresoli <luca@lucaceresoli.net>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11792F:	drivers/clk/clk-versaclock5.c
11793
11794IEEE 802.15.4 SUBSYSTEM
11795M:	Alexander Aring <alex.aring@gmail.com>
11796M:	Stefan Schmidt <stefan@datenfreihafen.org>
11797M:	Miquel Raynal <miquel.raynal@bootlin.com>
11798L:	linux-wpan@vger.kernel.org
11799S:	Maintained
11800W:	https://linux-wpan.org/
11801Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11804F:	Documentation/networking/ieee802154.rst
11805F:	drivers/net/ieee802154/
11806F:	include/linux/ieee802154.h
11807F:	include/linux/nl802154.h
11808F:	include/net/af_ieee802154.h
11809F:	include/net/cfg802154.h
11810F:	include/net/ieee802154_netdev.h
11811F:	include/net/mac802154.h
11812F:	include/net/nl802154.h
11813F:	net/ieee802154/
11814F:	net/mac802154/
11815
11816Intel VIRTIO DATA PATH ACCELERATOR
11817M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11818L:	virtualization@lists.linux.dev
11819S:	Supported
11820F:	drivers/vdpa/ifcvf/
11821
11822IFE PROTOCOL
11823M:	Yotam Gigi <yotam.gi@gmail.com>
11824M:	Jamal Hadi Salim <jhs@mojatatu.com>
11825F:	include/net/ife.h
11826F:	include/uapi/linux/ife.h
11827F:	net/ife
11828
11829IGORPLUG-USB IR RECEIVER
11830M:	Sean Young <sean@mess.org>
11831L:	linux-media@vger.kernel.org
11832S:	Maintained
11833F:	drivers/media/rc/igorplugusb.c
11834
11835IGUANAWORKS USB IR TRANSCEIVER
11836M:	Sean Young <sean@mess.org>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839F:	drivers/media/rc/iguanair.c
11840
11841IIO ADC HELPERS
11842M:	Matti Vaittinen <mazziesaccount@gmail.com>
11843L:	linux-iio@vger.kernel.org
11844S:	Maintained
11845F:	drivers/iio/adc/industrialio-adc.c
11846F:	include/linux/iio/adc-helpers.h
11847
11848IIO BACKEND FRAMEWORK
11849M:	Nuno Sa <nuno.sa@analog.com>
11850R:	Olivier Moysan <olivier.moysan@foss.st.com>
11851L:	linux-iio@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/ABI/testing/debugfs-iio-backend
11854F:	drivers/iio/industrialio-backend.c
11855F:	include/linux/iio/backend.h
11856
11857IIO DIGITAL POTENTIOMETER DAC
11858M:	Peter Rosin <peda@axentia.se>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11862F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11863F:	drivers/iio/dac/dpot-dac.c
11864
11865IIO ENVELOPE DETECTOR
11866M:	Peter Rosin <peda@axentia.se>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11870F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11871F:	drivers/iio/adc/envelope-detector.c
11872
11873IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11874M:	Matti Vaittinen <mazziesaccount@gmail.com>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	drivers/iio/industrialio-gts-helper.c
11878F:	include/linux/iio/iio-gts-helper.h
11879F:	drivers/iio/test/iio-test-gts.c
11880
11881IIO MULTIPLEXER
11882M:	Peter Rosin <peda@axentia.se>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11886F:	drivers/iio/multiplexer/iio-mux.c
11887
11888IIO SCMI BASED DRIVER
11889M:	Jyoti Bhayana <jbhayana@google.com>
11890L:	linux-iio@vger.kernel.org
11891S:	Maintained
11892F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11893
11894IIO SUBSYSTEM AND DRIVERS
11895M:	Jonathan Cameron <jic23@kernel.org>
11896R:	David Lechner <dlechner@baylibre.com>
11897R:	Nuno Sá <nuno.sa@analog.com>
11898R:	Andy Shevchenko <andy@kernel.org>
11899L:	linux-iio@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11902F:	Documentation/ABI/testing/configfs-iio*
11903F:	Documentation/ABI/testing/sysfs-bus-iio*
11904F:	Documentation/devicetree/bindings/iio/
11905F:	Documentation/iio/
11906F:	drivers/iio/
11907F:	drivers/staging/iio/
11908F:	include/dt-bindings/iio/
11909F:	include/linux/iio/
11910F:	tools/iio/
11911
11912IIO UNIT CONVERTER
11913M:	Peter Rosin <peda@axentia.se>
11914L:	linux-iio@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11917F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11918F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11919F:	drivers/iio/afe/iio-rescale.c
11920
11921IKANOS/ADI EAGLE ADSL USB DRIVER
11922M:	Matthieu Castet <castet.matthieu@free.fr>
11923M:	Stanislaw Gruszka <stf_xl@wp.pl>
11924S:	Maintained
11925F:	drivers/usb/atm/ueagle-atm.c
11926
11927IMAGIS TOUCHSCREEN DRIVER
11928M:	Markuss Broks <markuss.broks@gmail.com>
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11931F:	drivers/input/touchscreen/imagis.c
11932
11933IMGTEC ASCII LCD DRIVER
11934M:	Paul Burton <paulburton@kernel.org>
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11937F:	drivers/auxdisplay/img-ascii-lcd.c
11938
11939IMGTEC JPEG ENCODER DRIVER
11940M:	Devarsh Thakkar <devarsht@ti.com>
11941L:	linux-media@vger.kernel.org
11942S:	Supported
11943F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11944F:	drivers/media/platform/imagination/e5010*
11945
11946IMGTEC IR DECODER DRIVER
11947S:	Orphan
11948F:	drivers/media/rc/img-ir/
11949
11950IMGTEC POWERVR DRM DRIVER
11951M:	Frank Binns <frank.binns@imgtec.com>
11952M:	Matt Coster <matt.coster@imgtec.com>
11953S:	Supported
11954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11955F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11956F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11957F:	Documentation/gpu/imagination/
11958F:	drivers/gpu/drm/ci/xfails/powervr*
11959F:	drivers/gpu/drm/imagination/
11960F:	include/uapi/drm/pvr_drm.h
11961
11962IMON SOUNDGRAPH USB IR RECEIVER
11963M:	Sean Young <sean@mess.org>
11964L:	linux-media@vger.kernel.org
11965S:	Maintained
11966F:	drivers/media/rc/imon.c
11967F:	drivers/media/rc/imon_raw.c
11968
11969IMS TWINTURBO FRAMEBUFFER DRIVER
11970L:	linux-fbdev@vger.kernel.org
11971S:	Orphan
11972F:	drivers/video/fbdev/imsttfb.c
11973
11974INA233 HARDWARE MONITOR DRIVERS
11975M:	Leo Yang <leo.yang.sy0@gmail.com>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/hwmon/ina233.rst
11979F:	drivers/hwmon/pmbus/ina233.c
11980
11981INDEX OF FURTHER KERNEL DOCUMENTATION
11982M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11983S:	Maintained
11984F:	Documentation/process/kernel-docs.rst
11985
11986INDUSTRY PACK SUBSYSTEM (IPACK)
11987M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11988M:	Jens Taprogge <jens.taprogge@taprogge.org>
11989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11990L:	industrypack-devel@lists.sourceforge.net
11991S:	Maintained
11992W:	http://industrypack.sourceforge.net
11993F:	drivers/ipack/
11994
11995INFINEON DPS310 Driver
11996M:	Eddie James <eajames@linux.ibm.com>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999F:	drivers/iio/pressure/dps310.c
12000
12001INFINEON PEB2466 ASoC CODEC
12002M:	Herve Codina <herve.codina@bootlin.com>
12003L:	linux-sound@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12006F:	sound/soc/codecs/peb2466.c
12007
12008INFINIBAND SUBSYSTEM
12009M:	Jason Gunthorpe <jgg@nvidia.com>
12010M:	Leon Romanovsky <leonro@nvidia.com>
12011L:	linux-rdma@vger.kernel.org
12012S:	Supported
12013W:	https://github.com/linux-rdma/rdma-core
12014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12016F:	Documentation/devicetree/bindings/infiniband/
12017F:	Documentation/infiniband/
12018F:	drivers/infiniband/
12019F:	include/rdma/
12020F:	include/trace/events/ib_mad.h
12021F:	include/trace/events/ib_umad.h
12022F:	include/trace/misc/rdma.h
12023F:	include/uapi/linux/if_infiniband.h
12024F:	include/uapi/rdma/
12025F:	samples/bpf/ibumad_kern.c
12026F:	samples/bpf/ibumad_user.c
12027
12028INGENIC JZ4780 NAND DRIVER
12029M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12030L:	linux-mtd@lists.infradead.org
12031L:	linux-mips@vger.kernel.org
12032S:	Maintained
12033F:	drivers/mtd/nand/raw/ingenic/
12034
12035INGENIC JZ47xx SoCs
12036M:	Paul Cercueil <paul@crapouillou.net>
12037L:	linux-mips@vger.kernel.org
12038S:	Maintained
12039F:	arch/mips/boot/dts/ingenic/
12040F:	arch/mips/generic/board-ingenic.c
12041F:	arch/mips/include/asm/mach-ingenic/
12042F:	arch/mips/ingenic/Kconfig
12043F:	drivers/clk/ingenic/
12044F:	drivers/dma/dma-jz4780.c
12045F:	drivers/gpu/drm/ingenic/
12046F:	drivers/i2c/busses/i2c-jz4780.c
12047F:	drivers/iio/adc/ingenic-adc.c
12048F:	drivers/irqchip/irq-ingenic.c
12049F:	drivers/memory/jz4780-nemc.c
12050F:	drivers/mmc/host/jz4740_mmc.c
12051F:	drivers/mtd/nand/raw/ingenic/
12052F:	drivers/pinctrl/pinctrl-ingenic.c
12053F:	drivers/power/supply/ingenic-battery.c
12054F:	drivers/pwm/pwm-jz4740.c
12055F:	drivers/remoteproc/ingenic_rproc.c
12056F:	drivers/rtc/rtc-jz4740.c
12057F:	drivers/tty/serial/8250/8250_ingenic.c
12058F:	drivers/usb/musb/jz4740.c
12059F:	drivers/watchdog/jz4740_wdt.c
12060F:	include/dt-bindings/iio/adc/ingenic,adc.h
12061F:	include/linux/mfd/ingenic-tcu.h
12062F:	sound/soc/codecs/jz47*
12063F:	sound/soc/jz4740/
12064
12065INJOINIC IP5xxx POWER BANK IC DRIVER
12066M:	Samuel Holland <samuel@sholland.org>
12067S:	Maintained
12068F:	drivers/power/supply/ip5xxx_power.c
12069
12070INOTIFY
12071M:	Jan Kara <jack@suse.cz>
12072R:	Amir Goldstein <amir73il@gmail.com>
12073L:	linux-fsdevel@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/filesystems/inotify.rst
12076F:	fs/notify/inotify/
12077F:	include/linux/inotify.h
12078F:	include/uapi/linux/inotify.h
12079
12080INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12081M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12082L:	linux-input@vger.kernel.org
12083S:	Maintained
12084Q:	http://patchwork.kernel.org/project/linux-input/list/
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12086F:	Documentation/devicetree/bindings/input/
12087F:	Documentation/devicetree/bindings/serio/
12088F:	Documentation/input/
12089F:	drivers/input/
12090F:	include/dt-bindings/input/
12091F:	include/linux/gameport.h
12092F:	include/linux/i8042.h
12093F:	include/linux/input.h
12094F:	include/linux/input/
12095F:	include/linux/libps2.h
12096F:	include/linux/serio.h
12097F:	include/uapi/linux/gameport.h
12098F:	include/uapi/linux/input-event-codes.h
12099F:	include/uapi/linux/input.h
12100F:	include/uapi/linux/serio.h
12101F:	include/uapi/linux/uinput.h
12102
12103INPUT MULTITOUCH (MT) PROTOCOL
12104M:	Henrik Rydberg <rydberg@bitmath.org>
12105L:	linux-input@vger.kernel.org
12106S:	Odd fixes
12107F:	Documentation/input/multi-touch-protocol.rst
12108F:	drivers/input/input-mt.c
12109K:	\b(ABS|SYN)_MT_
12110
12111INSIDE SECURE CRYPTO DRIVER
12112M:	Antoine Tenart <atenart@kernel.org>
12113L:	linux-crypto@vger.kernel.org
12114S:	Maintained
12115F:	drivers/crypto/inside-secure/
12116
12117INSIDE SECURE EIP93 CRYPTO DRIVER
12118M:	Christian Marangi <ansuelsmth@gmail.com>
12119L:	linux-crypto@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12122F:	drivers/crypto/inside-secure/eip93/
12123
12124INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12125M:	Mimi Zohar <zohar@linux.ibm.com>
12126M:	Roberto Sassu <roberto.sassu@huawei.com>
12127M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12128R:	Eric Snowberg <eric.snowberg@oracle.com>
12129L:	linux-integrity@vger.kernel.org
12130S:	Supported
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12132F:	security/integrity/
12133F:	security/integrity/ima/
12134
12135INTEGRITY POLICY ENFORCEMENT (IPE)
12136M:	Fan Wu <wufan@kernel.org>
12137L:	linux-security-module@vger.kernel.org
12138S:	Supported
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12140F:	Documentation/admin-guide/LSM/ipe.rst
12141F:	Documentation/security/ipe.rst
12142F:	scripts/ipe/
12143F:	security/ipe/
12144
12145INTEL 810/815 FRAMEBUFFER DRIVER
12146M:	Antonino Daplas <adaplas@gmail.com>
12147L:	linux-fbdev@vger.kernel.org
12148S:	Maintained
12149F:	drivers/video/fbdev/i810/
12150
12151INTEL 8254 COUNTER DRIVER
12152M:	William Breathitt Gray <wbg@kernel.org>
12153L:	linux-iio@vger.kernel.org
12154S:	Maintained
12155F:	drivers/counter/i8254.c
12156F:	include/linux/i8254.h
12157
12158INTEL 8255 GPIO DRIVER
12159M:	William Breathitt Gray <wbg@kernel.org>
12160L:	linux-gpio@vger.kernel.org
12161S:	Maintained
12162F:	drivers/gpio/gpio-i8255.c
12163F:	drivers/gpio/gpio-i8255.h
12164
12165INTEL ASoC DRIVERS
12166M:	Cezary Rojewski <cezary.rojewski@intel.com>
12167M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12168M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12169M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12170M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12171M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12172R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12173L:	linux-sound@vger.kernel.org
12174S:	Supported
12175F:	sound/soc/intel/
12176
12177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12178M:	Hans de Goede <hansg@kernel.org>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Maintained
12181F:	drivers/platform/x86/intel/atomisp2/pm.c
12182
12183INTEL ATOMISP2 LED DRIVER
12184M:	Hans de Goede <hansg@kernel.org>
12185L:	platform-driver-x86@vger.kernel.org
12186S:	Maintained
12187F:	drivers/platform/x86/intel/atomisp2/led.c
12188
12189INTEL BIOS SAR INT1092 DRIVER
12190M:	Shravan Sudhakar <s.shravan@intel.com>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/int1092/
12194
12195INTEL BROXTON PMC DRIVER
12196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12197M:	Zha Qipeng <qipeng.zha@intel.com>
12198S:	Maintained
12199F:	drivers/mfd/intel_pmc_bxt.c
12200F:	include/linux/mfd/intel_pmc_bxt.h
12201
12202INTEL C600 SERIES SAS CONTROLLER DRIVER
12203L:	linux-scsi@vger.kernel.org
12204S:	Orphan
12205T:	git git://git.code.sf.net/p/intel-sas/isci
12206F:	drivers/scsi/isci/
12207
12208INTEL CPU family model numbers
12209M:	Tony Luck <tony.luck@intel.com>
12210M:	x86@kernel.org
12211L:	linux-kernel@vger.kernel.org
12212S:	Supported
12213F:	arch/x86/include/asm/intel-family.h
12214
12215INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12216M:	Alexander Usyskin <alexander.usyskin@intel.com>
12217L:	linux-mtd@lists.infradead.org
12218S:	Supported
12219F:	drivers/mtd/devices/mtd_intel_dg.c
12220F:	include/linux/intel_dg_nvm_aux.h
12221
12222INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12223M:	Jani Nikula <jani.nikula@linux.intel.com>
12224M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12225L:	intel-gfx@lists.freedesktop.org
12226L:	intel-xe@lists.freedesktop.org
12227S:	Supported
12228F:	drivers/gpu/drm/i915/display/
12229F:	drivers/gpu/drm/xe/display/
12230F:	drivers/gpu/drm/xe/compat-i915-headers
12231F:	include/drm/intel/
12232
12233INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12234M:	Jani Nikula <jani.nikula@linux.intel.com>
12235M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12237M:	Tvrtko Ursulin <tursulin@ursulin.net>
12238L:	intel-gfx@lists.freedesktop.org
12239S:	Supported
12240W:	https://drm.pages.freedesktop.org/intel-docs/
12241Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12242B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12243C:	irc://irc.oftc.net/intel-gfx
12244T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12245F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12246F:	Documentation/gpu/i915.rst
12247F:	drivers/gpu/drm/ci/xfails/i915*
12248F:	drivers/gpu/drm/i915/
12249F:	include/drm/intel/
12250F:	include/uapi/drm/i915_drm.h
12251
12252INTEL DRM XE DRIVER (Lunar Lake and newer)
12253M:	Lucas De Marchi <lucas.demarchi@intel.com>
12254M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12255M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12256L:	intel-xe@lists.freedesktop.org
12257S:	Supported
12258W:	https://drm.pages.freedesktop.org/intel-docs/
12259Q:	http://patchwork.freedesktop.org/project/intel-xe/
12260B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12261C:	irc://irc.oftc.net/xe
12262T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12263F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12264F:	Documentation/gpu/xe/
12265F:	drivers/gpu/drm/xe/
12266F:	include/drm/intel/
12267F:	include/uapi/drm/xe_drm.h
12268
12269INTEL ETHERNET DRIVERS
12270M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12271M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12272L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12273S:	Maintained
12274W:	https://www.intel.com/content/www/us/en/support.html
12275Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12278F:	Documentation/networking/device_drivers/ethernet/intel/
12279F:	drivers/net/ethernet/intel/
12280F:	drivers/net/ethernet/intel/*/
12281F:	include/linux/avf/virtchnl.h
12282F:	include/linux/net/intel/*/
12283
12284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12285M:	Mustafa Ismail <mustafa.ismail@intel.com>
12286M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12287L:	linux-rdma@vger.kernel.org
12288S:	Supported
12289F:	drivers/infiniband/hw/irdma/
12290F:	include/uapi/rdma/irdma-abi.h
12291
12292INTEL GPIO DRIVERS
12293M:	Andy Shevchenko <andy@kernel.org>
12294L:	linux-gpio@vger.kernel.org
12295S:	Supported
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12297F:	drivers/gpio/gpio-elkhartlake.c
12298F:	drivers/gpio/gpio-graniterapids.c
12299F:	drivers/gpio/gpio-ich.c
12300F:	drivers/gpio/gpio-merrifield.c
12301F:	drivers/gpio/gpio-ml-ioh.c
12302F:	drivers/gpio/gpio-pch.c
12303F:	drivers/gpio/gpio-sch.c
12304F:	drivers/gpio/gpio-sodaville.c
12305F:	drivers/gpio/gpio-tangier.c
12306F:	drivers/gpio/gpio-tangier.h
12307
12308INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12309R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12310R:	Zhi Wang <zhi.wang.linux@gmail.com>
12311S:	Odd Fixes
12312W:	https://github.com/intel/gvt-linux/wiki
12313F:	drivers/gpu/drm/i915/gvt/
12314
12315INTEL HID EVENT DRIVER
12316M:	Alex Hung <alexhung@gmail.com>
12317L:	platform-driver-x86@vger.kernel.org
12318S:	Maintained
12319F:	drivers/platform/x86/intel/hid.c
12320
12321INTEL I/OAT DMA DRIVER
12322M:	Dave Jiang <dave.jiang@intel.com>
12323R:	Dan Williams <dan.j.williams@intel.com>
12324L:	dmaengine@vger.kernel.org
12325S:	Supported
12326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12327F:	drivers/dma/ioat*
12328
12329INTEL IAA CRYPTO DRIVER
12330M:	Kristen Accardi <kristen.c.accardi@intel.com>
12331M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12332L:	linux-crypto@vger.kernel.org
12333S:	Supported
12334F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12335F:	drivers/crypto/intel/iaa/*
12336
12337INTEL IDLE DRIVER
12338M:	Rafael J. Wysocki <rafael@kernel.org>
12339M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12340M:	Artem Bityutskiy <dedekind1@gmail.com>
12341R:	Len Brown <lenb@kernel.org>
12342L:	linux-pm@vger.kernel.org
12343S:	Supported
12344B:	https://bugzilla.kernel.org
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12346F:	drivers/idle/intel_idle.c
12347
12348INTEL IDXD DRIVER
12349M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12350R:	Dave Jiang <dave.jiang@intel.com>
12351L:	dmaengine@vger.kernel.org
12352S:	Supported
12353F:	drivers/dma/idxd/*
12354F:	include/uapi/linux/idxd.h
12355
12356INTEL IN FIELD SCAN (IFS) DEVICE
12357M:	Tony Luck <tony.luck@intel.com>
12358R:	Ashok Raj <ashok.raj.linux@gmail.com>
12359S:	Maintained
12360F:	drivers/platform/x86/intel/ifs
12361F:	include/trace/events/intel_ifs.h
12362F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12363
12364INTEL INTEGRATED SENSOR HUB DRIVER
12365M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12366M:	Jiri Kosina <jikos@kernel.org>
12367L:	linux-input@vger.kernel.org
12368S:	Maintained
12369F:	drivers/hid/intel-ish-hid/
12370
12371INTEL IOMMU (VT-d)
12372M:	David Woodhouse <dwmw2@infradead.org>
12373M:	Lu Baolu <baolu.lu@linux.intel.com>
12374L:	iommu@lists.linux.dev
12375S:	Supported
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12377F:	drivers/iommu/intel/
12378
12379INTEL IPU3 CSI-2 CIO2 DRIVER
12380M:	Yong Zhi <yong.zhi@intel.com>
12381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12382M:	Bingbu Cao <bingbu.cao@intel.com>
12383M:	Dan Scally <djrscally@gmail.com>
12384R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387T:	git git://linuxtv.org/media.git
12388F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12389F:	drivers/media/pci/intel/ipu3/
12390
12391INTEL IPU3 CSI-2 IMGU DRIVER
12392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12393R:	Bingbu Cao <bingbu.cao@intel.com>
12394R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/admin-guide/media/ipu3.rst
12398F:	Documentation/admin-guide/media/ipu3_rcb.svg
12399F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12400F:	drivers/staging/media/ipu3/
12401
12402INTEL IPU6 INPUT SYSTEM DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404M:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media.git
12409F:	Documentation/admin-guide/media/ipu6-isys.rst
12410F:	drivers/media/pci/intel/ipu6/
12411
12412INTEL IPU7 INPUT SYSTEM DRIVER
12413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12414R:	Bingbu Cao <bingbu.cao@intel.com>
12415R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418T:	git git://linuxtv.org/media.git
12419F:	drivers/staging/media/ipu7/
12420
12421INTEL ISHTP ECLITE DRIVER
12422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12423L:	platform-driver-x86@vger.kernel.org
12424S:	Supported
12425F:	drivers/platform/x86/intel/ishtp_eclite.c
12426
12427INTEL IXP4XX CRYPTO SUPPORT
12428M:	Corentin Labbe <clabbe@baylibre.com>
12429L:	linux-crypto@vger.kernel.org
12430S:	Maintained
12431F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12432
12433INTEL KEEM BAY DRM DRIVER
12434M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12435M:	Edmund Dea <edmund.j.dea@intel.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12438F:	drivers/gpu/drm/kmb/
12439
12440INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12441M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12444F:	drivers/crypto/intel/keembay/Kconfig
12445F:	drivers/crypto/intel/keembay/Makefile
12446F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12447F:	drivers/crypto/intel/keembay/ocs-aes.c
12448F:	drivers/crypto/intel/keembay/ocs-aes.h
12449
12450INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12451M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12452M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12453M:	Mark Gross <mgross@linux.intel.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12456F:	drivers/crypto/intel/keembay/Kconfig
12457F:	drivers/crypto/intel/keembay/Makefile
12458F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12459
12460INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12461M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12462M:	Declan Murphy <declan.murphy@intel.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12465F:	drivers/crypto/intel/keembay/Kconfig
12466F:	drivers/crypto/intel/keembay/Makefile
12467F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12468F:	drivers/crypto/intel/keembay/ocs-hcu.c
12469F:	drivers/crypto/intel/keembay/ocs-hcu.h
12470
12471INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12472M:	Lixu Zhang <lixu.zhang@intel.com>
12473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12474S:	Maintained
12475F:	drivers/gpio/gpio-ljca.c
12476F:	drivers/i2c/busses/i2c-ljca.c
12477F:	drivers/spi/spi-ljca.c
12478F:	drivers/usb/misc/usb-ljca.c
12479F:	include/linux/usb/ljca.h
12480
12481INTEL MANAGEMENT ENGINE (mei)
12482M:	Alexander Usyskin <alexander.usyskin@intel.com>
12483L:	linux-kernel@vger.kernel.org
12484S:	Supported
12485F:	Documentation/driver-api/mei/*
12486F:	drivers/misc/mei/
12487F:	drivers/watchdog/mei_wdt.c
12488F:	include/linux/mei_aux.h
12489F:	include/linux/mei_cl_bus.h
12490F:	include/uapi/linux/mei.h
12491F:	include/uapi/linux/mei_uuid.h
12492F:	include/uapi/linux/uuid.h
12493F:	samples/mei/*
12494
12495INTEL MAX 10 BMC MFD DRIVER
12496M:	Xu Yilun <yilun.xu@intel.com>
12497R:	Tom Rix <trix@redhat.com>
12498S:	Maintained
12499F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12500F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12501F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12502F:	drivers/mfd/intel-m10-bmc*
12503F:	include/linux/mfd/intel-m10-bmc.h
12504
12505INTEL MAX10 BMC SECURE UPDATES
12506M:	Matthew Gerlach <matthew.gerlach@altera.com>
12507L:	linux-fpga@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12510F:	drivers/fpga/intel-m10-bmc-sec-update.c
12511
12512INTEL MID (Mobile Internet Device) PLATFORM
12513M:	Andy Shevchenko <andy@kernel.org>
12514L:	linux-kernel@vger.kernel.org
12515S:	Supported
12516F:	arch/x86/include/asm/intel-mid.h
12517F:	arch/x86/pci/intel_mid.c
12518F:	arch/x86/platform/intel-mid/
12519F:	drivers/dma/hsu/
12520F:	drivers/extcon/extcon-intel-mrfld.c
12521F:	drivers/gpio/gpio-merrifield.c
12522F:	drivers/gpio/gpio-tangier.*
12523F:	drivers/iio/adc/intel_mrfld_adc.c
12524F:	drivers/mfd/intel_soc_pmic_mrfld.c
12525F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12526F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12527F:	drivers/pinctrl/intel/pinctrl-tangier.*
12528F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12529F:	drivers/platform/x86/intel_scu_*
12530F:	drivers/staging/media/atomisp/
12531F:	drivers/tty/serial/8250/8250_mid.c
12532F:	drivers/watchdog/intel-mid_wdt.c
12533F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12534F:	include/linux/platform_data/x86/intel-mid_wdt.h
12535F:	include/linux/platform_data/x86/intel_scu_ipc.h
12536
12537INTEL P-Unit IPC DRIVER
12538M:	Zha Qipeng <qipeng.zha@intel.com>
12539L:	platform-driver-x86@vger.kernel.org
12540S:	Maintained
12541F:	arch/x86/include/asm/intel_punit_ipc.h
12542F:	drivers/platform/x86/intel/punit_ipc.c
12543
12544INTEL PMC CORE DRIVER
12545M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12546M:	David E Box <david.e.box@intel.com>
12547L:	platform-driver-x86@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12550F:	drivers/platform/x86/intel/pmc/
12551F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12552
12553INTEL PMIC GPIO DRIVERS
12554M:	Andy Shevchenko <andy@kernel.org>
12555S:	Supported
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12557F:	drivers/gpio/gpio-*cove.c
12558
12559INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12560M:	Andy Shevchenko <andy@kernel.org>
12561S:	Supported
12562F:	drivers/mfd/intel_soc_pmic*
12563F:	include/linux/mfd/intel_soc_pmic*
12564
12565INTEL PMT DRIVERS
12566M:	David E. Box <david.e.box@linux.intel.com>
12567S:	Supported
12568F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12569F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12570F:	drivers/platform/x86/intel/pmt/
12571
12572INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12573M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12574L:	linux-wireless@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12577F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12578F:	drivers/net/wireless/intel/ipw2x00/
12579
12580INTEL PSTATE DRIVER
12581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12582M:	Len Brown <lenb@kernel.org>
12583L:	linux-pm@vger.kernel.org
12584S:	Supported
12585F:	drivers/cpufreq/intel_pstate.c
12586
12587INTEL PTP DFL ToD DRIVER
12588M:	Tianfei Zhang <tianfei.zhang@intel.com>
12589L:	linux-fpga@vger.kernel.org
12590L:	netdev@vger.kernel.org
12591S:	Maintained
12592F:	drivers/ptp/ptp_dfl_tod.c
12593
12594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12595M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12596L:	linux-iio@vger.kernel.org
12597F:	drivers/counter/intel-qep.c
12598
12599INTEL SCU DRIVERS
12600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12601S:	Maintained
12602F:	drivers/platform/x86/intel_scu_*
12603F:	include/linux/platform_data/x86/intel_scu_ipc.h
12604
12605INTEL SDSI DRIVER
12606M:	David E. Box <david.e.box@linux.intel.com>
12607S:	Supported
12608F:	drivers/platform/x86/intel/sdsi.c
12609F:	tools/arch/x86/intel_sdsi/
12610F:	tools/testing/selftests/drivers/sdsi/
12611
12612INTEL SGX
12613M:	Jarkko Sakkinen <jarkko@kernel.org>
12614R:	Dave Hansen <dave.hansen@linux.intel.com>
12615L:	linux-sgx@vger.kernel.org
12616S:	Supported
12617Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12619F:	Documentation/arch/x86/sgx.rst
12620F:	arch/x86/entry/vdso/vsgx.S
12621F:	arch/x86/include/asm/sgx.h
12622F:	arch/x86/include/uapi/asm/sgx.h
12623F:	arch/x86/kernel/cpu/sgx/*
12624F:	tools/testing/selftests/sgx/*
12625K:	\bSGX_
12626
12627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12628M:	Daniel Scally <djrscally@gmail.com>
12629S:	Maintained
12630F:	drivers/platform/x86/intel/int3472/
12631F:	include/linux/platform_data/x86/int3472.h
12632
12633INTEL SPEED SELECT TECHNOLOGY
12634M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12635L:	platform-driver-x86@vger.kernel.org
12636S:	Maintained
12637F:	drivers/platform/x86/intel/speed_select_if/
12638F:	include/uapi/linux/isst_if.h
12639F:	tools/power/x86/intel-speed-select/
12640
12641INTEL STRATIX10 FIRMWARE DRIVERS
12642M:	Dinh Nguyen <dinguyen@kernel.org>
12643L:	linux-kernel@vger.kernel.org
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12646F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12647F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12648F:	drivers/firmware/stratix10-rsu.c
12649F:	drivers/firmware/stratix10-svc.c
12650F:	include/linux/firmware/intel/stratix10-smc.h
12651F:	include/linux/firmware/intel/stratix10-svc-client.h
12652
12653INTEL TELEMETRY DRIVER
12654M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12655M:	"David E. Box" <david.e.box@linux.intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Maintained
12658F:	arch/x86/include/asm/intel_telemetry.h
12659F:	drivers/platform/x86/intel/telemetry/
12660
12661INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12662M:	Even Xu <even.xu@intel.com>
12663M:	Xinpeng Sun <xinpeng.sun@intel.com>
12664S:	Maintained
12665F:	drivers/hid/intel-thc-hid/
12666
12667INTEL TPMI DRIVER
12668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12669L:	platform-driver-x86@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/ABI/testing/debugfs-tpmi
12672F:	drivers/platform/x86/intel/vsec_tpmi.c
12673F:	include/linux/intel_tpmi.h
12674
12675INTEL UNCORE FREQUENCY CONTROL
12676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12680F:	drivers/platform/x86/intel/uncore-frequency/
12681
12682INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12683M:	David E. Box <david.e.box@linux.intel.com>
12684S:	Supported
12685F:	drivers/platform/x86/intel/vsec.c
12686F:	include/linux/intel_vsec.h
12687
12688INTEL VIRTUAL BUTTON DRIVER
12689M:	AceLan Kao <acelan.kao@canonical.com>
12690L:	platform-driver-x86@vger.kernel.org
12691S:	Maintained
12692F:	drivers/platform/x86/intel/vbtn.c
12693
12694INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12695M:	Stanislaw Gruszka <stf_xl@wp.pl>
12696L:	linux-wireless@vger.kernel.org
12697S:	Supported
12698F:	drivers/net/wireless/intel/iwlegacy/
12699
12700INTEL WIRELESS WIFI LINK (iwlwifi)
12701M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12702L:	linux-wireless@vger.kernel.org
12703S:	Supported
12704W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12706F:	drivers/net/wireless/intel/iwlwifi/
12707
12708INTEL VISION SENSING CONTROLLER DRIVER
12709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12710R:	Bingbu Cao <bingbu.cao@intel.com>
12711R:	Lixu Zhang <lixu.zhang@intel.com>
12712R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715T:	git git://linuxtv.org/media.git
12716F:	drivers/media/pci/intel/ivsc/
12717
12718INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12719S:	Orphan
12720W:	https://slimbootloader.github.io/security/firmware-update.html
12721F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12722
12723INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12724L:	Dell.Client.Kernel@dell.com
12725S:	Maintained
12726F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12727
12728INTEL WWAN IOSM DRIVER
12729M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12730L:	netdev@vger.kernel.org
12731S:	Maintained
12732F:	drivers/net/wwan/iosm/
12733
12734INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12735M:	Xin Li <xin@zytor.com>
12736M:	"H. Peter Anvin" <hpa@zytor.com>
12737S:	Supported
12738F:	Documentation/arch/x86/x86_64/fred.rst
12739F:	arch/x86/entry/entry_64_fred.S
12740F:	arch/x86/entry/entry_fred.c
12741F:	arch/x86/include/asm/fred.h
12742F:	arch/x86/kernel/fred.c
12743
12744INTEL(R) TRACE HUB
12745M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12746S:	Supported
12747F:	Documentation/trace/intel_th.rst
12748F:	drivers/hwtracing/intel_th/
12749F:	include/linux/intel_th.h
12750
12751INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12752M:	Ning Sun <ning.sun@intel.com>
12753L:	tboot-devel@lists.sourceforge.net
12754S:	Supported
12755W:	http://tboot.sourceforge.net
12756T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12757F:	Documentation/arch/x86/intel_txt.rst
12758F:	arch/x86/kernel/tboot.c
12759F:	include/linux/tboot.h
12760
12761INTERCONNECT API
12762M:	Georgi Djakov <djakov@kernel.org>
12763L:	linux-pm@vger.kernel.org
12764S:	Maintained
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12766F:	Documentation/devicetree/bindings/interconnect/
12767F:	Documentation/driver-api/interconnect.rst
12768F:	drivers/interconnect/
12769F:	include/dt-bindings/interconnect/
12770F:	include/linux/interconnect-provider.h
12771F:	include/linux/interconnect.h
12772
12773INTERRUPT COUNTER DRIVER
12774M:	Oleksij Rempel <o.rempel@pengutronix.de>
12775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12776L:	linux-iio@vger.kernel.org
12777F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12778F:	drivers/counter/interrupt-cnt.c
12779
12780INTERSIL ISL7998X VIDEO DECODER DRIVER
12781M:	Michael Tretter <m.tretter@pengutronix.de>
12782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12786F:	drivers/media/i2c/isl7998x.c
12787
12788INVENSENSE ICM-426xx IMU DRIVER
12789M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12790L:	linux-iio@vger.kernel.org
12791S:	Maintained
12792W:	https://invensense.tdk.com/
12793F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12794F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12795F:	drivers/iio/imu/inv_icm42600/
12796
12797INVENSENSE MPU-3050 GYROSCOPE DRIVER
12798M:	Linus Walleij <linus.walleij@linaro.org>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12802F:	drivers/iio/gyro/mpu3050*
12803
12804INVENSENSE MPU-6050 IMU DRIVER
12805M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808W:	https://invensense.tdk.com/
12809F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12810F:	drivers/iio/imu/inv_mpu6050/
12811
12812IOC3 ETHERNET DRIVER
12813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12814L:	linux-mips@vger.kernel.org
12815S:	Maintained
12816F:	drivers/net/ethernet/sgi/ioc3-eth.c
12817
12818IOMMU DMA-API LAYER
12819M:	Robin Murphy <robin.murphy@arm.com>
12820L:	iommu@lists.linux.dev
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12823F:	drivers/iommu/dma-iommu.c
12824F:	drivers/iommu/dma-iommu.h
12825F:	drivers/iommu/iova.c
12826F:	include/linux/iommu-dma.h
12827F:	include/linux/iova.h
12828
12829IOMMU SUBSYSTEM
12830M:	Joerg Roedel <joro@8bytes.org>
12831M:	Will Deacon <will@kernel.org>
12832R:	Robin Murphy <robin.murphy@arm.com>
12833L:	iommu@lists.linux.dev
12834S:	Maintained
12835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12836F:	Documentation/devicetree/bindings/iommu/
12837F:	drivers/iommu/
12838F:	include/linux/iommu.h
12839F:	include/linux/iova.h
12840F:	include/linux/of_iommu.h
12841
12842IOMMUFD
12843M:	Jason Gunthorpe <jgg@nvidia.com>
12844M:	Kevin Tian <kevin.tian@intel.com>
12845L:	iommu@lists.linux.dev
12846S:	Maintained
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12848F:	Documentation/userspace-api/iommufd.rst
12849F:	drivers/iommu/iommufd/
12850F:	include/linux/iommufd.h
12851F:	include/uapi/linux/iommufd.h
12852F:	tools/testing/selftests/iommu/
12853
12854IOSYS-MAP HELPERS
12855M:	Thomas Zimmermann <tzimmermann@suse.de>
12856L:	dri-devel@lists.freedesktop.org
12857S:	Maintained
12858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12859F:	include/linux/iosys-map.h
12860
12861IO_URING
12862M:	Jens Axboe <axboe@kernel.dk>
12863L:	io-uring@vger.kernel.org
12864S:	Maintained
12865T:	git git://git.kernel.dk/linux-block
12866T:	git git://git.kernel.dk/liburing
12867F:	include/linux/io_uring/
12868F:	include/linux/io_uring.h
12869F:	include/linux/io_uring_types.h
12870F:	include/trace/events/io_uring.h
12871F:	include/uapi/linux/io_uring.h
12872F:	include/uapi/linux/io_uring/
12873F:	io_uring/
12874
12875IPMI SUBSYSTEM
12876M:	Corey Minyard <corey@minyard.net>
12877L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12878S:	Supported
12879W:	http://openipmi.sourceforge.net/
12880T:	git https://github.com/cminyard/linux-ipmi.git for-next
12881F:	Documentation/devicetree/bindings/ipmi/
12882F:	Documentation/driver-api/ipmi.rst
12883F:	drivers/char/ipmi/
12884F:	include/linux/ipmi*
12885F:	include/uapi/linux/ipmi*
12886
12887IPS SCSI RAID DRIVER
12888M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12889L:	linux-scsi@vger.kernel.org
12890S:	Maintained
12891W:	http://www.adaptec.com/
12892F:	drivers/scsi/ips*
12893
12894IPVS
12895M:	Simon Horman <horms@verge.net.au>
12896M:	Julian Anastasov <ja@ssi.bg>
12897L:	netdev@vger.kernel.org
12898L:	lvs-devel@vger.kernel.org
12899S:	Maintained
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12902F:	Documentation/networking/ipvs-sysctl.rst
12903F:	include/net/ip_vs.h
12904F:	include/uapi/linux/ip_vs.h
12905F:	net/netfilter/ipvs/
12906
12907IPWIRELESS DRIVER
12908M:	Jiri Kosina <jikos@kernel.org>
12909M:	David Sterba <dsterba@suse.com>
12910S:	Odd Fixes
12911F:	drivers/tty/ipwireless/
12912
12913IRON DEVICE AUDIO CODEC DRIVERS
12914M:	Kiseok Jo <kiseok.jo@irondevice.com>
12915L:	linux-sound@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/sound/irondevice,*
12918F:	sound/soc/codecs/sma*
12919
12920IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12921M:	Thomas Gleixner <tglx@linutronix.de>
12922S:	Maintained
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12924F:	Documentation/core-api/irq/irq-domain.rst
12925F:	include/linux/irqdomain.h
12926F:	include/linux/irqdomain_defs.h
12927F:	kernel/irq/irqdomain.c
12928F:	kernel/irq/msi.c
12929
12930IRQ SUBSYSTEM
12931M:	Thomas Gleixner <tglx@linutronix.de>
12932L:	linux-kernel@vger.kernel.org
12933S:	Maintained
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12935F:	include/linux/group_cpus.h
12936F:	include/linux/irq.h
12937F:	include/linux/irqhandler.h
12938F:	include/linux/irqnr.h
12939F:	include/linux/irqreturn.h
12940F:	kernel/irq/
12941F:	lib/group_cpus.c
12942
12943IRQCHIP DRIVERS
12944M:	Thomas Gleixner <tglx@linutronix.de>
12945L:	linux-kernel@vger.kernel.org
12946S:	Maintained
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12948F:	Documentation/devicetree/bindings/interrupt-controller/
12949F:	drivers/irqchip/
12950F:	include/linux/irqchip.h
12951
12952ISA
12953M:	William Breathitt Gray <wbg@kernel.org>
12954S:	Maintained
12955F:	Documentation/driver-api/isa.rst
12956F:	drivers/base/isa.c
12957F:	include/linux/isa.h
12958
12959ISA RADIO MODULE
12960M:	Hans Verkuil <hverkuil@xs4all.nl>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963W:	https://linuxtv.org
12964T:	git git://linuxtv.org/media.git
12965F:	drivers/media/radio/radio-isa*
12966
12967ISAPNP
12968M:	Jaroslav Kysela <perex@perex.cz>
12969S:	Maintained
12970F:	Documentation/userspace-api/isapnp.rst
12971F:	drivers/pnp/isapnp/
12972F:	include/linux/isapnp.h
12973
12974ISCSI
12975M:	Lee Duncan <lduncan@suse.com>
12976M:	Chris Leech <cleech@redhat.com>
12977M:	Mike Christie <michael.christie@oracle.com>
12978L:	open-iscsi@googlegroups.com
12979L:	linux-scsi@vger.kernel.org
12980S:	Maintained
12981W:	www.open-iscsi.com
12982F:	drivers/scsi/*iscsi*
12983F:	include/scsi/*iscsi*
12984
12985iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12986M:	Peter Jones <pjones@redhat.com>
12987M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12988S:	Maintained
12989F:	drivers/firmware/iscsi_ibft*
12990
12991ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12992M:	Sagi Grimberg <sagi@grimberg.me>
12993M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12994L:	linux-rdma@vger.kernel.org
12995S:	Supported
12996W:	http://www.openfabrics.org
12997W:	www.open-iscsi.org
12998Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12999F:	drivers/infiniband/ulp/iser/
13000
13001ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13002M:	Sagi Grimberg <sagi@grimberg.me>
13003L:	linux-rdma@vger.kernel.org
13004L:	target-devel@vger.kernel.org
13005S:	Supported
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13007F:	drivers/infiniband/ulp/isert
13008
13009ISDN/CMTP OVER BLUETOOTH
13010M:	Karsten Keil <isdn@linux-pingi.de>
13011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13012L:	netdev@vger.kernel.org
13013S:	Odd Fixes
13014W:	http://www.isdn4linux.de
13015F:	Documentation/isdn/
13016F:	drivers/isdn/capi/
13017F:	include/linux/isdn/
13018F:	include/uapi/linux/isdn/
13019F:	net/bluetooth/cmtp/
13020
13021ISDN/mISDN SUBSYSTEM
13022M:	Karsten Keil <isdn@linux-pingi.de>
13023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13024L:	netdev@vger.kernel.org
13025S:	Maintained
13026W:	http://www.isdn4linux.de
13027F:	drivers/isdn/Kconfig
13028F:	drivers/isdn/Makefile
13029F:	drivers/isdn/hardware/
13030F:	drivers/isdn/mISDN/
13031
13032ISL28022 HARDWARE MONITORING DRIVER
13033M:	Carsten Spieß <mail@carsten-spiess.de>
13034L:	linux-hwmon@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13037F:	Documentation/hwmon/isl28022.rst
13038F:	drivers/hwmon/isl28022.c
13039
13040ISOFS FILESYSTEM
13041M:	Jan Kara <jack@suse.cz>
13042L:	linux-fsdevel@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/filesystems/isofs.rst
13045F:	fs/isofs/
13046
13047IT87 HARDWARE MONITORING DRIVER
13048M:	Jean Delvare <jdelvare@suse.com>
13049L:	linux-hwmon@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/hwmon/it87.rst
13052F:	drivers/hwmon/it87.c
13053
13054IT913X MEDIA DRIVER
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13059F:	drivers/media/tuners/it913x*
13060
13061ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13062M:	Liu Ying <victor.liu@nxp.com>
13063L:	dri-devel@lists.freedesktop.org
13064S:	Maintained
13065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13066F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13067F:	drivers/gpu/drm/bridge/ite-it6263.c
13068
13069ITE IT66121 HDMI BRIDGE DRIVER
13070M:	Phong LE <ple@baylibre.com>
13071M:	Neil Armstrong <neil.armstrong@linaro.org>
13072S:	Maintained
13073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13074F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13075F:	drivers/gpu/drm/bridge/ite-it66121.c
13076
13077IVTV VIDEO4LINUX DRIVER
13078M:	Andy Walls <awalls@md.metrocast.net>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082T:	git git://linuxtv.org/media.git
13083F:	Documentation/admin-guide/media/ivtv*
13084F:	drivers/media/pci/ivtv/
13085F:	include/uapi/linux/ivtv*
13086
13087IX2505V MEDIA DRIVER
13088M:	Malcolm Priestley <tvboxspy@gmail.com>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091W:	https://linuxtv.org
13092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13093F:	drivers/media/dvb-frontends/ix2505v*
13094
13095JAILHOUSE HYPERVISOR INTERFACE
13096M:	Jan Kiszka <jan.kiszka@siemens.com>
13097L:	jailhouse-dev@googlegroups.com
13098S:	Maintained
13099F:	arch/x86/include/asm/jailhouse_para.h
13100F:	arch/x86/kernel/jailhouse.c
13101
13102JFS FILESYSTEM
13103M:	Dave Kleikamp <shaggy@kernel.org>
13104L:	jfs-discussion@lists.sourceforge.net
13105S:	Odd Fixes
13106W:	http://jfs.sourceforge.net/
13107T:	git https://github.com/kleikamp/linux-shaggy.git
13108F:	Documentation/admin-guide/jfs.rst
13109F:	fs/jfs/
13110
13111JME NETWORK DRIVER
13112M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13113L:	netdev@vger.kernel.org
13114S:	Odd Fixes
13115F:	drivers/net/ethernet/jme.*
13116
13117JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13118M:	David Woodhouse <dwmw2@infradead.org>
13119M:	Richard Weinberger <richard@nod.at>
13120L:	linux-mtd@lists.infradead.org
13121S:	Odd Fixes
13122W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13123T:	git git://git.infradead.org/ubifs-2.6.git
13124F:	fs/jffs2/
13125F:	include/uapi/linux/jffs2.h
13126
13127JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13128M:	"Theodore Ts'o" <tytso@mit.edu>
13129M:	Jan Kara <jack@suse.com>
13130L:	linux-ext4@vger.kernel.org
13131S:	Maintained
13132F:	fs/jbd2/
13133F:	include/linux/jbd2.h
13134
13135JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13136M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13137L:	linux-media@vger.kernel.org
13138L:	linux-renesas-soc@vger.kernel.org
13139S:	Maintained
13140F:	drivers/media/platform/renesas/rcar_jpu.c
13141
13142JSM Neo PCI based serial card
13143L:	linux-serial@vger.kernel.org
13144S:	Orphan
13145F:	drivers/tty/serial/jsm/
13146
13147K10TEMP HARDWARE MONITORING DRIVER
13148M:	Clemens Ladisch <clemens@ladisch.de>
13149L:	linux-hwmon@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/hwmon/k10temp.rst
13152F:	drivers/hwmon/k10temp.c
13153
13154K8TEMP HARDWARE MONITORING DRIVER
13155M:	Rudolf Marek <r.marek@assembler.cz>
13156L:	linux-hwmon@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/hwmon/k8temp.rst
13159F:	drivers/hwmon/k8temp.c
13160
13161KASAN
13162M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13163R:	Alexander Potapenko <glider@google.com>
13164R:	Andrey Konovalov <andreyknvl@gmail.com>
13165R:	Dmitry Vyukov <dvyukov@google.com>
13166R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13167L:	kasan-dev@googlegroups.com
13168S:	Maintained
13169B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13170F:	Documentation/dev-tools/kasan.rst
13171F:	arch/*/include/asm/*kasan.h
13172F:	arch/*/mm/kasan_init*
13173F:	include/linux/kasan*.h
13174F:	lib/Kconfig.kasan
13175F:	mm/kasan/
13176F:	scripts/Makefile.kasan
13177
13178KCONFIG
13179L:	linux-kbuild@vger.kernel.org
13180S:	Orphan
13181Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13182F:	Documentation/kbuild/kconfig*
13183F:	scripts/Kconfig.include
13184F:	scripts/kconfig/
13185
13186KCORE
13187M:	Omar Sandoval <osandov@osandov.com>
13188L:	linux-debuggers@vger.kernel.org
13189S:	Maintained
13190F:	fs/proc/kcore.c
13191F:	include/linux/kcore.h
13192
13193KCOV
13194R:	Dmitry Vyukov <dvyukov@google.com>
13195R:	Andrey Konovalov <andreyknvl@gmail.com>
13196L:	kasan-dev@googlegroups.com
13197S:	Maintained
13198B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13199F:	Documentation/dev-tools/kcov.rst
13200F:	include/linux/kcov.h
13201F:	include/uapi/linux/kcov.h
13202F:	kernel/kcov.c
13203F:	scripts/Makefile.kcov
13204
13205KCSAN
13206M:	Marco Elver <elver@google.com>
13207R:	Dmitry Vyukov <dvyukov@google.com>
13208L:	kasan-dev@googlegroups.com
13209S:	Maintained
13210F:	Documentation/dev-tools/kcsan.rst
13211F:	include/linux/kcsan*.h
13212F:	kernel/kcsan/
13213F:	lib/Kconfig.kcsan
13214F:	scripts/Makefile.kcsan
13215
13216KDUMP
13217M:	Andrew Morton <akpm@linux-foundation.org>
13218M:	Baoquan He <bhe@redhat.com>
13219R:	Vivek Goyal <vgoyal@redhat.com>
13220R:	Dave Young <dyoung@redhat.com>
13221L:	kexec@lists.infradead.org
13222S:	Maintained
13223W:	http://lse.sourceforge.net/kdump/
13224F:	Documentation/admin-guide/kdump/
13225F:	fs/proc/vmcore.c
13226F:	include/linux/crash_core.h
13227F:	include/linux/crash_dump.h
13228F:	include/uapi/linux/vmcore.h
13229F:	kernel/crash_*.c
13230
13231KEENE FM RADIO TRANSMITTER DRIVER
13232M:	Hans Verkuil <hverkuil@xs4all.nl>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235W:	https://linuxtv.org
13236T:	git git://linuxtv.org/media.git
13237F:	drivers/media/radio/radio-keene*
13238
13239KERNEL AUTOMOUNTER
13240M:	Ian Kent <raven@themaw.net>
13241L:	autofs@vger.kernel.org
13242S:	Maintained
13243F:	fs/autofs/
13244
13245KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13246M:	Nathan Chancellor <nathan@kernel.org>
13247M:	Nicolas Schier <nicolas@fjasle.eu>
13248L:	linux-kbuild@vger.kernel.org
13249S:	Odd Fixes
13250Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13252F:	Documentation/kbuild/
13253F:	Makefile
13254F:	scripts/*vmlinux*
13255F:	scripts/Kbuild*
13256F:	scripts/Makefile*
13257F:	scripts/bash-completion/
13258F:	scripts/basic/
13259F:	scripts/clang-tools/
13260F:	scripts/dummy-tools/
13261F:	scripts/include/
13262F:	scripts/mk*
13263F:	scripts/mod/
13264F:	scripts/package/
13265F:	usr/
13266
13267KERNEL HARDENING (not covered by other areas)
13268M:	Kees Cook <kees@kernel.org>
13269R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13270L:	linux-hardening@vger.kernel.org
13271S:	Supported
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13273F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13274F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13275F:	arch/*/configs/hardening.config
13276F:	include/linux/kstack_erase.h
13277F:	include/linux/overflow.h
13278F:	include/linux/randomize_kstack.h
13279F:	include/linux/ucopysize.h
13280F:	kernel/configs/hardening.config
13281F:	kernel/kstack_erase.c
13282F:	lib/tests/randstruct_kunit.c
13283F:	lib/tests/usercopy_kunit.c
13284F:	mm/usercopy.c
13285F:	scripts/Makefile.kstack_erase
13286F:	scripts/Makefile.randstruct
13287F:	security/Kconfig.hardening
13288K:	\b(add|choose)_random_kstack_offset\b
13289K:	\b__check_(object_size|heap_object)\b
13290K:	\b__counted_by(_le|_be)?\b
13291
13292KERNEL JANITORS
13293L:	kernel-janitors@vger.kernel.org
13294S:	Odd Fixes
13295W:	http://kernelnewbies.org/KernelJanitors
13296
13297KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13298M:	Chuck Lever <chuck.lever@oracle.com>
13299M:	Jeff Layton <jlayton@kernel.org>
13300R:	NeilBrown <neil@brown.name>
13301R:	Olga Kornievskaia <okorniev@redhat.com>
13302R:	Dai Ngo <Dai.Ngo@oracle.com>
13303R:	Tom Talpey <tom@talpey.com>
13304L:	linux-nfs@vger.kernel.org
13305S:	Supported
13306B:	https://bugzilla.kernel.org
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13308F:	Documentation/filesystems/nfs/
13309F:	fs/lockd/
13310F:	fs/nfs_common/
13311F:	fs/nfsd/
13312F:	include/linux/lockd/
13313F:	include/linux/sunrpc/
13314F:	include/trace/events/rpcgss.h
13315F:	include/trace/events/rpcrdma.h
13316F:	include/trace/events/sunrpc.h
13317F:	include/trace/misc/fs.h
13318F:	include/trace/misc/nfs.h
13319F:	include/trace/misc/sunrpc.h
13320F:	include/uapi/linux/nfsd/
13321F:	include/uapi/linux/sunrpc/
13322F:	net/sunrpc/
13323F:	tools/net/sunrpc/
13324
13325KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13326M:	Thomas Weißschuh <linux@weissschuh.net>
13327R:	Christian Heusel <christian@heusel.eu>
13328R:	Nathan Chancellor <nathan@kernel.org>
13329S:	Maintained
13330F:	scripts/package/PKGBUILD
13331
13332KERNEL REGRESSIONS
13333M:	Thorsten Leemhuis <linux@leemhuis.info>
13334L:	regressions@lists.linux.dev
13335S:	Supported
13336F:	Documentation/admin-guide/reporting-regressions.rst
13337F:	Documentation/process/handling-regressions.rst
13338
13339KERNEL SELFTEST FRAMEWORK
13340M:	Shuah Khan <shuah@kernel.org>
13341M:	Shuah Khan <skhan@linuxfoundation.org>
13342L:	linux-kselftest@vger.kernel.org
13343S:	Maintained
13344Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13346F:	Documentation/dev-tools/kselftest*
13347F:	tools/testing/selftests/
13348
13349KERNEL SMB3 SERVER (KSMBD)
13350M:	Namjae Jeon <linkinjeon@kernel.org>
13351M:	Namjae Jeon <linkinjeon@samba.org>
13352M:	Steve French <smfrench@gmail.com>
13353M:	Steve French <sfrench@samba.org>
13354R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13355R:	Tom Talpey <tom@talpey.com>
13356L:	linux-cifs@vger.kernel.org
13357S:	Maintained
13358T:	git git://git.samba.org/ksmbd.git
13359F:	Documentation/filesystems/smb/ksmbd.rst
13360F:	fs/smb/common/
13361F:	fs/smb/server/
13362
13363KERNEL UNIT TESTING FRAMEWORK (KUnit)
13364M:	Brendan Higgins <brendan.higgins@linux.dev>
13365M:	David Gow <davidgow@google.com>
13366R:	Rae Moar <rmoar@google.com>
13367L:	linux-kselftest@vger.kernel.org
13368L:	kunit-dev@googlegroups.com
13369S:	Maintained
13370W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13373F:	Documentation/dev-tools/kunit/
13374F:	include/kunit/
13375F:	lib/kunit/
13376F:	rust/kernel/kunit.rs
13377F:	rust/macros/kunit.rs
13378F:	scripts/rustdoc_test_*
13379F:	tools/testing/kunit/
13380
13381KERNEL USERMODE HELPER
13382M:	Luis Chamberlain <mcgrof@kernel.org>
13383L:	linux-kernel@vger.kernel.org
13384S:	Maintained
13385F:	include/linux/umh.h
13386F:	kernel/umh.c
13387
13388KERNEL VIRTUAL MACHINE (KVM)
13389M:	Paolo Bonzini <pbonzini@redhat.com>
13390L:	kvm@vger.kernel.org
13391S:	Supported
13392W:	http://www.linux-kvm.org
13393T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13394F:	Documentation/virt/kvm/
13395F:	include/asm-generic/kvm*
13396F:	include/kvm/iodev.h
13397F:	include/linux/kvm*
13398F:	include/trace/events/kvm.h
13399F:	include/uapi/asm-generic/kvm*
13400F:	include/uapi/linux/kvm*
13401F:	tools/kvm/
13402F:	tools/testing/selftests/kvm/
13403F:	virt/kvm/*
13404
13405KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13406M:	Marc Zyngier <maz@kernel.org>
13407M:	Oliver Upton <oliver.upton@linux.dev>
13408R:	Joey Gouly <joey.gouly@arm.com>
13409R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13410R:	Zenghui Yu <yuzenghui@huawei.com>
13411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13412L:	kvmarm@lists.linux.dev
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13415F:	Documentation/virt/kvm/arm/
13416F:	Documentation/virt/kvm/devices/arm*
13417F:	arch/arm64/include/asm/kvm*
13418F:	arch/arm64/include/uapi/asm/kvm*
13419F:	arch/arm64/kvm/
13420F:	include/kvm/arm_*
13421F:	tools/testing/selftests/kvm/*/arm64/
13422F:	tools/testing/selftests/kvm/arm64/
13423
13424KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13425M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13426M:	Bibo Mao <maobibo@loongson.cn>
13427M:	Huacai Chen <chenhuacai@kernel.org>
13428L:	kvm@vger.kernel.org
13429L:	loongarch@lists.linux.dev
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13432F:	Documentation/virt/kvm/loongarch/
13433F:	arch/loongarch/include/asm/kvm*
13434F:	arch/loongarch/include/uapi/asm/kvm*
13435F:	arch/loongarch/kvm/
13436F:	tools/testing/selftests/kvm/*/loongarch/
13437F:	tools/testing/selftests/kvm/lib/loongarch/
13438
13439KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13440M:	Huacai Chen <chenhuacai@kernel.org>
13441L:	linux-mips@vger.kernel.org
13442L:	kvm@vger.kernel.org
13443S:	Maintained
13444T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13445F:	arch/mips/include/asm/kvm*
13446F:	arch/mips/include/uapi/asm/kvm*
13447F:	arch/mips/kvm/
13448
13449KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13450M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13451R:	Nicholas Piggin <npiggin@gmail.com>
13452L:	linuxppc-dev@lists.ozlabs.org
13453L:	kvm@vger.kernel.org
13454S:	Maintained (Book3S 64-bit HV)
13455S:	Odd fixes (Book3S 64-bit PR)
13456S:	Orphan (Book3E and 32-bit)
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13458F:	arch/powerpc/include/asm/kvm*
13459F:	arch/powerpc/include/uapi/asm/kvm*
13460F:	arch/powerpc/kernel/kvm*
13461F:	arch/powerpc/kvm/
13462
13463KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13464M:	Anup Patel <anup@brainfault.org>
13465R:	Atish Patra <atish.patra@linux.dev>
13466L:	kvm@vger.kernel.org
13467L:	kvm-riscv@lists.infradead.org
13468L:	linux-riscv@lists.infradead.org
13469S:	Maintained
13470T:	git https://github.com/kvm-riscv/linux.git
13471F:	arch/riscv/include/asm/kvm*
13472F:	arch/riscv/include/uapi/asm/kvm*
13473F:	arch/riscv/kvm/
13474F:	tools/testing/selftests/kvm/*/riscv/
13475F:	tools/testing/selftests/kvm/riscv/
13476
13477KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13478M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13479M:	Janosch Frank <frankja@linux.ibm.com>
13480M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13481R:	David Hildenbrand <david@redhat.com>
13482L:	kvm@vger.kernel.org
13483S:	Supported
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13485F:	Documentation/virt/kvm/s390*
13486F:	arch/s390/include/asm/gmap.h
13487F:	arch/s390/include/asm/gmap_helpers.h
13488F:	arch/s390/include/asm/kvm*
13489F:	arch/s390/include/uapi/asm/kvm*
13490F:	arch/s390/include/uapi/asm/uvdevice.h
13491F:	arch/s390/kernel/uv.c
13492F:	arch/s390/kvm/
13493F:	arch/s390/mm/gmap.c
13494F:	arch/s390/mm/gmap_helpers.c
13495F:	drivers/s390/char/uvdevice.c
13496F:	tools/testing/selftests/drivers/s390x/uvdevice/
13497F:	tools/testing/selftests/kvm/*/s390/
13498F:	tools/testing/selftests/kvm/s390/
13499
13500KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13501M:	Sean Christopherson <seanjc@google.com>
13502M:	Paolo Bonzini <pbonzini@redhat.com>
13503L:	kvm@vger.kernel.org
13504S:	Supported
13505P:	Documentation/process/maintainer-kvm-x86.rst
13506T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13507F:	arch/x86/include/asm/kvm*
13508F:	arch/x86/include/asm/svm.h
13509F:	arch/x86/include/asm/vmx*.h
13510F:	arch/x86/include/uapi/asm/kvm*
13511F:	arch/x86/include/uapi/asm/svm.h
13512F:	arch/x86/include/uapi/asm/vmx.h
13513F:	arch/x86/kvm/
13514F:	arch/x86/kvm/*/
13515F:	tools/testing/selftests/kvm/*/x86/
13516F:	tools/testing/selftests/kvm/x86/
13517
13518KERNFS
13519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13520M:	Tejun Heo <tj@kernel.org>
13521S:	Supported
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13523F:	fs/kernfs/
13524F:	include/linux/kernfs.h
13525
13526KEXEC
13527M:	Andrew Morton <akpm@linux-foundation.org>
13528M:	Baoquan He <bhe@redhat.com>
13529L:	kexec@lists.infradead.org
13530W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13531F:	include/linux/kexec.h
13532F:	include/uapi/linux/kexec.h
13533F:	kernel/kexec*
13534
13535KEXEC HANDOVER (KHO)
13536M:	Alexander Graf <graf@amazon.com>
13537M:	Mike Rapoport <rppt@kernel.org>
13538M:	Changyuan Lyu <changyuanl@google.com>
13539L:	kexec@lists.infradead.org
13540L:	linux-mm@kvack.org
13541S:	Maintained
13542F:	Documentation/admin-guide/mm/kho.rst
13543F:	Documentation/core-api/kho/*
13544F:	include/linux/kexec_handover.h
13545F:	kernel/kexec_handover.c
13546F:	tools/testing/selftests/kho/
13547
13548KEYS-ENCRYPTED
13549M:	Mimi Zohar <zohar@linux.ibm.com>
13550L:	linux-integrity@vger.kernel.org
13551L:	keyrings@vger.kernel.org
13552S:	Supported
13553F:	Documentation/security/keys/trusted-encrypted.rst
13554F:	include/keys/encrypted-type.h
13555F:	security/keys/encrypted-keys/
13556
13557KEYS-TRUSTED
13558M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13559M:	Jarkko Sakkinen <jarkko@kernel.org>
13560M:	Mimi Zohar <zohar@linux.ibm.com>
13561L:	linux-integrity@vger.kernel.org
13562L:	keyrings@vger.kernel.org
13563S:	Supported
13564F:	Documentation/security/keys/trusted-encrypted.rst
13565F:	include/keys/trusted-type.h
13566F:	include/keys/trusted_tpm.h
13567F:	security/keys/trusted-keys/
13568
13569KEYS-TRUSTED-CAAM
13570M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13571R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13572L:	linux-integrity@vger.kernel.org
13573L:	keyrings@vger.kernel.org
13574S:	Maintained
13575F:	include/keys/trusted_caam.h
13576F:	security/keys/trusted-keys/trusted_caam.c
13577
13578KEYS-TRUSTED-DCP
13579M:	David Gstir <david@sigma-star.at>
13580R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Supported
13584F:	include/keys/trusted_dcp.h
13585F:	security/keys/trusted-keys/trusted_dcp.c
13586
13587KEYS-TRUSTED-TEE
13588M:	Sumit Garg <sumit.garg@kernel.org>
13589L:	linux-integrity@vger.kernel.org
13590L:	keyrings@vger.kernel.org
13591S:	Supported
13592F:	include/keys/trusted_tee.h
13593F:	security/keys/trusted-keys/trusted_tee.c
13594
13595KEYS/KEYRINGS
13596M:	David Howells <dhowells@redhat.com>
13597M:	Jarkko Sakkinen <jarkko@kernel.org>
13598L:	keyrings@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/security/keys/core.rst
13601F:	include/keys/
13602F:	include/linux/key-type.h
13603F:	include/linux/key.h
13604F:	include/linux/keyctl.h
13605F:	include/uapi/linux/keyctl.h
13606F:	security/keys/
13607
13608KEYS/KEYRINGS_INTEGRITY
13609M:	Jarkko Sakkinen <jarkko@kernel.org>
13610M:	Mimi Zohar <zohar@linux.ibm.com>
13611L:	linux-integrity@vger.kernel.org
13612L:	keyrings@vger.kernel.org
13613S:	Supported
13614W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13615F:	security/integrity/platform_certs
13616
13617KFENCE
13618M:	Alexander Potapenko <glider@google.com>
13619M:	Marco Elver <elver@google.com>
13620R:	Dmitry Vyukov <dvyukov@google.com>
13621L:	kasan-dev@googlegroups.com
13622S:	Maintained
13623F:	Documentation/dev-tools/kfence.rst
13624F:	arch/*/include/asm/kfence.h
13625F:	include/linux/kfence.h
13626F:	lib/Kconfig.kfence
13627F:	mm/kfence/
13628
13629KFIFO
13630M:	Stefani Seibold <stefani@seibold.net>
13631S:	Maintained
13632F:	include/linux/kfifo.h
13633F:	lib/kfifo.c
13634F:	samples/kfifo/
13635
13636KGDB / KDB /debug_core
13637M:	Jason Wessel <jason.wessel@windriver.com>
13638M:	Daniel Thompson <danielt@kernel.org>
13639R:	Douglas Anderson <dianders@chromium.org>
13640L:	kgdb-bugreport@lists.sourceforge.net
13641S:	Maintained
13642W:	http://kgdb.wiki.kernel.org/
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13644F:	Documentation/process/debugging/kgdb.rst
13645F:	drivers/misc/kgdbts.c
13646F:	drivers/tty/serial/kgdboc.c
13647F:	include/linux/kdb.h
13648F:	include/linux/kgdb.h
13649F:	kernel/debug/
13650F:	kernel/module/kdb.c
13651
13652KHADAS MCU MFD DRIVER
13653M:	Neil Armstrong <neil.armstrong@linaro.org>
13654L:	linux-amlogic@lists.infradead.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13657F:	drivers/mfd/khadas-mcu.c
13658F:	drivers/thermal/khadas_mcu_fan.c
13659F:	include/linux/mfd/khadas-mcu.h
13660
13661KIONIX/ROHM KX022A ACCELEROMETER
13662M:	Matti Vaittinen <mazziesaccount@gmail.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Supported
13665F:	drivers/iio/accel/kionix-kx022a*
13666
13667KMEMLEAK
13668M:	Catalin Marinas <catalin.marinas@arm.com>
13669S:	Maintained
13670F:	Documentation/dev-tools/kmemleak.rst
13671F:	include/linux/kmemleak.h
13672F:	mm/kmemleak.c
13673F:	samples/kmemleak/kmemleak-test.c
13674
13675KMSAN
13676M:	Alexander Potapenko <glider@google.com>
13677R:	Marco Elver <elver@google.com>
13678R:	Dmitry Vyukov <dvyukov@google.com>
13679L:	kasan-dev@googlegroups.com
13680S:	Maintained
13681F:	Documentation/dev-tools/kmsan.rst
13682F:	arch/*/include/asm/kmsan.h
13683F:	arch/*/mm/kmsan_*
13684F:	include/linux/kmsan*.h
13685F:	lib/Kconfig.kmsan
13686F:	mm/kmsan/
13687F:	scripts/Makefile.kmsan
13688
13689KPROBES
13690M:	Naveen N Rao <naveen@kernel.org>
13691M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13692M:	"David S. Miller" <davem@davemloft.net>
13693M:	Masami Hiramatsu <mhiramat@kernel.org>
13694L:	linux-kernel@vger.kernel.org
13695L:	linux-trace-kernel@vger.kernel.org
13696S:	Maintained
13697Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13699F:	Documentation/trace/kprobes.rst
13700F:	include/asm-generic/kprobes.h
13701F:	include/linux/kprobes.h
13702F:	kernel/kprobes.c
13703F:	lib/tests/test_kprobes.c
13704F:	samples/kprobes
13705
13706KS0108 LCD CONTROLLER DRIVER
13707M:	Miguel Ojeda <ojeda@kernel.org>
13708S:	Maintained
13709F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13710F:	drivers/auxdisplay/ks0108.c
13711F:	include/linux/ks0108.h
13712
13713KTD253 BACKLIGHT DRIVER
13714M:	Linus Walleij <linus.walleij@linaro.org>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13717F:	drivers/video/backlight/ktd253-backlight.c
13718
13719KTD2801 BACKLIGHT DRIVER
13720M:	Duje Mihanović <duje.mihanovic@skole.hr>
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13723F:	drivers/video/backlight/ktd2801-backlight.c
13724
13725KTEST
13726M:	Steven Rostedt <rostedt@goodmis.org>
13727M:	John Hawley <warthog9@eaglescrag.net>
13728S:	Maintained
13729F:	tools/testing/ktest
13730
13731KTZ8866 BACKLIGHT DRIVER
13732M:	Jianhua Lu <lujianhua000@gmail.com>
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13735F:	drivers/video/backlight/ktz8866.c
13736
13737KVM PARAVIRT (KVM/paravirt)
13738M:	Paolo Bonzini <pbonzini@redhat.com>
13739R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13740L:	kvm@vger.kernel.org
13741S:	Supported
13742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13743F:	arch/um/include/asm/kvm_para.h
13744F:	arch/x86/include/asm/kvm_para.h
13745F:	arch/x86/include/asm/pvclock-abi.h
13746F:	arch/x86/include/uapi/asm/kvm_para.h
13747F:	arch/x86/kernel/kvm.c
13748F:	arch/x86/kernel/kvmclock.c
13749F:	include/asm-generic/kvm_para.h
13750F:	include/linux/kvm_para.h
13751F:	include/uapi/asm-generic/kvm_para.h
13752F:	include/uapi/linux/kvm_para.h
13753
13754KVM X86 HYPER-V (KVM/hyper-v)
13755M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13756M:	Sean Christopherson <seanjc@google.com>
13757M:	Paolo Bonzini <pbonzini@redhat.com>
13758L:	kvm@vger.kernel.org
13759S:	Supported
13760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13761F:	arch/x86/kvm/hyperv.*
13762F:	arch/x86/kvm/kvm_onhyperv.*
13763F:	arch/x86/kvm/svm/hyperv.*
13764F:	arch/x86/kvm/svm/svm_onhyperv.*
13765F:	arch/x86/kvm/vmx/hyperv.*
13766
13767KVM X86 Xen (KVM/Xen)
13768M:	David Woodhouse <dwmw2@infradead.org>
13769M:	Paul Durrant <paul@xen.org>
13770M:	Sean Christopherson <seanjc@google.com>
13771M:	Paolo Bonzini <pbonzini@redhat.com>
13772L:	kvm@vger.kernel.org
13773S:	Supported
13774T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13775F:	arch/x86/kvm/xen.*
13776
13777L3MDEV
13778M:	David Ahern <dsahern@kernel.org>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	include/net/l3mdev.h
13782F:	net/l3mdev
13783
13784LANDLOCK SECURITY MODULE
13785M:	Mickaël Salaün <mic@digikod.net>
13786R:	Günther Noack <gnoack@google.com>
13787L:	linux-security-module@vger.kernel.org
13788S:	Supported
13789W:	https://landlock.io
13790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13791F:	Documentation/admin-guide/LSM/landlock.rst
13792F:	Documentation/security/landlock.rst
13793F:	Documentation/userspace-api/landlock.rst
13794F:	fs/ioctl.c
13795F:	include/uapi/linux/landlock.h
13796F:	samples/landlock/
13797F:	security/landlock/
13798F:	tools/testing/selftests/landlock/
13799K:	landlock
13800K:	LANDLOCK
13801
13802LANTIQ / INTEL Ethernet drivers
13803M:	Hauke Mehrtens <hauke@hauke-m.de>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13807F:	drivers/net/dsa/lantiq_gswip.c
13808F:	drivers/net/dsa/lantiq_pce.h
13809F:	drivers/net/ethernet/lantiq_xrx200.c
13810F:	net/dsa/tag_gswip.c
13811
13812LANTIQ MIPS ARCHITECTURE
13813M:	John Crispin <john@phrozen.org>
13814L:	linux-mips@vger.kernel.org
13815S:	Maintained
13816F:	arch/mips/lantiq
13817F:	drivers/soc/lantiq
13818
13819LANTIQ PEF2256 DRIVER
13820M:	Herve Codina <herve.codina@bootlin.com>
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13823F:	drivers/net/wan/framer/pef2256/
13824F:	drivers/pinctrl/pinctrl-pef2256.c
13825F:	include/linux/framer/pef2256.h
13826
13827LASI 53c700 driver for PARISC
13828M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13829L:	linux-scsi@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/scsi/53c700.rst
13832F:	drivers/scsi/53c700*
13833
13834LEAKING_ADDRESSES
13835M:	Tycho Andersen <tycho@tycho.pizza>
13836R:	Kees Cook <kees@kernel.org>
13837L:	linux-hardening@vger.kernel.org
13838S:	Maintained
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13840F:	scripts/leaking_addresses.pl
13841
13842LED SUBSYSTEM
13843M:	Lee Jones <lee@kernel.org>
13844M:	Pavel Machek <pavel@kernel.org>
13845L:	linux-leds@vger.kernel.org
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13848F:	Documentation/devicetree/bindings/leds/
13849F:	Documentation/leds/
13850F:	drivers/leds/
13851F:	include/dt-bindings/leds/
13852F:	include/linux/leds.h
13853
13854LEGO MINDSTORMS EV3
13855R:	David Lechner <david@lechnology.com>
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13858F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13859F:	drivers/power/supply/lego_ev3_battery.c
13860
13861LEGO USB Tower driver
13862M:	Juergen Stuber <starblue@users.sourceforge.net>
13863L:	legousb-devel@lists.sourceforge.net
13864S:	Maintained
13865W:	http://legousb.sourceforge.net/
13866F:	drivers/usb/misc/legousbtower.c
13867
13868LENOVO drivers
13869M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13870M:	Derek J. Clark <derekjohn.clark@gmail.com>
13871L:	platform-driver-x86@vger.kernel.org
13872S:	Maintained
13873F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13874F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13875F:	drivers/platform/x86/lenovo/*
13876
13877LENOVO WMI HOTKEY UTILITIES DRIVER
13878M:	Jackie Dong <xy-jackie@139.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Maintained
13881F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13882
13883LETSKETCH HID TABLET DRIVER
13884M:	Hans de Goede <hansg@kernel.org>
13885L:	linux-input@vger.kernel.org
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13888F:	drivers/hid/hid-letsketch.c
13889
13890LG LAPTOP EXTRAS
13891M:	Matan Ziv-Av <matan@svgalib.org>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13895F:	Documentation/admin-guide/laptops/lg-laptop.rst
13896F:	drivers/platform/x86/lg-laptop.c
13897
13898LG2160 MEDIA DRIVER
13899M:	Michael Krufky <mkrufky@linuxtv.org>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902W:	https://linuxtv.org
13903W:	http://github.com/mkrufky
13904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13905T:	git git://linuxtv.org/mkrufky/tuners.git
13906F:	drivers/media/dvb-frontends/lg2160.*
13907
13908LGDT3305 MEDIA DRIVER
13909M:	Michael Krufky <mkrufky@linuxtv.org>
13910L:	linux-media@vger.kernel.org
13911S:	Maintained
13912W:	https://linuxtv.org
13913W:	http://github.com/mkrufky
13914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13915T:	git git://linuxtv.org/mkrufky/tuners.git
13916F:	drivers/media/dvb-frontends/lgdt3305.*
13917
13918LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13919M:	Viresh Kumar <vireshk@kernel.org>
13920L:	linux-ide@vger.kernel.org
13921S:	Maintained
13922F:	drivers/ata/pata_arasan_cf.c
13923F:	include/linux/pata_arasan_cf_data.h
13924
13925LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13926M:	Linus Walleij <linus.walleij@linaro.org>
13927L:	linux-ide@vger.kernel.org
13928S:	Maintained
13929F:	drivers/ata/pata_ftide010.c
13930F:	drivers/ata/sata_gemini.c
13931F:	drivers/ata/sata_gemini.h
13932
13933LIBATA SATA AHCI PLATFORM devices support
13934M:	Hans de Goede <hansg@kernel.org>
13935L:	linux-ide@vger.kernel.org
13936S:	Maintained
13937F:	drivers/ata/ahci_platform.c
13938F:	drivers/ata/libahci_platform.c
13939F:	include/linux/ahci_platform.h
13940
13941LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13942M:	Mikael Pettersson <mikpelinux@gmail.com>
13943L:	linux-ide@vger.kernel.org
13944S:	Maintained
13945F:	drivers/ata/sata_promise.*
13946
13947LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13948M:	Damien Le Moal <dlemoal@kernel.org>
13949M:	Niklas Cassel <cassel@kernel.org>
13950L:	linux-ide@vger.kernel.org
13951S:	Maintained
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13953F:	Documentation/ABI/testing/sysfs-ata
13954F:	Documentation/devicetree/bindings/ata/
13955F:	drivers/ata/
13956F:	include/linux/ata.h
13957F:	include/linux/libata.h
13958
13959LIBETH COMMON ETHERNET LIBRARY
13960M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13961L:	netdev@vger.kernel.org
13962L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13963S:	Maintained
13964T:	git https://github.com/alobakin/linux.git
13965F:	drivers/net/ethernet/intel/libeth/
13966F:	include/net/libeth/
13967K:	libeth
13968
13969LIBIE COMMON INTEL ETHERNET LIBRARY
13970M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13971L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13972L:	netdev@vger.kernel.org
13973S:	Maintained
13974T:	git https://github.com/alobakin/linux.git
13975F:	drivers/net/ethernet/intel/libie/
13976F:	include/linux/net/intel/libie/
13977K:	libie
13978
13979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13980M:	Vishal Verma <vishal.l.verma@intel.com>
13981M:	Dan Williams <dan.j.williams@intel.com>
13982M:	Dave Jiang <dave.jiang@intel.com>
13983L:	nvdimm@lists.linux.dev
13984S:	Supported
13985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13986P:	Documentation/nvdimm/maintainer-entry-profile.rst
13987F:	drivers/nvdimm/btt*
13988
13989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13990M:	Dan Williams <dan.j.williams@intel.com>
13991M:	Vishal Verma <vishal.l.verma@intel.com>
13992M:	Dave Jiang <dave.jiang@intel.com>
13993L:	nvdimm@lists.linux.dev
13994S:	Supported
13995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13996P:	Documentation/nvdimm/maintainer-entry-profile.rst
13997F:	drivers/nvdimm/pmem*
13998
13999LIBNVDIMM: DEVICETREE BINDINGS
14000M:	Oliver O'Halloran <oohall@gmail.com>
14001L:	nvdimm@lists.linux.dev
14002S:	Supported
14003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14004F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14005F:	drivers/nvdimm/of_pmem.c
14006
14007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14008M:	Dan Williams <dan.j.williams@intel.com>
14009M:	Vishal Verma <vishal.l.verma@intel.com>
14010M:	Dave Jiang <dave.jiang@intel.com>
14011M:	Ira Weiny <ira.weiny@intel.com>
14012L:	nvdimm@lists.linux.dev
14013S:	Supported
14014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14015P:	Documentation/nvdimm/maintainer-entry-profile.rst
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14017F:	drivers/acpi/nfit/*
14018F:	drivers/nvdimm/*
14019F:	include/linux/libnvdimm.h
14020F:	include/linux/nd.h
14021F:	include/uapi/linux/ndctl.h
14022F:	tools/testing/nvdimm/
14023
14024LIBRARY CODE
14025M:	Andrew Morton <akpm@linux-foundation.org>
14026L:	linux-kernel@vger.kernel.org
14027S:	Supported
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14029F:	lib/*
14030
14031LICENSES and SPDX stuff
14032M:	Thomas Gleixner <tglx@linutronix.de>
14033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14034L:	linux-spdx@vger.kernel.org
14035S:	Maintained
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14037F:	COPYING
14038F:	Documentation/process/license-rules.rst
14039F:	LICENSES/
14040F:	scripts/spdxcheck-test.sh
14041F:	scripts/spdxcheck.py
14042F:	scripts/spdxexclude
14043
14044LINEAR RANGES HELPERS
14045M:	Mark Brown <broonie@kernel.org>
14046R:	Matti Vaittinen <mazziesaccount@gmail.com>
14047F:	include/linux/linear_range.h
14048F:	lib/linear_ranges.c
14049F:	lib/tests/test_linear_ranges.c
14050
14051LINUX FOR POWER MACINTOSH
14052L:	linuxppc-dev@lists.ozlabs.org
14053S:	Orphan
14054F:	arch/powerpc/platforms/powermac/
14055F:	drivers/macintosh/
14056X:	drivers/macintosh/adb-iop.c
14057X:	drivers/macintosh/via-macii.c
14058
14059LINUX FOR POWERPC (32-BIT AND 64-BIT)
14060M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14061M:	Michael Ellerman <mpe@ellerman.id.au>
14062R:	Nicholas Piggin <npiggin@gmail.com>
14063R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14064L:	linuxppc-dev@lists.ozlabs.org
14065S:	Supported
14066W:	https://github.com/linuxppc/wiki/wiki
14067Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14069F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14070F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14071F:	Documentation/devicetree/bindings/powerpc/
14072F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14073F:	Documentation/arch/powerpc/
14074F:	arch/powerpc/
14075F:	drivers/*/*/*pasemi*
14076F:	drivers/*/*pasemi*
14077F:	drivers/char/tpm/tpm_ibmvtpm*
14078F:	drivers/crypto/nx/
14079F:	drivers/i2c/busses/i2c-opal.c
14080F:	drivers/net/ethernet/ibm/ibmveth.*
14081F:	drivers/net/ethernet/ibm/ibmvnic.*
14082F:	drivers/pci/hotplug/pnv_php.c
14083F:	drivers/pci/hotplug/rpa*
14084F:	drivers/rtc/rtc-opal.c
14085F:	drivers/scsi/ibmvscsi/
14086F:	drivers/tty/hvc/hvc_opal.c
14087F:	drivers/watchdog/wdrtas.c
14088F:	include/linux/papr_scm.h
14089F:	include/uapi/linux/papr_pdsm.h
14090F:	tools/testing/selftests/powerpc
14091N:	/pmac
14092N:	powermac
14093N:	powernv
14094N:	[^a-z0-9]ps3
14095N:	pseries
14096
14097LINUX FOR POWERPC EMBEDDED MPC5XXX
14098M:	Anatolij Gustschin <agust@denx.de>
14099L:	linuxppc-dev@lists.ozlabs.org
14100S:	Odd Fixes
14101F:	arch/powerpc/platforms/512x/
14102F:	arch/powerpc/platforms/52xx/
14103
14104LINUX FOR POWERPC EMBEDDED PPC4XX
14105L:	linuxppc-dev@lists.ozlabs.org
14106S:	Orphan
14107F:	arch/powerpc/platforms/44x/
14108
14109LINUX FOR POWERPC EMBEDDED PPC85XX
14110M:	Scott Wood <oss@buserror.net>
14111L:	linuxppc-dev@lists.ozlabs.org
14112S:	Odd fixes
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14114F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14115F:	Documentation/devicetree/bindings/powerpc/fsl/
14116F:	arch/powerpc/platforms/85xx/
14117
14118LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14119M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Maintained
14122F:	arch/powerpc/platforms/8xx/
14123F:	arch/powerpc/platforms/83xx/
14124
14125LINUX KERNEL DUMP TEST MODULE (LKDTM)
14126M:	Kees Cook <kees@kernel.org>
14127S:	Maintained
14128F:	drivers/misc/lkdtm/*
14129F:	tools/testing/selftests/lkdtm/*
14130
14131LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14132M:	Alan Stern <stern@rowland.harvard.edu>
14133M:	Andrea Parri <parri.andrea@gmail.com>
14134M:	Will Deacon <will@kernel.org>
14135M:	Peter Zijlstra <peterz@infradead.org>
14136M:	Boqun Feng <boqun.feng@gmail.com>
14137M:	Nicholas Piggin <npiggin@gmail.com>
14138M:	David Howells <dhowells@redhat.com>
14139M:	Jade Alglave <j.alglave@ucl.ac.uk>
14140M:	Luc Maranget <luc.maranget@inria.fr>
14141M:	"Paul E. McKenney" <paulmck@kernel.org>
14142R:	Akira Yokosawa <akiyks@gmail.com>
14143R:	Daniel Lustig <dlustig@nvidia.com>
14144R:	Joel Fernandes <joelagnelf@nvidia.com>
14145L:	linux-kernel@vger.kernel.org
14146L:	linux-arch@vger.kernel.org
14147L:	lkmm@lists.linux.dev
14148S:	Supported
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14150F:	Documentation/atomic_bitops.txt
14151F:	Documentation/atomic_t.txt
14152F:	Documentation/core-api/refcount-vs-atomic.rst
14153F:	Documentation/litmus-tests/
14154F:	Documentation/memory-barriers.txt
14155F:	tools/memory-model/
14156
14157LINUX-NEXT TREE
14158M:	Stephen Rothwell <sfr@canb.auug.org.au>
14159L:	linux-next@vger.kernel.org
14160S:	Supported
14161B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14163
14164LIS3LV02D ACCELEROMETER DRIVER
14165M:	Eric Piel <eric.piel@tremplin-utc.net>
14166S:	Maintained
14167F:	Documentation/misc-devices/lis3lv02d.rst
14168F:	drivers/misc/lis3lv02d/
14169F:	drivers/platform/x86/hp/hp_accel.c
14170
14171LIST KUNIT TEST
14172M:	David Gow <davidgow@google.com>
14173L:	linux-kselftest@vger.kernel.org
14174L:	kunit-dev@googlegroups.com
14175S:	Maintained
14176F:	lib/tests/list-test.c
14177
14178LITEX PLATFORM
14179M:	Karol Gugala <kgugala@antmicro.com>
14180M:	Mateusz Holenko <mholenko@antmicro.com>
14181M:	Gabriel Somlo <gsomlo@gmail.com>
14182M:	Joel Stanley <joel@jms.id.au>
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/*/litex,*.yaml
14185F:	arch/openrisc/boot/dts/or1klitex.dts
14186F:	drivers/mmc/host/litex_mmc.c
14187F:	drivers/net/ethernet/litex/*
14188F:	drivers/soc/litex/*
14189F:	drivers/tty/serial/liteuart.c
14190F:	include/linux/litex.h
14191N:	litex
14192
14193LIVE PATCHING
14194M:	Josh Poimboeuf <jpoimboe@kernel.org>
14195M:	Jiri Kosina <jikos@kernel.org>
14196M:	Miroslav Benes <mbenes@suse.cz>
14197M:	Petr Mladek <pmladek@suse.com>
14198R:	Joe Lawrence <joe.lawrence@redhat.com>
14199L:	live-patching@vger.kernel.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14202F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14203F:	Documentation/livepatch/
14204F:	arch/powerpc/include/asm/livepatch.h
14205F:	include/linux/livepatch.h
14206F:	kernel/livepatch/
14207F:	kernel/module/livepatch.c
14208F:	samples/livepatch/
14209F:	tools/testing/selftests/livepatch/
14210
14211LLC (802.2)
14212L:	netdev@vger.kernel.org
14213S:	Odd fixes
14214F:	include/linux/llc.h
14215F:	include/net/llc*
14216F:	include/uapi/linux/llc.h
14217F:	net/llc/
14218
14219LM73 HARDWARE MONITOR DRIVER
14220M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14221L:	linux-hwmon@vger.kernel.org
14222S:	Maintained
14223F:	drivers/hwmon/lm73.c
14224
14225LM78 HARDWARE MONITOR DRIVER
14226M:	Jean Delvare <jdelvare@suse.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/hwmon/lm78.rst
14230F:	drivers/hwmon/lm78.c
14231
14232LM83 HARDWARE MONITOR DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/hwmon/lm83.rst
14237F:	drivers/hwmon/lm83.c
14238
14239LM90 HARDWARE MONITOR DRIVER
14240M:	Jean Delvare <jdelvare@suse.com>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14244F:	Documentation/hwmon/lm90.rst
14245F:	drivers/hwmon/lm90.c
14246F:	include/dt-bindings/thermal/lm90.h
14247
14248LME2510 MEDIA DRIVER
14249M:	Malcolm Priestley <tvboxspy@gmail.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252W:	https://linuxtv.org
14253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14254F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14255
14256LOADPIN SECURITY MODULE
14257M:	Kees Cook <kees@kernel.org>
14258S:	Supported
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14260F:	Documentation/admin-guide/LSM/LoadPin.rst
14261F:	security/loadpin/
14262
14263LOCKDOWN SECURITY MODULE
14264M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14265M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14266L:	linux-security-module@vger.kernel.org
14267S:	Maintained
14268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14269F:	security/lockdown/
14270
14271LOCKING PRIMITIVES
14272M:	Peter Zijlstra <peterz@infradead.org>
14273M:	Ingo Molnar <mingo@redhat.com>
14274M:	Will Deacon <will@kernel.org>
14275M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14276R:	Waiman Long <longman@redhat.com>
14277L:	linux-kernel@vger.kernel.org
14278S:	Maintained
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14280F:	Documentation/locking/
14281F:	arch/*/include/asm/spinlock*.h
14282F:	include/linux/lockdep*.h
14283F:	include/linux/mutex*.h
14284F:	include/linux/rwlock*.h
14285F:	include/linux/rwsem*.h
14286F:	include/linux/seqlock.h
14287F:	include/linux/spinlock*.h
14288F:	kernel/locking/
14289F:	lib/locking*.[ch]
14290F:	rust/helpers/mutex.c
14291F:	rust/helpers/spinlock.c
14292F:	rust/kernel/sync/lock.rs
14293F:	rust/kernel/sync/lock/
14294F:	rust/kernel/sync/locked_by.rs
14295X:	kernel/locking/locktorture.c
14296
14297LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14298M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14299L:	linux-ntfs-dev@lists.sourceforge.net
14300S:	Maintained
14301W:	http://www.linux-ntfs.org/content/view/19/37/
14302F:	Documentation/admin-guide/ldm.rst
14303F:	block/partitions/ldm.*
14304
14305LOGITECH HID GAMING KEYBOARDS
14306M:	Hans de Goede <hansg@kernel.org>
14307L:	linux-input@vger.kernel.org
14308S:	Maintained
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14310F:	drivers/hid/hid-lg-g15.c
14311
14312LONTIUM LT8912B MIPI TO HDMI BRIDGE
14313M:	Adrien Grassein <adrien.grassein@gmail.com>
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14316F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14317
14318LOONGARCH
14319M:	Huacai Chen <chenhuacai@kernel.org>
14320R:	WANG Xuerui <kernel@xen0n.name>
14321L:	loongarch@lists.linux.dev
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14324F:	Documentation/arch/loongarch/
14325F:	Documentation/translations/zh_CN/arch/loongarch/
14326F:	arch/loongarch/
14327F:	drivers/*/*loongarch*
14328F:	drivers/cpufreq/loongson3_cpufreq.c
14329
14330LOONGSON GPIO DRIVER
14331M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14332L:	linux-gpio@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14335F:	drivers/gpio/gpio-loongson-64bit.c
14336
14337LOONGSON-2 APB DMA DRIVER
14338M:	Binbin Zhou <zhoubinbin@loongson.cn>
14339L:	dmaengine@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14342F:	drivers/dma/loongson2-apb-dma.c
14343
14344LOONGSON LS2X I2C DRIVER
14345M:	Binbin Zhou <zhoubinbin@loongson.cn>
14346L:	linux-i2c@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14349F:	drivers/i2c/busses/i2c-ls2x.c
14350
14351LOONGSON PWM DRIVER
14352M:	Binbin Zhou <zhoubinbin@loongson.cn>
14353L:	linux-pwm@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14356F:	drivers/pwm/pwm-loongson.c
14357
14358LOONGSON-2 SOC SERIES CLOCK DRIVER
14359M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14360L:	linux-clk@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14363F:	drivers/clk/clk-loongson2.c
14364F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14365
14366LOONGSON SPI DRIVER
14367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14368L:	linux-spi@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14371F:	drivers/spi/spi-loongson-core.c
14372F:	drivers/spi/spi-loongson-pci.c
14373F:	drivers/spi/spi-loongson-plat.c
14374F:	drivers/spi/spi-loongson.h
14375
14376LOONGSON-2 SOC SERIES GUTS DRIVER
14377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14378L:	loongarch@lists.linux.dev
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14381F:	drivers/soc/loongson/loongson2_guts.c
14382
14383LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14384M:	Binbin Zhou <zhoubinbin@loongson.cn>
14385L:	linux-mmc@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14388F:	drivers/mmc/host/loongson2-mmc.c
14389
14390LOONGSON-2 SOC SERIES PM DRIVER
14391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14392L:	linux-pm@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14395F:	drivers/soc/loongson/loongson2_pm.c
14396
14397LOONGSON-2 SOC SERIES PINCTRL DRIVER
14398M:	zhanghongchen <zhanghongchen@loongson.cn>
14399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14400L:	linux-gpio@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14403F:	drivers/pinctrl/pinctrl-loongson2.c
14404
14405LOONGSON-2 SOC SERIES THERMAL DRIVER
14406M:	zhanghongchen <zhanghongchen@loongson.cn>
14407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14408L:	linux-pm@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14411F:	drivers/thermal/loongson2_thermal.c
14412
14413LOONGSON EDAC DRIVER
14414M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14415L:	linux-edac@vger.kernel.org
14416S:	Maintained
14417F:	drivers/edac/loongson_edac.c
14418
14419LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14420M:	Sathya Prakash <sathya.prakash@broadcom.com>
14421M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14422M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14423L:	MPT-FusionLinux.pdl@broadcom.com
14424L:	linux-scsi@vger.kernel.org
14425S:	Supported
14426W:	http://www.avagotech.com/support/
14427F:	drivers/message/fusion/
14428F:	drivers/scsi/mpt3sas/
14429
14430LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14431M:	Matthew Wilcox <willy@infradead.org>
14432L:	linux-scsi@vger.kernel.org
14433S:	Maintained
14434F:	drivers/scsi/sym53c8xx_2/
14435
14436LT3074 HARDWARE MONITOR DRIVER
14437M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14438L:	linux-hwmon@vger.kernel.org
14439S:	Supported
14440W:	https://ez.analog.com/linux-software-drivers
14441F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14442F:	Documentation/hwmon/lt3074.rst
14443F:	drivers/hwmon/pmbus/lt3074.c
14444
14445LTC1660 DAC DRIVER
14446M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14447L:	linux-iio@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14450F:	drivers/iio/dac/ltc1660.c
14451
14452LTC2664 IIO DAC DRIVER
14453M:	Michael Hennerich <michael.hennerich@analog.com>
14454M:	Kim Seer Paller <kimseer.paller@analog.com>
14455L:	linux-iio@vger.kernel.org
14456S:	Supported
14457W:	https://ez.analog.com/linux-software-drivers
14458F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14459F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14460F:	drivers/iio/dac/ltc2664.c
14461
14462LTC2688 IIO DAC DRIVER
14463M:	Nuno Sá <nuno.sa@analog.com>
14464L:	linux-iio@vger.kernel.org
14465S:	Supported
14466W:	https://ez.analog.com/linux-software-drivers
14467F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14468F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14469F:	drivers/iio/dac/ltc2688.c
14470
14471LTC2947 HARDWARE MONITOR DRIVER
14472M:	Nuno Sá <nuno.sa@analog.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Supported
14475W:	https://ez.analog.com/linux-software-drivers
14476F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14477F:	drivers/hwmon/ltc2947-core.c
14478F:	drivers/hwmon/ltc2947-i2c.c
14479F:	drivers/hwmon/ltc2947-spi.c
14480F:	drivers/hwmon/ltc2947.h
14481
14482LTC2991 HARDWARE MONITOR DRIVER
14483M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Supported
14486W:	https://ez.analog.com/linux-software-drivers
14487F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14488F:	drivers/hwmon/ltc2991.c
14489
14490LTC2983 IIO TEMPERATURE DRIVER
14491M:	Nuno Sá <nuno.sa@analog.com>
14492L:	linux-iio@vger.kernel.org
14493S:	Supported
14494W:	https://ez.analog.com/linux-software-drivers
14495F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14496F:	drivers/iio/temperature/ltc2983.c
14497
14498LTC4282 HARDWARE MONITOR DRIVER
14499M:	Nuno Sa <nuno.sa@analog.com>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Supported
14502F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14503F:	Documentation/hwmon/ltc4282.rst
14504F:	drivers/hwmon/ltc4282.c
14505
14506LTC4286 HARDWARE MONITOR DRIVER
14507M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14511F:	Documentation/hwmon/ltc4286.rst
14512F:	drivers/hwmon/pmbus/ltc4286.c
14513
14514LTC4306 I2C MULTIPLEXER DRIVER
14515M:	Michael Hennerich <michael.hennerich@analog.com>
14516L:	linux-i2c@vger.kernel.org
14517S:	Supported
14518W:	https://ez.analog.com/linux-software-drivers
14519F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14520F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14521
14522LTP (Linux Test Project)
14523M:	Andrea Cervesato <andrea.cervesato@suse.com>
14524M:	Cyril Hrubis <chrubis@suse.cz>
14525M:	Jan Stancek <jstancek@redhat.com>
14526M:	Petr Vorel <pvorel@suse.cz>
14527M:	Li Wang <liwang@redhat.com>
14528M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14529M:	Xiao Yang <yangx.jy@fujitsu.com>
14530L:	ltp@lists.linux.it (subscribers-only)
14531S:	Maintained
14532W:	https://linux-test-project.readthedocs.io/
14533T:	git https://github.com/linux-test-project/ltp.git
14534
14535LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14536M:	Anshul Dalal <anshulusr@gmail.com>
14537L:	linux-iio@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14540F:	drivers/iio/light/ltr390.c
14541
14542LYNX 28G SERDES PHY DRIVER
14543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14544L:	netdev@vger.kernel.org
14545S:	Supported
14546F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14547F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14548
14549LYNX PCS MODULE
14550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	drivers/net/pcs/pcs-lynx.c
14554F:	include/linux/pcs-lynx.h
14555
14556M68K ARCHITECTURE
14557M:	Geert Uytterhoeven <geert@linux-m68k.org>
14558L:	linux-m68k@lists.linux-m68k.org
14559S:	Maintained
14560W:	http://www.linux-m68k.org/
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14562F:	arch/m68k/
14563F:	drivers/zorro/
14564
14565M68K ON APPLE MACINTOSH
14566M:	Joshua Thompson <funaho@jurai.org>
14567L:	linux-m68k@lists.linux-m68k.org
14568S:	Maintained
14569W:	http://www.mac.linux-m68k.org/
14570F:	arch/m68k/mac/
14571F:	drivers/macintosh/adb-iop.c
14572F:	drivers/macintosh/via-macii.c
14573
14574M68K ON HP9000/300
14575M:	Philip Blundell <philb@gnu.org>
14576S:	Maintained
14577W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14578F:	arch/m68k/hp300/
14579
14580M88DS3103 MEDIA DRIVER
14581L:	linux-media@vger.kernel.org
14582S:	Orphan
14583W:	https://linuxtv.org
14584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14585F:	drivers/media/dvb-frontends/m88ds3103*
14586
14587M88RS2000 MEDIA DRIVER
14588M:	Malcolm Priestley <tvboxspy@gmail.com>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591W:	https://linuxtv.org
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593F:	drivers/media/dvb-frontends/m88rs2000*
14594
14595MA901 MASTERKIT USB FM RADIO DRIVER
14596M:	Alexey Klimov <alexey.klimov@linaro.org>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media.git
14600F:	drivers/media/radio/radio-ma901.c
14601
14602MAC80211
14603M:	Johannes Berg <johannes@sipsolutions.net>
14604L:	linux-wireless@vger.kernel.org
14605S:	Maintained
14606W:	https://wireless.wiki.kernel.org/
14607Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14610F:	Documentation/networking/mac80211-injection.rst
14611F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14612F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14613F:	include/net/mac80211.h
14614F:	net/mac80211/
14615
14616MAILBOX API
14617M:	Jassi Brar <jassisinghbrar@gmail.com>
14618L:	linux-kernel@vger.kernel.org
14619S:	Maintained
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14621F:	Documentation/devicetree/bindings/mailbox/
14622F:	drivers/mailbox/
14623F:	include/dt-bindings/mailbox/
14624F:	include/linux/mailbox_client.h
14625F:	include/linux/mailbox_controller.h
14626
14627MAILBOX ARM MHUv2
14628M:	Viresh Kumar <viresh.kumar@linaro.org>
14629M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14630L:	linux-kernel@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14633F:	drivers/mailbox/arm_mhuv2.c
14634F:	include/linux/mailbox/arm_mhuv2_message.h
14635
14636MAILBOX ARM MHUv3
14637M:	Sudeep Holla <sudeep.holla@arm.com>
14638M:	Cristian Marussi <cristian.marussi@arm.com>
14639L:	linux-kernel@vger.kernel.org
14640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14643F:	drivers/mailbox/arm_mhuv3.c
14644
14645MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14646M:	Alejandro Colomar <alx@kernel.org>
14647L:	linux-man@vger.kernel.org
14648S:	Maintained
14649W:	http://www.kernel.org/doc/man-pages
14650T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14651T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14652
14653MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14654M:	Jeremy Kerr <jk@codeconstruct.com.au>
14655M:	Matt Johnston <matt@codeconstruct.com.au>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/networking/mctp.rst
14659F:	drivers/net/mctp/
14660F:	include/linux/usb/mctp-usb.h
14661F:	include/net/mctp.h
14662F:	include/net/mctpdevice.h
14663F:	include/net/netns/mctp.h
14664F:	net/mctp/
14665
14666MAPLE TREE
14667M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14668L:	maple-tree@lists.infradead.org
14669L:	linux-mm@kvack.org
14670S:	Supported
14671F:	Documentation/core-api/maple_tree.rst
14672F:	include/linux/maple_tree.h
14673F:	include/trace/events/maple_tree.h
14674F:	lib/maple_tree.c
14675F:	lib/test_maple_tree.c
14676F:	tools/testing/radix-tree/maple.c
14677F:	tools/testing/shared/linux/maple_tree.h
14678
14679MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14680M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14681L:	linux-mips@vger.kernel.org
14682S:	Maintained
14683F:	arch/mips/boot/dts/img/pistachio*
14684
14685MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14686M:	Andrew Lunn <andrew@lunn.ch>
14687L:	netdev@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14690F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14691F:	Documentation/networking/devlink/mv88e6xxx.rst
14692F:	drivers/net/dsa/mv88e6xxx/
14693F:	include/linux/dsa/mv88e6xxx.h
14694F:	include/linux/platform_data/mv88e6xxx.h
14695
14696MARVELL 88PM886 PMIC DRIVER
14697M:	Karel Balej <balejk@matfyz.cz>
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14700F:	drivers/input/misc/88pm886-onkey.c
14701F:	drivers/mfd/88pm886.c
14702F:	drivers/regulator/88pm886-regulator.c
14703F:	drivers/rtc/rtc-88pm886.c
14704F:	include/linux/mfd/88pm886.h
14705
14706MARVELL ARMADA 3700 PHY DRIVERS
14707M:	Miquel Raynal <miquel.raynal@bootlin.com>
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14710F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14711F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14712F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14713
14714MARVELL ARMADA 3700 SERIAL DRIVER
14715M:	Pali Rohár <pali@kernel.org>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14718F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14719F:	drivers/tty/serial/mvebu-uart.c
14720
14721MARVELL ARMADA DRM SUPPORT
14722M:	Russell King <linux@armlinux.org.uk>
14723S:	Maintained
14724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14726F:	Documentation/devicetree/bindings/display/armada/
14727F:	drivers/gpu/drm/armada/
14728F:	include/uapi/drm/armada_drm.h
14729
14730MARVELL CRYPTO DRIVER
14731M:	Srujana Challa <schalla@marvell.com>
14732M:	Bharat Bhushan <bbhushan2@marvell.com>
14733L:	linux-crypto@vger.kernel.org
14734S:	Maintained
14735F:	drivers/crypto/marvell/
14736F:	include/linux/soc/marvell/octeontx2/
14737
14738MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14739M:	Mirko Lindner <mlindner@marvell.com>
14740M:	Stephen Hemminger <stephen@networkplumber.org>
14741L:	netdev@vger.kernel.org
14742S:	Odd fixes
14743F:	drivers/net/ethernet/marvell/sk*
14744
14745MARVELL LIBERTAS WIRELESS DRIVER
14746L:	linux-wireless@vger.kernel.org
14747L:	libertas-dev@lists.infradead.org
14748S:	Orphan
14749F:	drivers/net/wireless/marvell/libertas/
14750F:	drivers/net/wireless/marvell/libertas_tf/
14751
14752MARVELL MACCHIATOBIN SUPPORT
14753M:	Russell King <linux@armlinux.org.uk>
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14757
14758MARVELL MV643XX ETHERNET DRIVER
14759M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14763
14764MARVELL MV88X3310 PHY DRIVER
14765M:	Russell King <linux@armlinux.org.uk>
14766M:	Marek Behún <kabel@kernel.org>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/net/phy/marvell10g.c
14770
14771MARVELL MVEBU THERMAL DRIVER
14772M:	Miquel Raynal <miquel.raynal@bootlin.com>
14773S:	Maintained
14774F:	drivers/thermal/armada_thermal.c
14775
14776MARVELL MVNETA ETHERNET DRIVER
14777M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780F:	drivers/net/ethernet/marvell/mvneta*
14781
14782MARVELL MVPP2 ETHERNET DRIVER
14783M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14784M:	Russell King <linux@armlinux.org.uk>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14788F:	drivers/net/ethernet/marvell/mvpp2/
14789
14790MARVELL MWIFIEX WIRELESS DRIVER
14791M:	Brian Norris <briannorris@chromium.org>
14792R:	Francesco Dolcini <francesco@dolcini.it>
14793L:	linux-wireless@vger.kernel.org
14794S:	Odd Fixes
14795F:	drivers/net/wireless/marvell/mwifiex/
14796
14797MARVELL MWL8K WIRELESS DRIVER
14798L:	linux-wireless@vger.kernel.org
14799S:	Orphan
14800F:	drivers/net/wireless/marvell/mwl8k.c
14801
14802MARVELL NAND CONTROLLER DRIVER
14803M:	Miquel Raynal <miquel.raynal@bootlin.com>
14804L:	linux-mtd@lists.infradead.org
14805S:	Maintained
14806F:	drivers/mtd/nand/raw/marvell_nand.c
14807
14808MARVELL OCTEON ENDPOINT DRIVER
14809M:	Veerasenareddy Burru <vburru@marvell.com>
14810M:	Sathesh Edara <sedara@marvell.com>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	drivers/net/ethernet/marvell/octeon_ep
14814
14815MARVELL OCTEON ENDPOINT VF DRIVER
14816M:	Veerasenareddy Burru <vburru@marvell.com>
14817M:	Sathesh Edara <sedara@marvell.com>
14818M:	Shinas Rasheed <srasheed@marvell.com>
14819M:	Satananda Burla <sburla@marvell.com>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822F:	drivers/net/ethernet/marvell/octeon_ep_vf
14823
14824MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14825M:	Sunil Goutham <sgoutham@marvell.com>
14826M:	Geetha sowjanya <gakula@marvell.com>
14827M:	Subbaraya Sundeep <sbhatta@marvell.com>
14828M:	hariprasad <hkelam@marvell.com>
14829M:	Bharat Bhushan <bbhushan2@marvell.com>
14830L:	netdev@vger.kernel.org
14831S:	Maintained
14832F:	drivers/net/ethernet/marvell/octeontx2/nic/
14833F:	include/linux/soc/marvell/octeontx2/
14834
14835MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14836M:	Sunil Goutham <sgoutham@marvell.com>
14837M:	Linu Cherian <lcherian@marvell.com>
14838M:	Geetha sowjanya <gakula@marvell.com>
14839M:	Jerin Jacob <jerinj@marvell.com>
14840M:	hariprasad <hkelam@marvell.com>
14841M:	Subbaraya Sundeep <sbhatta@marvell.com>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14845F:	drivers/net/ethernet/marvell/octeontx2/af/
14846
14847MARVELL PEM PMU DRIVER
14848M:	Linu Cherian <lcherian@marvell.com>
14849M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14850S:	Supported
14851F:	drivers/perf/marvell_pem_pmu.c
14852
14853MARVELL PRESTERA ETHERNET SWITCH DRIVER
14854M:	Taras Chornyi <taras.chornyi@plvision.eu>
14855S:	Supported
14856W:	https://github.com/Marvell-switching/switchdev-prestera
14857F:	drivers/net/ethernet/marvell/prestera/
14858
14859MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14860M:	Nicolas Pitre <nico@fluxnic.net>
14861S:	Odd Fixes
14862F:	drivers/mmc/host/mvsdio.*
14863
14864MARVELL USB MDIO CONTROLLER DRIVER
14865M:	Tobias Waldekranz <tobias@waldekranz.com>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14869F:	drivers/net/mdio/mdio-mvusb.c
14870
14871MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14872M:	Hu Ziji <huziji@marvell.com>
14873L:	linux-mmc@vger.kernel.org
14874S:	Supported
14875F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14876F:	drivers/mmc/host/sdhci-xenon*
14877
14878MARVELL OCTEON CN10K DPI DRIVER
14879M:	Vamsi Attunuru <vattunuru@marvell.com>
14880S:	Supported
14881F:	drivers/misc/mrvl_cn10k_dpi.c
14882
14883MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14884R:	schalla@marvell.com
14885R:	vattunuru@marvell.com
14886F:	drivers/vdpa/octeon_ep/
14887
14888MARVELL OCTEON HOTPLUG DRIVER
14889R:	Shijith Thotton <sthotton@marvell.com>
14890R:	Vamsi Attunuru <vattunuru@marvell.com>
14891S:	Supported
14892F:	drivers/pci/hotplug/octep_hp.c
14893
14894MATROX FRAMEBUFFER DRIVER
14895L:	linux-fbdev@vger.kernel.org
14896S:	Orphan
14897F:	drivers/video/fbdev/matrox/matroxfb_*
14898F:	include/uapi/linux/matroxfb.h
14899
14900MAX15301 DRIVER
14901M:	Daniel Nilsson <daniel.nilsson@flex.com>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/hwmon/max15301.rst
14905F:	drivers/hwmon/pmbus/max15301.c
14906
14907MAX2175 SDR TUNER DRIVER
14908M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14909L:	linux-media@vger.kernel.org
14910S:	Maintained
14911T:	git git://linuxtv.org/media.git
14912F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14913F:	Documentation/userspace-api/media/drivers/max2175.rst
14914F:	drivers/media/i2c/max2175*
14915F:	include/uapi/linux/max2175.h
14916
14917MAX31335 RTC DRIVER
14918M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14919L:	linux-rtc@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14923F:	drivers/rtc/rtc-max31335.c
14924
14925MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14926L:	linux-hwmon@vger.kernel.org
14927S:	Orphan
14928F:	Documentation/hwmon/max6650.rst
14929F:	drivers/hwmon/max6650.c
14930
14931MAX9286 QUAD GMSL DESERIALIZER DRIVER
14932M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14934M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14935M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14939F:	drivers/media/i2c/max9286.c
14940
14941MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14942M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14946F:	drivers/staging/media/max96712/max96712.c
14947
14948MAX96714 GMSL2 DESERIALIZER DRIVER
14949M:	Julien Massot <julien.massot@collabora.com>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14953F:	drivers/media/i2c/max96714.c
14954
14955MAX96717 GMSL2 SERIALIZER DRIVER
14956M:	Julien Massot <julien.massot@collabora.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14960F:	drivers/media/i2c/max96717.c
14961
14962MAX9860 MONO AUDIO VOICE CODEC DRIVER
14963M:	Peter Rosin <peda@axentia.se>
14964L:	linux-sound@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/sound/max9860.txt
14967F:	sound/soc/codecs/max9860.*
14968
14969MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14970M:	Andreas Klinger <ak@it-klinger.de>
14971L:	linux-iio@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14974F:	drivers/iio/proximity/mb1232.c
14975
14976MAXIM MAX11205 DRIVER
14977M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14978L:	linux-iio@vger.kernel.org
14979S:	Supported
14980W:	https://ez.analog.com/linux-software-drivers
14981F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14982F:	drivers/iio/adc/max11205.c
14983
14984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14985R:	Iskren Chernev <iskren.chernev@gmail.com>
14986R:	Krzysztof Kozlowski <krzk@kernel.org>
14987R:	Marek Szyprowski <m.szyprowski@samsung.com>
14988R:	Matheus Castello <matheus@castello.eng.br>
14989L:	linux-pm@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14992F:	drivers/power/supply/max17040_battery.c
14993
14994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14995R:	Hans de Goede <hansg@kernel.org>
14996R:	Krzysztof Kozlowski <krzk@kernel.org>
14997R:	Marek Szyprowski <m.szyprowski@samsung.com>
14998R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14999R:	Purism Kernel Team <kernel@puri.sm>
15000L:	linux-pm@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15003F:	drivers/power/supply/max17042_battery.c
15004
15005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15007L:	linux-kernel@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15010F:	drivers/regulator/max20086-regulator.c
15011
15012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15013M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15014L:	linux-iio@vger.kernel.org
15015S:	Maintained
15016F:	drivers/iio/temperature/max30208.c
15017
15018MAXIM MAX77650 PMIC MFD DRIVER
15019M:	Bartosz Golaszewski <brgl@bgdev.pl>
15020L:	linux-kernel@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/*/*max77650.yaml
15023F:	Documentation/devicetree/bindings/*/max77650*.yaml
15024F:	drivers/gpio/gpio-max77650.c
15025F:	drivers/input/misc/max77650-onkey.c
15026F:	drivers/leds/leds-max77650.c
15027F:	drivers/mfd/max77650.c
15028F:	drivers/power/supply/max77650-charger.c
15029F:	drivers/regulator/max77650-regulator.c
15030F:	include/linux/mfd/max77650.h
15031
15032MAXIM MAX77714 PMIC MFD DRIVER
15033M:	Luca Ceresoli <luca@lucaceresoli.net>
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15036F:	drivers/mfd/max77714.c
15037F:	include/linux/mfd/max77714.h
15038
15039MAXIM MAX77759 PMIC MFD DRIVER
15040M:	André Draszik <andre.draszik@linaro.org>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15044F:	drivers/gpio/gpio-max77759.c
15045F:	drivers/mfd/max77759.c
15046F:	drivers/nvmem/max77759-nvmem.c
15047F:	include/linux/mfd/max77759.h
15048
15049MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15050M:	Javier Martinez Canillas <javier@dowhile0.org>
15051L:	linux-kernel@vger.kernel.org
15052S:	Supported
15053F:	Documentation/devicetree/bindings/*/*max77802.yaml
15054F:	drivers/regulator/max77802-regulator.c
15055F:	include/dt-bindings/*/*max77802.h
15056
15057MAXIM MAX77976 BATTERY CHARGER
15058M:	Luca Ceresoli <luca@lucaceresoli.net>
15059S:	Supported
15060F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15061F:	drivers/power/supply/max77976_charger.c
15062
15063MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15064M:	Krzysztof Kozlowski <krzk@kernel.org>
15065L:	linux-pm@vger.kernel.org
15066S:	Maintained
15067B:	mailto:linux-samsung-soc@vger.kernel.org
15068F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15069F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15070F:	drivers/power/supply/max14577_charger.c
15071F:	drivers/power/supply/max77693_charger.c
15072
15073MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15074M:	Chanwoo Choi <cw00.choi@samsung.com>
15075M:	Krzysztof Kozlowski <krzk@kernel.org>
15076L:	linux-kernel@vger.kernel.org
15077S:	Maintained
15078B:	mailto:linux-samsung-soc@vger.kernel.org
15079F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15080F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15081F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15082F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15083F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15084F:	drivers/leds/leds-max77705.c
15085F:	drivers/*/*max77843.c
15086F:	drivers/*/max14577*.c
15087F:	drivers/*/max77686*.c
15088F:	drivers/*/max77693*.c
15089F:	drivers/*/max77705*.c
15090F:	drivers/clk/clk-max77686.c
15091F:	drivers/extcon/extcon-max14577.c
15092F:	drivers/extcon/extcon-max77693.c
15093F:	drivers/rtc/rtc-max77686.c
15094F:	include/linux/mfd/max14577*.h
15095F:	include/linux/mfd/max77686*.h
15096F:	include/linux/mfd/max77693*.h
15097F:	include/linux/mfd/max77705*.h
15098
15099MAXIRADIO FM RADIO RECEIVER DRIVER
15100M:	Hans Verkuil <hverkuil@xs4all.nl>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103W:	https://linuxtv.org
15104T:	git git://linuxtv.org/media.git
15105F:	drivers/media/radio/radio-maxiradio*
15106
15107MAXLINEAR ETHERNET PHY DRIVER
15108M:	Xu Liang <lxu@maxlinear.com>
15109L:	netdev@vger.kernel.org
15110S:	Supported
15111F:	drivers/net/phy/mxl-86110.c
15112F:	drivers/net/phy/mxl-gpy.c
15113
15114MCAN MMIO DEVICE DRIVER
15115M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15116L:	linux-can@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15119F:	drivers/net/can/m_can/m_can.c
15120F:	drivers/net/can/m_can/m_can.h
15121F:	drivers/net/can/m_can/m_can_platform.c
15122
15123MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15124R:	Yasushi SHOJI <yashi@spacecubics.com>
15125L:	linux-can@vger.kernel.org
15126S:	Maintained
15127F:	drivers/net/can/usb/mcba_usb.c
15128
15129MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15130M:	Rishi Gupta <gupt21@gmail.com>
15131L:	linux-i2c@vger.kernel.org
15132L:	linux-input@vger.kernel.org
15133S:	Maintained
15134F:	drivers/hid/hid-mcp2221.c
15135
15136MCP251XFD SPI-CAN NETWORK DRIVER
15137M:	Marc Kleine-Budde <mkl@pengutronix.de>
15138M:	Manivannan Sadhasivam <mani@kernel.org>
15139R:	Thomas Kopp <thomas.kopp@microchip.com>
15140L:	linux-can@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15143F:	drivers/net/can/spi/mcp251xfd/
15144
15145MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15146M:	Peter Rosin <peda@axentia.se>
15147L:	linux-iio@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15150F:	drivers/iio/potentiometer/mcp4018.c
15151F:	drivers/iio/potentiometer/mcp4531.c
15152
15153MCP4821 DAC DRIVER
15154M:	Anshul Dalal <anshulusr@gmail.com>
15155L:	linux-iio@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15158F:	drivers/iio/dac/mcp4821.c
15159
15160MCR20A IEEE-802.15.4 RADIO DRIVER
15161M:	Stefan Schmidt <stefan@datenfreihafen.org>
15162L:	linux-wpan@vger.kernel.org
15163S:	Odd Fixes
15164W:	https://github.com/xueliu/mcr20a-linux
15165F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15166F:	drivers/net/ieee802154/mcr20a.c
15167F:	drivers/net/ieee802154/mcr20a.h
15168
15169MDIO REGMAP DRIVER
15170M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/net/mdio/mdio-regmap.c
15174F:	include/linux/mdio/mdio-regmap.h
15175
15176MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15177M:	William Breathitt Gray <wbg@kernel.org>
15178L:	linux-iio@vger.kernel.org
15179S:	Maintained
15180F:	drivers/iio/dac/cio-dac.c
15181
15182MEDIA CONTROLLER FRAMEWORK
15183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15185L:	linux-media@vger.kernel.org
15186S:	Supported
15187W:	https://www.linuxtv.org
15188T:	git git://linuxtv.org/media.git
15189F:	drivers/media/mc/
15190F:	include/media/media-*.h
15191F:	include/uapi/linux/media.h
15192
15193MEDIA DRIVER FOR FREESCALE IMX PXP
15194M:	Philipp Zabel <p.zabel@pengutronix.de>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media.git
15198F:	drivers/media/platform/nxp/imx-pxp.[ch]
15199
15200MEDIA DRIVERS FOR ASCOT2E
15201M:	Abylay Ospan <aospan@amazon.com>
15202L:	linux-media@vger.kernel.org
15203S:	Supported
15204W:	https://linuxtv.org
15205W:	http://netup.tv/
15206T:	git git://linuxtv.org/media.git
15207F:	drivers/media/dvb-frontends/ascot2e*
15208
15209MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15210M:	Jasmin Jessich <jasmin@anw.at>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213W:	https://linuxtv.org
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/dvb-frontends/cxd2099*
15216
15217MEDIA DRIVERS FOR CXD2841ER
15218M:	Abylay Ospan <aospan@amazon.com>
15219L:	linux-media@vger.kernel.org
15220S:	Supported
15221W:	https://linuxtv.org
15222W:	http://netup.tv/
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/cxd2841er*
15225
15226MEDIA DRIVERS FOR CXD2880
15227M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230W:	http://linuxtv.org/
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/dvb-frontends/cxd2880/*
15233F:	drivers/media/spi/cxd2880*
15234
15235MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15236L:	linux-media@vger.kernel.org
15237S:	Orphan
15238W:	https://linuxtv.org
15239T:	git git://linuxtv.org/media.git
15240F:	drivers/media/pci/ddbridge/*
15241
15242MEDIA DRIVERS FOR FREESCALE IMX
15243M:	Steve Longerbeam <slongerbeam@gmail.com>
15244M:	Philipp Zabel <p.zabel@pengutronix.de>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247T:	git git://linuxtv.org/media.git
15248F:	Documentation/admin-guide/media/imx.rst
15249F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15250F:	drivers/staging/media/imx/
15251F:	include/linux/imx-media.h
15252F:	include/media/imx.h
15253
15254MEDIA DRIVERS FOR FREESCALE IMX7/8
15255M:	Rui Miguel Silva <rmfrfs@gmail.com>
15256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15257M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15258R:	Purism Kernel Team <kernel@puri.sm>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261T:	git git://linuxtv.org/media.git
15262F:	Documentation/admin-guide/media/imx7.rst
15263F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15264F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15265F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15266F:	drivers/media/platform/nxp/imx-mipi-csis.c
15267F:	drivers/media/platform/nxp/imx7-media-csi.c
15268F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15269
15270MEDIA DRIVERS FOR HELENE
15271M:	Abylay Ospan <aospan@amazon.com>
15272L:	linux-media@vger.kernel.org
15273S:	Supported
15274W:	https://linuxtv.org
15275W:	http://netup.tv/
15276T:	git git://linuxtv.org/media.git
15277F:	drivers/media/dvb-frontends/helene*
15278
15279MEDIA DRIVERS FOR HORUS3A
15280M:	Abylay Ospan <aospan@amazon.com>
15281L:	linux-media@vger.kernel.org
15282S:	Supported
15283W:	https://linuxtv.org
15284W:	http://netup.tv/
15285T:	git git://linuxtv.org/media.git
15286F:	drivers/media/dvb-frontends/horus3a*
15287
15288MEDIA DRIVERS FOR LNBH25
15289M:	Abylay Ospan <aospan@amazon.com>
15290L:	linux-media@vger.kernel.org
15291S:	Supported
15292W:	https://linuxtv.org
15293W:	http://netup.tv/
15294T:	git git://linuxtv.org/media.git
15295F:	drivers/media/dvb-frontends/lnbh25*
15296
15297MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15298L:	linux-media@vger.kernel.org
15299S:	Orphan
15300W:	https://linuxtv.org
15301T:	git git://linuxtv.org/media.git
15302F:	drivers/media/dvb-frontends/mxl5xx*
15303
15304MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15305M:	Abylay Ospan <aospan@amazon.com>
15306L:	linux-media@vger.kernel.org
15307S:	Supported
15308W:	https://linuxtv.org
15309W:	http://netup.tv/
15310T:	git git://linuxtv.org/media.git
15311F:	drivers/media/pci/netup_unidvb/*
15312
15313MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15314M:	Dmitry Osipenko <digetx@gmail.com>
15315L:	linux-media@vger.kernel.org
15316L:	linux-tegra@vger.kernel.org
15317S:	Maintained
15318T:	git git://linuxtv.org/media.git
15319F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15320F:	drivers/media/platform/nvidia/tegra-vde/
15321
15322MEDIA DRIVERS FOR RENESAS - CEU
15323M:	Jacopo Mondi <jacopo@jmondi.org>
15324L:	linux-media@vger.kernel.org
15325L:	linux-renesas-soc@vger.kernel.org
15326S:	Supported
15327T:	git git://linuxtv.org/media.git
15328F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15329F:	drivers/media/platform/renesas/renesas-ceu.c
15330F:	include/media/drv-intf/renesas-ceu.h
15331
15332MEDIA DRIVERS FOR RENESAS - DRIF
15333M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15334L:	linux-media@vger.kernel.org
15335L:	linux-renesas-soc@vger.kernel.org
15336S:	Supported
15337T:	git git://linuxtv.org/media.git
15338F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15339F:	drivers/media/platform/renesas/rcar_drif.c
15340
15341MEDIA DRIVERS FOR RENESAS - FCP
15342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15343L:	linux-media@vger.kernel.org
15344L:	linux-renesas-soc@vger.kernel.org
15345S:	Supported
15346T:	git git://linuxtv.org/media.git
15347F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15348F:	drivers/media/platform/renesas/rcar-fcp.c
15349F:	include/media/rcar-fcp.h
15350
15351MEDIA DRIVERS FOR RENESAS - FDP1
15352M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15353L:	linux-media@vger.kernel.org
15354L:	linux-renesas-soc@vger.kernel.org
15355S:	Supported
15356T:	git git://linuxtv.org/media.git
15357F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15358F:	drivers/media/platform/renesas/rcar_fdp1.c
15359
15360MEDIA DRIVERS FOR RENESAS - VIN
15361M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15362L:	linux-media@vger.kernel.org
15363L:	linux-renesas-soc@vger.kernel.org
15364S:	Supported
15365T:	git git://linuxtv.org/media.git
15366F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15367F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15368F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15369F:	drivers/media/platform/renesas/rcar-csi2.c
15370F:	drivers/media/platform/renesas/rcar-isp/
15371F:	drivers/media/platform/renesas/rcar-vin/
15372
15373MEDIA DRIVERS FOR RENESAS - VSP1
15374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15375M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15376L:	linux-media@vger.kernel.org
15377L:	linux-renesas-soc@vger.kernel.org
15378S:	Supported
15379T:	git git://linuxtv.org/media.git
15380F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15381F:	drivers/media/platform/renesas/vsp1/
15382
15383MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15384L:	linux-media@vger.kernel.org
15385S:	Orphan
15386W:	https://linuxtv.org
15387T:	git git://linuxtv.org/media.git
15388F:	drivers/media/dvb-frontends/stv0910*
15389
15390MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15391L:	linux-media@vger.kernel.org
15392S:	Orphan
15393W:	https://linuxtv.org
15394T:	git git://linuxtv.org/media.git
15395F:	drivers/media/dvb-frontends/stv6111*
15396
15397MEDIA DRIVERS FOR STM32 - CSI
15398M:	Alain Volmat <alain.volmat@foss.st.com>
15399L:	linux-media@vger.kernel.org
15400S:	Supported
15401T:	git git://linuxtv.org/media_tree.git
15402F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15403F:	drivers/media/platform/st/stm32/stm32-csi.c
15404
15405MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15406M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15407M:	Alain Volmat <alain.volmat@foss.st.com>
15408L:	linux-media@vger.kernel.org
15409S:	Supported
15410T:	git git://linuxtv.org/media.git
15411F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15412F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15413F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15414F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15415
15416MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420W:	https://linuxtv.org
15421Q:	http://patchwork.kernel.org/project/linux-media/list/
15422T:	git git://linuxtv.org/media.git
15423F:	Documentation/admin-guide/media/
15424F:	Documentation/devicetree/bindings/media/
15425F:	Documentation/driver-api/media/
15426F:	Documentation/userspace-api/media/
15427F:	drivers/media/
15428F:	drivers/staging/media/
15429F:	include/dt-bindings/media/
15430F:	include/linux/platform_data/media/
15431F:	include/media/
15432F:	include/uapi/linux/dvb/
15433F:	include/uapi/linux/ivtv*
15434F:	include/uapi/linux/media.h
15435F:	include/uapi/linux/uvcvideo.h
15436F:	include/uapi/linux/v4l2-*
15437F:	include/uapi/linux/videodev2.h
15438
15439MEDIATEK BLUETOOTH DRIVER
15440M:	Sean Wang <sean.wang@mediatek.com>
15441L:	linux-bluetooth@vger.kernel.org
15442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15445F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15446F:	drivers/bluetooth/btmtkuart.c
15447
15448MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15449M:	Sen Chu <sen.chu@mediatek.com>
15450M:	Sean Wang <sean.wang@mediatek.com>
15451M:	Macpaul Lin <macpaul.lin@mediatek.com>
15452L:	linux-pm@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15455F:	drivers/power/reset/mt6323-poweroff.c
15456
15457MEDIATEK CIR DRIVER
15458M:	Sean Wang <sean.wang@mediatek.com>
15459S:	Maintained
15460F:	drivers/media/rc/mtk-cir.c
15461
15462MEDIATEK DMA DRIVER
15463M:	Sean Wang <sean.wang@mediatek.com>
15464L:	dmaengine@vger.kernel.org
15465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/dma/mediatek,*
15469F:	drivers/dma/mediatek/
15470
15471MEDIATEK ETHERNET DRIVER
15472M:	Felix Fietkau <nbd@nbd.name>
15473M:	Sean Wang <sean.wang@mediatek.com>
15474M:	Lorenzo Bianconi <lorenzo@kernel.org>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	drivers/net/ethernet/mediatek/
15478
15479MEDIATEK ETHERNET PCS DRIVER
15480M:	Alexander Couzens <lynxis@fe80.eu>
15481M:	Daniel Golle <daniel@makrotopia.org>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/pcs/pcs-mtk-lynxi.c
15485F:	include/linux/pcs/pcs-mtk-lynxi.h
15486
15487MEDIATEK ETHERNET PHY DRIVERS
15488M:	Daniel Golle <daniel@makrotopia.org>
15489M:	Qingfang Deng <dqfext@gmail.com>
15490M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15494F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15495F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15496F:	drivers/net/phy/mediatek/mtk-ge.c
15497F:	drivers/net/phy/mediatek/mtk.h
15498F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15499
15500MEDIATEK I2C CONTROLLER DRIVER
15501M:	Qii Wang <qii.wang@mediatek.com>
15502L:	linux-i2c@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15505F:	drivers/i2c/busses/i2c-mt65xx.c
15506
15507MEDIATEK IOMMU DRIVER
15508M:	Yong Wu <yong.wu@mediatek.com>
15509L:	iommu@lists.linux.dev
15510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15511S:	Supported
15512F:	Documentation/devicetree/bindings/iommu/mediatek*
15513F:	drivers/iommu/mtk_iommu*
15514F:	include/dt-bindings/memory/mediatek,mt*-port.h
15515F:	include/dt-bindings/memory/mt*-port.h
15516
15517MEDIATEK JPEG DRIVER
15518M:	Bin Liu <bin.liu@mediatek.com>
15519S:	Supported
15520F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15521F:	drivers/media/platform/mediatek/jpeg/
15522
15523MEDIATEK KEYPAD DRIVER
15524M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15525S:	Supported
15526F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15527F:	drivers/input/keyboard/mt6779-keypad.c
15528
15529MEDIATEK MDP DRIVER
15530M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15531M:	Houlong Wei <houlong.wei@mediatek.com>
15532M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15533S:	Supported
15534F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15535F:	drivers/media/platform/mediatek/mdp/
15536F:	drivers/media/platform/mediatek/vpu/
15537
15538MEDIATEK MEDIA DRIVER
15539M:	Tiffany Lin <tiffany.lin@mediatek.com>
15540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15541M:	Yunfei Dong <yunfei.dong@mediatek.com>
15542S:	Supported
15543F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15544F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15545F:	drivers/media/platform/mediatek/vcodec/
15546F:	drivers/media/platform/mediatek/vpu/
15547
15548MEDIATEK MIPI-CSI CDPHY DRIVER
15549M:	Julien Stephan <jstephan@baylibre.com>
15550M:	Andy Hsieh <andy.hsieh@mediatek.com>
15551S:	Supported
15552F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15553F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15554
15555MEDIATEK MMC/SD/SDIO DRIVER
15556M:	Chaotian Jing <chaotian.jing@mediatek.com>
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15559F:	drivers/mmc/host/mtk-sd.c
15560
15561MEDIATEK MT6735 CLOCK & RESET DRIVERS
15562M:	Yassine Oudjana <y.oudjana@protonmail.com>
15563L:	linux-clk@vger.kernel.org
15564L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15565S:	Maintained
15566F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15567F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15568F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15569F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15570F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15571F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15572F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15573F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15574F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15575F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15576F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15580F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15582F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15583F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15584F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15585F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15586
15587MEDIATEK MT76 WIRELESS LAN DRIVER
15588M:	Felix Fietkau <nbd@nbd.name>
15589M:	Lorenzo Bianconi <lorenzo@kernel.org>
15590M:	Ryder Lee <ryder.lee@mediatek.com>
15591R:	Shayne Chen <shayne.chen@mediatek.com>
15592R:	Sean Wang <sean.wang@mediatek.com>
15593L:	linux-wireless@vger.kernel.org
15594S:	Maintained
15595T:	git https://github.com/nbd168/wireless
15596F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15597F:	drivers/net/wireless/mediatek/mt76/
15598
15599MEDIATEK MT7601U WIRELESS LAN DRIVER
15600M:	Jakub Kicinski <kuba@kernel.org>
15601L:	linux-wireless@vger.kernel.org
15602S:	Maintained
15603F:	drivers/net/wireless/mediatek/mt7601u/
15604
15605MEDIATEK MT7621 CLOCK DRIVER
15606M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15609F:	drivers/clk/ralink/clk-mt7621.c
15610
15611MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15612M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15615F:	drivers/pci/controller/pcie-mt7621.c
15616
15617MEDIATEK MT7621 PHY PCI DRIVER
15618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15621F:	drivers/phy/ralink/phy-mt7621-pci.c
15622
15623MEDIATEK MT7621/28/88 I2C DRIVER
15624M:	Stefan Roese <sr@denx.de>
15625L:	linux-i2c@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15628F:	drivers/i2c/busses/i2c-mt7621.c
15629
15630MEDIATEK MTMIPS CLOCK DRIVER
15631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15634F:	drivers/clk/ralink/clk-mtmips.c
15635
15636MEDIATEK NAND CONTROLLER DRIVER
15637L:	linux-mtd@lists.infradead.org
15638S:	Orphan
15639F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15640F:	drivers/mtd/nand/raw/mtk_*
15641
15642MEDIATEK PMIC LED DRIVER
15643M:	Sen Chu <sen.chu@mediatek.com>
15644M:	Sean Wang <sean.wang@mediatek.com>
15645M:	Macpaul Lin <macpaul.lin@mediatek.com>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15648F:	drivers/leds/leds-mt6323.c
15649
15650MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15651M:	Sean Wang <sean.wang@mediatek.com>
15652S:	Maintained
15653F:	drivers/char/hw_random/mtk-rng.c
15654
15655MEDIATEK SMI DRIVER
15656M:	Yong Wu <yong.wu@mediatek.com>
15657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15658S:	Supported
15659F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15660F:	drivers/memory/mtk-smi.c
15661F:	include/soc/mediatek/smi.h
15662
15663MEDIATEK SWITCH DRIVER
15664M:	Chester A. Unal <chester.a.unal@arinc9.com>
15665M:	Daniel Golle <daniel@makrotopia.org>
15666M:	DENG Qingfang <dqfext@gmail.com>
15667M:	Sean Wang <sean.wang@mediatek.com>
15668L:	netdev@vger.kernel.org
15669S:	Maintained
15670F:	drivers/net/dsa/mt7530-mdio.c
15671F:	drivers/net/dsa/mt7530-mmio.c
15672F:	drivers/net/dsa/mt7530.*
15673F:	net/dsa/tag_mtk.c
15674
15675MEDIATEK T7XX 5G WWAN MODEM DRIVER
15676M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15677R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15678R:	Liu Haijun <haijun.liu@mediatek.com>
15679R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15680R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15681L:	netdev@vger.kernel.org
15682S:	Supported
15683F:	drivers/net/wwan/t7xx/
15684
15685MEDIATEK USB3 DRD IP DRIVER
15686M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15687L:	linux-usb@vger.kernel.org
15688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/usb/mediatek,*
15692F:	drivers/usb/host/xhci-mtk*
15693F:	drivers/usb/mtu3/
15694
15695MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15696M:	Peter Senna Tschudin <peter.senna@gmail.com>
15697M:	Ian Ray <ian.ray@ge.com>
15698M:	Martyn Welch <martyn.welch@collabora.co.uk>
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15701F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15702
15703MEGARAID SCSI/SAS DRIVERS
15704M:	Kashyap Desai <kashyap.desai@broadcom.com>
15705M:	Sumit Saxena <sumit.saxena@broadcom.com>
15706M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15707M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15708L:	megaraidlinux.pdl@broadcom.com
15709L:	linux-scsi@vger.kernel.org
15710S:	Maintained
15711W:	http://www.avagotech.com/support/
15712F:	Documentation/scsi/megaraid.rst
15713F:	drivers/scsi/megaraid.*
15714F:	drivers/scsi/megaraid/
15715
15716MELEXIS MLX90614 DRIVER
15717M:	Crt Mori <cmo@melexis.com>
15718L:	linux-iio@vger.kernel.org
15719S:	Supported
15720W:	http://www.melexis.com
15721F:	drivers/iio/temperature/mlx90614.c
15722
15723MELEXIS MLX90632 DRIVER
15724M:	Crt Mori <cmo@melexis.com>
15725L:	linux-iio@vger.kernel.org
15726S:	Supported
15727W:	http://www.melexis.com
15728F:	drivers/iio/temperature/mlx90632.c
15729
15730MELEXIS MLX90635 DRIVER
15731M:	Crt Mori <cmo@melexis.com>
15732L:	linux-iio@vger.kernel.org
15733S:	Supported
15734W:	http://www.melexis.com
15735F:	drivers/iio/temperature/mlx90635.c
15736
15737MELFAS MIP4 TOUCHSCREEN DRIVER
15738M:	Sangwon Jee <jeesw@melfas.com>
15739S:	Supported
15740W:	http://www.melfas.com
15741F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15742F:	drivers/input/touchscreen/melfas_mip4.c
15743
15744MELLANOX BLUEFIELD I2C DRIVER
15745M:	Khalil Blaiech <kblaiech@nvidia.com>
15746M:	Asmaa Mnebhi <asmaa@nvidia.com>
15747L:	linux-i2c@vger.kernel.org
15748S:	Supported
15749F:	drivers/i2c/busses/i2c-mlxbf.c
15750
15751MELLANOX ETHERNET DRIVER (mlx4_en)
15752M:	Tariq Toukan <tariqt@nvidia.com>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755W:	https://www.nvidia.com/networking/
15756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15757F:	drivers/net/ethernet/mellanox/mlx4/en_*
15758
15759MELLANOX ETHERNET DRIVER (mlx5e)
15760M:	Saeed Mahameed <saeedm@nvidia.com>
15761M:	Tariq Toukan <tariqt@nvidia.com>
15762M:	Mark Bloch <mbloch@nvidia.com>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765W:	https://www.nvidia.com/networking/
15766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15767F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15768
15769MELLANOX ETHERNET INNOVA DRIVERS
15770R:	Boris Pismenny <borisp@nvidia.com>
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773W:	https://www.nvidia.com/networking/
15774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15775F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15776F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15777F:	include/linux/mlx5/mlx5_ifc_fpga.h
15778
15779MELLANOX ETHERNET SWITCH DRIVERS
15780M:	Ido Schimmel <idosch@nvidia.com>
15781M:	Petr Machata <petrm@nvidia.com>
15782L:	netdev@vger.kernel.org
15783S:	Supported
15784W:	https://www.nvidia.com/networking/
15785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15786F:	drivers/net/ethernet/mellanox/mlxsw/
15787F:	tools/testing/selftests/drivers/net/mlxsw/
15788
15789MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15790M:	mlxsw@nvidia.com
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793W:	https://www.nvidia.com/networking/
15794Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15795F:	drivers/net/ethernet/mellanox/mlxfw/
15796
15797MELLANOX HARDWARE PLATFORM SUPPORT
15798M:	Hans de Goede <hansg@kernel.org>
15799M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15800M:	Vadim Pasternak <vadimp@nvidia.com>
15801L:	platform-driver-x86@vger.kernel.org
15802S:	Supported
15803F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15804F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15805F:	drivers/platform/mellanox/
15806F:	include/linux/platform_data/mlxreg.h
15807
15808MELLANOX MLX4 core VPI driver
15809M:	Tariq Toukan <tariqt@nvidia.com>
15810L:	netdev@vger.kernel.org
15811L:	linux-rdma@vger.kernel.org
15812S:	Maintained
15813W:	https://www.nvidia.com/networking/
15814Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15815F:	drivers/net/ethernet/mellanox/mlx4/
15816F:	include/linux/mlx4/
15817
15818MELLANOX MLX4 IB driver
15819M:	Yishai Hadas <yishaih@nvidia.com>
15820L:	linux-rdma@vger.kernel.org
15821S:	Supported
15822W:	https://www.nvidia.com/networking/
15823Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15824F:	drivers/infiniband/hw/mlx4/
15825F:	include/linux/mlx4/
15826F:	include/uapi/rdma/mlx4-abi.h
15827
15828MELLANOX MLX5 core VPI driver
15829M:	Saeed Mahameed <saeedm@nvidia.com>
15830M:	Leon Romanovsky <leonro@nvidia.com>
15831M:	Tariq Toukan <tariqt@nvidia.com>
15832M:	Mark Bloch <mbloch@nvidia.com>
15833L:	netdev@vger.kernel.org
15834L:	linux-rdma@vger.kernel.org
15835S:	Maintained
15836W:	https://www.nvidia.com/networking/
15837Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15838F:	Documentation/networking/device_drivers/ethernet/mellanox/
15839F:	drivers/net/ethernet/mellanox/mlx5/core/
15840F:	include/linux/mlx5/
15841
15842MELLANOX MLX5 IB driver
15843M:	Leon Romanovsky <leonro@nvidia.com>
15844L:	linux-rdma@vger.kernel.org
15845S:	Supported
15846W:	https://www.nvidia.com/networking/
15847Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15848F:	drivers/infiniband/hw/mlx5/
15849F:	include/linux/mlx5/
15850F:	include/uapi/rdma/mlx5-abi.h
15851
15852MELLANOX MLX5 VDPA DRIVER
15853M:	Dragos Tatulea <dtatulea@nvidia.com>
15854L:	virtualization@lists.linux.dev
15855S:	Supported
15856F:	drivers/vdpa/mlx5/
15857
15858MELLANOX MLXCPLD I2C AND MUX DRIVER
15859M:	Vadim Pasternak <vadimp@nvidia.com>
15860M:	Michael Shych <michaelsh@nvidia.com>
15861L:	linux-i2c@vger.kernel.org
15862S:	Supported
15863F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15864F:	drivers/i2c/busses/i2c-mlxcpld.c
15865F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15866
15867MELLANOX MLXCPLD LED DRIVER
15868M:	Vadim Pasternak <vadimp@nvidia.com>
15869L:	linux-leds@vger.kernel.org
15870S:	Supported
15871F:	Documentation/leds/leds-mlxcpld.rst
15872F:	drivers/leds/leds-mlxcpld.c
15873F:	drivers/leds/leds-mlxreg.c
15874
15875MEMBARRIER SUPPORT
15876M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15877M:	"Paul E. McKenney" <paulmck@kernel.org>
15878L:	linux-kernel@vger.kernel.org
15879S:	Supported
15880F:	Documentation/scheduler/membarrier.rst
15881F:	arch/*/include/asm/membarrier.h
15882F:	arch/*/include/asm/sync_core.h
15883F:	include/uapi/linux/membarrier.h
15884F:	kernel/sched/membarrier.c
15885
15886MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15887M:	Mike Rapoport <rppt@kernel.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15892F:	Documentation/core-api/boot-time-mm.rst
15893F:	Documentation/core-api/kho/bindings/memblock/*
15894F:	include/linux/memblock.h
15895F:	mm/bootmem_info.c
15896F:	mm/memblock.c
15897F:	mm/memtest.c
15898F:	mm/mm_init.c
15899F:	mm/rodata_test.c
15900F:	tools/testing/memblock/
15901
15902MEMORY ALLOCATION PROFILING
15903M:	Suren Baghdasaryan <surenb@google.com>
15904M:	Kent Overstreet <kent.overstreet@linux.dev>
15905L:	linux-mm@kvack.org
15906S:	Maintained
15907F:	Documentation/mm/allocation-profiling.rst
15908F:	include/linux/alloc_tag.h
15909F:	include/linux/pgalloc_tag.h
15910F:	lib/alloc_tag.c
15911
15912MEMORY CONTROLLER DRIVERS
15913M:	Krzysztof Kozlowski <krzk@kernel.org>
15914L:	linux-kernel@vger.kernel.org
15915S:	Maintained
15916B:	mailto:krzysztof.kozlowski@linaro.org
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15918F:	Documentation/devicetree/bindings/memory-controllers/
15919F:	drivers/memory/
15920F:	include/dt-bindings/memory/
15921F:	include/memory/
15922
15923MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15924M:	Dmitry Osipenko <digetx@gmail.com>
15925L:	linux-pm@vger.kernel.org
15926L:	linux-tegra@vger.kernel.org
15927S:	Maintained
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15929F:	drivers/devfreq/tegra30-devfreq.c
15930
15931MEMORY HOT(UN)PLUG
15932M:	David Hildenbrand <david@redhat.com>
15933M:	Oscar Salvador <osalvador@suse.de>
15934L:	linux-mm@kvack.org
15935S:	Maintained
15936F:	Documentation/admin-guide/mm/memory-hotplug.rst
15937F:	Documentation/core-api/memory-hotplug.rst
15938F:	drivers/base/memory.c
15939F:	include/linux/memory_hotplug.h
15940F:	include/linux/memremap.h
15941F:	mm/memremap.c
15942F:	mm/memory_hotplug.c
15943F:	tools/testing/selftests/memory-hotplug/
15944
15945MEMORY MANAGEMENT
15946M:	Andrew Morton <akpm@linux-foundation.org>
15947L:	linux-mm@kvack.org
15948S:	Maintained
15949W:	http://www.linux-mm.org
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15951T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15952F:	mm/
15953F:	tools/mm/
15954
15955MEMORY MANAGEMENT - CORE
15956M:	Andrew Morton <akpm@linux-foundation.org>
15957M:	David Hildenbrand <david@redhat.com>
15958R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15959R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15960R:	Vlastimil Babka <vbabka@suse.cz>
15961R:	Mike Rapoport <rppt@kernel.org>
15962R:	Suren Baghdasaryan <surenb@google.com>
15963R:	Michal Hocko <mhocko@suse.com>
15964L:	linux-mm@kvack.org
15965S:	Maintained
15966W:	http://www.linux-mm.org
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15968F:	include/linux/gfp.h
15969F:	include/linux/gfp_types.h
15970F:	include/linux/highmem.h
15971F:	include/linux/memory.h
15972F:	include/linux/mm.h
15973F:	include/linux/mm_*.h
15974F:	include/linux/mmzone.h
15975F:	include/linux/mmdebug.h
15976F:	include/linux/mmu_notifier.h
15977F:	include/linux/pagewalk.h
15978F:	include/linux/pgtable.h
15979F:	include/linux/ptdump.h
15980F:	include/linux/vmpressure.h
15981F:	include/linux/vmstat.h
15982F:	kernel/fork.c
15983F:	mm/Kconfig
15984F:	mm/debug.c
15985F:	mm/folio-compat.c
15986F:	mm/highmem.c
15987F:	mm/init-mm.c
15988F:	mm/internal.h
15989F:	mm/maccess.c
15990F:	mm/memory.c
15991F:	mm/mmu_notifier.c
15992F:	mm/mmzone.c
15993F:	mm/pagewalk.c
15994F:	mm/pgtable-generic.c
15995F:	mm/ptdump.c
15996F:	mm/sparse-vmemmap.c
15997F:	mm/sparse.c
15998F:	mm/util.c
15999F:	mm/vmpressure.c
16000F:	mm/vmstat.c
16001N:	include/linux/page[-_]*
16002
16003MEMORY MANAGEMENT - EXECMEM
16004M:	Andrew Morton <akpm@linux-foundation.org>
16005M:	Mike Rapoport <rppt@kernel.org>
16006L:	linux-mm@kvack.org
16007S:	Maintained
16008F:	include/linux/execmem.h
16009F:	mm/execmem.c
16010
16011MEMORY MANAGEMENT - GUP (GET USER PAGES)
16012M:	Andrew Morton <akpm@linux-foundation.org>
16013M:	David Hildenbrand <david@redhat.com>
16014R:	Jason Gunthorpe <jgg@nvidia.com>
16015R:	John Hubbard <jhubbard@nvidia.com>
16016R:	Peter Xu <peterx@redhat.com>
16017L:	linux-mm@kvack.org
16018S:	Maintained
16019W:	http://www.linux-mm.org
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16021F:	mm/gup.c
16022F:	mm/gup_test.c
16023F:	mm/gup_test.h
16024F:	tools/testing/selftests/mm/gup_longterm.c
16025F:	tools/testing/selftests/mm/gup_test.c
16026
16027MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16028M:	Andrew Morton <akpm@linux-foundation.org>
16029M:	David Hildenbrand <david@redhat.com>
16030R:	Xu Xin <xu.xin16@zte.com.cn>
16031R:	Chengming Zhou <chengming.zhou@linux.dev>
16032L:	linux-mm@kvack.org
16033S:	Maintained
16034W:	http://www.linux-mm.org
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16036F:	Documentation/admin-guide/mm/ksm.rst
16037F:	Documentation/mm/ksm.rst
16038F:	include/linux/ksm.h
16039F:	include/trace/events/ksm.h
16040F:	mm/ksm.c
16041F:	mm/mm_slot.h
16042
16043MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16044M:	Andrew Morton <akpm@linux-foundation.org>
16045M:	David Hildenbrand <david@redhat.com>
16046R:	Zi Yan <ziy@nvidia.com>
16047R:	Matthew Brost <matthew.brost@intel.com>
16048R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16049R:	Rakie Kim <rakie.kim@sk.com>
16050R:	Byungchul Park <byungchul@sk.com>
16051R:	Gregory Price <gourry@gourry.net>
16052R:	Ying Huang <ying.huang@linux.alibaba.com>
16053R:	Alistair Popple <apopple@nvidia.com>
16054L:	linux-mm@kvack.org
16055S:	Maintained
16056W:	http://www.linux-mm.org
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16058F:	include/linux/mempolicy.h
16059F:	include/uapi/linux/mempolicy.h
16060F:	include/linux/migrate.h
16061F:	include/linux/migrate_mode.h
16062F:	mm/mempolicy.c
16063F:	mm/migrate.c
16064F:	mm/migrate_device.c
16065
16066MEMORY MANAGEMENT - MISC
16067M:	Andrew Morton <akpm@linux-foundation.org>
16068M:	David Hildenbrand <david@redhat.com>
16069R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16070R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16071R:	Vlastimil Babka <vbabka@suse.cz>
16072R:	Mike Rapoport <rppt@kernel.org>
16073R:	Suren Baghdasaryan <surenb@google.com>
16074R:	Michal Hocko <mhocko@suse.com>
16075L:	linux-mm@kvack.org
16076S:	Maintained
16077W:	http://www.linux-mm.org
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16079F:	Documentation/admin-guide/mm/
16080F:	Documentation/mm/
16081F:	include/linux/cma.h
16082F:	include/linux/dmapool.h
16083F:	include/linux/ioremap.h
16084F:	include/linux/memory-tiers.h
16085F:	include/linux/page_idle.h
16086F:	mm/backing-dev.c
16087F:	mm/cma.c
16088F:	mm/cma_debug.c
16089F:	mm/cma_sysfs.c
16090F:	mm/dmapool.c
16091F:	mm/dmapool_test.c
16092F:	mm/early_ioremap.c
16093F:	mm/fadvise.c
16094F:	mm/ioremap.c
16095F:	mm/mapping_dirty_helpers.c
16096F:	mm/memory-tiers.c
16097F:	mm/page_idle.c
16098F:	mm/pgalloc-track.h
16099F:	mm/process_vm_access.c
16100F:	tools/testing/selftests/mm/
16101
16102MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16103M:	Andrew Morton <akpm@linux-foundation.org>
16104M:	Mike Rapoport <rppt@kernel.org>
16105L:	linux-mm@kvack.org
16106S:	Maintained
16107F:	include/linux/numa_memblks.h
16108F:	mm/numa.c
16109F:	mm/numa_emulation.c
16110F:	mm/numa_memblks.c
16111
16112MEMORY MANAGEMENT - OOM KILLER
16113M:	Michal Hocko <mhocko@suse.com>
16114R:	David Rientjes <rientjes@google.com>
16115R:	Shakeel Butt <shakeel.butt@linux.dev>
16116L:	linux-mm@kvack.org
16117S:	Maintained
16118F:	include/linux/oom.h
16119F:	include/trace/events/oom.h
16120F:	include/uapi/linux/oom.h
16121F:	mm/oom_kill.c
16122
16123MEMORY MANAGEMENT - PAGE ALLOCATOR
16124M:	Andrew Morton <akpm@linux-foundation.org>
16125M:	Vlastimil Babka <vbabka@suse.cz>
16126R:	Suren Baghdasaryan <surenb@google.com>
16127R:	Michal Hocko <mhocko@suse.com>
16128R:	Brendan Jackman <jackmanb@google.com>
16129R:	Johannes Weiner <hannes@cmpxchg.org>
16130R:	Zi Yan <ziy@nvidia.com>
16131L:	linux-mm@kvack.org
16132S:	Maintained
16133F:	include/linux/compaction.h
16134F:	include/linux/gfp.h
16135F:	include/linux/page-isolation.h
16136F:	mm/compaction.c
16137F:	mm/debug_page_alloc.c
16138F:	mm/debug_page_ref.c
16139F:	mm/fail_page_alloc.c
16140F:	mm/page_alloc.c
16141F:	mm/page_ext.c
16142F:	mm/page_frag_cache.c
16143F:	mm/page_isolation.c
16144F:	mm/page_owner.c
16145F:	mm/page_poison.c
16146F:	mm/page_reporting.c
16147F:	mm/page_reporting.h
16148F:	mm/show_mem.c
16149F:	mm/shuffle.c
16150F:	mm/shuffle.h
16151
16152MEMORY MANAGEMENT - RECLAIM
16153M:	Andrew Morton <akpm@linux-foundation.org>
16154M:	Johannes Weiner <hannes@cmpxchg.org>
16155R:	David Hildenbrand <david@redhat.com>
16156R:	Michal Hocko <mhocko@kernel.org>
16157R:	Qi Zheng <zhengqi.arch@bytedance.com>
16158R:	Shakeel Butt <shakeel.butt@linux.dev>
16159R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16160L:	linux-mm@kvack.org
16161S:	Maintained
16162F:	mm/pt_reclaim.c
16163F:	mm/vmscan.c
16164F:	mm/workingset.c
16165
16166MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16167M:	Andrew Morton <akpm@linux-foundation.org>
16168M:	David Hildenbrand <david@redhat.com>
16169M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16170R:	Rik van Riel <riel@surriel.com>
16171R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16172R:	Vlastimil Babka <vbabka@suse.cz>
16173R:	Harry Yoo <harry.yoo@oracle.com>
16174L:	linux-mm@kvack.org
16175S:	Maintained
16176F:	include/linux/rmap.h
16177F:	mm/page_vma_mapped.c
16178F:	mm/rmap.c
16179
16180MEMORY MANAGEMENT - SECRETMEM
16181M:	Andrew Morton <akpm@linux-foundation.org>
16182M:	Mike Rapoport <rppt@kernel.org>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	include/linux/secretmem.h
16186F:	mm/secretmem.c
16187
16188MEMORY MANAGEMENT - SWAP
16189M:	Andrew Morton <akpm@linux-foundation.org>
16190R:	Kemeng Shi <shikemeng@huaweicloud.com>
16191R:	Kairui Song <kasong@tencent.com>
16192R:	Nhat Pham <nphamcs@gmail.com>
16193R:	Baoquan He <bhe@redhat.com>
16194R:	Barry Song <baohua@kernel.org>
16195R:	Chris Li <chrisl@kernel.org>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	include/linux/swap.h
16199F:	include/linux/swapfile.h
16200F:	include/linux/swapops.h
16201F:	mm/page_io.c
16202F:	mm/swap.c
16203F:	mm/swap.h
16204F:	mm/swap_state.c
16205F:	mm/swapfile.c
16206
16207MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16208M:	Andrew Morton <akpm@linux-foundation.org>
16209M:	David Hildenbrand <david@redhat.com>
16210M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16211R:	Zi Yan <ziy@nvidia.com>
16212R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16213R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16214R:	Nico Pache <npache@redhat.com>
16215R:	Ryan Roberts <ryan.roberts@arm.com>
16216R:	Dev Jain <dev.jain@arm.com>
16217R:	Barry Song <baohua@kernel.org>
16218L:	linux-mm@kvack.org
16219S:	Maintained
16220W:	http://www.linux-mm.org
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16222F:	Documentation/admin-guide/mm/transhuge.rst
16223F:	include/linux/huge_mm.h
16224F:	include/linux/khugepaged.h
16225F:	include/trace/events/huge_memory.h
16226F:	mm/huge_memory.c
16227F:	mm/khugepaged.c
16228F:	mm/mm_slot.h
16229F:	tools/testing/selftests/mm/khugepaged.c
16230F:	tools/testing/selftests/mm/split_huge_page_test.c
16231F:	tools/testing/selftests/mm/transhuge-stress.c
16232
16233MEMORY MANAGEMENT - USERFAULTFD
16234M:	Andrew Morton <akpm@linux-foundation.org>
16235R:	Peter Xu <peterx@redhat.com>
16236L:	linux-mm@kvack.org
16237S:	Maintained
16238F:	Documentation/admin-guide/mm/userfaultfd.rst
16239F:	fs/userfaultfd.c
16240F:	include/asm-generic/pgtable_uffd.h
16241F:	include/linux/userfaultfd_k.h
16242F:	include/uapi/linux/userfaultfd.h
16243F:	mm/userfaultfd.c
16244F:	tools/testing/selftests/mm/uffd-*.[ch]
16245
16246MEMORY MANAGEMENT - RUST
16247M:	Alice Ryhl <aliceryhl@google.com>
16248R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16249R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16250L:	linux-mm@kvack.org
16251L:	rust-for-linux@vger.kernel.org
16252S:	Maintained
16253W:	http://www.linux-mm.org
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16255F:	rust/helpers/mm.c
16256F:	rust/kernel/mm.rs
16257F:	rust/kernel/mm/
16258
16259MEMORY MAPPING
16260M:	Andrew Morton <akpm@linux-foundation.org>
16261M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16262M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16263R:	Vlastimil Babka <vbabka@suse.cz>
16264R:	Jann Horn <jannh@google.com>
16265R:	Pedro Falcato <pfalcato@suse.de>
16266L:	linux-mm@kvack.org
16267S:	Maintained
16268W:	http://www.linux-mm.org
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16270F:	include/trace/events/mmap.h
16271F:	mm/interval_tree.c
16272F:	mm/mincore.c
16273F:	mm/mlock.c
16274F:	mm/mmap.c
16275F:	mm/mprotect.c
16276F:	mm/mremap.c
16277F:	mm/mseal.c
16278F:	mm/msync.c
16279F:	mm/nommu.c
16280F:	mm/vma.c
16281F:	mm/vma.h
16282F:	mm/vma_exec.c
16283F:	mm/vma_init.c
16284F:	mm/vma_internal.h
16285F:	tools/testing/selftests/mm/merge.c
16286F:	tools/testing/vma/
16287
16288MEMORY MAPPING - LOCKING
16289M:	Andrew Morton <akpm@linux-foundation.org>
16290M:	Suren Baghdasaryan <surenb@google.com>
16291M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16292M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16293R:	Vlastimil Babka <vbabka@suse.cz>
16294R:	Shakeel Butt <shakeel.butt@linux.dev>
16295L:	linux-mm@kvack.org
16296S:	Maintained
16297W:	http://www.linux-mm.org
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16299F:	Documentation/mm/process_addrs.rst
16300F:	include/linux/mmap_lock.h
16301F:	include/trace/events/mmap_lock.h
16302F:	mm/mmap_lock.c
16303
16304MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16305M:	Andrew Morton <akpm@linux-foundation.org>
16306M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16307M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16308M:	David Hildenbrand <david@redhat.com>
16309R:	Vlastimil Babka <vbabka@suse.cz>
16310R:	Jann Horn <jannh@google.com>
16311L:	linux-mm@kvack.org
16312S:	Maintained
16313W:	http://www.linux-mm.org
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16315F:	include/uapi/asm-generic/mman-common.h
16316F:	mm/madvise.c
16317
16318MEMORY TECHNOLOGY DEVICES (MTD)
16319M:	Miquel Raynal <miquel.raynal@bootlin.com>
16320M:	Richard Weinberger <richard@nod.at>
16321M:	Vignesh Raghavendra <vigneshr@ti.com>
16322L:	linux-mtd@lists.infradead.org
16323S:	Maintained
16324W:	http://www.linux-mtd.infradead.org/
16325Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16326C:	irc://irc.oftc.net/mtd
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16329F:	Documentation/devicetree/bindings/mtd/
16330F:	drivers/mtd/
16331F:	include/linux/mtd/
16332F:	include/uapi/mtd/
16333
16334MEN A21 WATCHDOG DRIVER
16335M:	Johannes Thumshirn <morbidrsa@gmail.com>
16336L:	linux-watchdog@vger.kernel.org
16337S:	Maintained
16338F:	drivers/watchdog/mena21_wdt.c
16339
16340MEN CHAMELEON BUS (mcb)
16341M:	Johannes Thumshirn <morbidrsa@gmail.com>
16342S:	Maintained
16343F:	Documentation/driver-api/men-chameleon-bus.rst
16344F:	drivers/mcb/
16345F:	include/linux/mcb.h
16346
16347MEN F21BMC (Board Management Controller)
16348M:	Andreas Werner <andreas.werner@men.de>
16349S:	Supported
16350F:	Documentation/hwmon/menf21bmc.rst
16351F:	drivers/hwmon/menf21bmc_hwmon.c
16352F:	drivers/leds/leds-menf21bmc.c
16353F:	drivers/mfd/menf21bmc.c
16354F:	drivers/watchdog/menf21bmc_wdt.c
16355
16356MEN Z069 WATCHDOG DRIVER
16357M:	Johannes Thumshirn <jth@kernel.org>
16358L:	linux-watchdog@vger.kernel.org
16359S:	Maintained
16360F:	drivers/watchdog/menz69_wdt.c
16361
16362MESON AO CEC DRIVER FOR AMLOGIC SOCS
16363M:	Neil Armstrong <neil.armstrong@linaro.org>
16364L:	linux-media@vger.kernel.org
16365L:	linux-amlogic@lists.infradead.org
16366S:	Supported
16367W:	http://linux-meson.com/
16368T:	git git://linuxtv.org/media.git
16369F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16370F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16371F:	drivers/media/cec/platform/meson/ao-cec.c
16372
16373MESON GE2D DRIVER FOR AMLOGIC SOCS
16374M:	Neil Armstrong <neil.armstrong@linaro.org>
16375L:	linux-media@vger.kernel.org
16376L:	linux-amlogic@lists.infradead.org
16377S:	Supported
16378T:	git git://linuxtv.org/media.git
16379F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16380F:	drivers/media/platform/amlogic/meson-ge2d/
16381
16382MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16383M:	Liang Yang <liang.yang@amlogic.com>
16384L:	linux-mtd@lists.infradead.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16387F:	drivers/mtd/nand/raw/meson_*
16388
16389MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16390M:	Neil Armstrong <neil.armstrong@linaro.org>
16391L:	linux-media@vger.kernel.org
16392L:	linux-amlogic@lists.infradead.org
16393S:	Supported
16394T:	git git://linuxtv.org/media.git
16395F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16396F:	drivers/staging/media/meson/vdec/
16397
16398META ETHERNET DRIVERS
16399M:	Alexander Duyck <alexanderduyck@fb.com>
16400M:	Jakub Kicinski <kuba@kernel.org>
16401R:	kernel-team@meta.com
16402S:	Maintained
16403F:	Documentation/networking/device_drivers/ethernet/meta/
16404F:	drivers/net/ethernet/meta/
16405
16406METHODE UDPU SUPPORT
16407M:	Robert Marko <robert.marko@sartura.hr>
16408S:	Maintained
16409F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16410F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16411
16412MHI BUS
16413M:	Manivannan Sadhasivam <mani@kernel.org>
16414L:	mhi@lists.linux.dev
16415L:	linux-arm-msm@vger.kernel.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16418F:	Documentation/ABI/stable/sysfs-bus-mhi
16419F:	Documentation/mhi/
16420F:	drivers/bus/mhi/
16421F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16422F:	include/linux/mhi.h
16423
16424MICROBLAZE ARCHITECTURE
16425M:	Michal Simek <monstr@monstr.eu>
16426S:	Supported
16427W:	http://www.monstr.eu/fdt/
16428T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16429F:	arch/microblaze/
16430
16431MICROBLAZE TMR INJECT
16432M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16433S:	Supported
16434F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16435F:	drivers/misc/xilinx_tmr_inject.c
16436
16437MICROBLAZE TMR MANAGER
16438M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16439S:	Supported
16440F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16441F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16442F:	drivers/misc/xilinx_tmr_manager.c
16443
16444MICROCHIP AT91 DMA DRIVERS
16445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447L:	dmaengine@vger.kernel.org
16448S:	Supported
16449F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16450F:	drivers/dma/at_hdmac.c
16451F:	drivers/dma/at_xdmac.c
16452F:	include/dt-bindings/dma/at91.h
16453
16454MICROCHIP AT91 SERIAL DRIVER
16455M:	Richard Genoud <richard.genoud@bootlin.com>
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16458F:	drivers/tty/serial/atmel_serial.c
16459F:	drivers/tty/serial/atmel_serial.h
16460
16461MICROCHIP AT91 USART MFD DRIVER
16462M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16463L:	linux-kernel@vger.kernel.org
16464S:	Supported
16465F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16466F:	drivers/mfd/at91-usart.c
16467F:	include/dt-bindings/mfd/at91-usart.h
16468
16469MICROCHIP AT91 USART SPI DRIVER
16470M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16471L:	linux-spi@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16474F:	drivers/spi/spi-at91-usart.c
16475
16476MICROCHIP AUDIO ASOC DRIVERS
16477M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16478M:	Andrei Simion <andrei.simion@microchip.com>
16479L:	linux-sound@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/sound/atmel*
16482F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16483F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16484F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16485F:	sound/soc/atmel
16486
16487MICROCHIP CSI2DC DRIVER
16488M:	Eugen Hristev <eugen.hristev@microchip.com>
16489L:	linux-media@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16492F:	drivers/media/platform/microchip/microchip-csi2dc.c
16493
16494MICROCHIP ECC DRIVER
16495L:	linux-crypto@vger.kernel.org
16496S:	Orphan
16497F:	drivers/crypto/atmel-ecc.*
16498
16499MICROCHIP EIC DRIVER
16500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502S:	Supported
16503F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16504F:	drivers/irqchip/irq-mchp-eic.c
16505
16506MICROCHIP I2C DRIVER
16507M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16508L:	linux-i2c@vger.kernel.org
16509S:	Supported
16510F:	drivers/i2c/busses/i2c-at91-*.c
16511F:	drivers/i2c/busses/i2c-at91.h
16512
16513MICROCHIP ISC DRIVER
16514M:	Eugen Hristev <eugen.hristev@microchip.com>
16515L:	linux-media@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16518F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16519F:	drivers/media/platform/microchip/microchip-isc*
16520F:	drivers/media/platform/microchip/microchip-sama*-isc*
16521F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16522F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16523F:	include/linux/atmel-isc-media.h
16524
16525MICROCHIP ISI DRIVER
16526M:	Eugen Hristev <eugen.hristev@microchip.com>
16527L:	linux-media@vger.kernel.org
16528S:	Supported
16529F:	drivers/media/platform/atmel/atmel-isi.c
16530F:	drivers/media/platform/atmel/atmel-isi.h
16531
16532MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16533M:	Woojung Huh <woojung.huh@microchip.com>
16534M:	UNGLinuxDriver@microchip.com
16535L:	netdev@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16538F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16539F:	drivers/net/dsa/microchip/*
16540F:	include/linux/dsa/ksz_common.h
16541F:	include/linux/platform_data/microchip-ksz.h
16542F:	net/dsa/tag_ksz.c
16543
16544MICROCHIP LAN743X ETHERNET DRIVER
16545M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16546M:	UNGLinuxDriver@microchip.com
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549F:	drivers/net/ethernet/microchip/lan743x_*
16550
16551MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16552M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16556F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16557
16558MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16559M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16560R:	UNGLinuxDriver@microchip.com
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563F:	drivers/net/phy/microchip_t1.c
16564
16565MICROCHIP LAN966X ETHERNET DRIVER
16566M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16567M:	UNGLinuxDriver@microchip.com
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	drivers/net/ethernet/microchip/lan966x/*
16571
16572MICROCHIP LAN966X OIC DRIVER
16573M:	Herve Codina <herve.codina@bootlin.com>
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16576F:	drivers/irqchip/irq-lan966x-oic.c
16577
16578MICROCHIP LAN966X PCI DRIVER
16579M:	Herve Codina <herve.codina@bootlin.com>
16580S:	Maintained
16581F:	drivers/misc/lan966x_pci.c
16582F:	drivers/misc/lan966x_pci.dtso
16583
16584MICROCHIP LAN969X ETHERNET DRIVER
16585M:	Daniel Machon <daniel.machon@microchip.com>
16586M:	UNGLinuxDriver@microchip.com
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16590
16591MICROCHIP LCDFB DRIVER
16592M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16593L:	linux-fbdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/video/fbdev/atmel_lcdfb.c
16596F:	include/video/atmel_lcdc.h
16597
16598MICROCHIP MCP16502 PMIC DRIVER
16599M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16600M:	Andrei Simion <andrei.simion@microchip.com>
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602S:	Supported
16603F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16604F:	drivers/regulator/mcp16502.c
16605
16606MICROCHIP MCP3564 ADC DRIVER
16607M:	Marius Cristea <marius.cristea@microchip.com>
16608L:	linux-iio@vger.kernel.org
16609S:	Supported
16610F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16611F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16612F:	drivers/iio/adc/mcp3564.c
16613
16614MICROCHIP MCP3911 ADC DRIVER
16615M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16616M:	Kent Gustavsson <kent@minoris.se>
16617L:	linux-iio@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16620F:	drivers/iio/adc/mcp3911.c
16621
16622MICROCHIP MMC/SD/SDIO MCI DRIVER
16623M:	Aubin Constans <aubin.constans@microchip.com>
16624S:	Maintained
16625F:	drivers/mmc/host/atmel-mci.c
16626
16627MICROCHIP NAND DRIVER
16628L:	linux-mtd@lists.infradead.org
16629S:	Orphan
16630F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16631F:	drivers/mtd/nand/raw/atmel/*
16632
16633MICROCHIP OTPC DRIVER
16634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636S:	Supported
16637F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16638F:	drivers/nvmem/microchip-otpc.c
16639F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16640
16641MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16642M:	Matteo Martelli <matteomartelli3@gmail.com>
16643L:	linux-iio@vger.kernel.org
16644S:	Supported
16645F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16646F:	drivers/iio/adc/pac1921.c
16647
16648MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16649M:	Marius Cristea <marius.cristea@microchip.com>
16650L:	linux-iio@vger.kernel.org
16651S:	Supported
16652F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16653F:	drivers/iio/adc/pac1934.c
16654
16655MICROCHIP PCI1XXXX GP DRIVER
16656M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16657M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16658L:	linux-gpio@vger.kernel.org
16659S:	Supported
16660F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16661F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16662F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16663F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16664
16665MICROCHIP PCI1XXXX I2C DRIVER
16666M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16667M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16668M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16669L:	linux-i2c@vger.kernel.org
16670S:	Maintained
16671F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16672
16673MICROCHIP PCIe UART DRIVER
16674M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16675M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16676L:	linux-serial@vger.kernel.org
16677S:	Maintained
16678F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16679
16680MICROCHIP POLARFIRE FPGA DRIVERS
16681M:	Conor Dooley <conor.dooley@microchip.com>
16682L:	linux-fpga@vger.kernel.org
16683S:	Supported
16684F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16685F:	drivers/fpga/microchip-spi.c
16686
16687MICROCHIP PWM DRIVER
16688M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16690L:	linux-pwm@vger.kernel.org
16691S:	Supported
16692F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16693F:	drivers/pwm/pwm-atmel.c
16694
16695MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16696M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16697M:	Dharma Balasubiramani <dharma.b@microchip.com>
16698L:	dri-devel@lists.freedesktop.org
16699S:	Supported
16700F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16701F:	drivers/gpu/drm/bridge/microchip-lvds.c
16702
16703MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16704M:	Eugen Hristev <eugen.hristev@microchip.com>
16705L:	linux-iio@vger.kernel.org
16706S:	Supported
16707F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16708F:	drivers/iio/adc/at91-sama5d2_adc.c
16709F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16710
16711MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16712M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16713S:	Supported
16714F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16715F:	drivers/power/reset/at91-sama5d2_shdwc.c
16716
16717MICROCHIP SOC DRIVERS
16718M:	Conor Dooley <conor@kernel.org>
16719S:	Supported
16720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16721F:	Documentation/devicetree/bindings/soc/microchip/
16722F:	drivers/soc/microchip/
16723
16724MICROCHIP SPI DRIVER
16725M:	Ryan Wanner <ryan.wanner@microchip.com>
16726S:	Supported
16727F:	drivers/spi/spi-atmel.*
16728
16729MICROCHIP SSC DRIVER
16730M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16731M:	Andrei Simion <andrei.simion@microchip.com>
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Supported
16734F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16735F:	drivers/misc/atmel-ssc.c
16736F:	include/linux/atmel-ssc.h
16737
16738Microchip Timer Counter Block (TCB) Capture Driver
16739M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741L:	linux-iio@vger.kernel.org
16742S:	Maintained
16743F:	drivers/counter/microchip-tcb-capture.c
16744F:	include/uapi/linux/counter/microchip-tcb-capture.h
16745
16746MICROCHIP USB251XB DRIVER
16747M:	Richard Leitner <richard.leitner@skidata.com>
16748L:	linux-usb@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16751F:	drivers/usb/misc/usb251xb.c
16752
16753MICROCHIP USBA UDC DRIVER
16754M:	Cristian Birsan <cristian.birsan@microchip.com>
16755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16756S:	Supported
16757F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16758
16759MICROCHIP WILC1000 WIFI DRIVER
16760M:	Ajay Singh <ajay.kathat@microchip.com>
16761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16762L:	linux-wireless@vger.kernel.org
16763S:	Supported
16764F:	drivers/net/wireless/microchip/
16765
16766MICROCHIP ZL3073X DRIVER
16767M:	Ivan Vecera <ivecera@redhat.com>
16768M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16772F:	drivers/dpll/zl3073x/
16773
16774MICROSEMI MIPS SOCS
16775M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16776M:	UNGLinuxDriver@microchip.com
16777L:	linux-mips@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/mips/mscc.txt
16780F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16781F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16782F:	arch/mips/boot/dts/mscc/
16783F:	arch/mips/configs/generic/board-ocelot.config
16784F:	arch/mips/generic/board-ocelot.c
16785
16786MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16787M:	Don Brace <don.brace@microchip.com>
16788L:	storagedev@microchip.com
16789L:	linux-scsi@vger.kernel.org
16790S:	Supported
16791F:	Documentation/scsi/smartpqi.rst
16792F:	drivers/scsi/smartpqi/Kconfig
16793F:	drivers/scsi/smartpqi/Makefile
16794F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16795F:	include/linux/cciss*.h
16796F:	include/uapi/linux/cciss*.h
16797
16798MICROSOFT MANA RDMA DRIVER
16799M:	Long Li <longli@microsoft.com>
16800M:	Konstantin Taranov <kotaranov@microsoft.com>
16801L:	linux-rdma@vger.kernel.org
16802S:	Supported
16803F:	drivers/infiniband/hw/mana/
16804F:	include/net/mana
16805F:	include/uapi/rdma/mana-abi.h
16806
16807MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16808M:	Maximilian Luz <luzmaximilian@gmail.com>
16809L:	platform-driver-x86@vger.kernel.org
16810S:	Maintained
16811F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16812
16813MICROSOFT SURFACE BATTERY AND AC DRIVERS
16814M:	Maximilian Luz <luzmaximilian@gmail.com>
16815L:	linux-pm@vger.kernel.org
16816L:	platform-driver-x86@vger.kernel.org
16817S:	Maintained
16818F:	drivers/power/supply/surface_battery.c
16819F:	drivers/power/supply/surface_charger.c
16820
16821MICROSOFT SURFACE DTX DRIVER
16822M:	Maximilian Luz <luzmaximilian@gmail.com>
16823L:	platform-driver-x86@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16826F:	drivers/platform/surface/surface_dtx.c
16827F:	include/uapi/linux/surface_aggregator/dtx.h
16828
16829MICROSOFT SURFACE SENSOR FAN DRIVER
16830M:	Maximilian Luz <luzmaximilian@gmail.com>
16831M:	Ivor Wanders <ivor@iwanders.net>
16832L:	linux-hwmon@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/hwmon/surface_fan.rst
16835F:	drivers/hwmon/surface_fan.c
16836
16837MICROSOFT SURFACE SENSOR THERMAL DRIVER
16838M:	Maximilian Luz <luzmaximilian@gmail.com>
16839L:	linux-hwmon@vger.kernel.org
16840S:	Maintained
16841F:	drivers/hwmon/surface_temp.c
16842
16843MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16844M:	Maximilian Luz <luzmaximilian@gmail.com>
16845L:	platform-driver-x86@vger.kernel.org
16846S:	Maintained
16847F:	drivers/platform/surface/surface_gpe.c
16848
16849MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16850M:	Hans de Goede <hansg@kernel.org>
16851M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16852M:	Maximilian Luz <luzmaximilian@gmail.com>
16853L:	platform-driver-x86@vger.kernel.org
16854S:	Maintained
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16856F:	drivers/platform/surface/
16857
16858MICROSOFT SURFACE HID TRANSPORT DRIVER
16859M:	Maximilian Luz <luzmaximilian@gmail.com>
16860L:	linux-input@vger.kernel.org
16861L:	platform-driver-x86@vger.kernel.org
16862S:	Maintained
16863F:	drivers/hid/surface-hid/
16864
16865MICROSOFT SURFACE HOT-PLUG DRIVER
16866M:	Maximilian Luz <luzmaximilian@gmail.com>
16867L:	platform-driver-x86@vger.kernel.org
16868S:	Maintained
16869F:	drivers/platform/surface/surface_hotplug.c
16870
16871MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16872M:	Maximilian Luz <luzmaximilian@gmail.com>
16873L:	platform-driver-x86@vger.kernel.org
16874S:	Maintained
16875F:	drivers/platform/surface/surface_platform_profile.c
16876
16877MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16878M:	Chen Yu <yu.c.chen@intel.com>
16879L:	platform-driver-x86@vger.kernel.org
16880S:	Supported
16881F:	drivers/platform/surface/surfacepro3_button.c
16882
16883MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16884M:	Maximilian Luz <luzmaximilian@gmail.com>
16885L:	platform-driver-x86@vger.kernel.org
16886S:	Maintained
16887F:	drivers/platform/surface/surface_aggregator_hub.c
16888
16889MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16890M:	Maximilian Luz <luzmaximilian@gmail.com>
16891L:	platform-driver-x86@vger.kernel.org
16892S:	Maintained
16893W:	https://github.com/linux-surface/surface-aggregator-module
16894C:	irc://irc.libera.chat/linux-surface
16895F:	Documentation/driver-api/surface_aggregator/
16896F:	drivers/platform/surface/aggregator/
16897F:	drivers/platform/surface/surface_acpi_notify.c
16898F:	drivers/platform/surface/surface_aggregator_cdev.c
16899F:	drivers/platform/surface/surface_aggregator_registry.c
16900F:	include/linux/surface_acpi_notify.h
16901F:	include/linux/surface_aggregator/
16902F:	include/uapi/linux/surface_aggregator/
16903
16904MICROTEK X6 SCANNER
16905M:	Oliver Neukum <oliver@neukum.org>
16906S:	Maintained
16907F:	drivers/usb/image/microtek.*
16908
16909MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16910M:	Luka Kovacic <luka.kovacic@sartura.hr>
16911M:	Luka Perkov <luka.perkov@sartura.hr>
16912S:	Maintained
16913F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16914F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16915F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16916F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16917F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16918F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16919
16920MIN HEAP
16921M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16922L:	linux-kernel@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/core-api/min_heap.rst
16925F:	include/linux/min_heap.h
16926F:	lib/min_heap.c
16927F:	lib/test_min_heap.c
16928
16929MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16934F:	Documentation/driver-api/media/drivers/ccs/
16935F:	Documentation/userspace-api/media/drivers/ccs.rst
16936F:	drivers/media/i2c/ccs-pll.c
16937F:	drivers/media/i2c/ccs-pll.h
16938F:	drivers/media/i2c/ccs/
16939F:	include/uapi/linux/ccs.h
16940F:	include/uapi/linux/smiapp.h
16941
16942MIPS
16943M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16944L:	linux-mips@vger.kernel.org
16945S:	Maintained
16946Q:	https://patchwork.kernel.org/project/linux-mips/list/
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16948F:	Documentation/devicetree/bindings/mips/
16949F:	Documentation/arch/mips/
16950F:	arch/mips/
16951F:	drivers/platform/mips/
16952F:	include/dt-bindings/mips/
16953
16954MIPS BOSTON DEVELOPMENT BOARD
16955M:	Paul Burton <paulburton@kernel.org>
16956L:	linux-mips@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16959F:	arch/mips/boot/dts/img/boston.dts
16960F:	arch/mips/configs/generic/board-boston.config
16961F:	drivers/clk/imgtec/clk-boston.c
16962F:	include/dt-bindings/clock/boston-clock.h
16963
16964MIPS CORE DRIVERS
16965M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16966L:	linux-mips@vger.kernel.org
16967S:	Supported
16968F:	drivers/bus/mips_cdmm.c
16969F:	drivers/clocksource/mips-gic-timer.c
16970F:	drivers/cpuidle/cpuidle-cps.c
16971F:	drivers/irqchip/irq-mips-cpu.c
16972F:	drivers/irqchip/irq-mips-gic.c
16973
16974MIPS GENERIC PLATFORM
16975M:	Paul Burton <paulburton@kernel.org>
16976L:	linux-mips@vger.kernel.org
16977S:	Supported
16978F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16979F:	arch/mips/generic/
16980F:	arch/mips/tools/generic-board-config.sh
16981
16982MIPS RINT INSTRUCTION EMULATION
16983M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16984L:	linux-mips@vger.kernel.org
16985S:	Supported
16986F:	arch/mips/math-emu/dp_rint.c
16987F:	arch/mips/math-emu/sp_rint.c
16988
16989MIPS/LOONGSON1 ARCHITECTURE
16990M:	Keguang Zhang <keguang.zhang@gmail.com>
16991L:	linux-mips@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16994F:	arch/mips/include/asm/mach-loongson32/
16995F:	arch/mips/loongson32/
16996F:	drivers/*/*loongson1*
16997F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16998F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16999F:	sound/soc/loongson/loongson1_ac97.c
17000
17001MIPS/LOONGSON2EF ARCHITECTURE
17002M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17003L:	linux-mips@vger.kernel.org
17004S:	Maintained
17005F:	arch/mips/include/asm/mach-loongson2ef/
17006F:	arch/mips/loongson2ef/
17007F:	drivers/cpufreq/loongson2_cpufreq.c
17008
17009MIPS/LOONGSON64 ARCHITECTURE
17010M:	Huacai Chen <chenhuacai@kernel.org>
17011M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17012L:	linux-mips@vger.kernel.org
17013S:	Maintained
17014F:	arch/mips/include/asm/mach-loongson64/
17015F:	arch/mips/loongson64/
17016F:	drivers/irqchip/irq-loongson*
17017F:	drivers/platform/mips/cpu_hwmon.c
17018
17019MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17020M:	Hans Verkuil <hverkuil@xs4all.nl>
17021L:	linux-media@vger.kernel.org
17022S:	Odd Fixes
17023W:	https://linuxtv.org
17024T:	git git://linuxtv.org/media.git
17025F:	drivers/media/radio/radio-miropcm20*
17026
17027MITSUMI MM8013 FG DRIVER
17028M:	Konrad Dybcio <konradybcio@kernel.org>
17029F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17030F:	drivers/power/supply/mm8013.c
17031
17032MMP SUPPORT
17033R:	Lubomir Rintel <lkundrak@v3.sk>
17034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17035S:	Odd Fixes
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17037F:	arch/arm/boot/dts/marvell/mmp*
17038F:	arch/arm/mach-mmp/
17039F:	include/linux/soc/mmp/
17040
17041MMP USB PHY DRIVERS
17042R:	Lubomir Rintel <lkundrak@v3.sk>
17043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17044S:	Maintained
17045F:	drivers/phy/marvell/phy-mmp3-usb.c
17046F:	drivers/phy/marvell/phy-pxa-usb.c
17047
17048MMU GATHER AND TLB INVALIDATION
17049M:	Will Deacon <will@kernel.org>
17050M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	Nick Piggin <npiggin@gmail.com>
17053M:	Peter Zijlstra <peterz@infradead.org>
17054L:	linux-arch@vger.kernel.org
17055L:	linux-mm@kvack.org
17056S:	Maintained
17057F:	arch/*/include/asm/tlb.h
17058F:	include/asm-generic/tlb.h
17059F:	include/trace/events/tlb.h
17060F:	mm/mmu_gather.c
17061
17062MN88472 MEDIA DRIVER
17063L:	linux-media@vger.kernel.org
17064S:	Orphan
17065W:	https://linuxtv.org
17066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17067F:	drivers/media/dvb-frontends/mn88472*
17068
17069MN88473 MEDIA DRIVER
17070L:	linux-media@vger.kernel.org
17071S:	Orphan
17072W:	https://linuxtv.org
17073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17074F:	drivers/media/dvb-frontends/mn88473*
17075
17076MOBILEYE MIPS SOCS
17077M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17078M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17079M:	Théo Lebrun <theo.lebrun@bootlin.com>
17080L:	linux-mips@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17083F:	Documentation/devicetree/bindings/soc/mobileye/
17084F:	arch/mips/boot/dts/mobileye/
17085F:	arch/mips/configs/eyeq5_defconfig
17086F:	arch/mips/mobileye/board-epm5.its.S
17087F:	drivers/clk/clk-eyeq.c
17088F:	drivers/pinctrl/pinctrl-eyeq5.c
17089F:	drivers/reset/reset-eyeq.c
17090F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17091
17092MODULE SUPPORT
17093M:	Luis Chamberlain <mcgrof@kernel.org>
17094M:	Petr Pavlu <petr.pavlu@suse.com>
17095M:	Daniel Gomez <da.gomez@kernel.org>
17096R:	Sami Tolvanen <samitolvanen@google.com>
17097L:	linux-modules@vger.kernel.org
17098L:	linux-kernel@vger.kernel.org
17099S:	Maintained
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17101F:	include/linux/kmod.h
17102F:	include/linux/module*.h
17103F:	kernel/module/
17104F:	lib/test_kmod.c
17105F:	lib/tests/module/
17106F:	scripts/module*
17107F:	tools/testing/selftests/kmod/
17108F:	tools/testing/selftests/module/
17109
17110MONOLITHIC POWER SYSTEM PMIC DRIVER
17111M:	Saravanan Sekar <sravanhome@gmail.com>
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17114F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17115F:	drivers/hwmon/pmbus/mpq7932.c
17116F:	drivers/iio/adc/mp2629_adc.c
17117F:	drivers/mfd/mp2629.c
17118F:	drivers/power/supply/mp2629_charger.c
17119F:	drivers/regulator/mp5416.c
17120F:	drivers/regulator/mpq7920.c
17121F:	drivers/regulator/mpq7920.h
17122F:	include/linux/mfd/mp2629.h
17123
17124MOST(R) TECHNOLOGY DRIVER
17125M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17126M:	Christian Gromm <christian.gromm@microchip.com>
17127S:	Maintained
17128F:	Documentation/ABI/testing/configfs-most
17129F:	Documentation/ABI/testing/sysfs-bus-most
17130F:	drivers/most/
17131F:	drivers/staging/most/
17132F:	include/linux/most.h
17133
17134MOTORCOMM PHY DRIVER
17135M:	Frank <Frank.Sae@motor-comm.com>
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17139F:	drivers/net/phy/motorcomm.c
17140
17141MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17142M:	Jiri Slaby <jirislaby@kernel.org>
17143S:	Maintained
17144F:	Documentation/driver-api/tty/moxa-smartio.rst
17145F:	drivers/tty/mxser.*
17146
17147MP3309C BACKLIGHT DRIVER
17148M:	Flavio Suligoi <f.suligoi@asem.it>
17149L:	dri-devel@lists.freedesktop.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17152F:	drivers/video/backlight/mp3309c.c
17153
17154MPS MP2891 DRIVER
17155M:	Noah Wang <noahwang.wang@outlook.com>
17156L:	linux-hwmon@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/hwmon/mp2891.rst
17159F:	drivers/hwmon/pmbus/mp2891.c
17160
17161MPS MP2993 DRIVER
17162M:	Noah Wang <noahwang.wang@outlook.com>
17163L:	linux-hwmon@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/hwmon/mp2993.rst
17166F:	drivers/hwmon/pmbus/mp2993.c
17167
17168MPS MP9941 DRIVER
17169M:	Noah Wang <noahwang.wang@outlook.com>
17170L:	linux-hwmon@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/hwmon/mp9941.rst
17173F:	drivers/hwmon/pmbus/mp9941.c
17174
17175MR800 AVERMEDIA USB FM RADIO DRIVER
17176M:	Alexey Klimov <alexey.klimov@linaro.org>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media.git
17180F:	drivers/media/radio/radio-mr800.c
17181
17182MRF24J40 IEEE 802.15.4 RADIO DRIVER
17183M:	Stefan Schmidt <stefan@datenfreihafen.org>
17184L:	linux-wpan@vger.kernel.org
17185S:	Odd Fixes
17186F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17187F:	drivers/net/ieee802154/mrf24j40.c
17188
17189MSI EC DRIVER
17190M:	Nikita Kravets <teackot@gmail.com>
17191L:	platform-driver-x86@vger.kernel.org
17192S:	Maintained
17193W:	https://github.com/BeardOverflow/msi-ec
17194F:	drivers/platform/x86/msi-ec.*
17195
17196MSI LAPTOP SUPPORT
17197M:	"Lee, Chun-Yi" <jlee@suse.com>
17198L:	platform-driver-x86@vger.kernel.org
17199S:	Maintained
17200F:	drivers/platform/x86/msi-laptop.c
17201
17202MSI WMI SUPPORT
17203L:	platform-driver-x86@vger.kernel.org
17204S:	Orphan
17205F:	drivers/platform/x86/msi-wmi.c
17206
17207MSI WMI PLATFORM FEATURES
17208M:	Armin Wolf <W_Armin@gmx.de>
17209L:	platform-driver-x86@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17212F:	Documentation/wmi/devices/msi-wmi-platform.rst
17213F:	drivers/platform/x86/msi-wmi-platform.c
17214
17215MSI001 MEDIA DRIVER
17216L:	linux-media@vger.kernel.org
17217S:	Orphan
17218W:	https://linuxtv.org
17219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17220F:	drivers/media/tuners/msi001*
17221
17222MSI2500 MEDIA DRIVER
17223L:	linux-media@vger.kernel.org
17224S:	Orphan
17225W:	https://linuxtv.org
17226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17227F:	drivers/media/usb/msi2500/
17228
17229MSTAR INTERRUPT CONTROLLER DRIVER
17230M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17231M:	Daniel Palmer <daniel@thingy.jp>
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17234F:	drivers/irqchip/irq-mst-intc.c
17235
17236MSYSTEMS DISKONCHIP G3 MTD DRIVER
17237M:	Robert Jarzmik <robert.jarzmik@free.fr>
17238L:	linux-mtd@lists.infradead.org
17239S:	Maintained
17240F:	drivers/mtd/devices/docg3*
17241
17242MT9M114 ONSEMI SENSOR DRIVER
17243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246T:	git git://linuxtv.org/media.git
17247F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17248F:	drivers/media/i2c/mt9m114.c
17249
17250MT9P031 APTINA CAMERA SENSOR
17251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254T:	git git://linuxtv.org/media.git
17255F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17256F:	drivers/media/i2c/mt9p031.c
17257
17258MT9T112 APTINA CAMERA SENSOR
17259M:	Jacopo Mondi <jacopo@jmondi.org>
17260L:	linux-media@vger.kernel.org
17261S:	Odd Fixes
17262T:	git git://linuxtv.org/media.git
17263F:	drivers/media/i2c/mt9t112.c
17264F:	include/media/i2c/mt9t112.h
17265
17266MT9V032 APTINA CAMERA SENSOR
17267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270T:	git git://linuxtv.org/media.git
17271F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17272F:	drivers/media/i2c/mt9v032.c
17273F:	include/media/i2c/mt9v032.h
17274
17275MT9V111 APTINA CAMERA SENSOR
17276M:	Jacopo Mondi <jacopo@jmondi.org>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279T:	git git://linuxtv.org/media.git
17280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17281F:	drivers/media/i2c/mt9v111.c
17282
17283MULTIFUNCTION DEVICES (MFD)
17284M:	Lee Jones <lee@kernel.org>
17285S:	Maintained
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17287F:	Documentation/devicetree/bindings/mfd/
17288F:	drivers/mfd/
17289F:	include/dt-bindings/mfd/
17290F:	include/linux/mfd/
17291
17292MULTIMEDIA CARD (MMC) ETC. OVER SPI
17293S:	Orphan
17294F:	drivers/mmc/host/mmc_spi.c
17295F:	include/linux/spi/mmc_spi.h
17296
17297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17298M:	Ulf Hansson <ulf.hansson@linaro.org>
17299L:	linux-mmc@vger.kernel.org
17300S:	Maintained
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17302F:	Documentation/devicetree/bindings/mmc/
17303F:	drivers/mmc/
17304F:	include/linux/mmc/
17305F:	include/uapi/linux/mmc/
17306
17307MULTIPLEXER SUBSYSTEM
17308M:	Peter Rosin <peda@axentia.se>
17309S:	Odd Fixes
17310F:	Documentation/ABI/testing/sysfs-class-mux*
17311F:	Documentation/devicetree/bindings/mux/
17312F:	drivers/mux/
17313F:	include/dt-bindings/mux/
17314F:	include/linux/mux/
17315
17316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17317M:	Bin Liu <b-liu@ti.com>
17318L:	linux-usb@vger.kernel.org
17319S:	Maintained
17320F:	drivers/usb/musb/
17321
17322MXL301RF MEDIA DRIVER
17323M:	Akihiro Tsukada <tskd08@gmail.com>
17324L:	linux-media@vger.kernel.org
17325S:	Odd Fixes
17326F:	drivers/media/tuners/mxl301rf*
17327
17328MXL5007T MEDIA DRIVER
17329M:	Michael Krufky <mkrufky@linuxtv.org>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332W:	https://linuxtv.org
17333W:	http://github.com/mkrufky
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335T:	git git://linuxtv.org/mkrufky/tuners.git
17336F:	drivers/media/tuners/mxl5007t.*
17337
17338MXSFB DRM DRIVER
17339M:	Marek Vasut <marex@denx.de>
17340M:	Stefan Agner <stefan@agner.ch>
17341L:	dri-devel@lists.freedesktop.org
17342S:	Supported
17343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17344F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17345F:	drivers/gpu/drm/mxsfb/
17346
17347MYLEX DAC960 PCI RAID Controller
17348M:	Hannes Reinecke <hare@kernel.org>
17349L:	linux-scsi@vger.kernel.org
17350S:	Supported
17351F:	drivers/scsi/myrb.*
17352F:	drivers/scsi/myrs.*
17353
17354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17355L:	netdev@vger.kernel.org
17356S:	Orphan
17357W:	https://www.cspi.com/ethernet-products/support/downloads/
17358F:	drivers/net/ethernet/myricom/myri10ge/
17359
17360NAND FLASH SUBSYSTEM
17361M:	Miquel Raynal <miquel.raynal@bootlin.com>
17362R:	Richard Weinberger <richard@nod.at>
17363L:	linux-mtd@lists.infradead.org
17364S:	Maintained
17365W:	http://www.linux-mtd.infradead.org/
17366Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17367C:	irc://irc.oftc.net/mtd
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17369F:	drivers/mtd/nand/
17370F:	include/linux/mtd/*nand*.h
17371
17372NATIONAL INSTRUMENTS SERIAL DRIVER
17373M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17374L:	linux-serial@vger.kernel.org
17375S:	Maintained
17376F:	drivers/tty/serial/8250/8250_ni.c
17377
17378NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17379M:	Daniel Mack <zonque@gmail.com>
17380L:	linux-sound@vger.kernel.org
17381S:	Maintained
17382W:	http://www.native-instruments.com
17383F:	sound/usb/caiaq/
17384
17385NATSEMI ETHERNET DRIVER (DP8381x)
17386S:	Orphan
17387F:	drivers/net/ethernet/natsemi/natsemi.c
17388
17389NCR 5380 SCSI DRIVERS
17390M:	Finn Thain <fthain@linux-m68k.org>
17391M:	Michael Schmitz <schmitzmic@gmail.com>
17392L:	linux-scsi@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/scsi/g_NCR5380.rst
17395F:	drivers/scsi/NCR5380.*
17396F:	drivers/scsi/arm/cumana_1.c
17397F:	drivers/scsi/arm/oak.c
17398F:	drivers/scsi/atari_scsi.*
17399F:	drivers/scsi/dmx3191d.c
17400F:	drivers/scsi/g_NCR5380.*
17401F:	drivers/scsi/mac_scsi.*
17402F:	drivers/scsi/sun3_scsi.*
17403F:	drivers/scsi/sun3_scsi_vme.c
17404
17405NCSI LIBRARY
17406M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17407R:	Paul Fertser <fercerpav@gmail.com>
17408S:	Maintained
17409F:	net/ncsi/
17410
17411NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17412M:	Zev Weiss <zev@bewilderbeest.net>
17413L:	linux-hwmon@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17416F:	drivers/hwmon/nct6775-i2c.c
17417
17418NCT7363 HARDWARE MONITOR DRIVER
17419M:	Ban Feng <kcfeng0@nuvoton.com>
17420L:	linux-hwmon@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17423F:	Documentation/hwmon/nct7363.rst
17424F:	drivers/hwmon/nct7363.c
17425
17426NETCONSOLE
17427M:	Breno Leitao <leitao@debian.org>
17428S:	Maintained
17429F:	Documentation/networking/netconsole.rst
17430F:	drivers/net/netconsole.c
17431F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17432F:	tools/testing/selftests/drivers/net/netcons\*
17433
17434NETDEVSIM
17435M:	Jakub Kicinski <kuba@kernel.org>
17436S:	Maintained
17437F:	drivers/net/netdevsim/*
17438F:	tools/testing/selftests/drivers/net/netdevsim/*
17439
17440NETEM NETWORK EMULATOR
17441M:	Stephen Hemminger <stephen@networkplumber.org>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	net/sched/sch_netem.c
17445
17446NETERION 10GbE DRIVERS (s2io)
17447M:	Jon Mason <jdmason@kudzu.us>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17451F:	drivers/net/ethernet/neterion/
17452
17453NETFILTER
17454M:	Pablo Neira Ayuso <pablo@netfilter.org>
17455M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17456L:	netfilter-devel@vger.kernel.org
17457L:	coreteam@netfilter.org
17458S:	Maintained
17459W:	http://www.netfilter.org/
17460W:	http://www.iptables.org/
17461W:	http://www.nftables.org/
17462Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17463C:	irc://irc.libera.chat/netfilter
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17466F:	include/linux/netfilter*
17467F:	include/linux/netfilter/
17468F:	include/net/netfilter/
17469F:	include/uapi/linux/netfilter*
17470F:	include/uapi/linux/netfilter/
17471F:	net/*/netfilter.c
17472F:	net/*/netfilter/
17473F:	net/bridge/br_netfilter*.c
17474F:	net/netfilter/
17475F:	tools/testing/selftests/net/netfilter/
17476
17477NETROM NETWORK LAYER
17478L:	linux-hams@vger.kernel.org
17479S:	Orphan
17480W:	https://linux-ax25.in-berlin.de
17481F:	include/net/netrom.h
17482F:	include/uapi/linux/netrom.h
17483F:	net/netrom/
17484
17485NETRONIX EMBEDDED CONTROLLER
17486M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17489F:	drivers/mfd/ntxec.c
17490F:	drivers/pwm/pwm-ntxec.c
17491F:	drivers/rtc/rtc-ntxec.c
17492F:	include/linux/mfd/ntxec.h
17493
17494NETRONOME ETHERNET DRIVERS
17495R:	Jakub Kicinski <kuba@kernel.org>
17496R:	Simon Horman <horms@kernel.org>
17497L:	oss-drivers@corigine.com
17498S:	Odd Fixes
17499F:	drivers/net/ethernet/netronome/
17500
17501NETWORK BLOCK DEVICE (NBD)
17502M:	Josef Bacik <josef@toxicpanda.com>
17503L:	linux-block@vger.kernel.org
17504L:	nbd@other.debian.org
17505S:	Maintained
17506F:	Documentation/admin-guide/blockdev/nbd.rst
17507F:	drivers/block/nbd.c
17508F:	include/trace/events/nbd.h
17509F:	include/uapi/linux/nbd.h
17510
17511NETWORK DROP MONITOR
17512M:	Neil Horman <nhorman@tuxdriver.com>
17513L:	netdev@vger.kernel.org
17514S:	Maintained
17515W:	https://fedorahosted.org/dropwatch/
17516F:	include/uapi/linux/net_dropmon.h
17517F:	net/core/drop_monitor.c
17518
17519NETWORKING DRIVERS
17520M:	Andrew Lunn <andrew+netdev@lunn.ch>
17521M:	"David S. Miller" <davem@davemloft.net>
17522M:	Eric Dumazet <edumazet@google.com>
17523M:	Jakub Kicinski <kuba@kernel.org>
17524M:	Paolo Abeni <pabeni@redhat.com>
17525L:	netdev@vger.kernel.org
17526S:	Maintained
17527P:	Documentation/process/maintainer-netdev.rst
17528Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17531F:	Documentation/devicetree/bindings/net/
17532F:	Documentation/networking/net_cachelines/net_device.rst
17533F:	drivers/connector/
17534F:	drivers/net/
17535F:	drivers/ptp/
17536F:	drivers/s390/net/
17537F:	include/dt-bindings/net/
17538F:	include/linux/cn_proc.h
17539F:	include/linux/etherdevice.h
17540F:	include/linux/ethtool_netlink.h
17541F:	include/linux/fcdevice.h
17542F:	include/linux/fddidevice.h
17543F:	include/linux/hippidevice.h
17544F:	include/linux/if_*
17545F:	include/linux/inetdevice.h
17546F:	include/linux/ism.h
17547F:	include/linux/netdev*
17548F:	include/linux/platform_data/wiznet.h
17549F:	include/uapi/linux/cn_proc.h
17550F:	include/uapi/linux/ethtool_netlink*
17551F:	include/uapi/linux/if_*
17552F:	include/uapi/linux/net_shaper.h
17553F:	include/uapi/linux/netdev*
17554F:	tools/testing/selftests/drivers/net/
17555X:	Documentation/devicetree/bindings/net/bluetooth/
17556X:	Documentation/devicetree/bindings/net/can/
17557X:	Documentation/devicetree/bindings/net/wireless/
17558X:	drivers/net/can/
17559X:	drivers/net/wireless/
17560
17561NETWORKING DRIVERS (WIRELESS)
17562M:	Johannes Berg <johannes@sipsolutions.net>
17563L:	linux-wireless@vger.kernel.org
17564S:	Maintained
17565W:	https://wireless.wiki.kernel.org/
17566Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17569F:	Documentation/devicetree/bindings/net/wireless/
17570F:	drivers/net/wireless/
17571X:	drivers/net/wireless/ath/
17572X:	drivers/net/wireless/broadcom/
17573X:	drivers/net/wireless/intel/
17574X:	drivers/net/wireless/intersil/
17575X:	drivers/net/wireless/marvell/
17576X:	drivers/net/wireless/mediatek/mt76/
17577X:	drivers/net/wireless/mediatek/mt7601u/
17578X:	drivers/net/wireless/microchip/
17579X:	drivers/net/wireless/purelifi/
17580X:	drivers/net/wireless/quantenna/
17581X:	drivers/net/wireless/ralink/
17582X:	drivers/net/wireless/realtek/
17583X:	drivers/net/wireless/rsi/
17584X:	drivers/net/wireless/silabs/
17585X:	drivers/net/wireless/st/
17586X:	drivers/net/wireless/ti/
17587X:	drivers/net/wireless/zydas/
17588
17589NETWORKING [DSA]
17590M:	Andrew Lunn <andrew@lunn.ch>
17591M:	Vladimir Oltean <olteanv@gmail.com>
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/net/dsa/
17594F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17595F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17596F:	drivers/net/dsa/
17597F:	include/linux/dsa/
17598F:	include/linux/platform_data/dsa.h
17599F:	include/net/dsa.h
17600F:	net/dsa/
17601F:	tools/testing/selftests/drivers/net/dsa/
17602
17603NETWORKING [ETHTOOL]
17604M:	Andrew Lunn <andrew@lunn.ch>
17605M:	Jakub Kicinski <kuba@kernel.org>
17606F:	Documentation/netlink/specs/ethtool.yaml
17607F:	Documentation/networking/ethtool-netlink.rst
17608F:	include/linux/ethtool*
17609F:	include/uapi/linux/ethtool*
17610F:	net/ethtool/
17611F:	tools/testing/selftests/drivers/net/*/ethtool*
17612
17613NETWORKING [ETHTOOL CABLE TEST]
17614M:	Andrew Lunn <andrew@lunn.ch>
17615F:	net/ethtool/cabletest.c
17616F:	tools/testing/selftests/drivers/net/*/ethtool*
17617K:	cable_test
17618
17619NETWORKING [ETHTOOL MAC MERGE]
17620M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17621F:	net/ethtool/mm.c
17622F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17623K:	ethtool_mm
17624
17625NETWORKING [ETHTOOL PHY TOPOLOGY]
17626M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17627F:	Documentation/networking/phy-link-topology.rst
17628F:	drivers/net/phy/phy_link_topology.c
17629F:	include/linux/phy_link_topology.h
17630F:	net/ethtool/phy.c
17631
17632NETWORKING [GENERAL]
17633M:	"David S. Miller" <davem@davemloft.net>
17634M:	Eric Dumazet <edumazet@google.com>
17635M:	Jakub Kicinski <kuba@kernel.org>
17636M:	Paolo Abeni <pabeni@redhat.com>
17637R:	Simon Horman <horms@kernel.org>
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640P:	Documentation/process/maintainer-netdev.rst
17641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17642B:	mailto:netdev@vger.kernel.org
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17645F:	Documentation/core-api/netlink.rst
17646F:	Documentation/netlink/
17647F:	Documentation/networking/
17648F:	Documentation/networking/net_cachelines/
17649F:	Documentation/process/maintainer-netdev.rst
17650F:	Documentation/userspace-api/netlink/
17651F:	include/linux/ethtool.h
17652F:	include/linux/framer/framer-provider.h
17653F:	include/linux/framer/framer.h
17654F:	include/linux/in.h
17655F:	include/linux/in6.h
17656F:	include/linux/indirect_call_wrapper.h
17657F:	include/linux/inet.h
17658F:	include/linux/inet_diag.h
17659F:	include/linux/net.h
17660F:	include/linux/netdev*
17661F:	include/linux/netlink.h
17662F:	include/linux/netpoll.h
17663F:	include/linux/rtnetlink.h
17664F:	include/linux/sctp.h
17665F:	include/linux/seq_file_net.h
17666F:	include/linux/skbuff*
17667F:	include/net/
17668F:	include/uapi/linux/ethtool.h
17669F:	include/uapi/linux/genetlink.h
17670F:	include/uapi/linux/hsr_netlink.h
17671F:	include/uapi/linux/in.h
17672F:	include/uapi/linux/inet_diag.h
17673F:	include/uapi/linux/nbd-netlink.h
17674F:	include/uapi/linux/net.h
17675F:	include/uapi/linux/net_namespace.h
17676F:	include/uapi/linux/netconf.h
17677F:	include/uapi/linux/netdev*
17678F:	include/uapi/linux/netlink.h
17679F:	include/uapi/linux/netlink_diag.h
17680F:	include/uapi/linux/rtnetlink.h
17681F:	include/uapi/linux/sctp.h
17682F:	lib/net_utils.c
17683F:	lib/random32.c
17684F:	net/
17685F:	samples/pktgen/
17686F:	tools/net/
17687F:	tools/testing/selftests/net/
17688X:	Documentation/networking/mac80211-injection.rst
17689X:	Documentation/networking/mac80211_hwsim/
17690X:	Documentation/networking/regulatory.rst
17691X:	include/net/cfg80211.h
17692X:	include/net/ieee80211_radiotap.h
17693X:	include/net/iw_handler.h
17694X:	include/net/mac80211.h
17695X:	include/net/wext.h
17696X:	net/9p/
17697X:	net/bluetooth/
17698X:	net/can/
17699X:	net/ceph/
17700X:	net/mac80211/
17701X:	net/rfkill/
17702X:	net/wireless/
17703X:	tools/testing/selftests/net/can/
17704
17705NETWORKING [IPSEC]
17706M:	Steffen Klassert <steffen.klassert@secunet.com>
17707M:	Herbert Xu <herbert@gondor.apana.org.au>
17708M:	"David S. Miller" <davem@davemloft.net>
17709L:	netdev@vger.kernel.org
17710S:	Maintained
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17713F:	include/net/xfrm.h
17714F:	include/uapi/linux/xfrm.h
17715F:	net/ipv4/ah4.c
17716F:	net/ipv4/esp4*
17717F:	net/ipv4/ip_vti.c
17718F:	net/ipv4/ipcomp.c
17719F:	net/ipv4/xfrm*
17720F:	net/ipv6/ah6.c
17721F:	net/ipv6/esp6*
17722F:	net/ipv6/ip6_vti.c
17723F:	net/ipv6/ipcomp6.c
17724F:	net/ipv6/xfrm*
17725F:	net/key/
17726F:	net/xfrm/
17727F:	tools/testing/selftests/net/ipsec.c
17728
17729NETWORKING [IPv4/IPv6]
17730M:	"David S. Miller" <davem@davemloft.net>
17731M:	David Ahern <dsahern@kernel.org>
17732L:	netdev@vger.kernel.org
17733S:	Maintained
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17735F:	arch/x86/net/*
17736F:	include/linux/ip.h
17737F:	include/linux/ipv6*
17738F:	include/net/fib*
17739F:	include/net/ip*
17740F:	include/net/route.h
17741F:	net/ipv4/
17742F:	net/ipv6/
17743
17744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17745M:	Paul Moore <paul@paul-moore.com>
17746L:	netdev@vger.kernel.org
17747L:	linux-security-module@vger.kernel.org
17748S:	Supported
17749W:	https://github.com/netlabel
17750F:	Documentation/netlabel/
17751F:	include/net/calipso.h
17752F:	include/net/cipso_ipv4.h
17753F:	include/net/netlabel.h
17754F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17755F:	include/uapi/linux/netfilter/xt_SECMARK.h
17756F:	net/ipv4/cipso_ipv4.c
17757F:	net/ipv6/calipso.c
17758F:	net/netfilter/xt_CONNSECMARK.c
17759F:	net/netfilter/xt_SECMARK.c
17760F:	net/netlabel/
17761
17762NETWORKING [MACSEC]
17763M:	Sabrina Dubroca <sd@queasysnail.net>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	drivers/net/macsec.c
17767F:	include/net/macsec.h
17768F:	include/uapi/linux/if_macsec.h
17769K:	macsec
17770K:	\bmdo_
17771
17772NETWORKING [MPTCP]
17773M:	Matthieu Baerts <matttbe@kernel.org>
17774M:	Mat Martineau <martineau@kernel.org>
17775R:	Geliang Tang <geliang@kernel.org>
17776L:	netdev@vger.kernel.org
17777L:	mptcp@lists.linux.dev
17778S:	Maintained
17779W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17780B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17781T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17782T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17783F:	Documentation/netlink/specs/mptcp_pm.yaml
17784F:	Documentation/networking/mptcp*.rst
17785F:	include/net/mptcp.h
17786F:	include/trace/events/mptcp.h
17787F:	include/uapi/linux/mptcp*.h
17788F:	net/mptcp/
17789F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17790F:	tools/testing/selftests/net/mptcp/
17791
17792NETWORKING [SRv6]
17793M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17797F:	include/linux/seg6*
17798F:	include/net/seg6*
17799F:	include/uapi/linux/seg6*
17800F:	net/ipv6/seg6*
17801F:	tools/testing/selftests/net/srv6*
17802
17803NETWORKING [TCP]
17804M:	Eric Dumazet <edumazet@google.com>
17805M:	Neal Cardwell <ncardwell@google.com>
17806R:	Kuniyuki Iwashima <kuniyu@google.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/networking/net_cachelines/tcp_sock.rst
17810F:	include/linux/tcp.h
17811F:	include/net/tcp.h
17812F:	include/trace/events/tcp.h
17813F:	include/uapi/linux/tcp.h
17814F:	net/ipv4/inet_connection_sock.c
17815F:	net/ipv4/inet_hashtables.c
17816F:	net/ipv4/inet_timewait_sock.c
17817F:	net/ipv4/syncookies.c
17818F:	net/ipv4/tcp*.c
17819F:	net/ipv6/inet6_connection_sock.c
17820F:	net/ipv6/inet6_hashtables.c
17821F:	net/ipv6/syncookies.c
17822F:	net/ipv6/tcp*.c
17823
17824NETWORKING [TLS]
17825M:	Boris Pismenny <borisp@nvidia.com>
17826M:	John Fastabend <john.fastabend@gmail.com>
17827M:	Jakub Kicinski <kuba@kernel.org>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	include/net/tls.h
17831F:	include/uapi/linux/tls.h
17832F:	net/tls/*
17833
17834NETWORKING [SOCKETS]
17835M:	Eric Dumazet <edumazet@google.com>
17836M:	Kuniyuki Iwashima <kuniyu@google.com>
17837M:	Paolo Abeni <pabeni@redhat.com>
17838M:	Willem de Bruijn <willemb@google.com>
17839S:	Maintained
17840F:	include/linux/sock_diag.h
17841F:	include/linux/socket.h
17842F:	include/linux/sockptr.h
17843F:	include/net/sock.h
17844F:	include/net/sock_reuseport.h
17845F:	include/uapi/linux/socket.h
17846F:	net/core/*sock*
17847F:	net/core/scm.c
17848F:	net/socket.c
17849
17850NETWORKING [UNIX SOCKETS]
17851M:	Kuniyuki Iwashima <kuniyu@google.com>
17852S:	Maintained
17853F:	include/net/af_unix.h
17854F:	include/net/netns/unix.h
17855F:	include/uapi/linux/unix_diag.h
17856F:	net/unix/
17857F:	tools/testing/selftests/net/af_unix/
17858
17859NETXEN (1/10) GbE SUPPORT
17860M:	Manish Chopra <manishc@marvell.com>
17861M:	Rahul Verma <rahulv@marvell.com>
17862M:	GR-Linux-NIC-Dev@marvell.com
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/ethernet/qlogic/netxen/
17866
17867NET_FAILOVER MODULE
17868M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17869L:	netdev@vger.kernel.org
17870S:	Supported
17871F:	Documentation/networking/net_failover.rst
17872F:	drivers/net/net_failover.c
17873F:	include/net/net_failover.h
17874
17875NEXTHOP
17876M:	David Ahern <dsahern@kernel.org>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	include/net/netns/nexthop.h
17880F:	include/net/nexthop.h
17881F:	include/uapi/linux/nexthop.h
17882F:	net/ipv4/nexthop.c
17883
17884NFC SUBSYSTEM
17885M:	Krzysztof Kozlowski <krzk@kernel.org>
17886L:	netdev@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/net/nfc/
17889F:	drivers/nfc/
17890F:	include/net/nfc/
17891F:	include/uapi/linux/nfc.h
17892F:	net/nfc/
17893
17894NFC VIRTUAL NCI DEVICE DRIVER
17895M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	drivers/nfc/virtual_ncidev.c
17899F:	tools/testing/selftests/nci/
17900
17901NFS, SUNRPC, AND LOCKD CLIENTS
17902M:	Trond Myklebust <trondmy@kernel.org>
17903M:	Anna Schumaker <anna@kernel.org>
17904L:	linux-nfs@vger.kernel.org
17905S:	Maintained
17906W:	http://client.linux-nfs.org
17907T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17908F:	Documentation/filesystems/nfs/
17909F:	fs/lockd/
17910F:	fs/nfs/
17911F:	fs/nfs_common/
17912F:	include/linux/lockd/
17913F:	include/linux/nfs*
17914F:	include/linux/sunrpc/
17915F:	include/uapi/linux/nfs*
17916F:	include/uapi/linux/sunrpc/
17917F:	net/sunrpc/
17918
17919NILFS2 FILESYSTEM
17920M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17921L:	linux-nilfs@vger.kernel.org
17922S:	Supported
17923W:	https://nilfs.sourceforge.io/
17924T:	git https://github.com/konis/nilfs2.git
17925F:	Documentation/filesystems/nilfs2.rst
17926F:	fs/nilfs2/
17927F:	include/trace/events/nilfs2.h
17928F:	include/uapi/linux/nilfs2_api.h
17929F:	include/uapi/linux/nilfs2_ondisk.h
17930
17931NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17932M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17933S:	Maintained
17934W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17935F:	Documentation/scsi/NinjaSCSI.rst
17936F:	drivers/scsi/pcmcia/nsp_*
17937
17938NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17939M:	GOTO Masanori <gotom@debian.or.jp>
17940M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17941S:	Maintained
17942W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17943F:	Documentation/scsi/NinjaSCSI.rst
17944F:	drivers/scsi/nsp32*
17945
17946NINTENDO HID DRIVER
17947M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17948L:	linux-input@vger.kernel.org
17949S:	Maintained
17950F:	drivers/hid/hid-nintendo*
17951
17952NIOS2 ARCHITECTURE
17953M:	Dinh Nguyen <dinguyen@kernel.org>
17954S:	Maintained
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17956F:	arch/nios2/
17957
17958NITRO ENCLAVES (NE)
17959M:	Alexandru Ciobotaru <alcioa@amazon.com>
17960R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17961L:	linux-kernel@vger.kernel.org
17962S:	Supported
17963W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17964F:	Documentation/virt/ne_overview.rst
17965F:	drivers/virt/nitro_enclaves/
17966F:	include/linux/nitro_enclaves.h
17967F:	include/uapi/linux/nitro_enclaves.h
17968F:	samples/nitro_enclaves/
17969
17970NITRO SECURE MODULE (NSM)
17971M:	Alexander Graf <graf@amazon.com>
17972R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17973L:	linux-kernel@vger.kernel.org
17974S:	Supported
17975W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17976F:	drivers/misc/nsm.c
17977F:	include/uapi/linux/nsm.h
17978
17979NOHZ, DYNTICKS SUPPORT
17980M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17981M:	Frederic Weisbecker <frederic@kernel.org>
17982M:	Ingo Molnar <mingo@kernel.org>
17983M:	Thomas Gleixner <tglx@linutronix.de>
17984L:	linux-kernel@vger.kernel.org
17985S:	Maintained
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17987F:	include/linux/sched/nohz.h
17988F:	include/linux/tick.h
17989F:	kernel/time/tick*.*
17990
17991NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17992M:	Pavel Machek <pavel@kernel.org>
17993M:	Sakari Ailus <sakari.ailus@iki.fi>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17997F:	drivers/media/i2c/ad5820.c
17998F:	drivers/media/i2c/et8ek8
17999
18000NOKIA N900 POWER SUPPLY DRIVERS
18001R:	Pali Rohár <pali@kernel.org>
18002F:	drivers/power/supply/bq2415x_charger.c
18003F:	drivers/power/supply/bq27xxx_battery.c
18004F:	drivers/power/supply/bq27xxx_battery_i2c.c
18005F:	drivers/power/supply/isp1704_charger.c
18006F:	drivers/power/supply/rx51_battery.c
18007F:	include/linux/power/bq2415x_charger.h
18008F:	include/linux/power/bq27xxx_battery.h
18009
18010NOLIBC HEADER FILE
18011M:	Willy Tarreau <w@1wt.eu>
18012M:	Thomas Weißschuh <linux@weissschuh.net>
18013S:	Maintained
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18015F:	tools/include/nolibc/
18016F:	tools/testing/selftests/nolibc/
18017
18018NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18019M:	Hans de Goede <hansg@kernel.org>
18020L:	linux-input@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18023F:	drivers/input/touchscreen/novatek-nvt-ts.c
18024
18025NSDEPS
18026M:	Matthias Maennich <maennich@google.com>
18027S:	Maintained
18028F:	Documentation/core-api/symbol-namespaces.rst
18029F:	scripts/nsdeps
18030
18031NTB AMD DRIVER
18032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18033L:	ntb@lists.linux.dev
18034S:	Supported
18035F:	drivers/ntb/hw/amd/
18036
18037NTB DRIVER CORE
18038M:	Jon Mason <jdmason@kudzu.us>
18039M:	Dave Jiang <dave.jiang@intel.com>
18040M:	Allen Hubbe <allenbh@gmail.com>
18041L:	ntb@lists.linux.dev
18042S:	Supported
18043W:	https://github.com/jonmason/ntb/wiki
18044T:	git https://github.com/jonmason/ntb.git
18045F:	drivers/net/ntb_netdev.c
18046F:	drivers/ntb/
18047F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18048F:	include/linux/ntb.h
18049F:	include/linux/ntb_transport.h
18050F:	tools/testing/selftests/ntb/
18051
18052NTB INTEL DRIVER
18053M:	Dave Jiang <dave.jiang@intel.com>
18054L:	ntb@lists.linux.dev
18055S:	Supported
18056W:	https://github.com/davejiang/linux/wiki
18057T:	git https://github.com/davejiang/linux.git
18058F:	drivers/ntb/hw/intel/
18059
18060NTFS3 FILESYSTEM
18061M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18062L:	ntfs3@lists.linux.dev
18063S:	Supported
18064W:	http://www.paragon-software.com/
18065T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18066F:	Documentation/filesystems/ntfs3.rst
18067F:	fs/ntfs3/
18068
18069NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18070M:	Elizabeth Figura <zfigura@codeweavers.com>
18071L:	wine-devel@winehq.org
18072S:	Supported
18073F:	Documentation/userspace-api/ntsync.rst
18074F:	drivers/misc/ntsync.c
18075F:	include/uapi/linux/ntsync.h
18076F:	tools/testing/selftests/drivers/ntsync/
18077
18078NUBUS SUBSYSTEM
18079M:	Finn Thain <fthain@linux-m68k.org>
18080L:	linux-m68k@lists.linux-m68k.org
18081S:	Maintained
18082F:	arch/*/include/asm/nubus.h
18083F:	drivers/nubus/
18084F:	include/linux/nubus.h
18085F:	include/uapi/linux/nubus.h
18086
18087NUVOTON NCT7201 IIO DRIVER
18088M:	Eason Yang <j2anfernee@gmail.com>
18089L:	linux-iio@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18092F:	drivers/iio/adc/nct7201.c
18093
18094NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18095M:	Antonino Daplas <adaplas@gmail.com>
18096L:	linux-fbdev@vger.kernel.org
18097S:	Maintained
18098F:	drivers/video/fbdev/nvidia/
18099F:	drivers/video/fbdev/riva/
18100
18101NVIDIA WMI EC BACKLIGHT DRIVER
18102M:	Daniel Dadap <ddadap@nvidia.com>
18103L:	platform-driver-x86@vger.kernel.org
18104S:	Supported
18105F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18106F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18107
18108NVM EXPRESS DRIVER
18109M:	Keith Busch <kbusch@kernel.org>
18110M:	Jens Axboe <axboe@fb.com>
18111M:	Christoph Hellwig <hch@lst.de>
18112M:	Sagi Grimberg <sagi@grimberg.me>
18113L:	linux-nvme@lists.infradead.org
18114S:	Supported
18115W:	http://git.infradead.org/nvme.git
18116T:	git git://git.infradead.org/nvme.git
18117F:	Documentation/nvme/
18118F:	drivers/nvme/common/
18119F:	drivers/nvme/host/
18120F:	include/linux/nvme-*.h
18121F:	include/linux/nvme.h
18122F:	include/uapi/linux/nvme_ioctl.h
18123
18124NVM EXPRESS FABRICS AUTHENTICATION
18125M:	Hannes Reinecke <hare@suse.de>
18126L:	linux-nvme@lists.infradead.org
18127S:	Supported
18128F:	drivers/nvme/host/auth.c
18129F:	drivers/nvme/target/auth.c
18130F:	drivers/nvme/target/fabrics-cmd-auth.c
18131F:	include/linux/nvme-auth.h
18132
18133NVM EXPRESS FC TRANSPORT DRIVERS
18134M:	James Smart <james.smart@broadcom.com>
18135L:	linux-nvme@lists.infradead.org
18136S:	Supported
18137F:	drivers/nvme/host/fc.c
18138F:	drivers/nvme/target/fc.c
18139F:	drivers/nvme/target/fcloop.c
18140F:	include/linux/nvme-fc-driver.h
18141F:	include/linux/nvme-fc.h
18142
18143NVM EXPRESS HARDWARE MONITORING SUPPORT
18144M:	Guenter Roeck <linux@roeck-us.net>
18145L:	linux-nvme@lists.infradead.org
18146S:	Supported
18147F:	drivers/nvme/host/hwmon.c
18148
18149NVM EXPRESS TARGET DRIVER
18150M:	Christoph Hellwig <hch@lst.de>
18151M:	Sagi Grimberg <sagi@grimberg.me>
18152M:	Chaitanya Kulkarni <kch@nvidia.com>
18153L:	linux-nvme@lists.infradead.org
18154S:	Supported
18155W:	http://git.infradead.org/nvme.git
18156T:	git git://git.infradead.org/nvme.git
18157F:	drivers/nvme/target/
18158
18159NVMEM FRAMEWORK
18160M:	Srinivas Kandagatla <srini@kernel.org>
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18163F:	Documentation/ABI/stable/sysfs-bus-nvmem
18164F:	Documentation/devicetree/bindings/nvmem/
18165F:	drivers/nvmem/
18166F:	include/dt-bindings/nvmem/
18167F:	include/linux/nvmem-consumer.h
18168F:	include/linux/nvmem-provider.h
18169
18170NXP BLUETOOTH WIRELESS DRIVERS
18171M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18172M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18175F:	drivers/bluetooth/btnxpuart.c
18176
18177NXP C45 TJA11XX PHY DRIVER
18178M:	Andrei Botila <andrei.botila@oss.nxp.com>
18179L:	netdev@vger.kernel.org
18180S:	Maintained
18181F:	drivers/net/phy/nxp-c45-tja11xx*
18182
18183NXP FSPI DRIVER
18184M:	Han Xu <han.xu@nxp.com>
18185M:	Haibo Chen <haibo.chen@nxp.com>
18186R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18187L:	linux-spi@vger.kernel.org
18188L:	imx@lists.linux.dev
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18191F:	drivers/spi/spi-nxp-fspi.c
18192
18193NXP FXAS21002C DRIVER
18194M:	Rui Miguel Silva <rmfrfs@gmail.com>
18195L:	linux-iio@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18198F:	drivers/iio/gyro/fxas21002c.h
18199F:	drivers/iio/gyro/fxas21002c_core.c
18200F:	drivers/iio/gyro/fxas21002c_i2c.c
18201F:	drivers/iio/gyro/fxas21002c_spi.c
18202
18203NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18204M:	Haibo Chen <haibo.chen@nxp.com>
18205L:	linux-iio@vger.kernel.org
18206L:	imx@lists.linux.dev
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18209F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18210F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18211F:	drivers/iio/adc/imx7d_adc.c
18212F:	drivers/iio/adc/imx93_adc.c
18213F:	drivers/iio/adc/vf610_adc.c
18214
18215NXP i.MX 8M ISI DRIVER
18216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18217L:	linux-media@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18220F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18221F:	drivers/media/platform/nxp/imx8-isi/
18222
18223NXP i.MX 8MP DW100 V4L2 DRIVER
18224M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18225L:	linux-media@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18228F:	Documentation/userspace-api/media/drivers/dw100.rst
18229F:	drivers/media/platform/nxp/dw100/
18230F:	include/uapi/linux/dw100.h
18231
18232NXP i.MX 8MQ DCSS DRIVER
18233M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18234R:	Lucas Stach <l.stach@pengutronix.de>
18235L:	dri-devel@lists.freedesktop.org
18236S:	Maintained
18237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18238F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18239F:	drivers/gpu/drm/imx/dcss/
18240
18241NXP i.MX 8QXP ADC DRIVER
18242M:	Cai Huoqing <cai.huoqing@linux.dev>
18243M:	Haibo Chen <haibo.chen@nxp.com>
18244L:	imx@lists.linux.dev
18245L:	linux-iio@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18248F:	drivers/iio/adc/imx8qxp-adc.c
18249
18250NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18251M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18252L:	imx@lists.linux.dev
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18256F:	drivers/media/platform/nxp/imx-jpeg
18257
18258NXP i.MX CLOCK DRIVERS
18259M:	Abel Vesa <abelvesa@kernel.org>
18260R:	Peng Fan <peng.fan@nxp.com>
18261L:	linux-clk@vger.kernel.org
18262L:	imx@lists.linux.dev
18263S:	Maintained
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18265F:	Documentation/devicetree/bindings/clock/*imx*
18266F:	drivers/clk/imx/
18267F:	include/dt-bindings/clock/*imx*
18268
18269NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18270M:	Jagan Teki <jagan@amarulasolutions.com>
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18273F:	drivers/regulator/pf8x00-regulator.c
18274
18275NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18276M:	Krzysztof Kozlowski <krzk@kernel.org>
18277L:	linux-kernel@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18280F:	drivers/extcon/extcon-ptn5150.c
18281
18282NXP SGTL5000 DRIVER
18283M:	Fabio Estevam <festevam@gmail.com>
18284L:	linux-sound@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18287F:	sound/soc/codecs/sgtl5000*
18288
18289NXP SJA1105 ETHERNET SWITCH DRIVER
18290M:	Vladimir Oltean <olteanv@gmail.com>
18291L:	linux-kernel@vger.kernel.org
18292S:	Maintained
18293F:	drivers/net/dsa/sja1105
18294F:	drivers/net/pcs/pcs-xpcs-nxp.c
18295
18296NXP TDA998X DRM DRIVER
18297M:	Russell King <linux@armlinux.org.uk>
18298S:	Maintained
18299T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18300T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18301F:	drivers/gpu/drm/bridge/tda998x_drv.c
18302F:	include/dt-bindings/display/tda998x.h
18303K:	"nxp,tda998x"
18304
18305NXP TFA9879 DRIVER
18306M:	Peter Rosin <peda@axentia.se>
18307L:	linux-sound@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18310F:	sound/soc/codecs/tfa9879*
18311
18312NXP-NCI NFC DRIVER
18313S:	Orphan
18314F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18315F:	drivers/nfc/nxp-nci
18316
18317NXP/Goodix TFA989X (TFA1) DRIVER
18318M:	Stephan Gerhold <stephan@gerhold.net>
18319L:	linux-sound@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18322F:	sound/soc/codecs/tfa989x.c
18323
18324NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18325M:	Jonas Malaco <jonas@protocubo.io>
18326L:	linux-hwmon@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/hwmon/nzxt-kraken2.rst
18329F:	drivers/hwmon/nzxt-kraken2.c
18330
18331NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18332M:	Jonas Malaco <jonas@protocubo.io>
18333M:	Aleksa Savic <savicaleksa83@gmail.com>
18334L:	linux-hwmon@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/hwmon/nzxt-kraken3.rst
18337F:	drivers/hwmon/nzxt-kraken3.c
18338
18339OBJAGG
18340M:	Jiri Pirko <jiri@resnulli.us>
18341L:	netdev@vger.kernel.org
18342S:	Supported
18343F:	include/linux/objagg.h
18344F:	lib/objagg.c
18345F:	lib/test_objagg.c
18346
18347OBJPOOL
18348M:	Matt Wu <wuqiang.matt@bytedance.com>
18349S:	Supported
18350F:	include/linux/objpool.h
18351F:	lib/objpool.c
18352F:	lib/test_objpool.c
18353
18354OBJTOOL
18355M:	Josh Poimboeuf <jpoimboe@kernel.org>
18356M:	Peter Zijlstra <peterz@infradead.org>
18357S:	Supported
18358F:	include/linux/objtool*.h
18359F:	tools/objtool/
18360
18361OCELOT ETHERNET SWITCH DRIVER
18362M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18363M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18364M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18365M:	UNGLinuxDriver@microchip.com
18366L:	netdev@vger.kernel.org
18367S:	Supported
18368F:	drivers/net/dsa/ocelot/*
18369F:	drivers/net/ethernet/mscc/
18370F:	include/soc/mscc/ocelot*
18371F:	net/dsa/tag_ocelot.c
18372F:	net/dsa/tag_ocelot_8021q.c
18373F:	tools/testing/selftests/drivers/net/ocelot/*
18374
18375OCELOT EXTERNAL SWITCH CONTROL
18376M:	Colin Foster <colin.foster@in-advantage.com>
18377S:	Supported
18378F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18379F:	drivers/mfd/ocelot*
18380F:	drivers/net/dsa/ocelot/ocelot_ext.c
18381F:	include/linux/mfd/ocelot.h
18382
18383OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18384M:	Frederic Barrat <fbarrat@linux.ibm.com>
18385M:	Andrew Donnellan <ajd@linux.ibm.com>
18386L:	linuxppc-dev@lists.ozlabs.org
18387S:	Supported
18388F:	Documentation/userspace-api/accelerators/ocxl.rst
18389F:	arch/powerpc/include/asm/pnv-ocxl.h
18390F:	arch/powerpc/platforms/powernv/ocxl.c
18391F:	drivers/misc/ocxl/
18392F:	include/misc/ocxl*
18393F:	include/uapi/misc/ocxl.h
18394
18395OMAP AUDIO SUPPORT
18396M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18397M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18398L:	linux-sound@vger.kernel.org
18399L:	linux-omap@vger.kernel.org
18400S:	Maintained
18401F:	sound/soc/ti/n810.c
18402F:	sound/soc/ti/omap*
18403F:	sound/soc/ti/rx51.c
18404F:	sound/soc/ti/sdma-pcm.*
18405
18406OMAP CLOCK FRAMEWORK SUPPORT
18407M:	Paul Walmsley <paul@pwsan.com>
18408L:	linux-omap@vger.kernel.org
18409S:	Maintained
18410F:	arch/arm/*omap*/*clock*
18411
18412OMAP DEVICE TREE SUPPORT
18413M:	Tony Lindgren <tony@atomide.com>
18414L:	linux-omap@vger.kernel.org
18415L:	devicetree@vger.kernel.org
18416S:	Maintained
18417F:	arch/arm/boot/dts/ti/omap/
18418
18419OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18420L:	linux-omap@vger.kernel.org
18421L:	linux-fbdev@vger.kernel.org
18422S:	Orphan
18423F:	Documentation/arch/arm/omap/dss.rst
18424F:	drivers/video/fbdev/omap2/
18425
18426OMAP FRAMEBUFFER SUPPORT
18427L:	linux-fbdev@vger.kernel.org
18428L:	linux-omap@vger.kernel.org
18429S:	Orphan
18430F:	drivers/video/fbdev/omap/
18431
18432OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18433M:	Roger Quadros <rogerq@kernel.org>
18434M:	Tony Lindgren <tony@atomide.com>
18435L:	linux-omap@vger.kernel.org
18436S:	Maintained
18437F:	arch/arm/mach-omap2/*gpmc*
18438F:	drivers/memory/omap-gpmc.c
18439
18440OMAP GPIO DRIVER
18441M:	Grygorii Strashko <grygorii.strashko@ti.com>
18442M:	Santosh Shilimkar <ssantosh@kernel.org>
18443M:	Kevin Hilman <khilman@kernel.org>
18444L:	linux-omap@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18447F:	drivers/gpio/gpio-omap.c
18448
18449OMAP HARDWARE SPINLOCK SUPPORT
18450L:	linux-omap@vger.kernel.org
18451S:	Orphan
18452F:	drivers/hwspinlock/omap_hwspinlock.c
18453
18454OMAP HS MMC SUPPORT
18455L:	linux-mmc@vger.kernel.org
18456L:	linux-omap@vger.kernel.org
18457S:	Orphan
18458F:	drivers/mmc/host/omap_hsmmc.c
18459
18460OMAP HWMOD DATA
18461M:	Paul Walmsley <paul@pwsan.com>
18462L:	linux-omap@vger.kernel.org
18463S:	Maintained
18464F:	arch/arm/mach-omap2/omap_hwmod*data*
18465
18466OMAP HWMOD SUPPORT
18467M:	Paul Walmsley <paul@pwsan.com>
18468L:	linux-omap@vger.kernel.org
18469S:	Maintained
18470F:	arch/arm/mach-omap2/omap_hwmod.*
18471
18472OMAP I2C DRIVER
18473M:	Vignesh R <vigneshr@ti.com>
18474L:	linux-omap@vger.kernel.org
18475L:	linux-i2c@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18478F:	drivers/i2c/busses/i2c-omap.c
18479
18480OMAP MMC SUPPORT
18481M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18482L:	linux-omap@vger.kernel.org
18483S:	Odd Fixes
18484F:	drivers/mmc/host/omap.c
18485
18486OMAP POWER MANAGEMENT SUPPORT
18487M:	Kevin Hilman <khilman@kernel.org>
18488L:	linux-omap@vger.kernel.org
18489S:	Maintained
18490F:	arch/arm/*omap*/*pm*
18491F:	drivers/cpufreq/omap-cpufreq.c
18492
18493OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18494M:	Paul Walmsley <paul@pwsan.com>
18495L:	linux-omap@vger.kernel.org
18496S:	Maintained
18497F:	arch/arm/mach-omap2/prm*
18498
18499OMAP RANDOM NUMBER GENERATOR SUPPORT
18500M:	Deepak Saxena <dsaxena@plexity.net>
18501S:	Maintained
18502F:	drivers/char/hw_random/omap-rng.c
18503
18504OMAP USB SUPPORT
18505L:	linux-usb@vger.kernel.org
18506L:	linux-omap@vger.kernel.org
18507S:	Orphan
18508F:	arch/arm/*omap*/usb*
18509F:	drivers/usb/*/*omap*
18510
18511OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18512M:	Mark Jackson <mpfj@newflow.co.uk>
18513L:	linux-omap@vger.kernel.org
18514S:	Maintained
18515F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18516
18517OMAP1 SUPPORT
18518M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18519M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18520R:	Tony Lindgren <tony@atomide.com>
18521L:	linux-omap@vger.kernel.org
18522S:	Maintained
18523Q:	http://patchwork.kernel.org/project/linux-omap/list/
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18525F:	arch/arm/configs/omap1_defconfig
18526F:	arch/arm/mach-omap1/
18527F:	drivers/i2c/busses/i2c-omap.c
18528F:	include/linux/platform_data/ams-delta-fiq.h
18529F:	include/linux/platform_data/i2c-omap.h
18530
18531OMAP2+ SUPPORT
18532M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18533M:	Andreas Kemnade <andreas@kemnade.info>
18534M:	Kevin Hilman <khilman@baylibre.com>
18535M:	Roger Quadros <rogerq@kernel.org>
18536M:	Tony Lindgren <tony@atomide.com>
18537L:	linux-omap@vger.kernel.org
18538S:	Maintained
18539W:	http://linux.omap.com/
18540Q:	http://patchwork.kernel.org/project/linux-omap/list/
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18542F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18543F:	arch/arm/configs/omap2plus_defconfig
18544F:	arch/arm/mach-omap2/
18545F:	drivers/bus/omap*.[ch]
18546F:	drivers/bus/ti-sysc.c
18547F:	drivers/gpio/gpio-tps65219.c
18548F:	drivers/i2c/busses/i2c-omap.c
18549F:	drivers/irqchip/irq-omap-intc.c
18550F:	drivers/mfd/*omap*.c
18551F:	drivers/mfd/menelaus.c
18552F:	drivers/mfd/palmas.c
18553F:	drivers/mfd/tps65217.c
18554F:	drivers/mfd/tps65218.c
18555F:	drivers/mfd/tps65219.c
18556F:	drivers/mfd/tps65910.c
18557F:	drivers/mfd/twl-core.[ch]
18558F:	drivers/mfd/twl4030*.c
18559F:	drivers/mfd/twl6030*.c
18560F:	drivers/mfd/twl6040*.c
18561F:	drivers/regulator/palmas-regulator*.c
18562F:	drivers/regulator/pbias-regulator.c
18563F:	drivers/regulator/tps65217-regulator.c
18564F:	drivers/regulator/tps65218-regulator.c
18565F:	drivers/regulator/tps65219-regulator.c
18566F:	drivers/regulator/tps65910-regulator.c
18567F:	drivers/regulator/twl-regulator.c
18568F:	drivers/regulator/twl6030-regulator.c
18569F:	include/linux/platform_data/i2c-omap.h
18570F:	include/linux/platform_data/ti-sysc.h
18571
18572OMFS FILESYSTEM
18573M:	Bob Copeland <me@bobcopeland.com>
18574L:	linux-karma-devel@lists.sourceforge.net
18575S:	Maintained
18576F:	Documentation/filesystems/omfs.rst
18577F:	fs/omfs/
18578
18579OMNIVISION OG01A1B SENSOR DRIVER
18580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18584F:	drivers/media/i2c/og01a1b.c
18585
18586OMNIVISION OV01A10 SENSOR DRIVER
18587M:	Bingbu Cao <bingbu.cao@intel.com>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590T:	git git://linuxtv.org/media.git
18591F:	drivers/media/i2c/ov01a10.c
18592
18593OMNIVISION OV02A10 SENSOR DRIVER
18594L:	linux-media@vger.kernel.org
18595S:	Orphan
18596T:	git git://linuxtv.org/media.git
18597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18598F:	drivers/media/i2c/ov02a10.c
18599
18600OMNIVISION OV02C10 SENSOR DRIVER
18601M:	Hans de Goede <hansg@kernel.org>
18602R:	Bryan O'Donoghue <bod@kernel.org>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media.git
18606F:	drivers/media/i2c/ov02c10.c
18607
18608OMNIVISION OV02E10 SENSOR DRIVER
18609M:	Bryan O'Donoghue <bod@kernel.org>
18610M:	Hans de Goede <hansg@kernel.org>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media.git
18614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18615F:	drivers/media/i2c/ov02e10.c
18616
18617OMNIVISION OV08D10 SENSOR DRIVER
18618M:	Jimmy Su <jimmy.su@intel.com>
18619L:	linux-media@vger.kernel.org
18620S:	Maintained
18621T:	git git://linuxtv.org/media.git
18622F:	drivers/media/i2c/ov08d10.c
18623
18624OMNIVISION OV08X40 SENSOR DRIVER
18625M:	Jason Chen <jason.z.chen@intel.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media.git
18629F:	drivers/media/i2c/ov08x40.c
18630F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18631
18632OMNIVISION OV13858 SENSOR DRIVER
18633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636T:	git git://linuxtv.org/media.git
18637F:	drivers/media/i2c/ov13858.c
18638
18639OMNIVISION OV13B10 SENSOR DRIVER
18640M:	Arec Kao <arec.kao@intel.com>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643T:	git git://linuxtv.org/media.git
18644F:	drivers/media/i2c/ov13b10.c
18645
18646OMNIVISION OV2680 SENSOR DRIVER
18647M:	Rui Miguel Silva <rmfrfs@gmail.com>
18648M:	Hans de Goede <hansg@kernel.org>
18649L:	linux-media@vger.kernel.org
18650S:	Maintained
18651T:	git git://linuxtv.org/media.git
18652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18653F:	drivers/media/i2c/ov2680.c
18654
18655OMNIVISION OV2685 SENSOR DRIVER
18656M:	Shunqian Zheng <zhengsq@rock-chips.com>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659T:	git git://linuxtv.org/media.git
18660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18661F:	drivers/media/i2c/ov2685.c
18662
18663OMNIVISION OV2740 SENSOR DRIVER
18664M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18665R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18666R:	Bingbu Cao <bingbu.cao@intel.com>
18667L:	linux-media@vger.kernel.org
18668S:	Maintained
18669T:	git git://linuxtv.org/media.git
18670F:	drivers/media/i2c/ov2740.c
18671
18672OMNIVISION OV4689 SENSOR DRIVER
18673M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676T:	git git://linuxtv.org/media.git
18677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18678F:	drivers/media/i2c/ov4689.c
18679
18680OMNIVISION OV5640 SENSOR DRIVER
18681M:	Steve Longerbeam <slongerbeam@gmail.com>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684T:	git git://linuxtv.org/media.git
18685F:	drivers/media/i2c/ov5640.c
18686
18687OMNIVISION OV5647 SENSOR DRIVER
18688M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18689M:	Jacopo Mondi <jacopo@jmondi.org>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692T:	git git://linuxtv.org/media.git
18693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18694F:	drivers/media/i2c/ov5647.c
18695
18696OMNIVISION OV5670 SENSOR DRIVER
18697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media.git
18701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18702F:	drivers/media/i2c/ov5670.c
18703
18704OMNIVISION OV5675 SENSOR DRIVER
18705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media.git
18709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18710F:	drivers/media/i2c/ov5675.c
18711
18712OMNIVISION OV5693 SENSOR DRIVER
18713M:	Daniel Scally <djrscally@gmail.com>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media.git
18717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18718F:	drivers/media/i2c/ov5693.c
18719
18720OMNIVISION OV5695 SENSOR DRIVER
18721M:	Shunqian Zheng <zhengsq@rock-chips.com>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media.git
18725F:	drivers/media/i2c/ov5695.c
18726
18727OMNIVISION OV64A40 SENSOR DRIVER
18728M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media.git
18732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18733F:	drivers/media/i2c/ov64a40.c
18734
18735OMNIVISION OV7670 SENSOR DRIVER
18736L:	linux-media@vger.kernel.org
18737S:	Orphan
18738T:	git git://linuxtv.org/media.git
18739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18740F:	drivers/media/i2c/ov7670.c
18741
18742OMNIVISION OV772x SENSOR DRIVER
18743M:	Jacopo Mondi <jacopo@jmondi.org>
18744L:	linux-media@vger.kernel.org
18745S:	Odd fixes
18746T:	git git://linuxtv.org/media.git
18747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18748F:	drivers/media/i2c/ov772x.c
18749F:	include/media/i2c/ov772x.h
18750
18751OMNIVISION OV7740 SENSOR DRIVER
18752L:	linux-media@vger.kernel.org
18753S:	Orphan
18754T:	git git://linuxtv.org/media.git
18755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18756F:	drivers/media/i2c/ov7740.c
18757
18758OMNIVISION OV8856 SENSOR DRIVER
18759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762T:	git git://linuxtv.org/media.git
18763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18764F:	drivers/media/i2c/ov8856.c
18765
18766OMNIVISION OV8858 SENSOR DRIVER
18767M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18768M:	Nicholas Roth <nicholas@rothemail.net>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771T:	git git://linuxtv.org/media.git
18772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18773F:	drivers/media/i2c/ov8858.c
18774
18775OMNIVISION OV9282 SENSOR DRIVER
18776M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18777L:	linux-media@vger.kernel.org
18778S:	Maintained
18779T:	git git://linuxtv.org/media.git
18780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18781F:	drivers/media/i2c/ov9282.c
18782
18783OMNIVISION OV9640 SENSOR DRIVER
18784M:	Petr Cvek <petrcvekcz@gmail.com>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787F:	drivers/media/i2c/ov9640.*
18788
18789OMNIVISION OV9650 SENSOR DRIVER
18790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18791R:	Akinobu Mita <akinobu.mita@gmail.com>
18792R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795T:	git git://linuxtv.org/media.git
18796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18797F:	drivers/media/i2c/ov9650.c
18798
18799OMNIVISION OV9734 SENSOR DRIVER
18800M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18801R:	Bingbu Cao <bingbu.cao@intel.com>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804T:	git git://linuxtv.org/media.git
18805F:	drivers/media/i2c/ov9734.c
18806
18807ONBOARD USB HUB DRIVER
18808M:	Matthias Kaehlcke <mka@chromium.org>
18809L:	linux-usb@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18812F:	drivers/usb/misc/onboard_usb_dev.c
18813
18814ONENAND FLASH DRIVER
18815M:	Kyungmin Park <kyungmin.park@samsung.com>
18816L:	linux-mtd@lists.infradead.org
18817S:	Maintained
18818F:	drivers/mtd/nand/onenand/
18819F:	include/linux/mtd/onenand*.h
18820
18821ONEXPLAYER PLATFORM EC DRIVER
18822M:	Antheas Kapenekakis <lkml@antheas.dev>
18823M:	Derek John Clark <derekjohn.clark@gmail.com>
18824M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18825L:	platform-driver-x86@vger.kernel.org
18826S:	Maintained
18827F:	drivers/platform/x86/oxpec.c
18828
18829ONIE TLV NVMEM LAYOUT DRIVER
18830M:	Miquel Raynal <miquel.raynal@bootlin.com>
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18833F:	drivers/nvmem/layouts/onie-tlv.c
18834
18835ONION OMEGA2+ BOARD
18836M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18837L:	linux-mips@vger.kernel.org
18838S:	Maintained
18839F:	arch/mips/boot/dts/ralink/omega2p.dts
18840
18841ONSEMI ETHERNET PHY DRIVERS
18842M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18843L:	netdev@vger.kernel.org
18844S:	Supported
18845W:	http://www.onsemi.com
18846F:	drivers/net/phy/ncn*
18847
18848OP-TEE DRIVER
18849M:	Jens Wiklander <jens.wiklander@linaro.org>
18850L:	op-tee@lists.trustedfirmware.org
18851S:	Maintained
18852F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18853F:	drivers/tee/optee/
18854
18855OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18856M:	Sumit Garg <sumit.garg@kernel.org>
18857L:	op-tee@lists.trustedfirmware.org
18858S:	Maintained
18859F:	drivers/char/hw_random/optee-rng.c
18860
18861OP-TEE RTC DRIVER
18862M:	Clément Léger <clement.leger@bootlin.com>
18863L:	linux-rtc@vger.kernel.org
18864S:	Maintained
18865F:	drivers/rtc/rtc-optee.c
18866
18867OPA-VNIC DRIVER
18868M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18869L:	linux-rdma@vger.kernel.org
18870S:	Supported
18871F:	drivers/infiniband/ulp/opa_vnic
18872
18873OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18874M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/networking/oa-tc6-framework.rst
18878F:	drivers/net/ethernet/oa_tc6.c
18879F:	include/linux/oa_tc6.h
18880
18881OPEN FIRMWARE AND FLATTENED DEVICE TREE
18882M:	Rob Herring <robh@kernel.org>
18883M:	Saravana Kannan <saravanak@google.com>
18884L:	devicetree@vger.kernel.org
18885S:	Maintained
18886W:	http://www.devicetree.org/
18887C:	irc://irc.libera.chat/devicetree
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18889F:	Documentation/ABI/testing/sysfs-firmware-ofw
18890F:	drivers/of/
18891F:	include/linux/of*.h
18892F:	rust/helpers/of.c
18893F:	rust/kernel/of.rs
18894F:	scripts/dtc/
18895F:	tools/testing/selftests/dt/
18896K:	of_overlay_notifier_
18897K:	of_overlay_fdt_apply
18898K:	of_overlay_remove
18899
18900OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18901M:	Rob Herring <robh@kernel.org>
18902M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18903M:	Conor Dooley <conor+dt@kernel.org>
18904L:	devicetree@vger.kernel.org
18905S:	Maintained
18906Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18907C:	irc://irc.libera.chat/devicetree
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18909F:	Documentation/devicetree/
18910F:	arch/*/boot/dts/
18911F:	include/dt-bindings/
18912
18913OPENCOMPUTE PTP CLOCK DRIVER
18914M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18915M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	drivers/ptp/ptp_ocp.c
18919
18920OPENCORES I2C BUS DRIVER
18921M:	Peter Korsgaard <peter@korsgaard.com>
18922M:	Andrew Lunn <andrew@lunn.ch>
18923L:	linux-i2c@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18926F:	Documentation/i2c/busses/i2c-ocores.rst
18927F:	drivers/i2c/busses/i2c-ocores.c
18928F:	include/linux/platform_data/i2c-ocores.h
18929
18930OPENRISC ARCHITECTURE
18931M:	Jonas Bonn <jonas@southpole.se>
18932M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18933M:	Stafford Horne <shorne@gmail.com>
18934L:	linux-openrisc@vger.kernel.org
18935S:	Maintained
18936W:	http://openrisc.io
18937T:	git https://github.com/openrisc/linux.git
18938F:	Documentation/arch/openrisc/
18939F:	Documentation/devicetree/bindings/openrisc/
18940F:	arch/openrisc/
18941F:	drivers/irqchip/irq-ompic.c
18942F:	drivers/irqchip/irq-or1k-*
18943
18944OPENVPN DATA CHANNEL OFFLOAD
18945M:	Antonio Quartulli <antonio@openvpn.net>
18946R:	Sabrina Dubroca <sd@queasysnail.net>
18947L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18948L:	netdev@vger.kernel.org
18949S:	Supported
18950T:	git https://github.com/OpenVPN/ovpn-net-next.git
18951F:	Documentation/netlink/specs/ovpn.yaml
18952F:	drivers/net/ovpn/
18953F:	include/uapi/linux/ovpn.h
18954F:	tools/testing/selftests/net/ovpn/
18955
18956OPENVSWITCH
18957M:	Aaron Conole <aconole@redhat.com>
18958M:	Eelco Chaudron <echaudro@redhat.com>
18959M:	Ilya Maximets <i.maximets@ovn.org>
18960L:	netdev@vger.kernel.org
18961L:	dev@openvswitch.org
18962S:	Maintained
18963W:	http://openvswitch.org
18964F:	Documentation/networking/openvswitch.rst
18965F:	include/uapi/linux/openvswitch.h
18966F:	net/openvswitch/
18967F:	tools/testing/selftests/net/openvswitch/
18968
18969OPERATING PERFORMANCE POINTS (OPP)
18970M:	Viresh Kumar <vireshk@kernel.org>
18971M:	Nishanth Menon <nm@ti.com>
18972M:	Stephen Boyd <sboyd@kernel.org>
18973L:	linux-pm@vger.kernel.org
18974S:	Maintained
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18976F:	Documentation/devicetree/bindings/opp/
18977F:	Documentation/power/opp.rst
18978F:	drivers/opp/
18979F:	include/linux/pm_opp.h
18980F:	rust/kernel/opp.rs
18981
18982OPL4 DRIVER
18983M:	Clemens Ladisch <clemens@ladisch.de>
18984L:	linux-sound@vger.kernel.org
18985S:	Maintained
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18987F:	sound/drivers/opl4/
18988
18989ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18990M:	Mark Fasheh <mark@fasheh.com>
18991M:	Joel Becker <jlbec@evilplan.org>
18992M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18993L:	ocfs2-devel@lists.linux.dev
18994S:	Supported
18995W:	http://ocfs2.wiki.kernel.org
18996F:	Documentation/filesystems/dlmfs.rst
18997F:	Documentation/filesystems/ocfs2.rst
18998F:	fs/ocfs2/
18999
19000ORANGEFS FILESYSTEM
19001M:	Mike Marshall <hubcap@omnibond.com>
19002R:	Martin Brandenburg <martin@omnibond.com>
19003L:	devel@lists.orangefs.org
19004S:	Supported
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19006F:	Documentation/filesystems/orangefs.rst
19007F:	fs/orangefs/
19008
19009OV2659 OMNIVISION SENSOR DRIVER
19010M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	https://linuxtv.org
19014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19015T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19017F:	drivers/media/i2c/ov2659.c
19018F:	include/media/i2c/ov2659.h
19019
19020OVERLAY FILESYSTEM
19021M:	Miklos Szeredi <miklos@szeredi.hu>
19022M:	Amir Goldstein <amir73il@gmail.com>
19023L:	linux-unionfs@vger.kernel.org
19024S:	Supported
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19026F:	Documentation/filesystems/overlayfs.rst
19027F:	fs/overlayfs/
19028
19029P54 WIRELESS DRIVER
19030M:	Christian Lamparter <chunkeey@googlemail.com>
19031L:	linux-wireless@vger.kernel.org
19032S:	Maintained
19033W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19034F:	drivers/net/wireless/intersil/
19035
19036PACKET SOCKETS
19037M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19038S:	Maintained
19039F:	include/uapi/linux/if_packet.h
19040F:	net/packet/af_packet.c
19041
19042PACKING
19043M:	Vladimir Oltean <olteanv@gmail.com>
19044L:	netdev@vger.kernel.org
19045S:	Supported
19046F:	Documentation/core-api/packing.rst
19047F:	include/linux/packing.h
19048F:	lib/packing.c
19049F:	lib/packing_test.c
19050F:	scripts/gen_packed_field_checks.c
19051
19052PADATA PARALLEL EXECUTION MECHANISM
19053M:	Steffen Klassert <steffen.klassert@secunet.com>
19054M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19055L:	linux-crypto@vger.kernel.org
19056L:	linux-kernel@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/core-api/padata.rst
19059F:	include/linux/padata.h
19060F:	kernel/padata.c
19061
19062PAGE CACHE
19063M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19064L:	linux-fsdevel@vger.kernel.org
19065S:	Supported
19066T:	git git://git.infradead.org/users/willy/pagecache.git
19067F:	Documentation/filesystems/locking.rst
19068F:	Documentation/filesystems/vfs.rst
19069F:	include/linux/pagemap.h
19070F:	mm/filemap.c
19071F:	mm/page-writeback.c
19072F:	mm/readahead.c
19073F:	mm/truncate.c
19074
19075PAGE POOL
19076M:	Jesper Dangaard Brouer <hawk@kernel.org>
19077M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19078L:	netdev@vger.kernel.org
19079S:	Supported
19080F:	Documentation/networking/page_pool.rst
19081F:	include/net/page_pool/
19082F:	include/trace/events/page_pool.h
19083F:	net/core/page_pool.c
19084
19085PAGE TABLE CHECK
19086M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19087M:	Andrew Morton <akpm@linux-foundation.org>
19088L:	linux-mm@kvack.org
19089S:	Maintained
19090F:	Documentation/mm/page_table_check.rst
19091F:	include/linux/page_table_check.h
19092F:	mm/page_table_check.c
19093
19094PAGE STATE DEBUG SCRIPT
19095M:	Ye Liu <liuye@kylinos.cn>
19096S:	Maintained
19097F:	tools/mm/show_page_info.py
19098
19099PANASONIC LAPTOP ACPI EXTRAS DRIVER
19100M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19101L:	platform-driver-x86@vger.kernel.org
19102S:	Maintained
19103F:	drivers/platform/x86/panasonic-laptop.c
19104
19105PARALLAX PING IIO SENSOR DRIVER
19106M:	Andreas Klinger <ak@it-klinger.de>
19107L:	linux-iio@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19110F:	drivers/iio/proximity/ping.c
19111
19112PARALLEL LCD/KEYPAD PANEL DRIVER
19113M:	Willy Tarreau <willy@haproxy.com>
19114M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19115S:	Odd Fixes
19116F:	Documentation/admin-guide/lcd-panel-cgram.rst
19117F:	drivers/auxdisplay/panel.c
19118
19119PARALLEL PORT SUBSYSTEM
19120M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19121M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19122L:	linux-parport@lists.infradead.org (subscribers-only)
19123S:	Maintained
19124F:	Documentation/driver-api/parport*.rst
19125F:	drivers/char/ppdev.c
19126F:	drivers/parport/
19127F:	include/linux/parport*.h
19128F:	include/uapi/linux/ppdev.h
19129
19130PARAVIRT_OPS INTERFACE
19131M:	Juergen Gross <jgross@suse.com>
19132R:	Ajay Kaher <ajay.kaher@broadcom.com>
19133R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19135L:	virtualization@lists.linux.dev
19136L:	x86@kernel.org
19137S:	Supported
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19139F:	Documentation/virt/paravirt_ops.rst
19140F:	arch/*/include/asm/paravirt*.h
19141F:	arch/*/kernel/paravirt*
19142F:	include/linux/hypervisor.h
19143
19144PARISC ARCHITECTURE
19145M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19146M:	Helge Deller <deller@gmx.de>
19147L:	linux-parisc@vger.kernel.org
19148S:	Maintained
19149W:	https://parisc.wiki.kernel.org
19150Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19153F:	Documentation/arch/parisc/
19154F:	arch/parisc/
19155F:	drivers/char/agp/parisc-agp.c
19156F:	drivers/input/misc/hp_sdc_rtc.c
19157F:	drivers/input/serio/gscps2.c
19158F:	drivers/input/serio/hp_sdc*
19159F:	drivers/parisc/
19160F:	drivers/parport/parport_gsc.*
19161F:	drivers/tty/serial/8250/8250_parisc.c
19162F:	drivers/video/console/sti*
19163F:	drivers/video/fbdev/sti*
19164F:	drivers/video/logo/logo_parisc*
19165F:	include/linux/hp_sdc.h
19166
19167PARMAN
19168M:	Jiri Pirko <jiri@resnulli.us>
19169L:	netdev@vger.kernel.org
19170S:	Supported
19171F:	include/linux/parman.h
19172F:	lib/parman.c
19173F:	lib/test_parman.c
19174
19175PC ENGINES APU BOARD DRIVER
19176M:	Enrico Weigelt, metux IT consult <info@metux.net>
19177S:	Maintained
19178F:	drivers/platform/x86/pcengines-apuv2.c
19179
19180PC87360 HARDWARE MONITORING DRIVER
19181M:	Jim Cromie <jim.cromie@gmail.com>
19182L:	linux-hwmon@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/hwmon/pc87360.rst
19185F:	drivers/hwmon/pc87360.c
19186
19187PC8736x GPIO DRIVER
19188M:	Jim Cromie <jim.cromie@gmail.com>
19189S:	Maintained
19190F:	drivers/char/pc8736x_gpio.c
19191
19192PC87427 HARDWARE MONITORING DRIVER
19193M:	Jean Delvare <jdelvare@suse.com>
19194L:	linux-hwmon@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/hwmon/pc87427.rst
19197F:	drivers/hwmon/pc87427.c
19198
19199MAX77705 HARDWARE MONITORING DRIVER
19200M:	Dzmitry Sankouski <dsankouski@gmail.com>
19201L:	linux-hwmon@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/hwmon/max77705.rst
19204F:	drivers/hwmon/max77705-hwmon.c
19205
19206PCA9532 LED DRIVER
19207M:	Riku Voipio <riku.voipio@iki.fi>
19208S:	Maintained
19209F:	drivers/leds/leds-pca9532.c
19210F:	include/linux/leds-pca9532.h
19211
19212PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19213M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19214M:	Pali Rohár <pali@kernel.org>
19215L:	linux-pci@vger.kernel.org
19216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19219F:	drivers/pci/controller/pci-aardvark.c
19220
19221PCI DRIVER FOR ALTERA PCIE IP
19222M:	Joyce Ooi <joyce.ooi@intel.com>
19223L:	linux-pci@vger.kernel.org
19224S:	Supported
19225F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19226F:	drivers/pci/controller/pcie-altera.c
19227
19228PCI DRIVER FOR APPLIEDMICRO XGENE
19229M:	Toan Le <toan@os.amperecomputing.com>
19230L:	linux-pci@vger.kernel.org
19231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19234F:	drivers/pci/controller/pci-xgene.c
19235
19236PCI DRIVER FOR ARM VERSATILE PLATFORM
19237M:	Rob Herring <robh@kernel.org>
19238L:	linux-pci@vger.kernel.org
19239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/pci/versatile.yaml
19242F:	drivers/pci/controller/pci-versatile.c
19243
19244PCI DRIVER FOR ARMADA 8K
19245M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19246L:	linux-pci@vger.kernel.org
19247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19250F:	drivers/pci/controller/dwc/pcie-armada8k.c
19251
19252PCI DRIVER FOR CADENCE PCIE IP
19253L:	linux-pci@vger.kernel.org
19254S:	Orphan
19255F:	Documentation/devicetree/bindings/pci/cdns,*
19256F:	drivers/pci/controller/cadence/*cadence*
19257
19258PCI DRIVER FOR FREESCALE LAYERSCAPE
19259M:	Minghuan Lian <minghuan.Lian@nxp.com>
19260M:	Mingkai Hu <mingkai.hu@nxp.com>
19261M:	Roy Zang <roy.zang@nxp.com>
19262L:	linuxppc-dev@lists.ozlabs.org
19263L:	linux-pci@vger.kernel.org
19264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19265L:	imx@lists.linux.dev
19266S:	Maintained
19267F:	drivers/pci/controller/dwc/*layerscape*
19268
19269PCI DRIVER FOR FU740
19270M:	Paul Walmsley <paul.walmsley@sifive.com>
19271M:	Greentime Hu <greentime.hu@sifive.com>
19272M:	Samuel Holland <samuel.holland@sifive.com>
19273L:	linux-pci@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19276F:	drivers/pci/controller/dwc/pcie-fu740.c
19277
19278PCI DRIVER FOR GENERIC OF HOSTS
19279M:	Will Deacon <will@kernel.org>
19280L:	linux-pci@vger.kernel.org
19281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19284F:	drivers/pci/controller/pci-host-common.c
19285F:	drivers/pci/controller/pci-host-generic.c
19286
19287PCI DRIVER FOR IMX6
19288M:	Richard Zhu <hongxing.zhu@nxp.com>
19289M:	Lucas Stach <l.stach@pengutronix.de>
19290L:	linux-pci@vger.kernel.org
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	imx@lists.linux.dev
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19295F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19296F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19297F:	drivers/pci/controller/dwc/*imx6*
19298
19299PCI DRIVER FOR INTEL IXP4XX
19300M:	Linus Walleij <linus.walleij@linaro.org>
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19303F:	drivers/pci/controller/pci-ixp4xx.c
19304
19305PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19306M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19307R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19308L:	linux-pci@vger.kernel.org
19309S:	Supported
19310F:	drivers/pci/controller/vmd.c
19311
19312PCI DRIVER FOR MICROSEMI SWITCHTEC
19313M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19314M:	Logan Gunthorpe <logang@deltatee.com>
19315L:	linux-pci@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/ABI/testing/sysfs-class-switchtec
19318F:	Documentation/driver-api/switchtec.rst
19319F:	drivers/ntb/hw/mscc/
19320F:	drivers/pci/switch/switchtec*
19321F:	include/linux/switchtec.h
19322F:	include/uapi/linux/switchtec_ioctl.h
19323
19324PCI DRIVER FOR MOBIVEIL PCIE IP
19325M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19326M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19327L:	linux-pci@vger.kernel.org
19328S:	Supported
19329F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19330F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19331
19332PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19333M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19334M:	Pali Rohár <pali@kernel.org>
19335L:	linux-pci@vger.kernel.org
19336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19337S:	Maintained
19338F:	drivers/pci/controller/*mvebu*
19339
19340PCI DRIVER FOR NVIDIA TEGRA
19341M:	Thierry Reding <thierry.reding@gmail.com>
19342L:	linux-tegra@vger.kernel.org
19343L:	linux-pci@vger.kernel.org
19344S:	Supported
19345F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19346F:	drivers/pci/controller/pci-tegra.c
19347
19348PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19349M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19350L:	linux-pci@vger.kernel.org
19351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19352S:	Maintained
19353F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19354
19355PCI DRIVER FOR PLDA PCIE IP
19356M:	Daire McNamara <daire.mcnamara@microchip.com>
19357L:	linux-pci@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19360F:	drivers/pci/controller/plda/pcie-plda-host.c
19361F:	drivers/pci/controller/plda/pcie-plda.h
19362
19363PCI DRIVER FOR RENESAS R-CAR
19364M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19365M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19366L:	linux-pci@vger.kernel.org
19367L:	linux-renesas-soc@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19370F:	Documentation/devicetree/bindings/pci/*rcar*
19371F:	drivers/pci/controller/*rcar*
19372F:	drivers/pci/controller/dwc/*rcar*
19373
19374PCI DRIVER FOR SAMSUNG EXYNOS
19375M:	Jingoo Han <jingoohan1@gmail.com>
19376L:	linux-pci@vger.kernel.org
19377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19378L:	linux-samsung-soc@vger.kernel.org
19379S:	Maintained
19380F:	drivers/pci/controller/dwc/pci-exynos.c
19381
19382PCI DRIVER FOR SYNOPSYS DESIGNWARE
19383M:	Jingoo Han <jingoohan1@gmail.com>
19384M:	Manivannan Sadhasivam <mani@kernel.org>
19385L:	linux-pci@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19388F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19389F:	drivers/pci/controller/dwc/*designware*
19390F:	include/linux/pcie-dwc.h
19391
19392PCI DRIVER FOR TI DRA7XX/J721E
19393M:	Vignesh Raghavendra <vigneshr@ti.com>
19394R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19395L:	linux-omap@vger.kernel.org
19396L:	linux-pci@vger.kernel.org
19397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398S:	Supported
19399F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19400F:	drivers/pci/controller/cadence/pci-j721e.c
19401F:	drivers/pci/controller/dwc/pci-dra7xx.c
19402
19403PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19404M:	Linus Walleij <linus.walleij@linaro.org>
19405L:	linux-pci@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19408F:	drivers/pci/controller/pci-v3-semi.c
19409
19410PCI DRIVER FOR XILINX VERSAL CPM
19411M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19412M:	Michal Simek <michal.simek@amd.com>
19413L:	linux-pci@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19416F:	drivers/pci/controller/pcie-xilinx-cpm.c
19417
19418PCI ENDPOINT SUBSYSTEM
19419M:	Manivannan Sadhasivam <mani@kernel.org>
19420M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19421R:	Kishon Vijay Abraham I <kishon@kernel.org>
19422L:	linux-pci@vger.kernel.org
19423S:	Supported
19424Q:	https://patchwork.kernel.org/project/linux-pci/list/
19425B:	https://bugzilla.kernel.org
19426C:	irc://irc.oftc.net/linux-pci
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19428F:	Documentation/PCI/endpoint/*
19429F:	Documentation/misc-devices/pci-endpoint-test.rst
19430F:	drivers/misc/pci_endpoint_test.c
19431F:	drivers/pci/endpoint/
19432F:	tools/testing/selftests/pci_endpoint/
19433
19434PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19435M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19436R:	Oliver O'Halloran <oohall@gmail.com>
19437L:	linuxppc-dev@lists.ozlabs.org
19438S:	Supported
19439F:	Documentation/PCI/pci-error-recovery.rst
19440F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19441F:	arch/powerpc/include/*/eeh*.h
19442F:	arch/powerpc/kernel/eeh*.c
19443F:	arch/powerpc/platforms/*/eeh*.c
19444F:	drivers/pci/pcie/aer.c
19445F:	drivers/pci/pcie/dpc.c
19446F:	drivers/pci/pcie/err.c
19447
19448PCI ERROR RECOVERY
19449M:	Linas Vepstas <linasvepstas@gmail.com>
19450L:	linux-pci@vger.kernel.org
19451S:	Supported
19452F:	Documentation/PCI/pci-error-recovery.rst
19453
19454PCI MSI DRIVER FOR ALTERA MSI IP
19455M:	Joyce Ooi <joyce.ooi@intel.com>
19456L:	linux-pci@vger.kernel.org
19457S:	Supported
19458F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19459F:	drivers/pci/controller/pcie-altera-msi.c
19460
19461PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19462M:	Toan Le <toan@os.amperecomputing.com>
19463L:	linux-pci@vger.kernel.org
19464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19467F:	drivers/pci/controller/pci-xgene-msi.c
19468
19469PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19471M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19472M:	Manivannan Sadhasivam <mani@kernel.org>
19473R:	Rob Herring <robh@kernel.org>
19474L:	linux-pci@vger.kernel.org
19475S:	Supported
19476Q:	https://patchwork.kernel.org/project/linux-pci/list/
19477B:	https://bugzilla.kernel.org
19478C:	irc://irc.oftc.net/linux-pci
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19480F:	Documentation/ABI/testing/debugfs-pcie-ptm
19481F:	Documentation/devicetree/bindings/pci/
19482F:	drivers/pci/controller/
19483F:	drivers/pci/pci-bridge-emul.c
19484F:	drivers/pci/pci-bridge-emul.h
19485
19486PCI PEER-TO-PEER DMA (P2PDMA)
19487M:	Bjorn Helgaas <bhelgaas@google.com>
19488M:	Logan Gunthorpe <logang@deltatee.com>
19489L:	linux-pci@vger.kernel.org
19490S:	Supported
19491Q:	https://patchwork.kernel.org/project/linux-pci/list/
19492B:	https://bugzilla.kernel.org
19493C:	irc://irc.oftc.net/linux-pci
19494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19495F:	Documentation/driver-api/pci/p2pdma.rst
19496F:	drivers/pci/p2pdma.c
19497F:	include/linux/pci-p2pdma.h
19498
19499PCI POWER CONTROL
19500M:	Bartosz Golaszewski <brgl@bgdev.pl>
19501L:	linux-pci@vger.kernel.org
19502S:	Maintained
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19504F:	drivers/pci/pwrctrl/*
19505F:	include/linux/pci-pwrctrl.h
19506
19507PCI SUBSYSTEM
19508M:	Bjorn Helgaas <bhelgaas@google.com>
19509L:	linux-pci@vger.kernel.org
19510S:	Supported
19511Q:	https://patchwork.kernel.org/project/linux-pci/list/
19512B:	https://bugzilla.kernel.org
19513C:	irc://irc.oftc.net/linux-pci
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19515F:	Documentation/PCI/
19516F:	Documentation/devicetree/bindings/pci/
19517F:	arch/x86/kernel/early-quirks.c
19518F:	arch/x86/kernel/quirks.c
19519F:	arch/x86/pci/
19520F:	drivers/acpi/pci*
19521F:	drivers/pci/
19522F:	include/asm-generic/pci*
19523F:	include/linux/of_pci.h
19524F:	include/linux/pci*
19525F:	include/uapi/linux/pci*
19526
19527PCI SUBSYSTEM [RUST]
19528M:	Danilo Krummrich <dakr@kernel.org>
19529R:	Bjorn Helgaas <bhelgaas@google.com>
19530R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19531L:	linux-pci@vger.kernel.org
19532S:	Maintained
19533C:	irc://irc.oftc.net/linux-pci
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19535F:	rust/helpers/pci.c
19536F:	rust/kernel/pci.rs
19537F:	samples/rust/rust_driver_pci.rs
19538
19539PCIE BANDWIDTH CONTROLLER
19540M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19541L:	linux-pci@vger.kernel.org
19542S:	Supported
19543F:	drivers/pci/pcie/bwctrl.c
19544F:	drivers/thermal/pcie_cooling.c
19545F:	include/linux/pci-bwctrl.h
19546F:	tools/testing/selftests/pcie_bwctrl/
19547
19548PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19549M:	Jonathan Chocron <jonnyc@amazon.com>
19550L:	linux-pci@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19553F:	drivers/pci/controller/dwc/pcie-al.c
19554
19555PCIE DRIVER FOR AMLOGIC MESON
19556M:	Yue Wang <yue.wang@Amlogic.com>
19557L:	linux-pci@vger.kernel.org
19558L:	linux-amlogic@lists.infradead.org
19559S:	Maintained
19560F:	drivers/pci/controller/dwc/pci-meson.c
19561
19562PCIE DRIVER FOR AXIS ARTPEC
19563M:	Jesper Nilsson <jesper.nilsson@axis.com>
19564L:	linux-arm-kernel@axis.com
19565L:	linux-pci@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/pci/axis,artpec*
19568F:	drivers/pci/controller/dwc/*artpec*
19569
19570PCIE DRIVER FOR CAVIUM THUNDERX
19571M:	Robert Richter <rric@kernel.org>
19572L:	linux-pci@vger.kernel.org
19573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19574S:	Odd Fixes
19575F:	drivers/pci/controller/pci-thunder-*
19576
19577PCIE DRIVER FOR HISILICON
19578M:	Zhou Wang <wangzhou1@hisilicon.com>
19579L:	linux-pci@vger.kernel.org
19580S:	Maintained
19581F:	drivers/pci/controller/dwc/pcie-hisi.c
19582
19583PCIE DRIVER FOR HISILICON KIRIN
19584M:	Xiaowei Song <songxiaowei@hisilicon.com>
19585M:	Binghui Wang <wangbinghui@hisilicon.com>
19586L:	linux-pci@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19589F:	drivers/pci/controller/dwc/pcie-kirin.c
19590
19591PCIE DRIVER FOR HISILICON STB
19592M:	Shawn Guo <shawn.guo@linaro.org>
19593L:	linux-pci@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19596F:	drivers/pci/controller/dwc/pcie-histb.c
19597
19598PCIE DRIVER FOR INTEL KEEM BAY
19599M:	Srikanth Thokala <srikanth.thokala@intel.com>
19600L:	linux-pci@vger.kernel.org
19601S:	Supported
19602F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19603F:	drivers/pci/controller/dwc/pcie-keembay.c
19604
19605PCIE DRIVER FOR INTEL LGM GW SOC
19606M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19607L:	linux-pci@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19610F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19611
19612PCIE DRIVER FOR MEDIATEK
19613M:	Ryder Lee <ryder.lee@mediatek.com>
19614M:	Jianjun Wang <jianjun.wang@mediatek.com>
19615L:	linux-pci@vger.kernel.org
19616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19617S:	Supported
19618F:	Documentation/devicetree/bindings/pci/mediatek*
19619F:	drivers/pci/controller/*mediatek*
19620
19621PCIE DRIVER FOR MICROCHIP
19622M:	Daire McNamara <daire.mcnamara@microchip.com>
19623L:	linux-pci@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/pci/microchip*
19626F:	drivers/pci/controller/plda/*microchip*
19627
19628PCIE DRIVER FOR QUALCOMM MSM
19629M:	Manivannan Sadhasivam <mani@kernel.org>
19630L:	linux-pci@vger.kernel.org
19631L:	linux-arm-msm@vger.kernel.org
19632S:	Maintained
19633F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19634F:	drivers/pci/controller/dwc/pcie-qcom.c
19635
19636PCIE DRIVER FOR ROCKCHIP
19637M:	Shawn Lin <shawn.lin@rock-chips.com>
19638L:	linux-pci@vger.kernel.org
19639L:	linux-rockchip@lists.infradead.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19642F:	drivers/pci/controller/pcie-rockchip*
19643
19644PCIE DRIVER FOR SOCIONEXT UNIPHIER
19645M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19646L:	linux-pci@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19649F:	drivers/pci/controller/dwc/pcie-uniphier*
19650
19651PCIE DRIVER FOR ST SPEAR13XX
19652M:	Pratyush Anand <pratyush.anand@gmail.com>
19653L:	linux-pci@vger.kernel.org
19654S:	Maintained
19655F:	drivers/pci/controller/dwc/*spear*
19656
19657PCIE DRIVER FOR STARFIVE JH71x0
19658M:	Kevin Xie <kevin.xie@starfivetech.com>
19659L:	linux-pci@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19662F:	drivers/pci/controller/plda/pcie-starfive.c
19663
19664PCIE ENDPOINT DRIVER FOR QUALCOMM
19665M:	Manivannan Sadhasivam <mani@kernel.org>
19666L:	linux-pci@vger.kernel.org
19667L:	linux-arm-msm@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19670F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19671F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19672
19673PCMCIA SUBSYSTEM
19674M:	Dominik Brodowski <linux@dominikbrodowski.net>
19675S:	Odd Fixes
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19677F:	Documentation/pcmcia/
19678F:	drivers/pcmcia/
19679F:	include/pcmcia/
19680F:	tools/pcmcia/
19681
19682PCNET32 NETWORK DRIVER
19683M:	Don Fry <pcnet32@frontier.com>
19684L:	netdev@vger.kernel.org
19685S:	Maintained
19686F:	drivers/net/ethernet/amd/pcnet32.c
19687
19688PCRYPT PARALLEL CRYPTO ENGINE
19689M:	Steffen Klassert <steffen.klassert@secunet.com>
19690L:	linux-crypto@vger.kernel.org
19691S:	Maintained
19692F:	crypto/pcrypt.c
19693F:	include/crypto/pcrypt.h
19694
19695PDS DSC VIRTIO DATA PATH ACCELERATOR
19696R:	Brett Creeley <brett.creeley@amd.com>
19697F:	drivers/vdpa/pds/
19698
19699PECI HARDWARE MONITORING DRIVERS
19700M:	Iwona Winiarska <iwona.winiarska@intel.com>
19701L:	linux-hwmon@vger.kernel.org
19702S:	Supported
19703F:	Documentation/hwmon/peci-cputemp.rst
19704F:	Documentation/hwmon/peci-dimmtemp.rst
19705F:	drivers/hwmon/peci/
19706
19707PECI SUBSYSTEM
19708M:	Iwona Winiarska <iwona.winiarska@intel.com>
19709L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19710S:	Supported
19711F:	Documentation/devicetree/bindings/peci/
19712F:	Documentation/peci/
19713F:	drivers/peci/
19714F:	include/linux/peci-cpu.h
19715F:	include/linux/peci.h
19716
19717PENSANDO ETHERNET DRIVERS
19718M:	Brett Creeley <brett.creeley@amd.com>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19722F:	drivers/net/ethernet/pensando/
19723
19724PER-CPU MEMORY ALLOCATOR
19725M:	Dennis Zhou <dennis@kernel.org>
19726M:	Tejun Heo <tj@kernel.org>
19727M:	Christoph Lameter <cl@gentwo.org>
19728L:	linux-mm@kvack.org
19729S:	Maintained
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19731F:	arch/*/include/asm/percpu.h
19732F:	include/linux/percpu*.h
19733F:	lib/percpu*.c
19734F:	mm/percpu*.c
19735F:	mm/percpu-internal.h
19736
19737PER-TASK DELAY ACCOUNTING
19738M:	Balbir Singh <bsingharora@gmail.com>
19739M:	Yang Yang <yang.yang29@zte.com.cn>
19740S:	Maintained
19741F:	include/linux/delayacct.h
19742F:	kernel/delayacct.c
19743
19744TASK DELAY MONITORING TOOLS
19745M:	Andrew Morton <akpm@linux-foundation.org>
19746M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19747M:	Fan Yu <fan.yu9@zte.com.cn>
19748L:	linux-kernel@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/accounting/delay-accounting.rst
19751F:	tools/accounting/delaytop.c
19752F:	tools/accounting/getdelays.c
19753
19754PERFORMANCE EVENTS SUBSYSTEM
19755M:	Peter Zijlstra <peterz@infradead.org>
19756M:	Ingo Molnar <mingo@redhat.com>
19757M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19758M:	Namhyung Kim <namhyung@kernel.org>
19759R:	Mark Rutland <mark.rutland@arm.com>
19760R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19761R:	Jiri Olsa <jolsa@kernel.org>
19762R:	Ian Rogers <irogers@google.com>
19763R:	Adrian Hunter <adrian.hunter@intel.com>
19764R:	"Liang, Kan" <kan.liang@linux.intel.com>
19765L:	linux-perf-users@vger.kernel.org
19766L:	linux-kernel@vger.kernel.org
19767S:	Supported
19768W:	https://perf.wiki.kernel.org/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19772F:	arch/*/events/*
19773F:	arch/*/events/*/*
19774F:	arch/*/include/asm/perf_event.h
19775F:	arch/*/kernel/*/*/perf_event*.c
19776F:	arch/*/kernel/*/perf_event*.c
19777F:	arch/*/kernel/perf_callchain.c
19778F:	arch/*/kernel/perf_event*.c
19779F:	include/linux/perf_event.h
19780F:	include/uapi/linux/perf_event.h
19781F:	kernel/events/*
19782F:	tools/lib/perf/
19783F:	tools/perf/
19784
19785PERFORMANCE EVENTS TOOLING ARM64
19786R:	John Garry <john.g.garry@oracle.com>
19787R:	Will Deacon <will@kernel.org>
19788R:	James Clark <james.clark@linaro.org>
19789R:	Mike Leach <mike.leach@linaro.org>
19790R:	Leo Yan <leo.yan@linux.dev>
19791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19792S:	Supported
19793F:	tools/build/feature/test-libopencsd.c
19794F:	tools/perf/arch/arm*/
19795F:	tools/perf/pmu-events/arch/arm64/
19796F:	tools/perf/util/arm-spe*
19797F:	tools/perf/util/cs-etm*
19798
19799PERSONALITY HANDLING
19800M:	Christoph Hellwig <hch@infradead.org>
19801L:	linux-abi-devel@lists.sourceforge.net
19802S:	Maintained
19803F:	include/linux/personality.h
19804F:	include/uapi/linux/personality.h
19805
19806PHOENIX RC FLIGHT CONTROLLER ADAPTER
19807M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19808L:	linux-input@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/input/devices/pxrc.rst
19811F:	drivers/input/joystick/pxrc.c
19812
19813PHONET PROTOCOL
19814M:	Remi Denis-Courmont <courmisch@gmail.com>
19815S:	Supported
19816F:	Documentation/networking/phonet.rst
19817F:	include/linux/phonet.h
19818F:	include/net/phonet/
19819F:	include/uapi/linux/phonet.h
19820F:	net/phonet/
19821
19822PHRAM MTD DRIVER
19823M:	Joern Engel <joern@lazybastard.org>
19824L:	linux-mtd@lists.infradead.org
19825S:	Maintained
19826F:	drivers/mtd/devices/phram.c
19827
19828PICOLCD HID DRIVER
19829M:	Bruno Prémont <bonbons@linux-vserver.org>
19830L:	linux-input@vger.kernel.org
19831S:	Maintained
19832F:	drivers/hid/hid-picolcd*
19833
19834PIDFD API
19835M:	Christian Brauner <christian@brauner.io>
19836L:	linux-kernel@vger.kernel.org
19837S:	Maintained
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19839F:	samples/pidfd/
19840F:	tools/testing/selftests/clone3/
19841F:	tools/testing/selftests/pid_namespace/
19842F:	tools/testing/selftests/pidfd/
19843K:	(?i)pidfd
19844K:	(?i)clone3
19845K:	\b(clone_args|kernel_clone_args)\b
19846
19847PIN CONTROL SUBSYSTEM
19848M:	Linus Walleij <linus.walleij@linaro.org>
19849L:	linux-gpio@vger.kernel.org
19850S:	Maintained
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19852F:	Documentation/devicetree/bindings/pinctrl/
19853F:	Documentation/driver-api/pin-control.rst
19854F:	drivers/pinctrl/
19855F:	include/dt-bindings/pinctrl/
19856F:	include/linux/pinctrl/
19857
19858PIN CONTROLLER - AIROHA
19859M:	Lorenzo Bianconi <lorenzo@kernel.org>
19860L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19863F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19864
19865PIN CONTROLLER - AMD
19866M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19867M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19868S:	Maintained
19869F:	drivers/pinctrl/pinctrl-amd.c
19870
19871PIN CONTROLLER - FREESCALE
19872M:	Dong Aisheng <aisheng.dong@nxp.com>
19873M:	Fabio Estevam <festevam@gmail.com>
19874M:	Shawn Guo <shawnguo@kernel.org>
19875M:	Jacky Bai <ping.bai@nxp.com>
19876R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19877R:	NXP S32 Linux Team <s32@nxp.com>
19878L:	linux-gpio@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19881F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19882F:	drivers/pinctrl/freescale/
19883F:	drivers/pinctrl/nxp/
19884
19885PIN CONTROLLER - INTEL
19886M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19887M:	Andy Shevchenko <andy@kernel.org>
19888S:	Supported
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19890F:	drivers/pinctrl/intel/
19891
19892PIN CONTROLLER - KEEMBAY
19893S:	Orphan
19894F:	drivers/pinctrl/pinctrl-keembay*
19895
19896PIN CONTROLLER - MEDIATEK
19897M:	Sean Wang <sean.wang@kernel.org>
19898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19902F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19903F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19904F:	drivers/pinctrl/mediatek/
19905
19906PIN CONTROLLER - MEDIATEK MIPS
19907M:	Chester A. Unal <chester.a.unal@arinc9.com>
19908M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19910L:	linux-mips@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19913F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19918F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19920F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19921F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19922F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19923F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19924F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19925F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19926F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19927
19928PIN CONTROLLER - MICROCHIP AT91
19929M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19931L:	linux-gpio@vger.kernel.org
19932S:	Supported
19933F:	drivers/gpio/gpio-sama5d2-piobu.c
19934F:	drivers/pinctrl/pinctrl-at91*
19935
19936PIN CONTROLLER - QUALCOMM
19937M:	Bjorn Andersson <andersson@kernel.org>
19938L:	linux-arm-msm@vger.kernel.org
19939S:	Maintained
19940C:	irc://irc.oftc.net/linux-msm
19941F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19942F:	drivers/pinctrl/qcom/
19943
19944PIN CONTROLLER - RENESAS
19945M:	Geert Uytterhoeven <geert+renesas@glider.be>
19946L:	linux-renesas-soc@vger.kernel.org
19947S:	Supported
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19949F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19950F:	drivers/pinctrl/renesas/
19951
19952PIN CONTROLLER - SAMSUNG
19953M:	Krzysztof Kozlowski <krzk@kernel.org>
19954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19955R:	Alim Akhtar <alim.akhtar@samsung.com>
19956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957L:	linux-samsung-soc@vger.kernel.org
19958S:	Maintained
19959Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19960B:	mailto:linux-samsung-soc@vger.kernel.org
19961C:	irc://irc.libera.chat/linux-exynos
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19963F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19964F:	drivers/pinctrl/samsung/
19965
19966PIN CONTROLLER - SINGLE
19967M:	Tony Lindgren <tony@atomide.com>
19968M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19970L:	linux-omap@vger.kernel.org
19971S:	Maintained
19972F:	drivers/pinctrl/pinctrl-single.c
19973
19974PIN CONTROLLER - SUNPLUS / TIBBO
19975M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19976M:	Wells Lu <wellslutw@gmail.com>
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978S:	Maintained
19979W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19980F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19981F:	drivers/pinctrl/sunplus/
19982F:	include/dt-bindings/pinctrl/sppctl*.h
19983
19984PINE64 PINEPHONE KEYBOARD DRIVER
19985M:	Samuel Holland <samuel@sholland.org>
19986S:	Supported
19987F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19988F:	drivers/input/keyboard/pinephone-keyboard.c
19989
19990PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19991M:	Tomasz Duszynski <tduszyns@gmail.com>
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19994F:	drivers/iio/chemical/pms7003.c
19995
19996PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19997M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	drivers/net/phy/mdio-open-alliance.h
20001F:	net/ethtool/plca.c
20002
20003PLDMFW LIBRARY
20004M:	Jacob Keller <jacob.e.keller@intel.com>
20005S:	Maintained
20006F:	Documentation/driver-api/pldmfw/
20007F:	include/linux/pldmfw.h
20008F:	lib/pldmfw/
20009
20010PLX DMA DRIVER
20011M:	Logan Gunthorpe <logang@deltatee.com>
20012S:	Maintained
20013F:	drivers/dma/plx_dma.c
20014
20015PM-GRAPH UTILITY
20016M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20017L:	linux-pm@vger.kernel.org
20018S:	Supported
20019W:	https://01.org/pm-graph
20020B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20021T:	git https://github.com/intel/pm-graph.git
20022F:	tools/power/pm-graph
20023
20024PM6764TR DRIVER
20025M:	Charles Hsu	<hsu.yungteng@gmail.com>
20026L:	linux-hwmon@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/hwmon/pm6764tr.rst
20029F:	drivers/hwmon/pmbus/pm6764tr.c
20030
20031PMC SIERRA MaxRAID DRIVER
20032L:	linux-scsi@vger.kernel.org
20033S:	Orphan
20034W:	http://www.pmc-sierra.com/
20035F:	drivers/scsi/pmcraid.*
20036
20037PMC SIERRA PM8001 DRIVER
20038M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20039L:	linux-scsi@vger.kernel.org
20040S:	Supported
20041F:	drivers/scsi/pm8001/
20042
20043PNI RM3100 IIO DRIVER
20044M:	Song Qiang <songqiang1304521@gmail.com>
20045L:	linux-iio@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20048F:	drivers/iio/magnetometer/rm3100*
20049
20050PNP SUPPORT
20051M:	"Rafael J. Wysocki" <rafael@kernel.org>
20052L:	linux-acpi@vger.kernel.org
20053S:	Maintained
20054F:	drivers/pnp/
20055F:	include/linux/pnp.h
20056
20057PORTWELL EC DRIVER
20058M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20059L:	platform-driver-x86@vger.kernel.org
20060S:	Maintained
20061F:	drivers/platform/x86/portwell-ec.c
20062
20063POSIX CLOCKS and TIMERS
20064M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20065M:	Frederic Weisbecker <frederic@kernel.org>
20066M:	Thomas Gleixner <tglx@linutronix.de>
20067L:	linux-kernel@vger.kernel.org
20068S:	Maintained
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20070F:	fs/timerfd.c
20071F:	include/linux/time_namespace.h
20072F:	include/linux/timerfd.h
20073F:	include/uapi/linux/time.h
20074F:	include/uapi/linux/timerfd.h
20075F:	include/trace/events/timer*
20076F:	kernel/time/itimer.c
20077F:	kernel/time/posix-*
20078F:	kernel/time/namespace.c
20079
20080POWER MANAGEMENT CORE
20081M:	"Rafael J. Wysocki" <rafael@kernel.org>
20082L:	linux-pm@vger.kernel.org
20083S:	Supported
20084B:	https://bugzilla.kernel.org
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20086F:	drivers/base/power/
20087F:	drivers/powercap/
20088F:	include/linux/intel_rapl.h
20089F:	include/linux/pm.h
20090F:	include/linux/pm_*
20091F:	include/linux/powercap.h
20092F:	kernel/configs/nopm.config
20093
20094POWER SEQUENCING
20095M:	Bartosz Golaszewski <brgl@bgdev.pl>
20096L:	linux-pm@vger.kernel.org
20097S:	Maintained
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20099F:	Documentation/driver-api/pwrseq.rst
20100F:	drivers/power/sequencing/
20101F:	include/linux/pwrseq/
20102
20103POWER STATE COORDINATION INTERFACE (PSCI)
20104M:	Mark Rutland <mark.rutland@arm.com>
20105M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/arm/psci.yaml
20109F:	drivers/firmware/psci/
20110F:	include/linux/psci.h
20111F:	include/uapi/linux/psci.h
20112
20113POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20114M:	Sebastian Reichel <sre@kernel.org>
20115L:	linux-pm@vger.kernel.org
20116S:	Maintained
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20118F:	Documentation/ABI/testing/sysfs-class-power
20119F:	Documentation/devicetree/bindings/power/supply/
20120F:	drivers/power/supply/
20121F:	include/linux/power/
20122F:	include/linux/power_supply.h
20123F:	tools/testing/selftests/power_supply/
20124
20125POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20126M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20127L:	linuxppc-dev@lists.ozlabs.org
20128S:	Maintained
20129F:	drivers/char/powernv-op-panel.c
20130
20131PPP OVER ATM (RFC 2364)
20132M:	Mitchell Blank Jr <mitch@sfgoth.com>
20133S:	Maintained
20134F:	include/uapi/linux/atmppp.h
20135F:	net/atm/pppoatm.c
20136
20137PPP OVER ETHERNET
20138M:	Michal Ostrowski <mostrows@earthlink.net>
20139S:	Maintained
20140F:	drivers/net/ppp/pppoe.c
20141F:	drivers/net/ppp/pppox.c
20142
20143PPP OVER L2TP
20144M:	James Chapman <jchapman@katalix.com>
20145S:	Maintained
20146F:	include/linux/if_pppol2tp.h
20147F:	include/uapi/linux/if_pppol2tp.h
20148F:	net/l2tp/l2tp_ppp.c
20149
20150PPP PROTOCOL DRIVERS AND COMPRESSORS
20151L:	linux-ppp@vger.kernel.org
20152S:	Orphan
20153F:	drivers/net/ppp/ppp_*
20154
20155PPS SUPPORT
20156M:	Rodolfo Giometti <giometti@enneenne.com>
20157L:	linuxpps@ml.enneenne.com (subscribers-only)
20158S:	Maintained
20159W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20160F:	Documentation/ABI/testing/sysfs-pps
20161F:	Documentation/ABI/testing/sysfs-pps-gen
20162F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20163F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20164F:	Documentation/driver-api/pps.rst
20165F:	drivers/pps/
20166F:	include/linux/pps*.h
20167F:	include/uapi/linux/pps.h
20168F:	include/uapi/linux/pps_gen.h
20169
20170PRESSURE STALL INFORMATION (PSI)
20171M:	Johannes Weiner <hannes@cmpxchg.org>
20172M:	Suren Baghdasaryan <surenb@google.com>
20173R:	Peter Ziljstra <peterz@infradead.org>
20174S:	Maintained
20175F:	include/linux/psi*
20176F:	kernel/sched/psi.c
20177
20178PROPELLER BUILD
20179M:	Rong Xu <xur@google.com>
20180M:	Han Shen <shenhan@google.com>
20181S:	Supported
20182F:	Documentation/dev-tools/propeller.rst
20183F:	scripts/Makefile.propeller
20184
20185PRINTK
20186M:	Petr Mladek <pmladek@suse.com>
20187R:	Steven Rostedt <rostedt@goodmis.org>
20188R:	John Ogness <john.ogness@linutronix.de>
20189R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20190S:	Maintained
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20192F:	include/linux/printk.h
20193F:	kernel/printk/
20194
20195PRINTK INDEXING
20196R:	Chris Down <chris@chrisdown.name>
20197S:	Maintained
20198F:	Documentation/core-api/printk-index.rst
20199F:	kernel/printk/index.c
20200K:	printk_index
20201
20202PROC FILESYSTEM
20203L:	linux-kernel@vger.kernel.org
20204L:	linux-fsdevel@vger.kernel.org
20205S:	Maintained
20206F:	Documentation/filesystems/proc.rst
20207F:	fs/proc/
20208F:	include/linux/proc_fs.h
20209F:	tools/testing/selftests/proc/
20210
20211PROC SYSCTL
20212M:	Kees Cook <kees@kernel.org>
20213M:	Joel Granados <joel.granados@kernel.org>
20214L:	linux-kernel@vger.kernel.org
20215L:	linux-fsdevel@vger.kernel.org
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20218F:	fs/proc/proc_sysctl.c
20219F:	include/linux/sysctl.h
20220F:	kernel/sysctl*
20221F:	tools/testing/selftests/sysctl/*
20222F:	lib/test_sysctl.c
20223F:	scripts/check-sysctl-docs
20224
20225PS3 NETWORK SUPPORT
20226M:	Geoff Levand <geoff@infradead.org>
20227L:	netdev@vger.kernel.org
20228L:	linuxppc-dev@lists.ozlabs.org
20229S:	Maintained
20230F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20231
20232PS3 PLATFORM SUPPORT
20233M:	Geoff Levand <geoff@infradead.org>
20234L:	linuxppc-dev@lists.ozlabs.org
20235S:	Maintained
20236F:	arch/powerpc/boot/ps3*
20237F:	arch/powerpc/include/asm/lv1call.h
20238F:	arch/powerpc/include/asm/ps3*.h
20239F:	arch/powerpc/platforms/ps3/
20240F:	drivers/*/ps3*
20241F:	drivers/ps3/
20242F:	drivers/rtc/rtc-ps3.c
20243F:	drivers/usb/host/*ps3.c
20244F:	sound/ppc/snd_ps3*
20245
20246PS3VRAM DRIVER
20247M:	Jim Paris <jim@jtan.com>
20248M:	Geoff Levand <geoff@infradead.org>
20249L:	linuxppc-dev@lists.ozlabs.org
20250S:	Maintained
20251F:	drivers/block/ps3vram.c
20252
20253PSAMPLE PACKET SAMPLING SUPPORT
20254M:	Yotam Gigi <yotam.gi@gmail.com>
20255S:	Maintained
20256F:	include/net/psample.h
20257F:	include/uapi/linux/psample.h
20258F:	net/psample
20259
20260PSE NETWORK DRIVER
20261M:	Oleksij Rempel <o.rempel@pengutronix.de>
20262M:	Kory Maincent <kory.maincent@bootlin.com>
20263L:	netdev@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/net/pse-pd/
20266F:	drivers/net/pse-pd/
20267F:	net/ethtool/pse-pd.c
20268
20269PSTORE FILESYSTEM
20270M:	Kees Cook <kees@kernel.org>
20271R:	Tony Luck <tony.luck@intel.com>
20272R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20273L:	linux-hardening@vger.kernel.org
20274S:	Supported
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20276F:	Documentation/admin-guide/pstore-blk.rst
20277F:	Documentation/admin-guide/ramoops.rst
20278F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20279F:	drivers/acpi/apei/erst.c
20280F:	drivers/firmware/efi/efi-pstore.c
20281F:	fs/pstore/
20282F:	include/linux/pstore*
20283K:	\b(pstore|ramoops)
20284
20285PT5161L HARDWARE MONITOR DRIVER
20286M:	Cosmo Chou <cosmo.chou@quantatw.com>
20287L:	linux-hwmon@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/hwmon/pt5161l.rst
20290F:	drivers/hwmon/pt5161l.c
20291
20292PTP HARDWARE CLOCK SUPPORT
20293M:	Richard Cochran <richardcochran@gmail.com>
20294L:	netdev@vger.kernel.org
20295S:	Maintained
20296W:	http://linuxptp.sourceforge.net/
20297F:	Documentation/ABI/testing/sysfs-ptp
20298F:	Documentation/driver-api/ptp.rst
20299F:	drivers/net/phy/dp83640*
20300F:	drivers/ptp/*
20301F:	include/linux/ptp_cl*
20302K:	(?:\b|_)ptp(?:\b|_)
20303
20304PTP MOCKUP CLOCK SUPPORT
20305M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20306L:	netdev@vger.kernel.org
20307S:	Maintained
20308F:	drivers/ptp/ptp_mock.c
20309F:	include/linux/ptp_mock.h
20310
20311PTP VIRTUAL CLOCK SUPPORT
20312M:	Yangbo Lu <yangbo.lu@nxp.com>
20313L:	netdev@vger.kernel.org
20314S:	Maintained
20315F:	drivers/ptp/ptp_vclock.c
20316F:	net/ethtool/phc_vclocks.c
20317
20318PTP VMCLOCK SUPPORT
20319M:	David Woodhouse <dwmw2@infradead.org>
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322F:	drivers/ptp/ptp_vmclock.c
20323F:	include/uapi/linux/vmclock-abi.h
20324
20325PTRACE SUPPORT
20326M:	Oleg Nesterov <oleg@redhat.com>
20327S:	Maintained
20328F:	arch/*/*/ptrace*.c
20329F:	arch/*/include/asm/ptrace*.h
20330F:	arch/*/ptrace*.c
20331F:	include/asm-generic/syscall.h
20332F:	include/linux/ptrace.h
20333F:	include/linux/regset.h
20334F:	include/uapi/linux/ptrace.h
20335F:	kernel/ptrace.c
20336
20337PULSE8-CEC DRIVER
20338M:	Hans Verkuil <hverkuil@xs4all.nl>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341T:	git git://linuxtv.org/media.git
20342F:	drivers/media/cec/usb/pulse8/
20343
20344PURELIFI PLFXLC DRIVER
20345M:	Srinivasan Raju <srini.raju@purelifi.com>
20346L:	linux-wireless@vger.kernel.org
20347S:	Supported
20348F:	drivers/net/wireless/purelifi/
20349
20350PVRUSB2 VIDEO4LINUX DRIVER
20351M:	Mike Isely <isely@pobox.com>
20352L:	pvrusb2@isely.net	(subscribers-only)
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355W:	http://www.isely.net/pvrusb2/
20356T:	git git://linuxtv.org/media.git
20357F:	Documentation/driver-api/media/drivers/pvrusb2*
20358F:	drivers/media/usb/pvrusb2/
20359
20360PWC WEBCAM DRIVER
20361M:	Hans Verkuil <hverkuil@xs4all.nl>
20362L:	linux-media@vger.kernel.org
20363S:	Odd Fixes
20364T:	git git://linuxtv.org/media.git
20365F:	drivers/media/usb/pwc/*
20366F:	include/trace/events/pwc.h
20367
20368PWM IR Transmitter
20369M:	Sean Young <sean@mess.org>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20373F:	drivers/media/rc/pwm-ir-tx.c
20374
20375PWM SUBSYSTEM
20376M:	Uwe Kleine-König <ukleinek@kernel.org>
20377L:	linux-pwm@vger.kernel.org
20378S:	Maintained
20379Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20381F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20382F:	Documentation/devicetree/bindings/pwm/
20383F:	Documentation/driver-api/pwm.rst
20384F:	drivers/gpio/gpio-mvebu.c
20385F:	drivers/pwm/
20386F:	drivers/video/backlight/pwm_bl.c
20387F:	include/dt-bindings/pwm/
20388F:	include/linux/pwm.h
20389F:	include/linux/pwm_backlight.h
20390K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20391
20392PXA GPIO DRIVER
20393M:	Robert Jarzmik <robert.jarzmik@free.fr>
20394L:	linux-gpio@vger.kernel.org
20395S:	Maintained
20396F:	drivers/gpio/gpio-pxa.c
20397
20398PXA MMCI DRIVER
20399S:	Orphan
20400
20401PXA RTC DRIVER
20402M:	Robert Jarzmik <robert.jarzmik@free.fr>
20403L:	linux-rtc@vger.kernel.org
20404S:	Maintained
20405
20406PXA2xx/PXA3xx SUPPORT
20407M:	Daniel Mack <daniel@zonque.org>
20408M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20409M:	Robert Jarzmik <robert.jarzmik@free.fr>
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411S:	Maintained
20412T:	git https://github.com/hzhuang1/linux.git
20413T:	git https://github.com/rjarzmik/linux.git
20414F:	arch/arm/boot/dts/intel/pxa/
20415F:	arch/arm/mach-pxa/
20416F:	drivers/dma/pxa*
20417F:	drivers/pcmcia/pxa2xx*
20418F:	drivers/pinctrl/pxa/
20419F:	drivers/spi/spi-pxa2xx*
20420F:	drivers/usb/gadget/udc/pxa2*
20421F:	include/sound/pxa2xx-lib.h
20422F:	sound/arm/pxa*
20423F:	sound/soc/pxa/
20424
20425QAT DRIVER
20426M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20427L:	qat-linux@intel.com
20428S:	Supported
20429F:	drivers/crypto/intel/qat/
20430
20431QCOM AUDIO (ASoC) DRIVERS
20432M:	Srinivas Kandagatla <srini@kernel.org>
20433L:	linux-sound@vger.kernel.org
20434L:	linux-arm-msm@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20437F:	Documentation/devicetree/bindings/sound/qcom,*
20438F:	drivers/soc/qcom/apr.c
20439F:	drivers/soundwire/qcom.c
20440F:	include/dt-bindings/sound/qcom,wcd93*
20441F:	sound/soc/codecs/lpass-*.*
20442F:	sound/soc/codecs/msm8916-wcd-analog.c
20443F:	sound/soc/codecs/msm8916-wcd-digital.c
20444F:	sound/soc/codecs/wcd-clsh-v2.*
20445F:	sound/soc/codecs/wcd-mbhc-v2.*
20446F:	sound/soc/codecs/wcd93*.*
20447F:	sound/soc/codecs/wsa88*.*
20448F:	sound/soc/qcom/
20449
20450QCOM EMBEDDED USB DEBUGGER (EUD)
20451M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20452L:	linux-arm-msm@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/ABI/testing/sysfs-driver-eud
20455F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20456F:	drivers/usb/misc/qcom_eud.c
20457
20458QCOM IPA DRIVER
20459M:	Alex Elder <elder@kernel.org>
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462F:	drivers/net/ipa/
20463
20464QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20465M:	Gabriel Somlo <somlo@cmu.edu>
20466M:	"Michael S. Tsirkin" <mst@redhat.com>
20467L:	qemu-devel@nongnu.org
20468S:	Maintained
20469F:	drivers/firmware/qemu_fw_cfg.c
20470F:	include/uapi/linux/qemu_fw_cfg.h
20471
20472QLOGIC QL41xxx FCOE DRIVER
20473M:	Saurav Kashyap <skashyap@marvell.com>
20474M:	Javed Hasan <jhasan@marvell.com>
20475M:	GR-QLogic-Storage-Upstream@marvell.com
20476L:	linux-scsi@vger.kernel.org
20477S:	Supported
20478F:	drivers/scsi/qedf/
20479
20480QLOGIC QL41xxx ISCSI DRIVER
20481M:	Nilesh Javali <njavali@marvell.com>
20482M:	Manish Rangankar <mrangankar@marvell.com>
20483M:	GR-QLogic-Storage-Upstream@marvell.com
20484L:	linux-scsi@vger.kernel.org
20485S:	Supported
20486F:	drivers/scsi/qedi/
20487
20488QLOGIC QL4xxx ETHERNET DRIVER
20489M:	Manish Chopra <manishc@marvell.com>
20490L:	netdev@vger.kernel.org
20491S:	Maintained
20492F:	drivers/net/ethernet/qlogic/qed/
20493F:	drivers/net/ethernet/qlogic/qede/
20494F:	include/linux/qed/
20495
20496QLOGIC QL4xxx RDMA DRIVER
20497M:	Michal Kalderon <mkalderon@marvell.com>
20498L:	linux-rdma@vger.kernel.org
20499S:	Supported
20500F:	drivers/infiniband/hw/qedr/
20501F:	include/uapi/rdma/qedr-abi.h
20502
20503QLOGIC QLA1280 SCSI DRIVER
20504M:	Michael Reed <mdr@sgi.com>
20505L:	linux-scsi@vger.kernel.org
20506S:	Maintained
20507F:	drivers/scsi/qla1280.[ch]
20508
20509QLOGIC QLA2XXX FC-SCSI DRIVER
20510M:	Nilesh Javali <njavali@marvell.com>
20511M:	GR-QLogic-Storage-Upstream@marvell.com
20512L:	linux-scsi@vger.kernel.org
20513S:	Supported
20514F:	drivers/scsi/qla2xxx/
20515
20516QLOGIC QLA3XXX NETWORK DRIVER
20517M:	GR-Linux-NIC-Dev@marvell.com
20518L:	netdev@vger.kernel.org
20519S:	Maintained
20520F:	drivers/net/ethernet/qlogic/qla3xxx.*
20521
20522QLOGIC QLA4XXX iSCSI DRIVER
20523M:	Nilesh Javali <njavali@marvell.com>
20524M:	Manish Rangankar <mrangankar@marvell.com>
20525M:	GR-QLogic-Storage-Upstream@marvell.com
20526L:	linux-scsi@vger.kernel.org
20527S:	Supported
20528F:	drivers/scsi/qla4xxx/
20529
20530QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20531M:	Shahed Shaikh <shshaikh@marvell.com>
20532M:	Manish Chopra <manishc@marvell.com>
20533M:	GR-Linux-NIC-Dev@marvell.com
20534L:	netdev@vger.kernel.org
20535S:	Maintained
20536F:	drivers/net/ethernet/qlogic/qlcnic/
20537
20538QM1D1B0004 MEDIA DRIVER
20539M:	Akihiro Tsukada <tskd08@gmail.com>
20540L:	linux-media@vger.kernel.org
20541S:	Odd Fixes
20542F:	drivers/media/tuners/qm1d1b0004*
20543
20544QM1D1C0042 MEDIA DRIVER
20545M:	Akihiro Tsukada <tskd08@gmail.com>
20546L:	linux-media@vger.kernel.org
20547S:	Odd Fixes
20548F:	drivers/media/tuners/qm1d1c0042*
20549
20550QNAP MCU DRIVER
20551M:	Heiko Stuebner <heiko@sntech.de>
20552S:	Maintained
20553F:	drivers/hwmon/qnap-mcu-hwmon.c
20554F:	drivers/input/misc/qnap-mcu-input.c
20555F:	drivers/leds/leds-qnap-mcu.c
20556F:	drivers/mfd/qnap-mcu.c
20557F:	include/linux/mfd/qnap-mcu.h
20558
20559QNX4 FILESYSTEM
20560M:	Anders Larsen <al@alarsen.net>
20561S:	Maintained
20562W:	http://www.alarsen.net/linux/qnx4fs/
20563F:	fs/qnx4/
20564F:	include/uapi/linux/qnx4_fs.h
20565F:	include/uapi/linux/qnxtypes.h
20566
20567QNX6 FILESYSTEM
20568S:	Orphan
20569F:	Documentation/filesystems/qnx6.rst
20570F:	fs/qnx6/
20571F:	include/linux/qnx6_fs.h
20572
20573QORIQ DPAA2 FSL-MC BUS DRIVER
20574M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20575L:	linuxppc-dev@lists.ozlabs.org
20576L:	linux-kernel@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20579F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20580F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20581F:	drivers/bus/fsl-mc/
20582F:	include/uapi/linux/fsl_mc.h
20583
20584QT1010 MEDIA DRIVER
20585L:	linux-media@vger.kernel.org
20586S:	Orphan
20587W:	https://linuxtv.org
20588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20589F:	drivers/media/tuners/qt1010*
20590
20591QUALCOMM ATH12K WIRELESS DRIVER
20592M:	Jeff Johnson <jjohnson@kernel.org>
20593L:	linux-wireless@vger.kernel.org
20594L:	ath12k@lists.infradead.org
20595S:	Supported
20596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20598F:	drivers/net/wireless/ath/ath12k/
20599N:	ath12k
20600
20601QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20602M:	Jeff Johnson <jjohnson@kernel.org>
20603L:	linux-wireless@vger.kernel.org
20604L:	ath10k@lists.infradead.org
20605S:	Supported
20606W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20608F:	drivers/net/wireless/ath/ath10k/
20609N:	ath10k
20610
20611QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20612M:	Jeff Johnson <jjohnson@kernel.org>
20613L:	linux-wireless@vger.kernel.org
20614L:	ath11k@lists.infradead.org
20615S:	Supported
20616W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20617B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20619F:	drivers/net/wireless/ath/ath11k/
20620N:	ath11k
20621
20622QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20623M:	Toke Høiland-Jørgensen <toke@toke.dk>
20624L:	linux-wireless@vger.kernel.org
20625S:	Maintained
20626W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20628F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20629F:	drivers/net/wireless/ath/ath9k/
20630
20631QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20632M:	Stefan Wahren <wahrenst@gmx.net>
20633L:	netdev@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20636F:	drivers/net/ethernet/qualcomm/qca*
20637
20638QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20639M:	Stephan Gerhold <stephan@gerhold.net>
20640L:	netdev@vger.kernel.org
20641L:	linux-arm-msm@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20644F:	drivers/net/wwan/qcom_bam_dmux.c
20645
20646QUALCOMM CAMERA SUBSYSTEM DRIVER
20647M:	Robert Foss <rfoss@kernel.org>
20648M:	Todor Tomov <todor.too@gmail.com>
20649M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20650R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/admin-guide/media/qcom_camss.rst
20654F:	Documentation/devicetree/bindings/media/qcom,*camss*
20655F:	drivers/media/platform/qcom/camss/
20656
20657QUALCOMM CLOCK DRIVERS
20658M:	Bjorn Andersson <andersson@kernel.org>
20659L:	linux-arm-msm@vger.kernel.org
20660S:	Supported
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20662F:	Documentation/devicetree/bindings/clock/qcom,*
20663F:	drivers/clk/qcom/
20664F:	include/dt-bindings/clock/qcom,*
20665
20666QUALCOMM CLOUD AI (QAIC) DRIVER
20667M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20668R:	Carl Vanderlip <quic_carlv@quicinc.com>
20669L:	linux-arm-msm@vger.kernel.org
20670L:	dri-devel@lists.freedesktop.org
20671S:	Supported
20672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20673F:	Documentation/ABI/testing/sysfs-driver-qaic
20674F:	Documentation/accel/qaic/
20675F:	drivers/accel/qaic/
20676F:	include/uapi/drm/qaic_accel.h
20677
20678QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20679M:	Bjorn Andersson <andersson@kernel.org>
20680M:	Konrad Dybcio <konradybcio@kernel.org>
20681L:	linux-pm@vger.kernel.org
20682L:	linux-arm-msm@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20685F:	drivers/pmdomain/qcom/cpr.c
20686
20687QUALCOMM CPUCP MAILBOX DRIVER
20688M:	Sibi Sankar <quic_sibis@quicinc.com>
20689L:	linux-arm-msm@vger.kernel.org
20690S:	Supported
20691F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20692F:	drivers/mailbox/qcom-cpucp-mbox.c
20693
20694QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20695M:	Ilia Lin <ilia.lin@kernel.org>
20696L:	linux-pm@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20699F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20700F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20701
20702QUALCOMM CRYPTO DRIVERS
20703M:	Thara Gopinath <thara.gopinath@gmail.com>
20704L:	linux-crypto@vger.kernel.org
20705L:	linux-arm-msm@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20708F:	drivers/crypto/qce/
20709
20710QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20711M:	Timur Tabi <timur@kernel.org>
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	drivers/net/ethernet/qualcomm/emac/
20715
20716QUALCOMM ETHQOS ETHERNET DRIVER
20717M:	Vinod Koul <vkoul@kernel.org>
20718L:	netdev@vger.kernel.org
20719L:	linux-arm-msm@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20722F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20723
20724QUALCOMM FASTRPC DRIVER
20725M:	Srinivas Kandagatla <srini@kernel.org>
20726M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20727L:	linux-arm-msm@vger.kernel.org
20728L:	dri-devel@lists.freedesktop.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20731F:	drivers/misc/fastrpc.c
20732F:	include/uapi/misc/fastrpc.h
20733
20734QUALCOMM HEXAGON ARCHITECTURE
20735M:	Brian Cain <brian.cain@oss.qualcomm.com>
20736L:	linux-hexagon@vger.kernel.org
20737S:	Supported
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20739F:	arch/hexagon/
20740
20741QUALCOMM HIDMA DRIVER
20742M:	Sinan Kaya <okaya@kernel.org>
20743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20744L:	linux-arm-msm@vger.kernel.org
20745L:	dmaengine@vger.kernel.org
20746S:	Supported
20747F:	drivers/dma/qcom/hidma*
20748
20749QUALCOMM I2C QCOM GENI DRIVER
20750M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20751M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20752L:	linux-i2c@vger.kernel.org
20753L:	linux-arm-msm@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20756F:	drivers/i2c/busses/i2c-qcom-geni.c
20757
20758QUALCOMM I2C CCI DRIVER
20759M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20760M:	Robert Foss <rfoss@kernel.org>
20761L:	linux-i2c@vger.kernel.org
20762L:	linux-arm-msm@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20765F:	drivers/i2c/busses/i2c-qcom-cci.c
20766
20767QUALCOMM INTERCONNECT BWMON DRIVER
20768M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20769L:	linux-arm-msm@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20772F:	drivers/soc/qcom/icc-bwmon.c
20773F:	drivers/soc/qcom/trace_icc-bwmon.h
20774
20775QUALCOMM IOMMU
20776M:	Rob Clark <robin.clark@oss.qualcomm.com>
20777L:	iommu@lists.linux.dev
20778L:	linux-arm-msm@vger.kernel.org
20779S:	Maintained
20780F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20781F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20782F:	drivers/iommu/msm_iommu*
20783
20784QUALCOMM IPC ROUTER (QRTR) DRIVER
20785M:	Manivannan Sadhasivam <mani@kernel.org>
20786L:	linux-arm-msm@vger.kernel.org
20787S:	Maintained
20788F:	include/trace/events/qrtr.h
20789F:	include/uapi/linux/qrtr.h
20790F:	net/qrtr/
20791
20792QUALCOMM IPCC MAILBOX DRIVER
20793M:	Manivannan Sadhasivam <mani@kernel.org>
20794L:	linux-arm-msm@vger.kernel.org
20795S:	Supported
20796F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20797F:	drivers/mailbox/qcom-ipcc.c
20798F:	include/dt-bindings/mailbox/qcom-ipcc.h
20799
20800QUALCOMM IPQ4019 USB PHY DRIVER
20801M:	Robert Marko <robert.marko@sartura.hr>
20802M:	Luka Perkov <luka.perkov@sartura.hr>
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20806F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20807
20808QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20809M:	Robert Marko <robert.marko@sartura.hr>
20810M:	Luka Perkov <luka.perkov@sartura.hr>
20811L:	linux-arm-msm@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20814F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20815
20816QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20817M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20818M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20819R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20820R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20821L:	linux-media@vger.kernel.org
20822L:	linux-arm-msm@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20825F:	drivers/media/platform/qcom/iris/
20826
20827QUALCOMM NAND CONTROLLER DRIVER
20828M:	Manivannan Sadhasivam <mani@kernel.org>
20829L:	linux-mtd@lists.infradead.org
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20833F:	drivers/mtd/nand/raw/qcom_nandc.c
20834
20835QUALCOMM SMB CHARGER DRIVER
20836M:	Casey Connolly <casey.connolly@linaro.org>
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20840F:	drivers/power/supply/qcom_smbx.c
20841
20842QUALCOMM QSEECOM DRIVER
20843M:	Maximilian Luz <luzmaximilian@gmail.com>
20844L:	linux-arm-msm@vger.kernel.org
20845S:	Maintained
20846F:	drivers/firmware/qcom/qcom_qseecom.c
20847
20848QUALCOMM QSEECOM UEFISECAPP DRIVER
20849M:	Maximilian Luz <luzmaximilian@gmail.com>
20850L:	linux-arm-msm@vger.kernel.org
20851S:	Maintained
20852F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20853
20854QUALCOMM RMNET DRIVER
20855M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20856M:	Sean Tranchetti <quic_stranche@quicinc.com>
20857L:	netdev@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20860F:	drivers/net/ethernet/qualcomm/rmnet/
20861F:	include/linux/if_rmnet.h
20862
20863QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20864M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Maintained
20867F:	drivers/firmware/qcom/qcom_tzmem.c
20868F:	drivers/firmware/qcom/qcom_tzmem.h
20869F:	include/linux/firmware/qcom/qcom_tzmem.h
20870
20871QUALCOMM TSENS THERMAL DRIVER
20872M:	Amit Kucheria <amitk@kernel.org>
20873M:	Thara Gopinath <thara.gopinath@gmail.com>
20874L:	linux-pm@vger.kernel.org
20875L:	linux-arm-msm@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20878F:	drivers/thermal/qcom/
20879
20880QUALCOMM TYPEC PORT MANAGER DRIVER
20881M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20882L:	linux-arm-msm@vger.kernel.org
20883L:	linux-usb@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20886F:	drivers/usb/typec/tcpm/qcom/
20887
20888QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20889M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20890M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20891R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20892L:	linux-media@vger.kernel.org
20893L:	linux-arm-msm@vger.kernel.org
20894S:	Maintained
20895T:	git git://linuxtv.org/media.git
20896F:	Documentation/devicetree/bindings/media/*venus*
20897F:	drivers/media/platform/qcom/venus/
20898
20899QUALCOMM WCN36XX WIRELESS DRIVER
20900M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20901L:	wcn36xx@lists.infradead.org
20902S:	Supported
20903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20904F:	drivers/net/wireless/ath/wcn36xx/
20905
20906QUANTENNA QTNFMAC WIRELESS DRIVER
20907M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20908R:	Sergey Matyukevich <geomatsi@gmail.com>
20909L:	linux-wireless@vger.kernel.org
20910S:	Maintained
20911F:	drivers/net/wireless/quantenna/
20912
20913RADEON and AMDGPU DRM DRIVERS
20914M:	Alex Deucher <alexander.deucher@amd.com>
20915M:	Christian König <christian.koenig@amd.com>
20916L:	amd-gfx@lists.freedesktop.org
20917S:	Supported
20918B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20919C:	irc://irc.oftc.net/radeon
20920T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20921F:	Documentation/gpu/amdgpu/
20922F:	drivers/gpu/drm/amd/
20923F:	drivers/gpu/drm/ci/xfails/amd*
20924F:	drivers/gpu/drm/radeon/
20925F:	include/uapi/drm/amdgpu_drm.h
20926F:	include/uapi/drm/radeon_drm.h
20927
20928RADEON FRAMEBUFFER DISPLAY DRIVER
20929M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20930L:	linux-fbdev@vger.kernel.org
20931S:	Maintained
20932F:	drivers/video/fbdev/aty/radeon*
20933F:	include/uapi/linux/radeonfb.h
20934
20935RADIOSHARK RADIO DRIVER
20936M:	Hans Verkuil <hverkuil@xs4all.nl>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939T:	git git://linuxtv.org/media.git
20940F:	drivers/media/radio/radio-shark.c
20941
20942RADIOSHARK2 RADIO DRIVER
20943M:	Hans Verkuil <hverkuil@xs4all.nl>
20944L:	linux-media@vger.kernel.org
20945S:	Maintained
20946T:	git git://linuxtv.org/media.git
20947F:	drivers/media/radio/radio-shark2.c
20948F:	drivers/media/radio/radio-tea5777.c
20949
20950RADOS BLOCK DEVICE (RBD)
20951M:	Ilya Dryomov <idryomov@gmail.com>
20952R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20953L:	ceph-devel@vger.kernel.org
20954S:	Supported
20955W:	http://ceph.com/
20956T:	git https://github.com/ceph/ceph-client.git
20957F:	Documentation/ABI/testing/sysfs-bus-rbd
20958F:	drivers/block/rbd.c
20959F:	drivers/block/rbd_types.h
20960
20961RAGE128 FRAMEBUFFER DISPLAY DRIVER
20962L:	linux-fbdev@vger.kernel.org
20963S:	Orphan
20964F:	drivers/video/fbdev/aty/aty128fb.c
20965
20966RAINSHADOW-CEC DRIVER
20967M:	Hans Verkuil <hverkuil@xs4all.nl>
20968L:	linux-media@vger.kernel.org
20969S:	Maintained
20970T:	git git://linuxtv.org/media.git
20971F:	drivers/media/cec/usb/rainshadow/
20972
20973RALINK MIPS ARCHITECTURE
20974M:	John Crispin <john@phrozen.org>
20975M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20976L:	linux-mips@vger.kernel.org
20977S:	Maintained
20978F:	arch/mips/ralink
20979
20980RALINK MT7621 MIPS ARCHITECTURE
20981M:	Chester A. Unal <chester.a.unal@arinc9.com>
20982M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20983L:	linux-mips@vger.kernel.org
20984S:	Maintained
20985F:	arch/mips/boot/dts/ralink/mt7621*
20986
20987RALINK RT2X00 WIRELESS LAN DRIVER
20988M:	Stanislaw Gruszka <stf_xl@wp.pl>
20989L:	linux-wireless@vger.kernel.org
20990S:	Maintained
20991F:	drivers/net/wireless/ralink/
20992
20993RAMDISK RAM BLOCK DEVICE DRIVER
20994M:	Jens Axboe <axboe@kernel.dk>
20995S:	Maintained
20996F:	Documentation/admin-guide/blockdev/ramdisk.rst
20997F:	drivers/block/brd.c
20998
20999RANCHU VIRTUAL BOARD FOR MIPS
21000M:	Miodrag Dinic <miodrag.dinic@mips.com>
21001L:	linux-mips@vger.kernel.org
21002S:	Supported
21003F:	arch/mips/configs/generic/board-ranchu.config
21004F:	arch/mips/generic/board-ranchu.c
21005
21006RANDOM NUMBER DRIVER
21007M:	"Theodore Ts'o" <tytso@mit.edu>
21008M:	Jason A. Donenfeld <Jason@zx2c4.com>
21009S:	Maintained
21010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21011F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21012F:	drivers/char/random.c
21013F:	include/linux/random.h
21014F:	include/uapi/linux/random.h
21015F:	drivers/virt/vmgenid.c
21016N:	^.*/vdso/[^/]*getrandom[^/]+$
21017
21018RAPIDIO SUBSYSTEM
21019M:	Matt Porter <mporter@kernel.crashing.org>
21020M:	Alexandre Bounine <alex.bou9@gmail.com>
21021S:	Maintained
21022F:	drivers/rapidio/
21023
21024RAS INFRASTRUCTURE
21025M:	Tony Luck <tony.luck@intel.com>
21026M:	Borislav Petkov <bp@alien8.de>
21027L:	linux-edac@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/admin-guide/RAS
21030F:	drivers/ras/
21031F:	include/linux/ras.h
21032F:	include/ras/ras_event.h
21033
21034RAS FRU MEMORY POISON MANAGER (FMPM)
21035M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21036L:	linux-edac@vger.kernel.org
21037S:	Maintained
21038F:	drivers/ras/amd/fmpm.c
21039
21040RASPBERRY PI PISP BACK END
21041M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21042R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21043L:	linux-media@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21046F:	drivers/media/platform/raspberrypi/pisp_be/
21047F:	include/uapi/linux/media/raspberrypi/
21048
21049RASPBERRY PI PISP CAMERA FRONT END
21050M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21051M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21054F:	drivers/media/platform/raspberrypi/rp1-cfe/
21055
21056RASPBERRY PI RP1 PCI DRIVER
21057M:	Andrea della Porta <andrea.porta@suse.com>
21058S:	Maintained
21059F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21060F:	drivers/clk/clk-rp1.c
21061F:	drivers/misc/rp1/
21062F:	drivers/pinctrl/pinctrl-rp1.c
21063
21064RC-CORE / LIRC FRAMEWORK
21065M:	Sean Young <sean@mess.org>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	http://linuxtv.org
21069T:	git git://linuxtv.org/media.git
21070F:	Documentation/driver-api/media/rc-core.rst
21071F:	Documentation/userspace-api/media/rc/
21072F:	drivers/media/rc/
21073F:	include/media/rc-core.h
21074F:	include/media/rc-map.h
21075F:	include/uapi/linux/lirc.h
21076
21077RCMM REMOTE CONTROLS DECODER
21078M:	Patrick Lerda <patrick9876@free.fr>
21079S:	Maintained
21080F:	drivers/media/rc/ir-rcmm-decoder.c
21081
21082RCUTORTURE TEST FRAMEWORK
21083M:	"Paul E. McKenney" <paulmck@kernel.org>
21084M:	Josh Triplett <josh@joshtriplett.org>
21085R:	Steven Rostedt <rostedt@goodmis.org>
21086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21087R:	Lai Jiangshan <jiangshanlai@gmail.com>
21088L:	rcu@vger.kernel.org
21089S:	Supported
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21091F:	tools/testing/selftests/rcutorture
21092
21093RDACM20 Camera Sensor
21094M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21096M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21097M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21098L:	linux-media@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21101F:	drivers/media/i2c/max9271.c
21102F:	drivers/media/i2c/max9271.h
21103F:	drivers/media/i2c/rdacm20.c
21104
21105RDACM21 Camera Sensor
21106M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21107M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21108M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21109M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21113F:	drivers/media/i2c/max9271.c
21114F:	drivers/media/i2c/max9271.h
21115F:	drivers/media/i2c/rdacm21.c
21116
21117RDC R-321X SoC
21118M:	Florian Fainelli <florian@openwrt.org>
21119S:	Maintained
21120
21121RDC R6040 FAST ETHERNET DRIVER
21122M:	Florian Fainelli <f.fainelli@gmail.com>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	drivers/net/ethernet/rdc/r6040.c
21126
21127RDMAVT - RDMA verbs software
21128M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21129L:	linux-rdma@vger.kernel.org
21130S:	Supported
21131F:	drivers/infiniband/sw/rdmavt
21132
21133RDS - RELIABLE DATAGRAM SOCKETS
21134M:	Allison Henderson <allison.henderson@oracle.com>
21135L:	netdev@vger.kernel.org
21136L:	linux-rdma@vger.kernel.org
21137L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21138S:	Supported
21139W:	https://oss.oracle.com/projects/rds/
21140F:	Documentation/networking/rds.rst
21141F:	net/rds/
21142F:	tools/testing/selftests/net/rds/
21143
21144RDT - RESOURCE ALLOCATION
21145M:	Tony Luck <tony.luck@intel.com>
21146M:	Reinette Chatre <reinette.chatre@intel.com>
21147R:	Dave Martin <Dave.Martin@arm.com>
21148R:	James Morse <james.morse@arm.com>
21149L:	linux-kernel@vger.kernel.org
21150S:	Supported
21151F:	Documentation/filesystems/resctrl.rst
21152F:	arch/x86/include/asm/resctrl.h
21153F:	arch/x86/kernel/cpu/resctrl/
21154F:	fs/resctrl/
21155F:	include/linux/resctrl*.h
21156F:	tools/testing/selftests/resctrl/
21157
21158READ-COPY UPDATE (RCU)
21159M:	"Paul E. McKenney" <paulmck@kernel.org>
21160M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21161M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21162M:	Joel Fernandes <joelagnelf@nvidia.com>
21163M:	Josh Triplett <josh@joshtriplett.org>
21164M:	Boqun Feng <boqun.feng@gmail.com>
21165M:	Uladzislau Rezki <urezki@gmail.com>
21166R:	Steven Rostedt <rostedt@goodmis.org>
21167R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21168R:	Lai Jiangshan <jiangshanlai@gmail.com>
21169R:	Zqiang <qiang.zhang@linux.dev>
21170L:	rcu@vger.kernel.org
21171S:	Supported
21172W:	http://www.rdrop.com/users/paulmck/RCU/
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21174F:	Documentation/RCU/
21175F:	include/linux/rcu*
21176F:	kernel/rcu/
21177F:	rust/kernel/sync/rcu.rs
21178X:	Documentation/RCU/torture.rst
21179X:	include/linux/srcu*.h
21180X:	kernel/rcu/srcu*.c
21181
21182REAL TIME CLOCK (RTC) SUBSYSTEM
21183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21184L:	linux-rtc@vger.kernel.org
21185S:	Maintained
21186Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21188F:	Documentation/admin-guide/rtc.rst
21189F:	Documentation/devicetree/bindings/rtc/
21190F:	drivers/rtc/
21191F:	include/linux/rtc.h
21192F:	include/linux/rtc/
21193F:	include/uapi/linux/rtc.h
21194F:	tools/testing/selftests/rtc/
21195
21196Real-time Linux Analysis (RTLA) tools
21197M:	Steven Rostedt <rostedt@goodmis.org>
21198L:	linux-trace-kernel@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/tools/rtla/
21201F:	tools/tracing/rtla/
21202
21203Real-time Linux (PREEMPT_RT)
21204M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21205M:	Clark Williams <clrkwllms@kernel.org>
21206M:	Steven Rostedt <rostedt@goodmis.org>
21207L:	linux-rt-devel@lists.linux.dev
21208S:	Supported
21209K:	PREEMPT_RT
21210
21211REALTEK AUDIO CODECS
21212M:	Oder Chiou <oder_chiou@realtek.com>
21213S:	Maintained
21214F:	include/sound/rt*.h
21215F:	sound/soc/codecs/rt*
21216
21217REALTEK OTTO WATCHDOG
21218M:	Sander Vanheule <sander@svanheule.net>
21219L:	linux-watchdog@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21222F:	drivers/watchdog/realtek_otto_wdt.c
21223
21224REALTEK RTL83xx SMI DSA ROUTER CHIPS
21225M:	Linus Walleij <linus.walleij@linaro.org>
21226M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21229F:	drivers/net/dsa/realtek/*
21230
21231REALTEK SPI-NAND
21232M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21235F:	drivers/spi/spi-realtek-rtl-snand.c
21236
21237REALTEK WIRELESS DRIVER (rtlwifi family)
21238M:	Ping-Ke Shih <pkshih@realtek.com>
21239L:	linux-wireless@vger.kernel.org
21240S:	Maintained
21241T:	git https://github.com/pkshih/rtw.git
21242F:	drivers/net/wireless/realtek/rtlwifi/
21243
21244REALTEK WIRELESS DRIVER (rtw88)
21245M:	Ping-Ke Shih <pkshih@realtek.com>
21246L:	linux-wireless@vger.kernel.org
21247S:	Maintained
21248T:	git https://github.com/pkshih/rtw.git
21249F:	drivers/net/wireless/realtek/rtw88/
21250
21251REALTEK WIRELESS DRIVER (rtw89)
21252M:	Ping-Ke Shih <pkshih@realtek.com>
21253L:	linux-wireless@vger.kernel.org
21254S:	Maintained
21255T:	git https://github.com/pkshih/rtw.git
21256F:	drivers/net/wireless/realtek/rtw89/
21257
21258REDPINE WIRELESS DRIVER
21259L:	linux-wireless@vger.kernel.org
21260S:	Orphan
21261F:	drivers/net/wireless/rsi/
21262
21263REGISTER MAP ABSTRACTION
21264M:	Mark Brown <broonie@kernel.org>
21265L:	linux-kernel@vger.kernel.org
21266S:	Supported
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21268F:	Documentation/devicetree/bindings/regmap/
21269F:	drivers/base/regmap/
21270F:	include/linux/regmap.h
21271
21272REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21273M:	Bjorn Andersson <andersson@kernel.org>
21274M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21275L:	linux-remoteproc@vger.kernel.org
21276S:	Maintained
21277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21278F:	Documentation/ABI/testing/sysfs-class-remoteproc
21279F:	Documentation/devicetree/bindings/remoteproc/
21280F:	Documentation/staging/remoteproc.rst
21281F:	drivers/remoteproc/
21282F:	include/linux/remoteproc.h
21283F:	include/linux/remoteproc/
21284
21285REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21286M:	Bjorn Andersson <andersson@kernel.org>
21287M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21288L:	linux-remoteproc@vger.kernel.org
21289S:	Maintained
21290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21291F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21292F:	Documentation/staging/rpmsg.rst
21293F:	drivers/rpmsg/
21294F:	include/linux/rpmsg.h
21295F:	include/linux/rpmsg/
21296F:	include/uapi/linux/rpmsg.h
21297F:	samples/rpmsg/
21298
21299REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21300M:	Stephan Gerhold <stephan@gerhold.net>
21301L:	netdev@vger.kernel.org
21302L:	linux-remoteproc@vger.kernel.org
21303S:	Maintained
21304F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21305
21306RENESAS CLOCK DRIVERS
21307M:	Geert Uytterhoeven <geert+renesas@glider.be>
21308L:	linux-renesas-soc@vger.kernel.org
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21311F:	Documentation/devicetree/bindings/clock/renesas,*
21312F:	drivers/clk/renesas/
21313
21314RENESAS EMEV2 I2C DRIVER
21315M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21316L:	linux-renesas-soc@vger.kernel.org
21317S:	Supported
21318F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21319F:	drivers/i2c/busses/i2c-emev2.c
21320
21321RENESAS ETHERNET AVB DRIVER
21322M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21323R:	Paul Barker <paul@pbarker.dev>
21324L:	netdev@vger.kernel.org
21325L:	linux-renesas-soc@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21328F:	drivers/net/ethernet/renesas/Kconfig
21329F:	drivers/net/ethernet/renesas/Makefile
21330F:	drivers/net/ethernet/renesas/ravb*
21331
21332RENESAS ETHERNET SWITCH DRIVER
21333R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21334L:	netdev@vger.kernel.org
21335L:	linux-renesas-soc@vger.kernel.org
21336F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21337F:	drivers/net/ethernet/renesas/Kconfig
21338F:	drivers/net/ethernet/renesas/Makefile
21339F:	drivers/net/ethernet/renesas/rcar_gen4*
21340F:	drivers/net/ethernet/renesas/rswitch*
21341
21342RENESAS ETHERNET TSN DRIVER
21343M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21344L:	netdev@vger.kernel.org
21345L:	linux-renesas-soc@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21348F:	drivers/net/ethernet/renesas/rtsn.*
21349
21350RENESAS IDT821034 ASoC CODEC
21351M:	Herve Codina <herve.codina@bootlin.com>
21352L:	linux-sound@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21355F:	sound/soc/codecs/idt821034.c
21356
21357RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21358M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21359L:	linux-sound@vger.kernel.org
21360L:	linux-renesas-soc@vger.kernel.org
21361S:	Supported
21362F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21363F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21364F:	sound/soc/renesas/rcar/
21365F:	sound/soc/renesas/fsi.c
21366F:	include/sound/sh_fsi.h
21367
21368RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21369M:	Miquel Raynal <miquel.raynal@bootlin.com>
21370L:	linux-mtd@lists.infradead.org
21371L:	linux-renesas-soc@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21374F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21375
21376RENESAS R-CAR GYROADC DRIVER
21377M:	Marek Vasut <marek.vasut@gmail.com>
21378L:	linux-iio@vger.kernel.org
21379S:	Supported
21380F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21381F:	drivers/iio/adc/rcar-gyroadc.c
21382
21383RENESAS R-CAR I2C DRIVERS
21384M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21385L:	linux-renesas-soc@vger.kernel.org
21386S:	Supported
21387F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21388F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21389F:	drivers/i2c/busses/i2c-rcar.c
21390F:	drivers/i2c/busses/i2c-sh_mobile.c
21391
21392RENESAS R-CAR SATA DRIVER
21393M:	Geert Uytterhoeven <geert+renesas@glider.be>
21394L:	linux-ide@vger.kernel.org
21395L:	linux-renesas-soc@vger.kernel.org
21396S:	Supported
21397F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21398F:	drivers/ata/sata_rcar.c
21399
21400RENESAS R-CAR THERMAL DRIVERS
21401M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21402L:	linux-renesas-soc@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21405F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21406F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21407F:	drivers/thermal/renesas/rcar_thermal.c
21408
21409RENESAS RIIC DRIVER
21410M:	Chris Brandt <chris.brandt@renesas.com>
21411L:	linux-renesas-soc@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21414F:	drivers/i2c/busses/i2c-riic.c
21415
21416RENESAS RZ AUDIO (ASoC) DRIVER
21417M:	Biju Das <biju.das.jz@bp.renesas.com>
21418M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21419L:	linux-sound@vger.kernel.org
21420L:	linux-renesas-soc@vger.kernel.org
21421S:	Supported
21422F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21423F:	sound/soc/renesas/rz-ssi.c
21424
21425RENESAS RZ/G2L A/D DRIVER
21426M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21427L:	linux-iio@vger.kernel.org
21428L:	linux-renesas-soc@vger.kernel.org
21429S:	Supported
21430F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21431F:	drivers/iio/adc/rzg2l_adc.c
21432
21433RENESAS RZ/G2L MTU3a COUNTER DRIVER
21434M:	Biju Das <biju.das.jz@bp.renesas.com>
21435L:	linux-iio@vger.kernel.org
21436L:	linux-renesas-soc@vger.kernel.org
21437S:	Supported
21438F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21439F:	drivers/counter/rz-mtu3-cnt.c
21440
21441RENESAS RTCA-3 RTC DRIVER
21442M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21443L:	linux-rtc@vger.kernel.org
21444L:	linux-renesas-soc@vger.kernel.org
21445S:	Supported
21446F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21447F:	drivers/rtc/rtc-renesas-rtca3.c
21448
21449RENESAS RZ/N1 A5PSW SWITCH DRIVER
21450M:	Clément Léger <clement.leger@bootlin.com>
21451L:	linux-renesas-soc@vger.kernel.org
21452L:	netdev@vger.kernel.org
21453S:	Maintained
21454F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21455F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21456F:	drivers/net/dsa/rzn1_a5psw*
21457F:	drivers/net/pcs/pcs-rzn1-miic.c
21458F:	include/dt-bindings/net/pcs-rzn1-miic.h
21459F:	include/linux/pcs-rzn1-miic.h
21460F:	net/dsa/tag_rzn1_a5psw.c
21461
21462RENESAS RZ/N1 DWMAC GLUE LAYER
21463M:	Romain Gantois <romain.gantois@bootlin.com>
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21467
21468RENESAS RZ/N1 RTC CONTROLLER DRIVER
21469M:	Miquel Raynal <miquel.raynal@bootlin.com>
21470L:	linux-rtc@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21474F:	drivers/rtc/rtc-rzn1.c
21475
21476RENESAS RZ/N1 USBF CONTROLLER DRIVER
21477M:	Herve Codina <herve.codina@bootlin.com>
21478L:	linux-renesas-soc@vger.kernel.org
21479L:	linux-usb@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21482F:	drivers/usb/gadget/udc/renesas_usbf.c
21483
21484RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21485M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21486L:	netdev@vger.kernel.org
21487L:	linux-renesas-soc@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21491
21492RENESAS RZ/V2H(P) RSPI DRIVER
21493M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21494L:	linux-spi@vger.kernel.org
21495L:	linux-renesas-soc@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21498F:	drivers/spi/spi-rzv2h-rspi.c
21499
21500RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21501M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21502M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21503L:	linux-renesas-soc@vger.kernel.org
21504S:	Supported
21505F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21506F:	drivers/reset/reset-rzv2h-usb2phy.c
21507
21508RENESAS RZ/V2M I2C DRIVER
21509M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21510L:	linux-i2c@vger.kernel.org
21511L:	linux-renesas-soc@vger.kernel.org
21512S:	Supported
21513F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21514F:	drivers/i2c/busses/i2c-rzv2m.c
21515
21516RENESAS SUPERH ETHERNET DRIVER
21517M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21518L:	netdev@vger.kernel.org
21519L:	linux-renesas-soc@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21522F:	drivers/net/ethernet/renesas/Kconfig
21523F:	drivers/net/ethernet/renesas/Makefile
21524F:	drivers/net/ethernet/renesas/sh_eth*
21525F:	include/linux/sh_eth.h
21526
21527RENESAS USB PHY DRIVER
21528M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21529L:	linux-renesas-soc@vger.kernel.org
21530S:	Maintained
21531F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21532
21533RENESAS VERSACLOCK 7 CLOCK DRIVER
21534M:	Alex Helms <alexander.helms.jy@renesas.com>
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21537F:	drivers/clk/clk-versaclock7.c
21538
21539RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21540M:	Herve Codina <herve.codina@bootlin.com>
21541L:	linux-iio@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21544F:	drivers/iio/potentiometer/x9250.c
21545
21546RESET CONTROLLER FRAMEWORK
21547M:	Philipp Zabel <p.zabel@pengutronix.de>
21548S:	Maintained
21549T:	git git://git.pengutronix.de/git/pza/linux
21550F:	Documentation/devicetree/bindings/reset/
21551F:	Documentation/driver-api/reset.rst
21552F:	drivers/reset/
21553F:	include/dt-bindings/reset/
21554F:	include/linux/reset-controller.h
21555F:	include/linux/reset.h
21556F:	include/linux/reset/
21557K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21558
21559RESTARTABLE SEQUENCES SUPPORT
21560M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21561M:	Peter Zijlstra <peterz@infradead.org>
21562M:	"Paul E. McKenney" <paulmck@kernel.org>
21563M:	Boqun Feng <boqun.feng@gmail.com>
21564L:	linux-kernel@vger.kernel.org
21565S:	Supported
21566F:	include/trace/events/rseq.h
21567F:	include/uapi/linux/rseq.h
21568F:	kernel/rseq.c
21569F:	tools/testing/selftests/rseq/
21570
21571RFKILL
21572M:	Johannes Berg <johannes@sipsolutions.net>
21573L:	linux-wireless@vger.kernel.org
21574S:	Maintained
21575W:	https://wireless.wiki.kernel.org/
21576Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21579F:	Documentation/ABI/stable/sysfs-class-rfkill
21580F:	Documentation/driver-api/rfkill.rst
21581F:	include/linux/rfkill.h
21582F:	include/uapi/linux/rfkill.h
21583F:	net/rfkill/
21584
21585RHASHTABLE
21586M:	Thomas Graf <tgraf@suug.ch>
21587M:	Herbert Xu <herbert@gondor.apana.org.au>
21588L:	linux-crypto@vger.kernel.org
21589S:	Maintained
21590F:	include/linux/rhashtable-types.h
21591F:	include/linux/rhashtable.h
21592F:	lib/rhashtable.c
21593F:	lib/test_rhashtable.c
21594
21595RICOH R5C592 MEMORYSTICK DRIVER
21596M:	Maxim Levitsky <maximlevitsky@gmail.com>
21597S:	Maintained
21598F:	drivers/memstick/host/r592.*
21599
21600RICOH SMARTMEDIA/XD DRIVER
21601M:	Maxim Levitsky <maximlevitsky@gmail.com>
21602S:	Maintained
21603F:	drivers/mtd/nand/raw/r852.c
21604F:	drivers/mtd/nand/raw/r852.h
21605
21606RISC-V AIA DRIVERS
21607M:	Anup Patel <anup@brainfault.org>
21608L:	linux-riscv@lists.infradead.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21611F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21612F:	drivers/irqchip/irq-riscv-aplic-*.c
21613F:	drivers/irqchip/irq-riscv-aplic-*.h
21614F:	drivers/irqchip/irq-riscv-imsic-*.c
21615F:	drivers/irqchip/irq-riscv-imsic-*.h
21616F:	drivers/irqchip/irq-riscv-intc.c
21617F:	include/linux/irqchip/riscv-aplic.h
21618F:	include/linux/irqchip/riscv-imsic.h
21619
21620RISC-V ANDES SoC Support
21621M:	Ben Zong-You Xie <ben717@andestech.com>
21622S:	Maintained
21623T:	git: https://github.com/ben717-linux/linux
21624F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21625F:	Documentation/devicetree/bindings/riscv/andes.yaml
21626F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21627F:	arch/riscv/boot/dts/andes/
21628
21629RISC-V ARCHITECTURE
21630M:	Paul Walmsley <paul.walmsley@sifive.com>
21631M:	Palmer Dabbelt <palmer@dabbelt.com>
21632M:	Albert Ou <aou@eecs.berkeley.edu>
21633R:	Alexandre Ghiti <alex@ghiti.fr>
21634L:	linux-riscv@lists.infradead.org
21635S:	Supported
21636Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21637C:	irc://irc.libera.chat/riscv
21638P:	Documentation/arch/riscv/patch-acceptance.rst
21639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21640F:	arch/riscv/
21641N:	riscv
21642K:	riscv
21643
21644RISC-V IOMMU
21645M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21646L:	iommu@lists.linux.dev
21647L:	linux-riscv@lists.infradead.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21650F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21651F:	drivers/iommu/riscv/
21652
21653RISC-V MICROCHIP FPGA SUPPORT
21654M:	Conor Dooley <conor.dooley@microchip.com>
21655M:	Daire McNamara <daire.mcnamara@microchip.com>
21656L:	linux-riscv@lists.infradead.org
21657S:	Supported
21658F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21659F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21660F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21661F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21662F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21663F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21664F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21665F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21666F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21667F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21668F:	arch/riscv/boot/dts/microchip/
21669F:	drivers/char/hw_random/mpfs-rng.c
21670F:	drivers/clk/microchip/clk-mpfs*.c
21671F:	drivers/firmware/microchip/mpfs-auto-update.c
21672F:	drivers/gpio/gpio-mpfs.c
21673F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21674F:	drivers/mailbox/mailbox-mpfs.c
21675F:	drivers/pci/controller/plda/pcie-microchip-host.c
21676F:	drivers/pwm/pwm-microchip-core.c
21677F:	drivers/reset/reset-mpfs.c
21678F:	drivers/rtc/rtc-mpfs.c
21679F:	drivers/soc/microchip/mpfs-sys-controller.c
21680F:	drivers/spi/spi-microchip-core-qspi.c
21681F:	drivers/spi/spi-microchip-core.c
21682F:	drivers/usb/musb/mpfs.c
21683F:	include/soc/microchip/mpfs.h
21684
21685RISC-V MISC SOC SUPPORT
21686M:	Conor Dooley <conor@kernel.org>
21687L:	linux-riscv@lists.infradead.org
21688S:	Maintained
21689Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21691F:	arch/riscv/boot/dts/canaan/
21692F:	arch/riscv/boot/dts/microchip/
21693F:	arch/riscv/boot/dts/sifive/
21694F:	arch/riscv/boot/dts/starfive/
21695
21696RISC-V PMU DRIVERS
21697M:	Atish Patra <atish.patra@linux.dev>
21698R:	Anup Patel <anup@brainfault.org>
21699L:	linux-riscv@lists.infradead.org
21700S:	Supported
21701F:	drivers/perf/riscv_pmu.c
21702F:	drivers/perf/riscv_pmu_legacy.c
21703F:	drivers/perf/riscv_pmu_sbi.c
21704
21705RISC-V SPACEMIT SoC Support
21706M:	Yixun Lan <dlan@gentoo.org>
21707L:	linux-riscv@lists.infradead.org
21708L:	spacemit@lists.linux.dev
21709S:	Maintained
21710W:	https://github.com/spacemit-com/linux/wiki
21711C:	irc://irc.libera.chat/spacemit
21712T:	git https://github.com/spacemit-com/linux
21713F:	arch/riscv/boot/dts/spacemit/
21714N:	spacemit
21715K:	spacemit
21716
21717RISC-V THEAD SoC SUPPORT
21718M:	Drew Fustini <fustini@kernel.org>
21719M:	Guo Ren <guoren@kernel.org>
21720M:	Fu Wei <wefu@redhat.com>
21721L:	linux-riscv@lists.infradead.org
21722S:	Maintained
21723T:	git https://github.com/pdp7/linux.git
21724F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21725F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21726F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21727F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21728F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21729F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21730F:	arch/riscv/boot/dts/thead/
21731F:	drivers/clk/thead/clk-th1520-ap.c
21732F:	drivers/firmware/thead,th1520-aon.c
21733F:	drivers/mailbox/mailbox-th1520.c
21734F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21735F:	drivers/pinctrl/pinctrl-th1520.c
21736F:	drivers/pmdomain/thead/
21737F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21738F:	drivers/reset/reset-th1520.c
21739F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21740F:	include/dt-bindings/power/thead,th1520-power.h
21741F:	include/dt-bindings/reset/thead,th1520-reset.h
21742F:	include/linux/firmware/thead/thead,th1520-aon.h
21743
21744RNBD BLOCK DRIVERS
21745M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21746M:	Jack Wang <jinpu.wang@ionos.com>
21747L:	linux-block@vger.kernel.org
21748S:	Maintained
21749F:	drivers/block/rnbd/
21750
21751ROCCAT DRIVERS
21752M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21753S:	Maintained
21754W:	http://sourceforge.net/projects/roccat/
21755F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21756F:	drivers/hid/hid-roccat*
21757F:	include/linux/hid-roccat*
21758
21759ROCKCHIP CAN-FD DRIVER
21760M:	Marc Kleine-Budde <mkl@pengutronix.de>
21761R:	kernel@pengutronix.de
21762L:	linux-can@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21765F:	drivers/net/can/rockchip/
21766
21767ROCKCHIP CRYPTO DRIVERS
21768M:	Corentin Labbe <clabbe@baylibre.com>
21769L:	linux-crypto@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21772F:	drivers/crypto/rockchip/
21773
21774ROCKCHIP I2S TDM DRIVER
21775M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21776L:	linux-rockchip@lists.infradead.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21779F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21780
21781ROCKCHIP ISP V1 DRIVER
21782M:	Dafna Hirschfeld <dafna@fastmail.com>
21783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21784L:	linux-media@vger.kernel.org
21785L:	linux-rockchip@lists.infradead.org
21786S:	Maintained
21787F:	Documentation/admin-guide/media/rkisp1.rst
21788F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21789F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21790F:	drivers/media/platform/rockchip/rkisp1
21791F:	include/uapi/linux/rkisp1-config.h
21792
21793ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21794M:	Daniel Golle <daniel@makrotopia.org>
21795M:	Aurelien Jarno <aurelien@aurel32.net>
21796M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21799F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21800F:	drivers/char/hw_random/rockchip-rng.c
21801
21802ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21803M:	Jacob Chen <jacob-chen@iotwrt.com>
21804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21805L:	linux-media@vger.kernel.org
21806L:	linux-rockchip@lists.infradead.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21809F:	drivers/media/platform/rockchip/rga/
21810
21811ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21812M:	Detlev Casanova <detlev.casanova@collabora.com>
21813L:	linux-media@vger.kernel.org
21814L:	linux-rockchip@lists.infradead.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21817F:	drivers/media/platform/rockchip/rkvdec/
21818
21819ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21820M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21823F:	sound/soc/codecs/rk3308_codec.c
21824F:	sound/soc/codecs/rk3308_codec.h
21825
21826ROCKCHIP SAI DRIVER
21827M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21828L:	linux-rockchip@lists.infradead.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21831F:	sound/soc/rockchip/rockchip_sai.*
21832
21833ROCKCHIP VIDEO DECODER DRIVER
21834M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21835L:	linux-media@vger.kernel.org
21836L:	linux-rockchip@lists.infradead.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21839F:	drivers/staging/media/rkvdec/
21840
21841ROCKER DRIVER
21842M:	Jiri Pirko <jiri@resnulli.us>
21843L:	netdev@vger.kernel.org
21844S:	Supported
21845F:	drivers/net/ethernet/rocker/
21846
21847ROCKETPORT EXPRESS/INFINITY DRIVER
21848M:	Kevin Cernekee <cernekee@gmail.com>
21849L:	linux-serial@vger.kernel.org
21850S:	Odd Fixes
21851F:	drivers/tty/serial/rp2.*
21852
21853ROHM BD79703 DAC
21854M:	Matti Vaittinen <mazziesaccount@gmail.com>
21855S:	Supported
21856F:	drivers/iio/dac/rohm-bd79703.c
21857
21858ROHM BD99954 CHARGER IC
21859M:	Matti Vaittinen <mazziesaccount@gmail.com>
21860S:	Supported
21861F:	drivers/power/supply/bd99954-charger.c
21862F:	drivers/power/supply/bd99954-charger.h
21863
21864ROHM BD79124 ADC / GPO IC
21865M:	Matti Vaittinen <mazziesaccount@gmail.com>
21866S:	Supported
21867F:	drivers/iio/adc/rohm-bd79124.c
21868
21869ROHM BH1745 COLOUR SENSOR
21870M:	Mudit Sharma <muditsharma.info@gmail.com>
21871L:	linux-iio@vger.kernel.org
21872S:	Maintained
21873F:	drivers/iio/light/bh1745.c
21874
21875ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21876M:	Tomasz Duszynski <tduszyns@gmail.com>
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21879F:	drivers/iio/light/bh1750.c
21880
21881ROHM BM1390 PRESSURE SENSOR DRIVER
21882M:	Matti Vaittinen <mazziesaccount@gmail.com>
21883L:	linux-iio@vger.kernel.org
21884S:	Supported
21885F:	drivers/iio/pressure/rohm-bm1390.c
21886
21887ROHM BU270xx LIGHT SENSOR DRIVERs
21888M:	Matti Vaittinen <mazziesaccount@gmail.com>
21889L:	linux-iio@vger.kernel.org
21890S:	Supported
21891F:	drivers/iio/light/rohm-bu27034.c
21892
21893ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21894M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21895L:	linux-kernel@vger.kernel.org
21896L:	linux-renesas-soc@vger.kernel.org
21897S:	Supported
21898F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21899F:	drivers/gpio/gpio-bd9571mwv.c
21900F:	drivers/mfd/bd9571mwv.c
21901F:	drivers/regulator/bd9571mwv-regulator.c
21902F:	include/linux/mfd/bd9571mwv.h
21903
21904ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21905M:	Matti Vaittinen <mazziesaccount@gmail.com>
21906S:	Supported
21907F:	drivers/clk/clk-bd718x7.c
21908F:	drivers/gpio/gpio-bd71815.c
21909F:	drivers/gpio/gpio-bd71828.c
21910F:	drivers/mfd/rohm-bd71828.c
21911F:	drivers/mfd/rohm-bd718x7.c
21912F:	drivers/mfd/rohm-bd9576.c
21913F:	drivers/mfd/rohm-bd96801.c
21914F:	drivers/regulator/bd71815-regulator.c
21915F:	drivers/regulator/bd71828-regulator.c
21916F:	drivers/regulator/bd718x7-regulator.c
21917F:	drivers/regulator/bd9576-regulator.c
21918F:	drivers/regulator/bd96801-regulator.c
21919F:	drivers/regulator/rohm-regulator.c
21920F:	drivers/rtc/rtc-bd70528.c
21921F:	drivers/watchdog/bd9576_wdt.c
21922F:	drivers/watchdog/bd96801_wdt.c
21923F:	include/linux/mfd/rohm-bd71815.h
21924F:	include/linux/mfd/rohm-bd71828.h
21925F:	include/linux/mfd/rohm-bd718x7.h
21926F:	include/linux/mfd/rohm-bd957x.h
21927F:	include/linux/mfd/rohm-bd96801.h
21928F:	include/linux/mfd/rohm-bd96802.h
21929F:	include/linux/mfd/rohm-generic.h
21930F:	include/linux/mfd/rohm-shared.h
21931
21932ROSE NETWORK LAYER
21933L:	linux-hams@vger.kernel.org
21934S:	Orphan
21935W:	https://linux-ax25.in-berlin.de
21936F:	include/net/rose.h
21937F:	include/uapi/linux/rose.h
21938F:	net/rose/
21939
21940ROTATION DRIVER FOR ALLWINNER A83T
21941M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21946F:	drivers/media/platform/sunxi/sun8i-rotate/
21947
21948RPMB SUBSYSTEM
21949M:	Jens Wiklander <jens.wiklander@linaro.org>
21950L:	linux-kernel@vger.kernel.org
21951S:	Supported
21952F:	drivers/misc/rpmb-core.c
21953F:	include/linux/rpmb.h
21954
21955RPMSG TTY DRIVER
21956M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21957L:	linux-remoteproc@vger.kernel.org
21958S:	Maintained
21959F:	drivers/tty/rpmsg_tty.c
21960
21961RTASE ETHERNET DRIVER
21962M:	Justin Lai <justinlai0215@realtek.com>
21963M:	Larry Chiu <larry.chiu@realtek.com>
21964L:	netdev@vger.kernel.org
21965S:	Maintained
21966F:	drivers/net/ethernet/realtek/rtase/
21967
21968RTL2830 MEDIA DRIVER
21969L:	linux-media@vger.kernel.org
21970S:	Orphan
21971W:	https://linuxtv.org
21972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21973F:	drivers/media/dvb-frontends/rtl2830*
21974
21975RTL2832 MEDIA DRIVER
21976L:	linux-media@vger.kernel.org
21977S:	Orphan
21978W:	https://linuxtv.org
21979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21980F:	drivers/media/dvb-frontends/rtl2832*
21981
21982RTL2832_SDR MEDIA DRIVER
21983L:	linux-media@vger.kernel.org
21984S:	Orphan
21985W:	https://linuxtv.org
21986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21987F:	drivers/media/dvb-frontends/rtl2832_sdr*
21988
21989RTL8180 WIRELESS DRIVER
21990L:	linux-wireless@vger.kernel.org
21991S:	Orphan
21992F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21993
21994RTL8187 WIRELESS DRIVER
21995M:	Hin-Tak Leung <hintak.leung@gmail.com>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998T:	git https://github.com/pkshih/rtw.git
21999F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22000
22001RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22002M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22003L:	linux-wireless@vger.kernel.org
22004S:	Maintained
22005T:	git https://github.com/pkshih/rtw.git
22006F:	drivers/net/wireless/realtek/rtl8xxxu/
22007
22008RTL9300 I2C DRIVER (rtl9300-i2c)
22009M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22010L:	linux-i2c@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22013F:	drivers/i2c/busses/i2c-rtl9300.c
22014
22015RTRS TRANSPORT DRIVERS
22016M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22017M:	Jack Wang <jinpu.wang@ionos.com>
22018L:	linux-rdma@vger.kernel.org
22019S:	Maintained
22020F:	drivers/infiniband/ulp/rtrs/
22021
22022RUNTIME VERIFICATION (RV)
22023M:	Steven Rostedt <rostedt@goodmis.org>
22024L:	linux-trace-kernel@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/trace/rv/
22027F:	include/linux/rv.h
22028F:	include/rv/
22029F:	kernel/trace/rv/
22030F:	tools/verification/
22031
22032RUST
22033M:	Miguel Ojeda <ojeda@kernel.org>
22034M:	Alex Gaynor <alex.gaynor@gmail.com>
22035R:	Boqun Feng <boqun.feng@gmail.com>
22036R:	Gary Guo <gary@garyguo.net>
22037R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22038R:	Benno Lossin <lossin@kernel.org>
22039R:	Andreas Hindborg <a.hindborg@kernel.org>
22040R:	Alice Ryhl <aliceryhl@google.com>
22041R:	Trevor Gross <tmgross@umich.edu>
22042R:	Danilo Krummrich <dakr@kernel.org>
22043L:	rust-for-linux@vger.kernel.org
22044S:	Supported
22045W:	https://rust-for-linux.com
22046B:	https://github.com/Rust-for-Linux/linux/issues
22047C:	zulip://rust-for-linux.zulipchat.com
22048P:	https://rust-for-linux.com/contributing
22049T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22050F:	.clippy.toml
22051F:	Documentation/rust/
22052F:	include/trace/events/rust_sample.h
22053F:	rust/
22054F:	samples/rust/
22055F:	scripts/*rust*
22056F:	tools/testing/selftests/rust/
22057K:	\b(?i:rust)\b
22058
22059RUST [ALLOC]
22060M:	Danilo Krummrich <dakr@kernel.org>
22061R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22062R:	Vlastimil Babka <vbabka@suse.cz>
22063R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22064R:	Uladzislau Rezki <urezki@gmail.com>
22065L:	rust-for-linux@vger.kernel.org
22066S:	Maintained
22067T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22068F:	rust/kernel/alloc.rs
22069F:	rust/kernel/alloc/
22070
22071RUST [PIN-INIT]
22072M:	Benno Lossin <lossin@kernel.org>
22073L:	rust-for-linux@vger.kernel.org
22074S:	Maintained
22075W:	https://rust-for-linux.com/pin-init
22076B:	https://github.com/Rust-for-Linux/pin-init/issues
22077C:	zulip://rust-for-linux.zulipchat.com
22078P:	rust/pin-init/CONTRIBUTING.md
22079T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22080F:	rust/kernel/init.rs
22081F:	rust/pin-init/
22082K:	\bpin-init\b|pin_init\b|PinInit
22083
22084RXRPC SOCKETS (AF_RXRPC)
22085M:	David Howells <dhowells@redhat.com>
22086M:	Marc Dionne <marc.dionne@auristor.com>
22087L:	linux-afs@lists.infradead.org
22088S:	Supported
22089W:	https://www.infradead.org/~dhowells/kafs/
22090F:	Documentation/networking/rxrpc.rst
22091F:	include/keys/rxrpc-type.h
22092F:	include/net/af_rxrpc.h
22093F:	include/trace/events/rxrpc.h
22094F:	include/uapi/linux/rxrpc.h
22095F:	net/rxrpc/
22096
22097S3 SAVAGE FRAMEBUFFER DRIVER
22098M:	Antonino Daplas <adaplas@gmail.com>
22099L:	linux-fbdev@vger.kernel.org
22100S:	Maintained
22101F:	drivers/video/fbdev/savage/
22102
22103S390 ARCHITECTURE
22104M:	Heiko Carstens <hca@linux.ibm.com>
22105M:	Vasily Gorbik <gor@linux.ibm.com>
22106M:	Alexander Gordeev <agordeev@linux.ibm.com>
22107R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22108R:	Sven Schnelle <svens@linux.ibm.com>
22109L:	linux-s390@vger.kernel.org
22110S:	Supported
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22112F:	Documentation/driver-api/s390-drivers.rst
22113F:	Documentation/arch/s390/
22114F:	arch/s390/
22115F:	drivers/s390/
22116F:	drivers/watchdog/diag288_wdt.c
22117
22118S390 COMMON I/O LAYER
22119M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22120M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22121L:	linux-s390@vger.kernel.org
22122S:	Supported
22123F:	drivers/s390/cio/
22124
22125S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22126M:	Harald Freudenberger <freude@linux.ibm.com>
22127M:	Holger Dengler <dengler@linux.ibm.com>
22128L:	linux-crypto@vger.kernel.org
22129L:	linux-s390@vger.kernel.org
22130S:	Supported
22131F:	arch/s390/crypto/
22132F:	arch/s390/include/asm/archrandom.h
22133F:	arch/s390/include/asm/cpacf.h
22134
22135S390 DASD DRIVER
22136M:	Stefan Haberland <sth@linux.ibm.com>
22137M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22138L:	linux-s390@vger.kernel.org
22139S:	Supported
22140F:	block/partitions/ibm.c
22141F:	drivers/s390/block/dasd*
22142F:	include/linux/dasd_mod.h
22143
22144S390 HWRANDOM TRNG DRIVER
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:	drivers/char/hw_random/s390-trng.c
22151
22152S390 IOMMU (PCI)
22153M:	Niklas Schnelle <schnelle@linux.ibm.com>
22154M:	Matthew Rosato <mjrosato@linux.ibm.com>
22155R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22156L:	linux-s390@vger.kernel.org
22157S:	Supported
22158F:	drivers/iommu/s390-iommu.c
22159
22160S390 IUCV NETWORK LAYER
22161M:	Alexandra Winter <wintera@linux.ibm.com>
22162M:	Thorsten Winkler <twinkler@linux.ibm.com>
22163L:	linux-s390@vger.kernel.org
22164L:	netdev@vger.kernel.org
22165S:	Supported
22166F:	drivers/s390/net/*iucv*
22167F:	include/net/iucv/
22168F:	net/iucv/
22169
22170S390 MM
22171M:	Alexander Gordeev <agordeev@linux.ibm.com>
22172M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22173L:	linux-s390@vger.kernel.org
22174S:	Supported
22175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22176F:	arch/s390/include/asm/pgtable.h
22177F:	arch/s390/mm
22178
22179S390 NETWORK DRIVERS
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/
22186F:	include/linux/ism.h
22187
22188S390 PCI SUBSYSTEM
22189M:	Niklas Schnelle <schnelle@linux.ibm.com>
22190M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22191L:	linux-s390@vger.kernel.org
22192S:	Supported
22193F:	Documentation/arch/s390/pci.rst
22194F:	arch/s390/pci/
22195F:	drivers/pci/hotplug/s390_pci_hpc.c
22196
22197S390 PTP DRIVER
22198M:	Sven Schnelle <svens@linux.ibm.com>
22199L:	linux-s390@vger.kernel.org
22200S:	Supported
22201F:	drivers/ptp/ptp_s390.c
22202
22203S390 SCM DRIVER
22204M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22205L:	linux-s390@vger.kernel.org
22206S:	Supported
22207F:	drivers/s390/block/scm*
22208F:	drivers/s390/cio/scm.c
22209
22210S390 VFIO AP DRIVER
22211M:	Tony Krowiak <akrowiak@linux.ibm.com>
22212M:	Halil Pasic <pasic@linux.ibm.com>
22213M:	Jason Herne <jjherne@linux.ibm.com>
22214L:	linux-s390@vger.kernel.org
22215S:	Supported
22216F:	Documentation/arch/s390/vfio-ap*
22217F:	drivers/s390/crypto/vfio_ap*
22218
22219S390 VFIO-CCW DRIVER
22220M:	Eric Farman <farman@linux.ibm.com>
22221M:	Matthew Rosato <mjrosato@linux.ibm.com>
22222R:	Halil Pasic <pasic@linux.ibm.com>
22223L:	linux-s390@vger.kernel.org
22224L:	kvm@vger.kernel.org
22225S:	Supported
22226F:	Documentation/arch/s390/vfio-ccw.rst
22227F:	drivers/s390/cio/vfio_ccw*
22228F:	include/uapi/linux/vfio_ccw.h
22229
22230S390 VFIO-PCI DRIVER
22231M:	Matthew Rosato <mjrosato@linux.ibm.com>
22232M:	Eric Farman <farman@linux.ibm.com>
22233L:	linux-s390@vger.kernel.org
22234L:	kvm@vger.kernel.org
22235S:	Supported
22236F:	arch/s390/kvm/pci*
22237F:	drivers/vfio/pci/vfio_pci_zdev.c
22238F:	include/uapi/linux/vfio_zdev.h
22239
22240S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22241M:	Harald Freudenberger <freude@linux.ibm.com>
22242M:	Holger Dengler <dengler@linux.ibm.com>
22243L:	linux-s390@vger.kernel.org
22244S:	Supported
22245F:	arch/s390/include/asm/ap.h
22246F:	arch/s390/include/asm/pkey.h
22247F:	arch/s390/include/asm/trace/zcrypt.h
22248F:	arch/s390/include/uapi/asm/pkey.h
22249F:	arch/s390/include/uapi/asm/zcrypt.h
22250F:	drivers/s390/crypto/
22251
22252S390 ZFCP DRIVER
22253M:	Nihar Panda <niharp@linux.ibm.com>
22254L:	linux-s390@vger.kernel.org
22255S:	Supported
22256F:	drivers/s390/scsi/zfcp_*
22257
22258SAA6588 RDS RECEIVER DRIVER
22259M:	Hans Verkuil <hverkuil@xs4all.nl>
22260L:	linux-media@vger.kernel.org
22261S:	Odd Fixes
22262W:	https://linuxtv.org
22263T:	git git://linuxtv.org/media.git
22264F:	drivers/media/i2c/saa6588*
22265
22266SAA7134 VIDEO4LINUX DRIVER
22267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22268L:	linux-media@vger.kernel.org
22269S:	Odd fixes
22270W:	https://linuxtv.org
22271T:	git git://linuxtv.org/media.git
22272F:	Documentation/driver-api/media/drivers/saa7134*
22273F:	drivers/media/pci/saa7134/
22274
22275SAA7146 VIDEO4LINUX-2 DRIVER
22276M:	Hans Verkuil <hverkuil@xs4all.nl>
22277L:	linux-media@vger.kernel.org
22278S:	Maintained
22279T:	git git://linuxtv.org/media.git
22280F:	drivers/media/common/saa7146/
22281F:	drivers/media/pci/saa7146/
22282F:	include/media/drv-intf/saa7146*
22283
22284SAFESETID SECURITY MODULE
22285M:	Micah Morton <mortonm@chromium.org>
22286S:	Supported
22287F:	Documentation/admin-guide/LSM/SafeSetID.rst
22288F:	security/safesetid/
22289
22290SAMSUNG AUDIO (ASoC) DRIVERS
22291M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22292L:	linux-sound@vger.kernel.org
22293S:	Maintained
22294B:	mailto:linux-samsung-soc@vger.kernel.org
22295F:	Documentation/devicetree/bindings/sound/samsung*
22296F:	sound/soc/samsung/
22297
22298SAMSUNG EXYNOS2200 SoC SUPPORT
22299M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22301L:	linux-samsung-soc@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22304F:	arch/arm64/boot/dts/exynos/exynos2200*
22305F:	drivers/clk/samsung/clk-exynos2200.c
22306F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22307
22308SAMSUNG EXYNOS850 SoC SUPPORT
22309M:	Sam Protsenko <semen.protsenko@linaro.org>
22310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22311L:	linux-samsung-soc@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22314F:	arch/arm64/boot/dts/exynos/exynos850*
22315F:	drivers/clk/samsung/clk-exynos850.c
22316F:	include/dt-bindings/clock/exynos850.h
22317
22318SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22319M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22320L:	linux-kernel@vger.kernel.org
22321L:	linux-samsung-soc@vger.kernel.org
22322S:	Supported
22323F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22324F:	drivers/firmware/samsung/exynos-acpm*
22325F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22326
22327SAMSUNG EXYNOS MAILBOX DRIVER
22328M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22329L:	linux-kernel@vger.kernel.org
22330L:	linux-samsung-soc@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22333F:	drivers/mailbox/exynos-mailbox.c
22334F:	include/linux/mailbox/exynos-message.h
22335
22336SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22337M:	Krzysztof Kozlowski <krzk@kernel.org>
22338L:	linux-crypto@vger.kernel.org
22339L:	linux-samsung-soc@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22342F:	drivers/crypto/exynos-rng.c
22343
22344SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22345M:	Łukasz Stelmach <l.stelmach@samsung.com>
22346L:	linux-samsung-soc@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22349F:	drivers/char/hw_random/exynos-trng.c
22350
22351SAMSUNG FRAMEBUFFER DRIVER
22352M:	Jingoo Han <jingoohan1@gmail.com>
22353L:	linux-fbdev@vger.kernel.org
22354S:	Maintained
22355F:	drivers/video/fbdev/s3c-fb.c
22356
22357SAMSUNG GALAXY BOOK DRIVER
22358M:	Joshua Grisham <josh@joshuagrisham.com>
22359L:	platform-driver-x86@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22362F:	drivers/platform/x86/samsung-galaxybook.c
22363
22364SAMSUNG INTERCONNECT DRIVERS
22365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22366M:	Artur Świgoń <a.swigon@samsung.com>
22367L:	linux-pm@vger.kernel.org
22368L:	linux-samsung-soc@vger.kernel.org
22369S:	Supported
22370F:	drivers/interconnect/samsung/
22371
22372SAMSUNG LAPTOP DRIVER
22373M:	Corentin Chary <corentin.chary@gmail.com>
22374L:	platform-driver-x86@vger.kernel.org
22375S:	Maintained
22376F:	drivers/platform/x86/samsung-laptop.c
22377
22378SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22379M:	Krzysztof Kozlowski <krzk@kernel.org>
22380R:	André Draszik <andre.draszik@linaro.org>
22381L:	linux-kernel@vger.kernel.org
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Maintained
22384B:	mailto:linux-samsung-soc@vger.kernel.org
22385F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22386F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22387F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22388F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22389F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22390F:	drivers/clk/clk-s2mps11.c
22391F:	drivers/mfd/sec*.[ch]
22392F:	drivers/regulator/s2m*.c
22393F:	drivers/regulator/s5m*.c
22394F:	drivers/rtc/rtc-s5m.c
22395F:	include/linux/mfd/samsung/
22396
22397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22398M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22399L:	linux-media@vger.kernel.org
22400L:	linux-samsung-soc@vger.kernel.org
22401S:	Maintained
22402F:	drivers/media/platform/samsung/s3c-camif/
22403F:	include/media/drv-intf/s3c_camif.h
22404
22405SAMSUNG S3FWRN5 NFC DRIVER
22406M:	Krzysztof Kozlowski <krzk@kernel.org>
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22409F:	drivers/nfc/s3fwrn5
22410
22411SAMSUNG S5C73M3 CAMERA DRIVER
22412M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22413M:	Andrzej Hajda <andrzej.hajda@intel.com>
22414L:	linux-media@vger.kernel.org
22415S:	Supported
22416F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22417F:	drivers/media/i2c/s5c73m3/*
22418
22419SAMSUNG S5K5BAF CAMERA DRIVER
22420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22421M:	Andrzej Hajda <andrzej.hajda@intel.com>
22422L:	linux-media@vger.kernel.org
22423S:	Supported
22424F:	drivers/media/i2c/s5k5baf.c
22425
22426SAMSUNG S5P Security SubSystem (SSS) DRIVER
22427M:	Krzysztof Kozlowski <krzk@kernel.org>
22428M:	Vladimir Zapolskiy <vz@mleia.com>
22429L:	linux-crypto@vger.kernel.org
22430L:	linux-samsung-soc@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22433F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22434F:	drivers/crypto/s5p-sss.c
22435
22436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22438L:	linux-media@vger.kernel.org
22439S:	Supported
22440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22441F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22442F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22443F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22444F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22445F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22446F:	drivers/media/platform/samsung/exynos4-is/
22447
22448SAMSUNG SOC CLOCK DRIVERS
22449M:	Krzysztof Kozlowski <krzk@kernel.org>
22450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22451M:	Chanwoo Choi <cw00.choi@samsung.com>
22452R:	Alim Akhtar <alim.akhtar@samsung.com>
22453L:	linux-samsung-soc@vger.kernel.org
22454S:	Maintained
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22456F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22457F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22458F:	drivers/clk/samsung/
22459F:	include/dt-bindings/clock/exynos*.h
22460F:	include/dt-bindings/clock/s5p*.h
22461F:	include/dt-bindings/clock/samsung,*.h
22462F:	include/linux/clk/samsung.h
22463
22464SAMSUNG SPI DRIVERS
22465M:	Andi Shyti <andi.shyti@kernel.org>
22466R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22467L:	linux-spi@vger.kernel.org
22468L:	linux-samsung-soc@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22471F:	drivers/spi/spi-s3c*
22472F:	include/linux/platform_data/spi-s3c64xx.h
22473
22474SAMSUNG SXGBE DRIVERS
22475M:	Byungho An <bh74.an@samsung.com>
22476L:	netdev@vger.kernel.org
22477S:	Maintained
22478F:	drivers/net/ethernet/samsung/sxgbe/
22479
22480SAMSUNG THERMAL DRIVER
22481M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22482M:	Krzysztof Kozlowski <krzk@kernel.org>
22483L:	linux-pm@vger.kernel.org
22484L:	linux-samsung-soc@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22487F:	drivers/thermal/samsung/
22488
22489SAMSUNG USB2 PHY DRIVER
22490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22491L:	linux-kernel@vger.kernel.org
22492S:	Supported
22493F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22494F:	Documentation/driver-api/phy/samsung-usb2.rst
22495F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22496F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22497F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22498F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22499F:	drivers/phy/samsung/phy-samsung-usb2.c
22500F:	drivers/phy/samsung/phy-samsung-usb2.h
22501
22502SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22503M:	Paul Barker <paul.barker@sancloud.com>
22504R:	Marc Murphy <marc.murphy@sancloud.com>
22505S:	Supported
22506F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22507
22508SC1200 WDT DRIVER
22509M:	Zwane Mwaikambo <zwanem@gmail.com>
22510S:	Maintained
22511F:	drivers/watchdog/sc1200wdt.c
22512
22513SCHEDULER
22514M:	Ingo Molnar <mingo@redhat.com>
22515M:	Peter Zijlstra <peterz@infradead.org>
22516M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22517M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22518R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22519R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22520R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22521R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22522R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22523L:	linux-kernel@vger.kernel.org
22524S:	Maintained
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22526F:	include/linux/preempt.h
22527F:	include/linux/sched.h
22528F:	include/linux/wait.h
22529F:	include/uapi/linux/sched.h
22530F:	kernel/fork.c
22531F:	kernel/sched/
22532F:	tools/sched/
22533
22534SCHEDULER - SCHED_EXT
22535R:	Tejun Heo <tj@kernel.org>
22536R:	David Vernet <void@manifault.com>
22537R:	Andrea Righi <arighi@nvidia.com>
22538R:	Changwoo Min <changwoo@igalia.com>
22539L:	sched-ext@lists.linux.dev
22540S:	Maintained
22541W:	https://github.com/sched-ext/scx
22542T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22543F:	include/linux/sched/ext.h
22544F:	kernel/sched/ext*
22545F:	tools/sched_ext/
22546F:	tools/testing/selftests/sched_ext
22547
22548SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22549M:	Gustavo Silva <gustavograzs@gmail.com>
22550S:	Maintained
22551F:	drivers/iio/chemical/ens160_core.c
22552F:	drivers/iio/chemical/ens160_i2c.c
22553F:	drivers/iio/chemical/ens160_spi.c
22554F:	drivers/iio/chemical/ens160.h
22555
22556SCSI LIBSAS SUBSYSTEM
22557R:	John Garry <john.g.garry@oracle.com>
22558R:	Jason Yan <yanaijie@huawei.com>
22559L:	linux-scsi@vger.kernel.org
22560S:	Supported
22561F:	Documentation/scsi/libsas.rst
22562F:	drivers/scsi/libsas/
22563F:	include/scsi/libsas.h
22564F:	include/scsi/sas_ata.h
22565
22566SCSI RDMA PROTOCOL (SRP) INITIATOR
22567M:	Bart Van Assche <bvanassche@acm.org>
22568L:	linux-rdma@vger.kernel.org
22569S:	Supported
22570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22571F:	drivers/infiniband/ulp/srp/
22572F:	include/scsi/srp.h
22573
22574SCSI RDMA PROTOCOL (SRP) TARGET
22575M:	Bart Van Assche <bvanassche@acm.org>
22576L:	linux-rdma@vger.kernel.org
22577L:	target-devel@vger.kernel.org
22578S:	Supported
22579Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22580F:	drivers/infiniband/ulp/srpt/
22581
22582SCSI SG DRIVER
22583M:	Doug Gilbert <dgilbert@interlog.com>
22584L:	linux-scsi@vger.kernel.org
22585S:	Maintained
22586W:	http://sg.danny.cz/sg
22587F:	Documentation/scsi/scsi-generic.rst
22588F:	drivers/scsi/sg.c
22589F:	include/scsi/sg.h
22590
22591SCSI SUBSYSTEM
22592M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22593M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22594L:	linux-scsi@vger.kernel.org
22595S:	Maintained
22596Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22599F:	Documentation/devicetree/bindings/scsi/
22600F:	drivers/scsi/
22601F:	drivers/ufs/
22602F:	include/scsi/
22603F:	include/uapi/scsi/
22604
22605SCSI TAPE DRIVER
22606M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22607L:	linux-scsi@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/scsi/st.rst
22610F:	drivers/scsi/st.*
22611F:	drivers/scsi/st_*.h
22612
22613SCSI TARGET CORE USER DRIVER
22614M:	Bodo Stroesser <bostroesser@gmail.com>
22615L:	linux-scsi@vger.kernel.org
22616L:	target-devel@vger.kernel.org
22617S:	Supported
22618F:	Documentation/target/tcmu-design.rst
22619F:	drivers/target/target_core_user.c
22620F:	include/uapi/linux/target_core_user.h
22621
22622SCSI TARGET SUBSYSTEM
22623M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22624L:	linux-scsi@vger.kernel.org
22625L:	target-devel@vger.kernel.org
22626S:	Supported
22627Q:	https://patchwork.kernel.org/project/target-devel/list/
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22629F:	Documentation/target/
22630F:	drivers/target/
22631F:	include/target/
22632
22633SCTP PROTOCOL
22634M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22635M:	Xin Long <lucien.xin@gmail.com>
22636L:	linux-sctp@vger.kernel.org
22637S:	Maintained
22638W:	https://github.com/sctp/lksctp-tools/wiki
22639F:	Documentation/networking/sctp.rst
22640F:	include/linux/sctp.h
22641F:	include/net/sctp/
22642F:	include/uapi/linux/sctp.h
22643F:	net/sctp/
22644
22645SCx200 CPU SUPPORT
22646M:	Jim Cromie <jim.cromie@gmail.com>
22647S:	Odd Fixes
22648F:	Documentation/i2c/busses/scx200_acb.rst
22649F:	arch/x86/platform/scx200/
22650F:	drivers/i2c/busses/scx200*
22651F:	drivers/mtd/maps/scx200_docflash.c
22652F:	drivers/watchdog/scx200_wdt.c
22653F:	include/linux/scx200.h
22654
22655SCx200 GPIO DRIVER
22656M:	Jim Cromie <jim.cromie@gmail.com>
22657S:	Maintained
22658F:	drivers/char/scx200_gpio.c
22659F:	include/linux/scx200_gpio.h
22660
22661SCx200 HRT CLOCKSOURCE DRIVER
22662M:	Jim Cromie <jim.cromie@gmail.com>
22663S:	Maintained
22664F:	drivers/clocksource/scx200_hrt.c
22665
22666SDCA LIBRARY AND CLASS DRIVER
22667M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22668M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22669R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22670R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22671L:	linux-sound@vger.kernel.org
22672L:	patches@opensource.cirrus.com
22673S:	Maintained
22674F:	include/sound/sdca*
22675F:	sound/soc/sdca/*
22676
22677SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22678M:	Sascha Sommer <saschasommer@freenet.de>
22679L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22680S:	Maintained
22681F:	drivers/mmc/host/sdricoh_cs.c
22682
22683SECO BOARDS CEC DRIVER
22684M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22685S:	Maintained
22686F:	drivers/media/cec/platform/seco/seco-cec.c
22687F:	drivers/media/cec/platform/seco/seco-cec.h
22688
22689SECURE COMPUTING
22690M:	Kees Cook <kees@kernel.org>
22691R:	Andy Lutomirski <luto@amacapital.net>
22692R:	Will Drewry <wad@chromium.org>
22693S:	Supported
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22695F:	Documentation/userspace-api/seccomp_filter.rst
22696F:	include/linux/seccomp.h
22697F:	include/uapi/linux/seccomp.h
22698F:	kernel/seccomp.c
22699F:	tools/testing/selftests/kselftest_harness.h
22700F:	tools/testing/selftests/kselftest_harness/
22701F:	tools/testing/selftests/seccomp/*
22702K:	\bsecure_computing
22703K:	\bTIF_SECCOMP\b
22704
22705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22706M:	Kamal Dasu <kamal.dasu@broadcom.com>
22707M:	Al Cooper <alcooperx@gmail.com>
22708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22709L:	linux-mmc@vger.kernel.org
22710S:	Maintained
22711F:	drivers/mmc/host/sdhci-brcmstb*
22712
22713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22714M:	Adrian Hunter <adrian.hunter@intel.com>
22715L:	linux-mmc@vger.kernel.org
22716S:	Supported
22717F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22718F:	drivers/mmc/host/sdhci*
22719
22720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22721M:	Aubin Constans <aubin.constans@microchip.com>
22722R:	Eugen Hristev <eugen.hristev@collabora.com>
22723L:	linux-mmc@vger.kernel.org
22724S:	Supported
22725F:	drivers/mmc/host/sdhci-of-at91.c
22726
22727SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22728M:	Haibo Chen <haibo.chen@nxp.com>
22729L:	imx@lists.linux.dev
22730L:	linux-mmc@vger.kernel.org
22731L:	s32@nxp.com
22732S:	Maintained
22733F:	drivers/mmc/host/sdhci-esdhc-imx.c
22734
22735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22736M:	Ben Dooks <ben-linux@fluff.org>
22737M:	Jaehoon Chung <jh80.chung@samsung.com>
22738L:	linux-mmc@vger.kernel.org
22739S:	Maintained
22740F:	drivers/mmc/host/sdhci-s3c*
22741
22742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22743M:	Viresh Kumar <vireshk@kernel.org>
22744L:	linux-mmc@vger.kernel.org
22745S:	Maintained
22746F:	drivers/mmc/host/sdhci-spear.c
22747
22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22749M:	Vignesh Raghavendra <vigneshr@ti.com>
22750L:	linux-mmc@vger.kernel.org
22751S:	Maintained
22752F:	drivers/mmc/host/sdhci-omap.c
22753
22754SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22755M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22756L:	linux-block@vger.kernel.org
22757S:	Supported
22758F:	block/opal_proto.h
22759F:	block/sed*
22760F:	include/linux/sed*
22761F:	include/uapi/linux/sed*
22762
22763SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22764M:	Mark Rutland <mark.rutland@arm.com>
22765M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22766M:	Sudeep Holla <sudeep.holla@arm.com>
22767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22768S:	Maintained
22769F:	drivers/firmware/smccc/
22770F:	include/linux/arm-smccc.h
22771
22772SECURITY CONTACT
22773M:	Security Officers <security@kernel.org>
22774S:	Supported
22775F:	Documentation/process/security-bugs.rst
22776
22777SECURITY SUBSYSTEM
22778M:	Paul Moore <paul@paul-moore.com>
22779M:	James Morris <jmorris@namei.org>
22780M:	"Serge E. Hallyn" <serge@hallyn.com>
22781L:	linux-security-module@vger.kernel.org
22782S:	Supported
22783Q:	https://patchwork.kernel.org/project/linux-security-module/list
22784B:	mailto:linux-security-module@vger.kernel.org
22785P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22787F:	include/linux/lsm/
22788F:	include/linux/lsm_audit.h
22789F:	include/linux/lsm_hook_defs.h
22790F:	include/linux/lsm_hooks.h
22791F:	include/linux/security.h
22792F:	include/uapi/linux/lsm.h
22793F:	security/
22794F:	tools/testing/selftests/lsm/
22795X:	security/selinux/
22796K:	\bsecurity_[a-z_0-9]\+\b
22797
22798SELINUX SECURITY MODULE
22799M:	Paul Moore <paul@paul-moore.com>
22800M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22801R:	Ondrej Mosnacek <omosnace@redhat.com>
22802L:	selinux@vger.kernel.org
22803S:	Supported
22804W:	https://github.com/SELinuxProject
22805Q:	https://patchwork.kernel.org/project/selinux/list
22806B:	mailto:selinux@vger.kernel.org
22807P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22809F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22810F:	Documentation/ABI/removed/sysfs-selinux-disable
22811F:	Documentation/admin-guide/LSM/SELinux.rst
22812F:	include/trace/events/avc.h
22813F:	include/uapi/linux/selinux_netlink.h
22814F:	scripts/selinux/
22815F:	security/selinux/
22816
22817SENSABLE PHANTOM
22818M:	Jiri Slaby <jirislaby@kernel.org>
22819S:	Maintained
22820F:	drivers/misc/phantom.c
22821F:	include/uapi/linux/phantom.h
22822
22823SENSEAIR SUNRISE 006-0-0007
22824M:	Jacopo Mondi <jacopo@jmondi.org>
22825S:	Maintained
22826F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22827F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22828F:	drivers/iio/chemical/sunrise_co2.c
22829
22830SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22831M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22834F:	drivers/iio/chemical/scd30.h
22835F:	drivers/iio/chemical/scd30_core.c
22836F:	drivers/iio/chemical/scd30_i2c.c
22837F:	drivers/iio/chemical/scd30_serial.c
22838
22839SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22840M:	Roan van Dijk <roan@protonic.nl>
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22843F:	drivers/iio/chemical/scd4x.c
22844
22845SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22846M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22849F:	drivers/iio/pressure/sdp500.c
22850
22851SENSIRION SGP40 GAS SENSOR DRIVER
22852M:	Andreas Klinger <ak@it-klinger.de>
22853S:	Maintained
22854F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22855F:	drivers/iio/chemical/sgp40.c
22856
22857SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22858M:	Tomasz Duszynski <tduszyns@gmail.com>
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22861F:	drivers/iio/chemical/sps30.c
22862F:	drivers/iio/chemical/sps30_i2c.c
22863F:	drivers/iio/chemical/sps30_serial.c
22864
22865SERIAL DEVICE BUS
22866M:	Rob Herring <robh@kernel.org>
22867L:	linux-serial@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/serial/serial.yaml
22870F:	drivers/tty/serdev/
22871F:	include/linux/serdev.h
22872
22873SERIAL IR RECEIVER
22874M:	Sean Young <sean@mess.org>
22875L:	linux-media@vger.kernel.org
22876S:	Maintained
22877F:	drivers/media/rc/serial_ir.c
22878
22879SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22880M:	Srinivas Kandagatla <srini@kernel.org>
22881L:	linux-sound@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/slimbus/
22884F:	Documentation/driver-api/slimbus.rst
22885F:	drivers/slimbus/
22886F:	include/linux/slimbus.h
22887
22888SFC NETWORK DRIVER
22889M:	Edward Cree <ecree.xilinx@gmail.com>
22890L:	netdev@vger.kernel.org
22891L:	linux-net-drivers@amd.com
22892S:	Maintained
22893F:	Documentation/networking/devlink/sfc.rst
22894F:	drivers/net/ethernet/sfc/
22895
22896SFCTEMP HWMON DRIVER
22897M:	Emil Renner Berthing <kernel@esmil.dk>
22898M:	Hal Feng <hal.feng@starfivetech.com>
22899L:	linux-hwmon@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22902F:	Documentation/hwmon/sfctemp.rst
22903F:	drivers/hwmon/sfctemp.c
22904
22905SFF/SFP/SFP+ MODULE SUPPORT
22906M:	Russell King <linux@armlinux.org.uk>
22907L:	netdev@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22910F:	drivers/net/phy/phylink.c
22911F:	drivers/net/phy/sfp*
22912F:	include/linux/mdio/mdio-i2c.h
22913F:	include/linux/phylink.h
22914F:	include/linux/sfp.h
22915K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22916
22917SGI GRU DRIVER
22918M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22919S:	Maintained
22920F:	drivers/misc/sgi-gru/
22921
22922SGI XP/XPC/XPNET DRIVER
22923M:	Robin Holt <robinmholt@gmail.com>
22924M:	Steve Wahl <steve.wahl@hpe.com>
22925S:	Maintained
22926F:	drivers/misc/sgi-xp/
22927
22928SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22929M:	D. Wythe <alibuda@linux.alibaba.com>
22930M:	Dust Li <dust.li@linux.alibaba.com>
22931M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22932M:	Wenjia Zhang <wenjia@linux.ibm.com>
22933R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22934R:	Tony Lu <tonylu@linux.alibaba.com>
22935R:	Wen Gu <guwen@linux.alibaba.com>
22936L:	linux-rdma@vger.kernel.org
22937L:	linux-s390@vger.kernel.org
22938S:	Supported
22939F:	net/smc/
22940
22941SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22942M:	Linus Walleij <linus.walleij@linaro.org>
22943L:	linux-iio@vger.kernel.org
22944S:	Maintained
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22946F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22947F:	drivers/iio/light/gp2ap002.c
22948
22949SHARP RJ54N1CB0C SENSOR DRIVER
22950M:	Jacopo Mondi <jacopo@jmondi.org>
22951L:	linux-media@vger.kernel.org
22952S:	Odd fixes
22953T:	git git://linuxtv.org/media.git
22954F:	drivers/media/i2c/rj54n1cb0c.c
22955F:	include/media/i2c/rj54n1cb0c.h
22956
22957SHRINKER
22958M:	Andrew Morton <akpm@linux-foundation.org>
22959M:	Dave Chinner <david@fromorbit.com>
22960R:	Qi Zheng <zhengqi.arch@bytedance.com>
22961R:	Roman Gushchin <roman.gushchin@linux.dev>
22962R:	Muchun Song <muchun.song@linux.dev>
22963L:	linux-mm@kvack.org
22964S:	Maintained
22965F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22966F:	include/linux/list_lru.h
22967F:	include/linux/shrinker.h
22968F:	mm/list_lru.c
22969F:	mm/shrinker.c
22970F:	mm/shrinker_debug.c
22971
22972SH_VOU V4L2 OUTPUT DRIVER
22973L:	linux-media@vger.kernel.org
22974S:	Orphan
22975F:	drivers/media/platform/renesas/sh_vou.c
22976F:	include/media/drv-intf/sh_vou.h
22977
22978SI2157 MEDIA DRIVER
22979L:	linux-media@vger.kernel.org
22980S:	Orphan
22981W:	https://linuxtv.org
22982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22983F:	drivers/media/tuners/si2157*
22984
22985SI2165 MEDIA DRIVER
22986M:	Matthias Schwarzott <zzam@gentoo.org>
22987L:	linux-media@vger.kernel.org
22988S:	Maintained
22989W:	https://linuxtv.org
22990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22991F:	drivers/media/dvb-frontends/si2165*
22992
22993SI2168 MEDIA DRIVER
22994L:	linux-media@vger.kernel.org
22995S:	Orphan
22996W:	https://linuxtv.org
22997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22998F:	drivers/media/dvb-frontends/si2168*
22999
23000SI470X FM RADIO RECEIVER I2C DRIVER
23001M:	Hans Verkuil <hverkuil@xs4all.nl>
23002L:	linux-media@vger.kernel.org
23003S:	Odd Fixes
23004W:	https://linuxtv.org
23005T:	git git://linuxtv.org/media.git
23006F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23007F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23008
23009SI470X FM RADIO RECEIVER USB DRIVER
23010M:	Hans Verkuil <hverkuil@xs4all.nl>
23011L:	linux-media@vger.kernel.org
23012S:	Maintained
23013W:	https://linuxtv.org
23014T:	git git://linuxtv.org/media.git
23015F:	drivers/media/radio/si470x/radio-si470x-common.c
23016F:	drivers/media/radio/si470x/radio-si470x-usb.c
23017F:	drivers/media/radio/si470x/radio-si470x.h
23018
23019SI4713 FM RADIO TRANSMITTER I2C DRIVER
23020M:	Eduardo Valentin <edubezval@gmail.com>
23021L:	linux-media@vger.kernel.org
23022S:	Odd Fixes
23023W:	https://linuxtv.org
23024T:	git git://linuxtv.org/media.git
23025F:	drivers/media/radio/si4713/si4713.?
23026
23027SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23028M:	Eduardo Valentin <edubezval@gmail.com>
23029L:	linux-media@vger.kernel.org
23030S:	Odd Fixes
23031W:	https://linuxtv.org
23032T:	git git://linuxtv.org/media.git
23033F:	drivers/media/radio/si4713/radio-platform-si4713.c
23034
23035SI4713 FM RADIO TRANSMITTER USB DRIVER
23036M:	Hans Verkuil <hverkuil@xs4all.nl>
23037L:	linux-media@vger.kernel.org
23038S:	Maintained
23039W:	https://linuxtv.org
23040T:	git git://linuxtv.org/media.git
23041F:	drivers/media/radio/si4713/radio-usb-si4713.c
23042
23043SIANO DVB DRIVER
23044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23045L:	linux-media@vger.kernel.org
23046S:	Odd fixes
23047W:	https://linuxtv.org
23048T:	git git://linuxtv.org/media.git
23049F:	drivers/media/common/siano/
23050F:	drivers/media/mmc/siano/
23051F:	drivers/media/usb/siano/
23052F:	drivers/media/usb/siano/
23053
23054SIEMENS IPC LED DRIVERS
23055M:	Bao Cheng Su <baocheng.su@siemens.com>
23056M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23057M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23058L:	linux-leds@vger.kernel.org
23059S:	Maintained
23060F:	drivers/leds/simatic/
23061
23062SIEMENS IPC PLATFORM DRIVERS
23063M:	Bao Cheng Su <baocheng.su@siemens.com>
23064M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23065M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23066L:	platform-driver-x86@vger.kernel.org
23067S:	Maintained
23068F:	drivers/platform/x86/siemens/
23069F:	include/linux/platform_data/x86/simatic-ipc-base.h
23070F:	include/linux/platform_data/x86/simatic-ipc.h
23071
23072SIEMENS IPC WATCHDOG DRIVERS
23073M:	Bao Cheng Su <baocheng.su@siemens.com>
23074M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23075M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23076L:	linux-watchdog@vger.kernel.org
23077S:	Maintained
23078F:	drivers/watchdog/simatic-ipc-wdt.c
23079
23080SIFIVE DRIVERS
23081M:	Paul Walmsley <paul.walmsley@sifive.com>
23082M:	Samuel Holland <samuel.holland@sifive.com>
23083L:	linux-riscv@lists.infradead.org
23084S:	Supported
23085F:	drivers/dma/sf-pdma/
23086N:	sifive
23087K:	fu[57]40
23088K:	[^@]sifive
23089
23090SILEAD TOUCHSCREEN DRIVER
23091M:	Hans de Goede <hansg@kernel.org>
23092L:	linux-input@vger.kernel.org
23093L:	platform-driver-x86@vger.kernel.org
23094S:	Maintained
23095F:	drivers/input/touchscreen/silead.c
23096F:	drivers/platform/x86/touchscreen_dmi.c
23097
23098SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23099M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23100L:	linux-wireless@vger.kernel.org
23101S:	Supported
23102F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23103F:	drivers/net/wireless/silabs/
23104
23105SILICON MOTION SM712 FRAME BUFFER DRIVER
23106M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23107M:	Teddy Wang <teddy.wang@siliconmotion.com>
23108M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23109L:	linux-fbdev@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/fb/sm712fb.rst
23112F:	drivers/video/fbdev/sm712*
23113
23114SILVACO I3C DUAL-ROLE MASTER
23115M:	Miquel Raynal <miquel.raynal@bootlin.com>
23116M:	Frank Li <Frank.Li@nxp.com>
23117L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23118L:	imx@lists.linux.dev
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23121F:	drivers/i3c/master/svc-i3c-master.c
23122
23123SIMPLEFB FB DRIVER
23124M:	Hans de Goede <hansg@kernel.org>
23125L:	linux-fbdev@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23128F:	drivers/video/fbdev/simplefb.c
23129F:	include/linux/platform_data/simplefb.h
23130
23131SIOX
23132M:	Thorsten Scherer <t.scherer@eckelmann.de>
23133R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23134S:	Supported
23135F:	drivers/gpio/gpio-siox.c
23136F:	drivers/siox/*
23137F:	include/trace/events/siox.h
23138
23139SIPHASH PRF ROUTINES
23140M:	Jason A. Donenfeld <Jason@zx2c4.com>
23141S:	Maintained
23142F:	include/linux/siphash.h
23143F:	lib/siphash.c
23144F:	lib/tests/siphash_kunit.c
23145
23146SIS 190 ETHERNET DRIVER
23147M:	Francois Romieu <romieu@fr.zoreil.com>
23148L:	netdev@vger.kernel.org
23149S:	Maintained
23150F:	drivers/net/ethernet/sis/sis190.c
23151
23152SIS 900/7016 FAST ETHERNET DRIVER
23153M:	Daniele Venzano <venza@brownhat.org>
23154L:	netdev@vger.kernel.org
23155S:	Maintained
23156W:	http://www.brownhat.org/sis900.html
23157F:	drivers/net/ethernet/sis/sis900.*
23158
23159SIS FRAMEBUFFER DRIVER
23160S:	Orphan
23161F:	Documentation/fb/sisfb.rst
23162F:	drivers/video/fbdev/sis/
23163F:	include/video/sisfb.h
23164
23165SIS I2C TOUCHSCREEN DRIVER
23166M:	Mika Penttilä <mpenttil@redhat.com>
23167L:	linux-input@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23170F:	drivers/input/touchscreen/sis_i2c.c
23171
23172SIS USB2VGA DRIVER
23173M:	Thomas Winischhofer <thomas@winischhofer.net>
23174S:	Maintained
23175W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23176F:	drivers/usb/misc/sisusbvga/
23177
23178SL28 CPLD MFD DRIVER
23179M:	Michael Walle <mwalle@kernel.org>
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23182F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23183F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23184F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23185F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23186F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23187F:	drivers/gpio/gpio-sl28cpld.c
23188F:	drivers/hwmon/sl28cpld-hwmon.c
23189F:	drivers/irqchip/irq-sl28cpld.c
23190F:	drivers/pwm/pwm-sl28cpld.c
23191F:	drivers/watchdog/sl28cpld_wdt.c
23192
23193SL28 VPD NVMEM LAYOUT DRIVER
23194M:	Michael Walle <mwalle@kernel.org>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23197F:	drivers/nvmem/layouts/sl28vpd.c
23198
23199SLAB ALLOCATOR
23200M:	Vlastimil Babka <vbabka@suse.cz>
23201M:	Andrew Morton <akpm@linux-foundation.org>
23202R:	Christoph Lameter <cl@gentwo.org>
23203R:	David Rientjes <rientjes@google.com>
23204R:	Roman Gushchin <roman.gushchin@linux.dev>
23205R:	Harry Yoo <harry.yoo@oracle.com>
23206L:	linux-mm@kvack.org
23207S:	Maintained
23208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23209F:	Documentation/admin-guide/mm/slab.rst
23210F:	Documentation/mm/slab.rst
23211F:	include/linux/mempool.h
23212F:	include/linux/slab.h
23213F:	mm/failslab.c
23214F:	mm/mempool.c
23215F:	mm/slab.h
23216F:	mm/slab_common.c
23217F:	mm/slub.c
23218
23219SLCAN CAN NETWORK DRIVER
23220M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23221L:	linux-can@vger.kernel.org
23222S:	Maintained
23223F:	drivers/net/can/slcan/
23224
23225SLEEPABLE READ-COPY UPDATE (SRCU)
23226M:	Lai Jiangshan <jiangshanlai@gmail.com>
23227M:	"Paul E. McKenney" <paulmck@kernel.org>
23228M:	Josh Triplett <josh@joshtriplett.org>
23229R:	Steven Rostedt <rostedt@goodmis.org>
23230R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23231L:	rcu@vger.kernel.org
23232S:	Supported
23233W:	http://www.rdrop.com/users/paulmck/RCU/
23234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23235F:	include/linux/srcu*.h
23236F:	kernel/rcu/srcu*.c
23237
23238SMACK SECURITY MODULE
23239M:	Casey Schaufler <casey@schaufler-ca.com>
23240L:	linux-security-module@vger.kernel.org
23241S:	Maintained
23242W:	http://schaufler-ca.com
23243T:	git https://github.com/cschaufler/smack-next.git
23244F:	Documentation/admin-guide/LSM/Smack.rst
23245F:	security/smack/
23246
23247SMC91x ETHERNET DRIVER
23248M:	Nicolas Pitre <nico@fluxnic.net>
23249S:	Odd Fixes
23250F:	drivers/net/ethernet/smsc/smc91x.*
23251
23252SMSC EMC2103 HARDWARE MONITOR DRIVER
23253M:	Steve Glendinning <steve.glendinning@shawell.net>
23254L:	linux-hwmon@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/hwmon/emc2103.rst
23257F:	drivers/hwmon/emc2103.c
23258
23259SMSC SCH5627 HARDWARE MONITOR DRIVER
23260M:	Hans de Goede <hansg@kernel.org>
23261L:	linux-hwmon@vger.kernel.org
23262S:	Supported
23263F:	Documentation/hwmon/sch5627.rst
23264F:	drivers/hwmon/sch5627.c
23265
23266SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23267M:	Steve Glendinning <steve.glendinning@shawell.net>
23268L:	linux-fbdev@vger.kernel.org
23269S:	Maintained
23270F:	drivers/video/fbdev/smscufx.c
23271
23272SMSC47B397 HARDWARE MONITOR DRIVER
23273M:	Jean Delvare <jdelvare@suse.com>
23274L:	linux-hwmon@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/hwmon/smsc47b397.rst
23277F:	drivers/hwmon/smsc47b397.c
23278
23279SMSC911x ETHERNET DRIVER
23280M:	Steve Glendinning <steve.glendinning@shawell.net>
23281L:	netdev@vger.kernel.org
23282S:	Maintained
23283F:	drivers/net/ethernet/smsc/smsc911x.*
23284F:	include/linux/smsc911x.h
23285
23286SMSC9420 PCI ETHERNET DRIVER
23287M:	Steve Glendinning <steve.glendinning@shawell.net>
23288L:	netdev@vger.kernel.org
23289S:	Maintained
23290F:	drivers/net/ethernet/smsc/smsc9420.*
23291
23292SNET DPU VIRTIO DATA PATH ACCELERATOR
23293R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23294F:	drivers/vdpa/solidrun/
23295
23296SOCIONEXT (SNI) AVE NETWORK DRIVER
23297M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23298L:	netdev@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23301F:	drivers/net/ethernet/socionext/sni_ave.c
23302
23303SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23304M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23305M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23306L:	netdev@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23309F:	drivers/net/ethernet/socionext/netsec.c
23310
23311SOCIONEXT (SNI) Synquacer SPI DRIVER
23312M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23313M:	Jassi Brar <jaswinder.singh@linaro.org>
23314L:	linux-spi@vger.kernel.org
23315S:	Maintained
23316F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23317F:	drivers/spi/spi-synquacer.c
23318
23319SOCIONEXT SYNQUACER I2C DRIVER
23320M:	Ard Biesheuvel <ardb@kernel.org>
23321L:	linux-i2c@vger.kernel.org
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23324F:	drivers/i2c/busses/i2c-synquacer.c
23325
23326SOCIONEXT UNIPHIER SOUND DRIVER
23327L:	linux-sound@vger.kernel.org
23328S:	Orphan
23329F:	sound/soc/uniphier/
23330
23331SOCKET TIMESTAMPING
23332M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23333R:	Jason Xing <kernelxing@tencent.com>
23334S:	Maintained
23335F:	Documentation/networking/timestamping.rst
23336F:	include/linux/net_tstamp.h
23337F:	include/uapi/linux/net_tstamp.h
23338F:	tools/testing/selftests/bpf/*/net_timestamping*
23339F:	tools/testing/selftests/net/*timestamp*
23340F:	tools/testing/selftests/net/so_txtime.c
23341
23342SOEKRIS NET48XX LED SUPPORT
23343M:	Chris Boot <bootc@bootc.net>
23344S:	Maintained
23345F:	drivers/leds/leds-net48xx.c
23346
23347SOFT-IWARP DRIVER (siw)
23348M:	Bernard Metzler <bernard.metzler@linux.dev>
23349L:	linux-rdma@vger.kernel.org
23350S:	Supported
23351F:	drivers/infiniband/sw/siw/
23352F:	include/uapi/rdma/siw-abi.h
23353
23354SOFT-ROCE DRIVER (rxe)
23355M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23356L:	linux-rdma@vger.kernel.org
23357S:	Supported
23358F:	drivers/infiniband/sw/rxe/
23359F:	include/uapi/rdma/rdma_user_rxe.h
23360
23361SOFTLOGIC 6x10 MPEG CODEC
23362M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23363M:	Andrey Utkin <andrey_utkin@fastmail.com>
23364M:	Ismael Luceno <ismael@iodev.co.uk>
23365L:	linux-media@vger.kernel.org
23366S:	Supported
23367F:	drivers/media/pci/solo6x10/
23368
23369SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23370M:	James Morse <james.morse@arm.com>
23371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23374F:	drivers/firmware/arm_sdei.c
23375F:	include/linux/arm_sdei.h
23376F:	include/uapi/linux/arm_sdei.h
23377
23378SOFTWARE NODES AND DEVICE PROPERTIES
23379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23380R:	Daniel Scally <djrscally@gmail.com>
23381R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23382R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23383L:	linux-acpi@vger.kernel.org
23384S:	Maintained
23385F:	drivers/base/property.c
23386F:	drivers/base/swnode.c
23387F:	include/linux/fwnode.h
23388F:	include/linux/property.h
23389
23390SOFTWARE RAID (Multiple Disks) SUPPORT
23391M:	Song Liu <song@kernel.org>
23392M:	Yu Kuai <yukuai3@huawei.com>
23393L:	linux-raid@vger.kernel.org
23394S:	Supported
23395Q:	https://patchwork.kernel.org/project/linux-raid/list/
23396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23397F:	drivers/md/Kconfig
23398F:	drivers/md/Makefile
23399F:	drivers/md/md*
23400F:	drivers/md/raid*
23401F:	include/linux/raid/
23402F:	include/uapi/linux/raid/
23403F:	lib/raid6/
23404
23405SOLIDRUN CLEARFOG SUPPORT
23406M:	Russell King <linux@armlinux.org.uk>
23407S:	Maintained
23408F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23409F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23410
23411SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23412M:	Russell King <linux@armlinux.org.uk>
23413S:	Maintained
23414F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23415F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23416F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23417
23418SONIC NETWORK DRIVER
23419M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23420L:	netdev@vger.kernel.org
23421S:	Maintained
23422F:	drivers/net/ethernet/natsemi/sonic.*
23423
23424SONICS SILICON BACKPLANE DRIVER (SSB)
23425M:	Michael Buesch <m@bues.ch>
23426L:	linux-wireless@vger.kernel.org
23427S:	Maintained
23428F:	drivers/ssb/
23429F:	include/linux/ssb/
23430
23431SONY IMX208 SENSOR DRIVER
23432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23433L:	linux-media@vger.kernel.org
23434S:	Maintained
23435T:	git git://linuxtv.org/media.git
23436F:	drivers/media/i2c/imx208.c
23437
23438SONY IMX214 SENSOR DRIVER
23439M:	Ricardo Ribalda <ribalda@kernel.org>
23440L:	linux-media@vger.kernel.org
23441S:	Maintained
23442T:	git git://linuxtv.org/media.git
23443F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23444F:	drivers/media/i2c/imx214.c
23445
23446SONY IMX219 SENSOR DRIVER
23447M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23448L:	linux-media@vger.kernel.org
23449S:	Maintained
23450T:	git git://linuxtv.org/media.git
23451F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23452F:	drivers/media/i2c/imx219.c
23453
23454SONY IMX258 SENSOR DRIVER
23455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23456L:	linux-media@vger.kernel.org
23457S:	Maintained
23458T:	git git://linuxtv.org/media.git
23459F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23460F:	drivers/media/i2c/imx258.c
23461
23462SONY IMX274 SENSOR DRIVER
23463M:	Leon Luo <leonl@leopardimaging.com>
23464L:	linux-media@vger.kernel.org
23465S:	Maintained
23466T:	git git://linuxtv.org/media.git
23467F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23468F:	drivers/media/i2c/imx274.c
23469
23470SONY IMX283 SENSOR DRIVER
23471M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23472M:	Umang Jain <umang.jain@ideasonboard.com>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475T:	git git://linuxtv.org/media.git
23476F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23477F:	drivers/media/i2c/imx283.c
23478
23479SONY IMX290 SENSOR DRIVER
23480M:	Manivannan Sadhasivam <mani@kernel.org>
23481L:	linux-media@vger.kernel.org
23482S:	Maintained
23483T:	git git://linuxtv.org/media.git
23484F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23485F:	drivers/media/i2c/imx290.c
23486
23487SONY IMX296 SENSOR DRIVER
23488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23489M:	Manivannan Sadhasivam <mani@kernel.org>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23494F:	drivers/media/i2c/imx296.c
23495
23496SONY IMX319 SENSOR DRIVER
23497M:	Bingbu Cao <bingbu.cao@intel.com>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500T:	git git://linuxtv.org/media.git
23501F:	drivers/media/i2c/imx319.c
23502
23503SONY IMX334 SENSOR DRIVER
23504L:	linux-media@vger.kernel.org
23505S:	Orphan
23506T:	git git://linuxtv.org/media.git
23507F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23508F:	drivers/media/i2c/imx334.c
23509
23510SONY IMX335 SENSOR DRIVER
23511M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23512L:	linux-media@vger.kernel.org
23513S:	Maintained
23514T:	git git://linuxtv.org/media.git
23515F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23516F:	drivers/media/i2c/imx335.c
23517
23518SONY IMX355 SENSOR DRIVER
23519M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522T:	git git://linuxtv.org/media.git
23523F:	drivers/media/i2c/imx355.c
23524
23525SONY IMX412 SENSOR DRIVER
23526L:	linux-media@vger.kernel.org
23527S:	Orphan
23528T:	git git://linuxtv.org/media.git
23529F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23530F:	drivers/media/i2c/imx412.c
23531
23532SONY IMX415 SENSOR DRIVER
23533M:	Michael Riesch <michael.riesch@collabora.com>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536T:	git git://linuxtv.org/media.git
23537F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23538F:	drivers/media/i2c/imx415.c
23539
23540SONY MEMORYSTICK SUBSYSTEM
23541M:	Maxim Levitsky <maximlevitsky@gmail.com>
23542M:	Alex Dubov <oakad@yahoo.com>
23543M:	Ulf Hansson <ulf.hansson@linaro.org>
23544L:	linux-mmc@vger.kernel.org
23545S:	Maintained
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23547F:	drivers/memstick/
23548F:	include/linux/memstick.h
23549
23550SONY VAIO CONTROL DEVICE DRIVER
23551M:	Mattia Dongili <malattia@linux.it>
23552L:	platform-driver-x86@vger.kernel.org
23553S:	Maintained
23554W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23555F:	Documentation/admin-guide/laptops/sony-laptop.rst
23556F:	drivers/char/sonypi.c
23557F:	drivers/platform/x86/sony-laptop.c
23558
23559SOPHGO DEVICETREES and DRIVERS
23560M:	Chen Wang <unicorn_wang@outlook.com>
23561M:	Inochi Amaoto <inochiama@gmail.com>
23562L:	sophgo@lists.linux.dev
23563W:	https://github.com/sophgo/linux/wiki
23564T:	git https://github.com/sophgo/linux.git
23565S:	Maintained
23566N:	sophgo
23567K:	sophgo
23568
23569SOUND
23570M:	Jaroslav Kysela <perex@perex.cz>
23571M:	Takashi Iwai <tiwai@suse.com>
23572L:	linux-sound@vger.kernel.org
23573S:	Maintained
23574W:	http://www.alsa-project.org/
23575Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23577F:	Documentation/sound/
23578F:	include/sound/
23579F:	include/uapi/sound/
23580F:	sound/
23581F:	tools/testing/selftests/alsa
23582
23583SOUND - ALSA SELFTESTS
23584M:	Mark Brown <broonie@kernel.org>
23585L:	linux-sound@vger.kernel.org
23586L:	linux-kselftest@vger.kernel.org
23587S:	Supported
23588F:	tools/testing/selftests/alsa
23589
23590SOUND - COMPRESSED AUDIO
23591M:	Vinod Koul <vkoul@kernel.org>
23592L:	linux-sound@vger.kernel.org
23593S:	Supported
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23595F:	Documentation/sound/designs/compress-offload.rst
23596F:	include/sound/compress_driver.h
23597F:	include/uapi/sound/compress_*
23598F:	sound/core/compress_offload.c
23599F:	sound/soc/soc-compress.c
23600
23601SOUND - CORE KUNIT TEST
23602M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23603L:	linux-sound@vger.kernel.org
23604S:	Supported
23605F:	sound/core/sound_kunit.c
23606
23607SOUND - DMAENGINE HELPERS
23608M:	Lars-Peter Clausen <lars@metafoo.de>
23609S:	Supported
23610F:	include/sound/dmaengine_pcm.h
23611F:	sound/core/pcm_dmaengine.c
23612F:	sound/soc/soc-generic-dmaengine-pcm.c
23613
23614SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23615M:	Liam Girdwood <lgirdwood@gmail.com>
23616M:	Mark Brown <broonie@kernel.org>
23617L:	linux-sound@vger.kernel.org
23618S:	Supported
23619W:	http://alsa-project.org/main/index.php/ASoC
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23621F:	Documentation/devicetree/bindings/sound/
23622F:	Documentation/sound/soc/
23623F:	include/dt-bindings/sound/
23624F:	include/sound/cs*
23625X:	include/sound/cs4231-regs.h
23626X:	include/sound/cs8403.h
23627X:	include/sound/cs8427.h
23628F:	include/sound/madera-pdata.h
23629F:	include/sound/soc*
23630F:	include/sound/sof.h
23631F:	include/sound/sof/
23632F:	include/sound/wm*.h
23633F:	include/trace/events/sof*.h
23634F:	include/uapi/sound/asoc.h
23635F:	sound/soc/
23636
23637SOUND - SOC LAYER / dapm-graph
23638M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23639L:	linux-sound@vger.kernel.org
23640S:	Maintained
23641F:	tools/sound/dapm-graph
23642
23643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23644M:	Liam Girdwood <lgirdwood@gmail.com>
23645M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23646M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23647M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23648M:	Daniel Baluta <daniel.baluta@nxp.com>
23649R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23650R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23651L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23652S:	Supported
23653W:	https://github.com/thesofproject/linux/
23654F:	sound/soc/sof/
23655
23656SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23657M:	Mark Brown <broonie@kernel.org>
23658M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23659S:	Supported
23660L:	linux-sound@vger.kernel.org
23661F:	sound/soc/generic/
23662F:	include/sound/simple_card*
23663F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23664F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23665
23666SOUNDWIRE SUBSYSTEM
23667M:	Vinod Koul <vkoul@kernel.org>
23668M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23669R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23670L:	linux-sound@vger.kernel.org
23671S:	Supported
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23673F:	Documentation/driver-api/soundwire/
23674F:	drivers/soundwire/
23675F:	include/linux/soundwire/
23676
23677SP2 MEDIA DRIVER
23678M:	Olli Salonen <olli.salonen@iki.fi>
23679L:	linux-media@vger.kernel.org
23680S:	Maintained
23681W:	https://linuxtv.org
23682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23683F:	drivers/media/dvb-frontends/sp2*
23684
23685SPANISH DOCUMENTATION
23686M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23687R:	Avadhut Naik <avadhut.naik@amd.com>
23688S:	Maintained
23689F:	Documentation/translations/sp_SP/
23690
23691SPARC + UltraSPARC (sparc/sparc64)
23692M:	"David S. Miller" <davem@davemloft.net>
23693M:	Andreas Larsson <andreas@gaisler.com>
23694L:	sparclinux@vger.kernel.org
23695S:	Maintained
23696Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23699F:	arch/sparc/
23700F:	drivers/sbus/
23701
23702SPARC SERIAL DRIVERS
23703M:	"David S. Miller" <davem@davemloft.net>
23704L:	sparclinux@vger.kernel.org
23705S:	Maintained
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23708F:	drivers/tty/serial/suncore.c
23709F:	drivers/tty/serial/sunhv.c
23710F:	drivers/tty/serial/sunsab.c
23711F:	drivers/tty/serial/sunsab.h
23712F:	drivers/tty/serial/sunsu.c
23713F:	drivers/tty/serial/sunzilog.c
23714F:	drivers/tty/serial/sunzilog.h
23715F:	drivers/tty/vcc.c
23716F:	include/linux/sunserialcore.h
23717
23718SPARSE CHECKER
23719M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23720L:	linux-sparse@vger.kernel.org
23721S:	Maintained
23722W:	https://sparse.docs.kernel.org/
23723Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23724B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23725T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23726F:	include/linux/compiler.h
23727
23728SPEAKUP CONSOLE SPEECH DRIVER
23729M:	William Hubbs <w.d.hubbs@gmail.com>
23730M:	Chris Brannon <chris@the-brannons.com>
23731M:	Kirk Reiser <kirk@reisers.ca>
23732M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23733L:	speakup@linux-speakup.org
23734S:	Odd Fixes
23735W:	http://www.linux-speakup.org/
23736W:	https://github.com/linux-speakup/speakup
23737B:	https://github.com/linux-speakup/speakup/issues
23738F:	drivers/accessibility/speakup/
23739
23740SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23741M:	Viresh Kumar <vireshk@kernel.org>
23742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23743L:	soc@lists.linux.dev
23744S:	Maintained
23745W:	http://www.st.com/spear
23746F:	arch/arm/boot/dts/st/spear*
23747F:	arch/arm/mach-spear/
23748F:	drivers/clk/spear/
23749F:	drivers/pinctrl/spear/
23750
23751SPI NOR SUBSYSTEM
23752M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23753M:	Pratyush Yadav <pratyush@kernel.org>
23754M:	Michael Walle <mwalle@kernel.org>
23755L:	linux-mtd@lists.infradead.org
23756S:	Maintained
23757W:	http://www.linux-mtd.infradead.org/
23758Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23759C:	irc://irc.oftc.net/mtd
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23761F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23762F:	drivers/mtd/spi-nor/
23763F:	include/linux/mtd/spi-nor.h
23764
23765SPI OFFLOAD
23766R:	David Lechner <dlechner@baylibre.com>
23767F:	drivers/spi/spi-offload-trigger-*.c
23768F:	drivers/spi/spi-offload.c
23769F:	include/linux/spi/offload/
23770K:	spi_offload
23771
23772SPI SUBSYSTEM
23773M:	Mark Brown <broonie@kernel.org>
23774L:	linux-spi@vger.kernel.org
23775S:	Maintained
23776Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23778F:	Documentation/devicetree/bindings/spi/
23779F:	Documentation/spi/
23780F:	drivers/spi/
23781F:	include/linux/spi/
23782F:	include/uapi/linux/spi/
23783F:	tools/spi/
23784
23785SPMI SUBSYSTEM
23786M:	Stephen Boyd <sboyd@kernel.org>
23787L:	linux-kernel@vger.kernel.org
23788S:	Maintained
23789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23790F:	Documentation/devicetree/bindings/spmi/
23791F:	drivers/spmi/
23792F:	include/dt-bindings/spmi/spmi.h
23793F:	include/linux/spmi.h
23794F:	include/trace/events/spmi.h
23795
23796SPU FILE SYSTEM
23797L:	linuxppc-dev@lists.ozlabs.org
23798S:	Orphan
23799F:	Documentation/filesystems/spufs/spufs.rst
23800F:	arch/powerpc/platforms/cell/spufs/
23801
23802SQUASHFS FILE SYSTEM
23803M:	Phillip Lougher <phillip@squashfs.org.uk>
23804L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23805S:	Maintained
23806W:	http://squashfs.org.uk
23807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23808F:	Documentation/filesystems/squashfs.rst
23809F:	fs/squashfs/
23810
23811SRM (Alpha) environment access
23812M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23813S:	Maintained
23814F:	arch/alpha/kernel/srm_env.c
23815
23816ST LSM6DSx IMU IIO DRIVER
23817M:	Lorenzo Bianconi <lorenzo@kernel.org>
23818L:	linux-iio@vger.kernel.org
23819S:	Maintained
23820W:	http://www.st.com/
23821F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23822F:	drivers/iio/imu/st_lsm6dsx/
23823
23824ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23825M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23826M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23827L:	linux-media@vger.kernel.org
23828S:	Maintained
23829T:	git git://linuxtv.org/media.git
23830F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23831F:	drivers/media/i2c/st-mipid02.c
23832
23833ST STC3117 FUEL GAUGE DRIVER
23834M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23835M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23836L:	linux-pm@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23839F:	drivers/power/supply/stc3117_fuel_gauge.c
23840
23841ST STM32 FIREWALL
23842M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23843S:	Maintained
23844F:	drivers/bus/stm32_etzpc.c
23845F:	drivers/bus/stm32_firewall.c
23846F:	drivers/bus/stm32_rifsc.c
23847
23848ST STM32 HDP PINCTRL DRIVER
23849M:	Clément Le Goffic <legoffic.clement@gmail.com>
23850S:	Maintained
23851F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23852F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23853
23854ST STM32 I2C/SMBUS DRIVER
23855M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23856M:	Alain Volmat <alain.volmat@foss.st.com>
23857L:	linux-i2c@vger.kernel.org
23858S:	Maintained
23859F:	drivers/i2c/busses/i2c-stm32*
23860
23861ST STM32 OCTO MEMORY MANAGER
23862M:	Patrice Chotard <patrice.chotard@foss.st.com>
23863S:	Maintained
23864F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23865F:	drivers/memory/stm32_omm.c
23866
23867ST STM32 PINCTRL DRIVER
23868M:	Antonio Borneo <antonio.borneo@foss.st.com>
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23871F:	drivers/pinctrl/stm32/
23872F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23873X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23874
23875ST STM32 SPI DRIVER
23876M:	Alain Volmat <alain.volmat@foss.st.com>
23877L:	linux-spi@vger.kernel.org
23878S:	Maintained
23879F:	drivers/spi/spi-stm32.c
23880
23881ST STPDDC60 DRIVER
23882M:	Daniel Nilsson <daniel.nilsson@flex.com>
23883L:	linux-hwmon@vger.kernel.org
23884S:	Maintained
23885F:	Documentation/hwmon/stpddc60.rst
23886F:	drivers/hwmon/pmbus/stpddc60.c
23887
23888ST VD55G1 DRIVER
23889M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23890M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23891L:	linux-media@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23894F:	drivers/media/i2c/vd55g1.c
23895
23896ST VD56G3 IMAGE SENSOR DRIVER
23897M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23898M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23902F:	drivers/media/i2c/vd56g3.c
23903
23904ST VGXY61 DRIVER
23905M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23906M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909T:	git git://linuxtv.org/media.git
23910F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23911F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23912F:	drivers/media/i2c/vgxy61.c
23913
23914ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23915M:	Song Qiang <songqiang1304521@gmail.com>
23916L:	linux-iio@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23919F:	drivers/iio/proximity/vl53l0x-i2c.c
23920
23921STABLE BRANCH
23922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23923M:	Sasha Levin <sashal@kernel.org>
23924L:	stable@vger.kernel.org
23925S:	Supported
23926F:	Documentation/process/stable-kernel-rules.rst
23927
23928STAGING - ATOMISP DRIVER
23929M:	Hans de Goede <hansg@kernel.org>
23930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23931R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934F:	drivers/staging/media/atomisp/
23935
23936STAGING - INDUSTRIAL IO
23937M:	Jonathan Cameron <jic23@kernel.org>
23938L:	linux-iio@vger.kernel.org
23939S:	Odd Fixes
23940F:	drivers/staging/iio/
23941
23942STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23943M:	Marc Dietrich <marvin24@gmx.de>
23944L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23945L:	linux-tegra@vger.kernel.org
23946S:	Maintained
23947F:	drivers/staging/nvec/
23948
23949STAGING - SEPS525 LCD CONTROLLER DRIVERS
23950M:	Michael Hennerich <michael.hennerich@analog.com>
23951L:	linux-fbdev@vger.kernel.org
23952S:	Supported
23953F:	drivers/staging/fbtft/fb_seps525.c
23954
23955STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23956M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23957M:	Teddy Wang <teddy.wang@siliconmotion.com>
23958M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23959L:	linux-fbdev@vger.kernel.org
23960S:	Maintained
23961F:	drivers/staging/sm750fb/
23962
23963STAGING SUBSYSTEM
23964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23965L:	linux-staging@lists.linux.dev
23966S:	Supported
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23968F:	drivers/staging/
23969
23970STANDALONE CACHE CONTROLLER DRIVERS
23971M:	Conor Dooley <conor@kernel.org>
23972S:	Maintained
23973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23974F:	Documentation/devicetree/bindings/cache/
23975F:	drivers/cache
23976
23977STARFIRE/DURALAN NETWORK DRIVER
23978M:	Ion Badulescu <ionut@badula.org>
23979S:	Odd Fixes
23980F:	drivers/net/ethernet/adaptec/starfire*
23981
23982STARFIVE CAMERA SUBSYSTEM DRIVER
23983M:	Jack Zhu <jack.zhu@starfivetech.com>
23984M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23985L:	linux-media@vger.kernel.org
23986S:	Maintained
23987F:	Documentation/admin-guide/media/starfive_camss.rst
23988F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23989F:	drivers/staging/media/starfive/camss
23990
23991STARFIVE CRYPTO DRIVER
23992M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23993M:	William Qiu <william.qiu@starfivetech.com>
23994S:	Supported
23995F:	Documentation/devicetree/bindings/crypto/starfive*
23996F:	drivers/crypto/starfive/
23997
23998STARFIVE DEVICETREES
23999M:	Emil Renner Berthing <kernel@esmil.dk>
24000S:	Maintained
24001F:	arch/riscv/boot/dts/starfive/
24002
24003STARFIVE DWMAC GLUE LAYER
24004M:	Emil Renner Berthing <kernel@esmil.dk>
24005M:	Minda Chen <minda.chen@starfivetech.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24009
24010STARFIVE JH7110 DPHY RX DRIVER
24011M:	Jack Zhu <jack.zhu@starfivetech.com>
24012M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24013S:	Supported
24014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24015F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24016
24017STARFIVE JH7110 DPHY TX DRIVER
24018M:	Keith Zhao <keith.zhao@starfivetech.com>
24019S:	Supported
24020F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24021F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24022
24023STARFIVE JH7110 MMC/SD/SDIO DRIVER
24024M:	William Qiu <william.qiu@starfivetech.com>
24025S:	Supported
24026F:	Documentation/devicetree/bindings/mmc/starfive*
24027F:	drivers/mmc/host/dw_mmc-starfive.c
24028
24029STARFIVE JH7110 PLL CLOCK DRIVER
24030M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24031S:	Supported
24032F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24033F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24034
24035STARFIVE JH7110 PWMDAC DRIVER
24036M:	Hal Feng <hal.feng@starfivetech.com>
24037M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24038S:	Supported
24039F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24040F:	sound/soc/starfive/jh7110_pwmdac.c
24041
24042STARFIVE JH7110 SYSCON
24043M:	William Qiu <william.qiu@starfivetech.com>
24044M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24045S:	Supported
24046F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24047
24048STARFIVE JH7110 TDM DRIVER
24049M:	Walker Chen <walker.chen@starfivetech.com>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24052F:	sound/soc/starfive/jh7110_tdm.c
24053
24054STARFIVE JH71X0 CLOCK DRIVERS
24055M:	Emil Renner Berthing <kernel@esmil.dk>
24056M:	Hal Feng <hal.feng@starfivetech.com>
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24059F:	drivers/clk/starfive/clk-starfive-jh71*
24060F:	include/dt-bindings/clock/starfive?jh71*.h
24061
24062STARFIVE JH71X0 PINCTRL DRIVERS
24063M:	Emil Renner Berthing <kernel@esmil.dk>
24064M:	Hal Feng <hal.feng@starfivetech.com>
24065L:	linux-gpio@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24068F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24069F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24070F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24071
24072STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24073M:	Emil Renner Berthing <kernel@esmil.dk>
24074M:	Hal Feng <hal.feng@starfivetech.com>
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24077F:	drivers/reset/starfive/reset-starfive-jh71*
24078F:	include/dt-bindings/reset/starfive?jh71*.h
24079
24080STARFIVE JH71X0 USB DRIVERS
24081M:	Minda Chen <minda.chen@starfivetech.com>
24082S:	Maintained
24083F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24084F:	drivers/usb/cdns3/cdns3-starfive.c
24085
24086STARFIVE JH71XX PMU CONTROLLER DRIVER
24087M:	Walker Chen <walker.chen@starfivetech.com>
24088M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24089S:	Supported
24090F:	Documentation/devicetree/bindings/power/starfive*
24091F:	drivers/pmdomain/starfive/
24092F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24093
24094STARFIVE SOC DRIVERS
24095M:	Conor Dooley <conor@kernel.org>
24096S:	Maintained
24097T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24098F:	Documentation/devicetree/bindings/soc/starfive/
24099
24100STARFIVE STARLINK PMU DRIVER
24101M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24102S:	Maintained
24103F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24104F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24105F:	drivers/perf/starfive_starlink_pmu.c
24106
24107STARFIVE TRNG DRIVER
24108M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24109S:	Supported
24110F:	Documentation/devicetree/bindings/rng/starfive*
24111F:	drivers/char/hw_random/jh7110-trng.c
24112
24113STARFIVE WATCHDOG DRIVER
24114M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24115M:	Ziv Xu <ziv.xu@starfivetech.com>
24116S:	Supported
24117F:	Documentation/devicetree/bindings/watchdog/starfive*
24118F:	drivers/watchdog/starfive-wdt.c
24119
24120STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24121M:	Minda Chen <minda.chen@starfivetech.com>
24122S:	Supported
24123F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24124F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24125F:	drivers/phy/starfive/phy-jh7110-pcie.c
24126F:	drivers/phy/starfive/phy-jh7110-usb.c
24127
24128STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24129M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24130S:	Supported
24131F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24132F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24133
24134STATIC BRANCH/CALL
24135M:	Peter Zijlstra <peterz@infradead.org>
24136M:	Josh Poimboeuf <jpoimboe@kernel.org>
24137M:	Jason Baron <jbaron@akamai.com>
24138R:	Steven Rostedt <rostedt@goodmis.org>
24139R:	Ard Biesheuvel <ardb@kernel.org>
24140S:	Supported
24141F:	arch/*/include/asm/jump_label*.h
24142F:	arch/*/include/asm/static_call*.h
24143F:	arch/*/kernel/jump_label.c
24144F:	arch/*/kernel/static_call.c
24145F:	include/linux/jump_label*.h
24146F:	include/linux/static_call*.h
24147F:	kernel/jump_label.c
24148F:	kernel/static_call*.c
24149
24150STI AUDIO (ASoC) DRIVERS
24151M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24152L:	linux-sound@vger.kernel.org
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24155F:	sound/soc/sti/
24156
24157STI CEC DRIVER
24158M:	Alain Volmat <alain.volmat@foss.st.com>
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24161F:	drivers/media/cec/platform/sti/
24162
24163STK1160 USB VIDEO CAPTURE DRIVER
24164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24165L:	linux-media@vger.kernel.org
24166S:	Maintained
24167T:	git git://linuxtv.org/media.git
24168F:	drivers/media/usb/stk1160/
24169
24170STM32 AUDIO (ASoC) DRIVERS
24171M:	Olivier Moysan <olivier.moysan@foss.st.com>
24172M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24173L:	linux-sound@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24176F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24177F:	sound/soc/stm/
24178
24179STM32 DMA DRIVERS
24180M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24181L:	dmaengine@vger.kernel.org
24182L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24183S:	Maintained
24184F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24185F:	Documentation/devicetree/bindings/dma/stm32/
24186F:	drivers/dma/stm32/
24187
24188STM32 TIMER/LPTIMER DRIVERS
24189M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24190S:	Maintained
24191F:	Documentation/ABI/testing/*timer-stm32
24192F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24193F:	drivers/*/stm32-*timer*
24194F:	drivers/pwm/pwm-stm32*
24195F:	include/linux/*/stm32-*tim*
24196
24197STM32MP25 USB3/PCIE COMBOPHY DRIVER
24198M:	Christian Bruel <christian.bruel@foss.st.com>
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24201F:	drivers/phy/st/phy-stm32-combophy.c
24202
24203STMMAC ETHERNET DRIVER
24204L:	netdev@vger.kernel.org
24205S:	Orphan
24206F:	Documentation/networking/device_drivers/ethernet/stmicro/
24207F:	drivers/net/ethernet/stmicro/stmmac/
24208
24209SUN HAPPY MEAL ETHERNET DRIVER
24210M:	Sean Anderson <seanga2@gmail.com>
24211S:	Maintained
24212F:	drivers/net/ethernet/sun/sunhme.*
24213
24214SUN3/3X
24215M:	Sam Creasey <sammy@sammy.net>
24216S:	Maintained
24217W:	http://sammy.net/sun3/
24218F:	arch/m68k/include/asm/sun3*
24219F:	arch/m68k/kernel/*sun3*
24220F:	arch/m68k/sun3*/
24221F:	drivers/net/ethernet/i825xx/sun3*
24222
24223SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24224M:	Hans de Goede <hansg@kernel.org>
24225L:	linux-input@vger.kernel.org
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24228F:	drivers/input/keyboard/sun4i-lradc-keys.c
24229
24230SUNPLUS ETHERNET DRIVER
24231M:	Wells Lu <wellslutw@gmail.com>
24232L:	netdev@vger.kernel.org
24233S:	Maintained
24234W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24235F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24236F:	drivers/net/ethernet/sunplus/
24237
24238SUNPLUS MMC DRIVER
24239M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24240M:	Li-hao Kuo <lhjeff911@gmail.com>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24243F:	drivers/mmc/host/sunplus-mmc.c
24244
24245SUNPLUS OCOTP DRIVER
24246M:	Vincent Shih <vincent.sunplus@gmail.com>
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24249F:	drivers/nvmem/sunplus-ocotp.c
24250
24251SUNPLUS PWM DRIVER
24252M:	Hammer Hsieh <hammerh0314@gmail.com>
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24255F:	drivers/pwm/pwm-sunplus.c
24256
24257SUNPLUS RTC DRIVER
24258M:	Vincent Shih <vincent.sunplus@gmail.com>
24259L:	linux-rtc@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24262F:	drivers/rtc/rtc-sunplus.c
24263
24264SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24265M:	Li-hao Kuo <lhjeff911@gmail.com>
24266L:	linux-spi@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24269F:	drivers/spi/spi-sunplus-sp7021.c
24270
24271SUNPLUS UART DRIVER
24272M:	Hammer Hsieh <hammerh0314@gmail.com>
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24275F:	drivers/tty/serial/sunplus-uart.c
24276
24277SUNPLUS USB2 PHY DRIVER
24278M:	Vincent Shih <vincent.sunplus@gmail.com>
24279L:	linux-usb@vger.kernel.org
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24282F:	drivers/phy/sunplus/Kconfig
24283F:	drivers/phy/sunplus/Makefile
24284F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24285
24286SUNPLUS WATCHDOG DRIVER
24287M:	Xiantao Hu <xt.hu@cqplus1.com>
24288L:	linux-watchdog@vger.kernel.org
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24291F:	drivers/watchdog/sunplus_wdt.c
24292
24293SUPERH
24294M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24295M:	Rich Felker <dalias@libc.org>
24296M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24297L:	linux-sh@vger.kernel.org
24298S:	Maintained
24299Q:	http://patchwork.kernel.org/project/linux-sh/list/
24300F:	Documentation/arch/sh/
24301F:	arch/sh/
24302F:	drivers/sh/
24303
24304SUSPEND TO RAM
24305M:	"Rafael J. Wysocki" <rafael@kernel.org>
24306R:	Len Brown <lenb@kernel.org>
24307R:	Pavel Machek <pavel@kernel.org>
24308L:	linux-pm@vger.kernel.org
24309S:	Supported
24310B:	https://bugzilla.kernel.org
24311F:	Documentation/power/
24312F:	arch/x86/kernel/acpi/sleep*
24313F:	arch/x86/kernel/acpi/wakeup*
24314F:	drivers/base/power/
24315F:	include/linux/freezer.h
24316F:	include/linux/pm.h
24317F:	include/linux/suspend.h
24318F:	kernel/power/
24319
24320SVGA HANDLING
24321M:	Martin Mares <mj@ucw.cz>
24322L:	linux-video@atrey.karlin.mff.cuni.cz
24323S:	Maintained
24324F:	Documentation/admin-guide/svga.rst
24325F:	arch/x86/boot/video*
24326
24327SWITCHDEV
24328M:	Jiri Pirko <jiri@resnulli.us>
24329M:	Ivan Vecera <ivecera@redhat.com>
24330L:	netdev@vger.kernel.org
24331S:	Supported
24332F:	include/net/switchdev.h
24333F:	net/switchdev/
24334
24335SY8106A REGULATOR DRIVER
24336M:	Icenowy Zheng <icenowy@aosc.io>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24339F:	drivers/regulator/sy8106a-regulator.c
24340
24341SYNC FILE FRAMEWORK
24342M:	Sumit Semwal <sumit.semwal@linaro.org>
24343R:	Gustavo Padovan <gustavo@padovan.org>
24344L:	linux-media@vger.kernel.org
24345L:	dri-devel@lists.freedesktop.org
24346S:	Maintained
24347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24348F:	Documentation/driver-api/sync_file.rst
24349F:	drivers/dma-buf/dma-fence*
24350F:	drivers/dma-buf/sw_sync.c
24351F:	drivers/dma-buf/sync_*
24352F:	include/linux/sync_file.h
24353F:	include/uapi/linux/sync_file.h
24354
24355SYNOPSYS ARC ARCHITECTURE
24356M:	Vineet Gupta <vgupta@kernel.org>
24357L:	linux-snps-arc@lists.infradead.org
24358S:	Supported
24359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24360F:	Documentation/arch/arc
24361F:	Documentation/devicetree/bindings/arc/*
24362F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24363F:	arch/arc/
24364F:	drivers/clocksource/arc_timer.c
24365F:	drivers/tty/serial/arc_uart.c
24366
24367SYNOPSYS ARC HSDK SDP pll clock driver
24368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24369S:	Supported
24370F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24371F:	drivers/clk/clk-hsdk-pll.c
24372
24373SYNOPSYS ARC SDP clock driver
24374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24375S:	Supported
24376F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24377F:	drivers/clk/axs10x/*
24378
24379SYNOPSYS ARC SDP platform support
24380M:	Alexey Brodkin <abrodkin@synopsys.com>
24381S:	Supported
24382F:	Documentation/devicetree/bindings/arc/axs10*
24383F:	arch/arc/boot/dts/ax*
24384F:	arch/arc/plat-axs10x
24385
24386SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24388S:	Supported
24389F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24390F:	drivers/reset/reset-axs10x.c
24391
24392SYNOPSYS CREG GPIO DRIVER
24393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24394S:	Maintained
24395F:	drivers/gpio/gpio-creg-snps.c
24396
24397SYNOPSYS DESIGNWARE 8250 UART DRIVER
24398M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24399R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24400S:	Supported
24401F:	drivers/tty/serial/8250/8250_dw.c
24402F:	drivers/tty/serial/8250/8250_dwlib.*
24403F:	drivers/tty/serial/8250/8250_lpss.c
24404
24405SYNOPSYS DESIGNWARE APB GPIO DRIVER
24406M:	Hoan Tran <hoan@os.amperecomputing.com>
24407L:	linux-gpio@vger.kernel.org
24408S:	Maintained
24409F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24410F:	drivers/gpio/gpio-dwapb.c
24411
24412SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24414S:	Maintained
24415F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24416F:	drivers/dma/dw-axi-dmac/
24417
24418SYNOPSYS DESIGNWARE DMAC DRIVER
24419M:	Viresh Kumar <vireshk@kernel.org>
24420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24421S:	Maintained
24422F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24423F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24424F:	drivers/dma/dw/
24425F:	include/dt-bindings/dma/dw-dmac.h
24426F:	include/linux/dma/dw.h
24427F:	include/linux/platform_data/dma-dw.h
24428
24429SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24430M:	Jose Abreu <Jose.Abreu@synopsys.com>
24431L:	netdev@vger.kernel.org
24432S:	Maintained
24433F:	drivers/net/ethernet/synopsys/
24434
24435SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24436L:	netdev@vger.kernel.org
24437S:	Orphan
24438F:	drivers/net/pcs/pcs-xpcs.c
24439F:	drivers/net/pcs/pcs-xpcs.h
24440F:	include/linux/pcs/pcs-xpcs.h
24441
24442SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24443M:	Shreeya Patel <shreeya.patel@collabora.com>
24444L:	linux-media@vger.kernel.org
24445L:	kernel@collabora.com
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24448F:	drivers/media/platform/synopsys/hdmirx/*
24449
24450SYNOPSYS DESIGNWARE I2C DRIVER
24451M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24452R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24453R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24454R:	Jan Dabros <jsd@semihalf.com>
24455L:	linux-i2c@vger.kernel.org
24456S:	Supported
24457F:	drivers/i2c/busses/i2c-designware-*
24458
24459SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24460M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24461M:	Bin Du <bin.du@amd.com>
24462L:	linux-i2c@vger.kernel.org
24463S:	Maintained
24464F:	drivers/i2c/busses/i2c-designware-amdisp.c
24465F:	include/linux/soc/amd/isp4_misc.h
24466
24467SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24468M:	Jaehoon Chung <jh80.chung@samsung.com>
24469L:	linux-mmc@vger.kernel.org
24470S:	Maintained
24471F:	drivers/mmc/host/dw_mmc*
24472
24473SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24474M:	Shuai Xue <xueshuai@linux.alibaba.com>
24475M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24476S:	Supported
24477F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24478F:	drivers/perf/dwc_pcie_pmu.c
24479
24480SYNOPSYS HSDK RESET CONTROLLER DRIVER
24481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24482S:	Supported
24483F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24484F:	drivers/reset/reset-hsdk.c
24485F:	include/dt-bindings/reset/snps,hsdk-reset.h
24486
24487SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24488M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24489M:	Manjunath M B <manjumb@synopsys.com>
24490L:	linux-mmc@vger.kernel.org
24491S:	Maintained
24492F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24493
24494SYSTEM CONFIGURATION (SYSCON)
24495M:	Lee Jones <lee@kernel.org>
24496M:	Arnd Bergmann <arnd@arndb.de>
24497S:	Supported
24498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24499F:	drivers/mfd/syscon.c
24500
24501SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24502M:	Sudeep Holla <sudeep.holla@arm.com>
24503R:	Cristian Marussi <cristian.marussi@arm.com>
24504L:	arm-scmi@vger.kernel.org
24505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24506S:	Maintained
24507F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24508F:	drivers/clk/clk-sc[mp]i.c
24509F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24510F:	drivers/firmware/arm_scmi/
24511F:	drivers/firmware/arm_scpi.c
24512F:	drivers/hwmon/scmi-hwmon.c
24513F:	drivers/pinctrl/pinctrl-scmi.c
24514F:	drivers/pmdomain/arm/
24515F:	drivers/powercap/arm_scmi_powercap.c
24516F:	drivers/regulator/scmi-regulator.c
24517F:	drivers/reset/reset-scmi.c
24518F:	include/linux/sc[mp]i_protocol.h
24519F:	include/trace/events/scmi.h
24520F:	include/uapi/linux/virtio_scmi.h
24521
24522SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24523M:	Peng Fan <peng.fan@nxp.com>
24524L:	arm-scmi@vger.kernel.org
24525L:	imx@lists.linux.dev
24526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24529F:	drivers/firmware/arm_scmi/vendors/imx/
24530
24531SYSTEM RESET/SHUTDOWN DRIVERS
24532M:	Sebastian Reichel <sre@kernel.org>
24533L:	linux-pm@vger.kernel.org
24534S:	Maintained
24535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24536F:	Documentation/devicetree/bindings/power/reset/
24537F:	drivers/power/reset/
24538
24539SYSTEM TRACE MODULE CLASS
24540M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24541S:	Maintained
24542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24543F:	Documentation/trace/stm.rst
24544F:	drivers/hwtracing/stm/
24545F:	include/linux/stm.h
24546F:	include/uapi/linux/stm.h
24547
24548SYSTEM76 ACPI DRIVER
24549M:	Jeremy Soller <jeremy@system76.com>
24550M:	System76 Product Development <productdev@system76.com>
24551L:	platform-driver-x86@vger.kernel.org
24552S:	Maintained
24553F:	drivers/platform/x86/system76_acpi.c
24554
24555TASKSTATS STATISTICS INTERFACE
24556M:	Balbir Singh <bsingharora@gmail.com>
24557S:	Maintained
24558F:	Documentation/accounting/taskstats*
24559F:	include/linux/taskstats*
24560F:	kernel/taskstats.c
24561
24562TC subsystem
24563M:	Jamal Hadi Salim <jhs@mojatatu.com>
24564M:	Cong Wang <xiyou.wangcong@gmail.com>
24565M:	Jiri Pirko <jiri@resnulli.us>
24566L:	netdev@vger.kernel.org
24567S:	Maintained
24568F:	include/net/pkt_cls.h
24569F:	include/net/pkt_sched.h
24570F:	include/net/tc_act/
24571F:	include/uapi/linux/pkt_cls.h
24572F:	include/uapi/linux/pkt_sched.h
24573F:	include/uapi/linux/tc_act/
24574F:	include/uapi/linux/tc_ematch/
24575F:	net/sched/
24576F:	tools/testing/selftests/tc-testing
24577
24578TC90522 MEDIA DRIVER
24579M:	Akihiro Tsukada <tskd08@gmail.com>
24580L:	linux-media@vger.kernel.org
24581S:	Odd Fixes
24582F:	drivers/media/dvb-frontends/tc90522*
24583
24584TCP LOW PRIORITY MODULE
24585M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24586M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24587S:	Maintained
24588W:	http://tcp-lp-mod.sourceforge.net/
24589F:	net/ipv4/tcp_lp.c
24590
24591TDA10071 MEDIA DRIVER
24592L:	linux-media@vger.kernel.org
24593S:	Orphan
24594W:	https://linuxtv.org
24595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24596F:	drivers/media/dvb-frontends/tda10071*
24597
24598TDA18212 MEDIA DRIVER
24599L:	linux-media@vger.kernel.org
24600S:	Orphan
24601W:	https://linuxtv.org
24602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24603F:	drivers/media/tuners/tda18212*
24604
24605TDA18218 MEDIA DRIVER
24606L:	linux-media@vger.kernel.org
24607S:	Orphan
24608W:	https://linuxtv.org
24609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24610F:	drivers/media/tuners/tda18218*
24611
24612TDA18250 MEDIA DRIVER
24613M:	Olli Salonen <olli.salonen@iki.fi>
24614L:	linux-media@vger.kernel.org
24615S:	Maintained
24616W:	https://linuxtv.org
24617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24618T:	git git://linuxtv.org/media.git
24619F:	drivers/media/tuners/tda18250*
24620
24621TDA18271 MEDIA DRIVER
24622M:	Michael Krufky <mkrufky@linuxtv.org>
24623L:	linux-media@vger.kernel.org
24624S:	Maintained
24625W:	https://linuxtv.org
24626W:	http://github.com/mkrufky
24627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24628T:	git git://linuxtv.org/mkrufky/tuners.git
24629F:	drivers/media/tuners/tda18271*
24630
24631TDA1997x MEDIA DRIVER
24632M:	Tim Harvey <tharvey@gateworks.com>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635W:	https://linuxtv.org
24636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24637F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24638F:	drivers/media/i2c/tda1997x.*
24639
24640TDA827x 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/tda8290.*
24649
24650TDA8290 MEDIA DRIVER
24651M:	Michael Krufky <mkrufky@linuxtv.org>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654W:	https://linuxtv.org
24655W:	http://github.com/mkrufky
24656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24657T:	git git://linuxtv.org/mkrufky/tuners.git
24658F:	drivers/media/tuners/tda8290.*
24659
24660TDA9840 MEDIA DRIVER
24661M:	Hans Verkuil <hverkuil@xs4all.nl>
24662L:	linux-media@vger.kernel.org
24663S:	Maintained
24664W:	https://linuxtv.org
24665T:	git git://linuxtv.org/media.git
24666F:	drivers/media/i2c/tda9840*
24667
24668TEA5761 TUNER DRIVER
24669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24670L:	linux-media@vger.kernel.org
24671S:	Odd fixes
24672W:	https://linuxtv.org
24673T:	git git://linuxtv.org/media.git
24674F:	drivers/media/tuners/tea5761.*
24675
24676TEA5767 TUNER DRIVER
24677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680W:	https://linuxtv.org
24681T:	git git://linuxtv.org/media.git
24682F:	drivers/media/tuners/tea5767.*
24683
24684TEA6415C MEDIA DRIVER
24685M:	Hans Verkuil <hverkuil@xs4all.nl>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688W:	https://linuxtv.org
24689T:	git git://linuxtv.org/media.git
24690F:	drivers/media/i2c/tea6415c*
24691
24692TEA6420 MEDIA DRIVER
24693M:	Hans Verkuil <hverkuil@xs4all.nl>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696W:	https://linuxtv.org
24697T:	git git://linuxtv.org/media.git
24698F:	drivers/media/i2c/tea6420*
24699
24700TEAM DRIVER
24701M:	Jiri Pirko <jiri@resnulli.us>
24702L:	netdev@vger.kernel.org
24703S:	Supported
24704F:	Documentation/netlink/specs/team.yaml
24705F:	drivers/net/team/
24706F:	include/linux/if_team.h
24707F:	include/uapi/linux/if_team.h
24708F:	tools/testing/selftests/drivers/net/team/
24709
24710TECHNICAL ADVISORY BOARD PROCESS DOCS
24711M:	"Theodore Ts'o" <tytso@mit.edu>
24712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24713L:	tech-board-discuss@lists.linux.dev
24714S:	Maintained
24715F:	Documentation/process/contribution-maturity-model.rst
24716F:	Documentation/process/researcher-guidelines.rst
24717
24718TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24719M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24720S:	Maintained
24721F:	arch/x86/platform/ts5500/
24722
24723TECHNOTREND USB IR RECEIVER
24724M:	Sean Young <sean@mess.org>
24725L:	linux-media@vger.kernel.org
24726S:	Maintained
24727F:	drivers/media/rc/ttusbir.c
24728
24729TECHWELL TW9900 VIDEO DECODER
24730M:	Mehdi Djait <mehdi.djait@bootlin.com>
24731L:	linux-media@vger.kernel.org
24732S:	Maintained
24733F:	drivers/media/i2c/tw9900.c
24734
24735TECHWELL TW9910 VIDEO DECODER
24736L:	linux-media@vger.kernel.org
24737S:	Orphan
24738F:	drivers/media/i2c/tw9910.c
24739F:	include/media/i2c/tw9910.h
24740
24741TEE SUBSYSTEM
24742M:	Jens Wiklander <jens.wiklander@linaro.org>
24743R:	Sumit Garg <sumit.garg@kernel.org>
24744L:	op-tee@lists.trustedfirmware.org
24745S:	Maintained
24746F:	Documentation/ABI/testing/sysfs-class-tee
24747F:	Documentation/driver-api/tee.rst
24748F:	Documentation/tee/
24749F:	Documentation/userspace-api/tee.rst
24750F:	drivers/tee/
24751F:	include/linux/tee_core.h
24752F:	include/linux/tee_drv.h
24753F:	include/uapi/linux/tee.h
24754
24755TEGRA ARCHITECTURE SUPPORT
24756M:	Thierry Reding <thierry.reding@gmail.com>
24757M:	Jonathan Hunter <jonathanh@nvidia.com>
24758L:	linux-tegra@vger.kernel.org
24759S:	Supported
24760Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24762N:	[^a-z]tegra
24763
24764TEGRA CLOCK DRIVER
24765M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24766M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24767S:	Supported
24768F:	drivers/clk/tegra/
24769
24770TEGRA CRYPTO DRIVERS
24771M:	Akhil R <akhilrajeev@nvidia.com>
24772S:	Supported
24773F:	drivers/crypto/tegra/*
24774
24775TEGRA DMA DRIVERS
24776M:	Laxman Dewangan <ldewangan@nvidia.com>
24777M:	Jon Hunter <jonathanh@nvidia.com>
24778S:	Supported
24779F:	drivers/dma/tegra*
24780
24781TEGRA I2C DRIVER
24782M:	Laxman Dewangan <ldewangan@nvidia.com>
24783R:	Dmitry Osipenko <digetx@gmail.com>
24784S:	Supported
24785F:	drivers/i2c/busses/i2c-tegra.c
24786
24787TEGRA IOMMU DRIVERS
24788M:	Thierry Reding <thierry.reding@gmail.com>
24789R:	Krishna Reddy <vdumpa@nvidia.com>
24790L:	linux-tegra@vger.kernel.org
24791S:	Supported
24792F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24793F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24794F:	drivers/iommu/tegra*
24795
24796TEGRA KBC DRIVER
24797M:	Laxman Dewangan <ldewangan@nvidia.com>
24798S:	Supported
24799F:	drivers/input/keyboard/tegra-kbc.c
24800
24801TEGRA NAND DRIVER
24802M:	Stefan Agner <stefan@agner.ch>
24803M:	Lucas Stach <dev@lynxeye.de>
24804S:	Maintained
24805F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24806F:	drivers/mtd/nand/raw/tegra_nand.c
24807
24808TEGRA PWM DRIVER
24809M:	Thierry Reding <thierry.reding@gmail.com>
24810S:	Supported
24811F:	drivers/pwm/pwm-tegra.c
24812
24813TEGRA QUAD SPI DRIVER
24814M:	Thierry Reding <thierry.reding@gmail.com>
24815M:	Jonathan Hunter <jonathanh@nvidia.com>
24816M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24817L:	linux-tegra@vger.kernel.org
24818S:	Maintained
24819F:	drivers/spi/spi-tegra210-quad.c
24820
24821TEGRA SERIAL DRIVER
24822M:	Laxman Dewangan <ldewangan@nvidia.com>
24823S:	Supported
24824F:	drivers/tty/serial/serial-tegra.c
24825
24826TEGRA SPI DRIVER
24827M:	Laxman Dewangan <ldewangan@nvidia.com>
24828S:	Supported
24829F:	drivers/spi/spi-tegra*
24830
24831TEGRA VIDEO DRIVER
24832M:	Thierry Reding <thierry.reding@gmail.com>
24833M:	Jonathan Hunter <jonathanh@nvidia.com>
24834M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24835M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24836L:	linux-media@vger.kernel.org
24837L:	linux-tegra@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24840F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24841F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24842F:	drivers/staging/media/tegra-video/
24843
24844TEGRA XUSB PADCTL DRIVER
24845M:	JC Kuo <jckuo@nvidia.com>
24846S:	Supported
24847F:	drivers/phy/tegra/xusb*
24848
24849TEHUTI ETHERNET DRIVER
24850M:	Andy Gospodarek <andy@greyhouse.net>
24851L:	netdev@vger.kernel.org
24852S:	Maintained
24853F:	drivers/net/ethernet/tehuti/tehuti.*
24854
24855TEHUTI TN40XX ETHERNET DRIVER
24856M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24857L:	netdev@vger.kernel.org
24858S:	Maintained
24859F:	drivers/net/ethernet/tehuti/tn40*
24860
24861TELECOM CLOCK DRIVER FOR MCPL0010
24862M:	Mark Gross <markgross@kernel.org>
24863S:	Supported
24864F:	drivers/char/tlclk.c
24865
24866TEMPO SEMICONDUCTOR DRIVERS
24867M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24868S:	Maintained
24869F:	Documentation/devicetree/bindings/sound/tscs*.txt
24870F:	sound/soc/codecs/tscs*.c
24871F:	sound/soc/codecs/tscs*.h
24872
24873TENSILICA XTENSA PORT (xtensa)
24874M:	Chris Zankel <chris@zankel.net>
24875M:	Max Filippov <jcmvbkbc@gmail.com>
24876S:	Maintained
24877T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24878F:	arch/xtensa/
24879F:	drivers/irqchip/irq-xtensa-*
24880
24881TEXAS INSTRUMENTS ASoC DRIVERS
24882M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24883L:	linux-sound@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24886F:	sound/soc/ti/
24887
24888TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24889M:	Shenghao Ding <shenghao-ding@ti.com>
24890M:	Kevin Lu <kevin-lu@ti.com>
24891M:	Baojun Xu <baojun.xu@ti.com>
24892L:	linux-sound@vger.kernel.org
24893S:	Maintained
24894F:	Documentation/devicetree/bindings/sound/tas2552.txt
24895F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24896F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24897F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24898F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24899F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24900F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24901F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24902F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24903F:	include/sound/tas2*.h
24904F:	include/sound/tlv320*.h
24905F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24906F:	sound/soc/codecs/pcm1681.c
24907F:	sound/soc/codecs/pcm1789*.*
24908F:	sound/soc/codecs/pcm179x*.*
24909F:	sound/soc/codecs/pcm186x*.*
24910F:	sound/soc/codecs/pcm3008.*
24911F:	sound/soc/codecs/pcm3060*.*
24912F:	sound/soc/codecs/pcm3168a*.*
24913F:	sound/soc/codecs/pcm5102a.c
24914F:	sound/soc/codecs/pcm512x*.*
24915F:	sound/soc/codecs/tas2*.*
24916F:	sound/soc/codecs/tlv320*.*
24917F:	sound/soc/codecs/tpa6130a2.*
24918
24919TEXAS INSTRUMENTS DMA DRIVERS
24920M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24921L:	dmaengine@vger.kernel.org
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24924F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24925F:	Documentation/devicetree/bindings/dma/ti/
24926F:	drivers/dma/ti/
24927F:	include/linux/dma/k3-psil.h
24928F:	include/linux/dma/k3-udma-glue.h
24929F:	include/linux/dma/ti-cppi5.h
24930X:	drivers/dma/ti/cppi41.c
24931
24932TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24933M:	Jerome Brunet <jbrunet@baylibre.com>
24934L:	linux-hwmon@vger.kernel.org
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24937F:	Documentation/hwmon/tps25990.rst
24938F:	drivers/hwmon/pmbus/tps25990.c
24939
24940TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24941M:	Robert Marko <robert.marko@sartura.hr>
24942M:	Luka Perkov <luka.perkov@sartura.hr>
24943L:	linux-hwmon@vger.kernel.org
24944S:	Maintained
24945F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24946F:	Documentation/hwmon/tps23861.rst
24947F:	drivers/hwmon/tps23861.c
24948
24949TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24950M:	Matthias Fend <matthias.fend@emfend.at>
24951L:	linux-leds@vger.kernel.org
24952S:	Maintained
24953F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24954F:	drivers/leds/flash/leds-tps6131x.c
24955
24956TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24957M:	Ricardo Ribalda <ribalda@kernel.org>
24958L:	linux-iio@vger.kernel.org
24959S:	Supported
24960F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24961F:	drivers/iio/dac/ti-dac7612.c
24962
24963TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24964M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24965L:	linux-leds@vger.kernel.org
24966S:	Maintained
24967F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24968F:	drivers/leds/leds-lp8864.c
24969
24970TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24971M:	Nishanth Menon <nm@ti.com>
24972M:	Tero Kristo <kristo@kernel.org>
24973M:	Santosh Shilimkar <ssantosh@kernel.org>
24974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24975S:	Maintained
24976F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24977F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24978F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24979F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24980F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24981F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24982F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24983F:	drivers/clk/keystone/sci-clk.c
24984F:	drivers/firmware/ti_sci*
24985F:	drivers/irqchip/irq-ti-sci-inta.c
24986F:	drivers/irqchip/irq-ti-sci-intr.c
24987F:	drivers/reset/reset-ti-sci.c
24988F:	drivers/soc/ti/ti_sci_inta_msi.c
24989F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24990F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24991F:	include/linux/soc/ti/ti_sci_inta_msi.h
24992F:	include/linux/soc/ti/ti_sci_protocol.h
24993
24994TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24995M:	Puranjay Mohan <puranjay@kernel.org>
24996L:	linux-iio@vger.kernel.org
24997S:	Supported
24998F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24999F:	drivers/iio/temperature/tmp117.c
25000
25001THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25002M:	Hans Verkuil <hverkuil@xs4all.nl>
25003L:	linux-media@vger.kernel.org
25004S:	Maintained
25005W:	https://linuxtv.org
25006T:	git git://linuxtv.org/media.git
25007F:	drivers/media/radio/radio-raremono.c
25008
25009THERMAL
25010M:	Rafael J. Wysocki <rafael@kernel.org>
25011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25012R:	Zhang Rui <rui.zhang@intel.com>
25013R:	Lukasz Luba <lukasz.luba@arm.com>
25014L:	linux-pm@vger.kernel.org
25015S:	Supported
25016Q:	https://patchwork.kernel.org/project/linux-pm/list/
25017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25018F:	Documentation/ABI/testing/sysfs-class-thermal
25019F:	Documentation/admin-guide/thermal/
25020F:	Documentation/devicetree/bindings/thermal/
25021F:	Documentation/driver-api/thermal/
25022F:	drivers/thermal/
25023F:	include/dt-bindings/thermal/
25024F:	include/linux/cpu_cooling.h
25025F:	include/linux/thermal.h
25026F:	include/uapi/linux/thermal.h
25027F:	tools/lib/thermal/
25028F:	tools/thermal/
25029
25030THERMAL DRIVER FOR AMLOGIC SOCS
25031M:	Guillaume La Roque <glaroque@baylibre.com>
25032L:	linux-pm@vger.kernel.org
25033L:	linux-amlogic@lists.infradead.org
25034S:	Supported
25035W:	http://linux-meson.com/
25036F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25037F:	drivers/thermal/amlogic_thermal.c
25038
25039THERMAL/CPU_COOLING
25040M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25041M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25042M:	Viresh Kumar <viresh.kumar@linaro.org>
25043R:	Lukasz Luba <lukasz.luba@arm.com>
25044L:	linux-pm@vger.kernel.org
25045S:	Supported
25046F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25047F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25048F:	drivers/thermal/cpufreq_cooling.c
25049F:	drivers/thermal/cpuidle_cooling.c
25050F:	include/linux/cpu_cooling.h
25051
25052THERMAL/POWER_ALLOCATOR
25053M:	Lukasz Luba <lukasz.luba@arm.com>
25054L:	linux-pm@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/driver-api/thermal/power_allocator.rst
25057F:	drivers/thermal/gov_power_allocator.c
25058F:	drivers/thermal/thermal_trace_ipa.h
25059
25060THINKPAD ACPI EXTRAS DRIVER
25061M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25062L:	ibm-acpi-devel@lists.sourceforge.net
25063L:	platform-driver-x86@vger.kernel.org
25064S:	Maintained
25065W:	http://ibm-acpi.sourceforge.net
25066W:	http://thinkwiki.org/wiki/Ibm-acpi
25067T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25068F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25069
25070THINKPAD LMI DRIVER
25071M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25072L:	platform-driver-x86@vger.kernel.org
25073S:	Maintained
25074F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25075F:	drivers/platform/x86/lenovo/think-lmi.?
25076
25077THP7312 ISP DRIVER
25078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25079M:	Paul Elder <paul.elder@ideasonboard.com>
25080L:	linux-media@vger.kernel.org
25081S:	Maintained
25082T:	git git://linuxtv.org/media.git
25083F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25084F:	Documentation/userspace-api/media/drivers/thp7312.rst
25085F:	drivers/media/i2c/thp7312.c
25086F:	include/uapi/linux/thp7312.h
25087
25088THUNDERBOLT DMA TRAFFIC TEST DRIVER
25089M:	Isaac Hazan <isaac.hazan@intel.com>
25090L:	linux-usb@vger.kernel.org
25091S:	Maintained
25092F:	drivers/thunderbolt/dma_test.c
25093
25094THUNDERBOLT DRIVER
25095M:	Andreas Noever <andreas.noever@gmail.com>
25096M:	Michael Jamet <michael.jamet@intel.com>
25097M:	Mika Westerberg <westeri@kernel.org>
25098M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25099L:	linux-usb@vger.kernel.org
25100S:	Maintained
25101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25102F:	Documentation/admin-guide/thunderbolt.rst
25103F:	drivers/thunderbolt/
25104F:	include/linux/thunderbolt.h
25105
25106THUNDERBOLT NETWORK DRIVER
25107M:	Michael Jamet <michael.jamet@intel.com>
25108M:	Mika Westerberg <westeri@kernel.org>
25109M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25110L:	netdev@vger.kernel.org
25111S:	Maintained
25112F:	drivers/net/thunderbolt/
25113
25114THUNDERX GPIO DRIVER
25115M:	Robert Richter <rric@kernel.org>
25116S:	Odd Fixes
25117F:	drivers/gpio/gpio-thunderx.c
25118
25119TI ADC12xs and ROHM BD79104 ADC driver
25120M:	Matti Vaittinen <mazziesaccount@gmail.com>
25121S:	Maintained
25122F:	drivers/iio/adc/ti-adc128s052.c
25123L:	linux-iio@vger.kernel.org
25124
25125TI ADS1119 ADC DRIVER
25126M:	Francesco Dolcini <francesco@dolcini.it>
25127M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25128L:	linux-iio@vger.kernel.org
25129S:	Maintained
25130F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25131F:	drivers/iio/adc/ti-ads1119.c
25132
25133TI ADS7924 ADC DRIVER
25134M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25135L:	linux-iio@vger.kernel.org
25136S:	Supported
25137F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25138F:	drivers/iio/adc/ti-ads7924.c
25139
25140TI AM437X VPFE DRIVER
25141M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25142L:	linux-media@vger.kernel.org
25143S:	Maintained
25144W:	https://linuxtv.org
25145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25146T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25147F:	drivers/media/platform/ti/am437x/
25148
25149TI BANDGAP AND THERMAL DRIVER
25150M:	Eduardo Valentin <edubezval@gmail.com>
25151M:	Keerthy <j-keerthy@ti.com>
25152L:	linux-pm@vger.kernel.org
25153L:	linux-omap@vger.kernel.org
25154S:	Maintained
25155F:	drivers/thermal/ti-soc-thermal/
25156
25157TI BQ27XXX POWER SUPPLY DRIVER
25158F:	drivers/power/supply/bq27xxx_battery.c
25159F:	drivers/power/supply/bq27xxx_battery_i2c.c
25160F:	include/linux/power/bq27xxx_battery.h
25161
25162TI CDCE706 CLOCK DRIVER
25163M:	Max Filippov <jcmvbkbc@gmail.com>
25164S:	Maintained
25165F:	drivers/clk/clk-cdce706.c
25166
25167TI CLOCK DRIVER
25168M:	Tero Kristo <kristo@kernel.org>
25169L:	linux-omap@vger.kernel.org
25170S:	Odd Fixes
25171F:	drivers/clk/ti/
25172F:	include/linux/clk/ti.h
25173
25174TI DAVINCI MACHINE SUPPORT
25175M:	Bartosz Golaszewski <brgl@bgdev.pl>
25176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25177S:	Maintained
25178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25179F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25180F:	arch/arm/boot/dts/ti/davinci/
25181F:	arch/arm/mach-davinci/
25182F:	drivers/i2c/busses/i2c-davinci.c
25183
25184TI DAVINCI SERIES CLOCK DRIVER
25185M:	David Lechner <david@lechnology.com>
25186S:	Maintained
25187F:	Documentation/devicetree/bindings/clock/ti/davinci/
25188F:	drivers/clk/davinci/
25189F:	include/linux/clk/davinci.h
25190
25191TI DAVINCI SERIES GPIO DRIVER
25192M:	Keerthy <j-keerthy@ti.com>
25193L:	linux-gpio@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25196F:	drivers/gpio/gpio-davinci.c
25197
25198TI DAVINCI SERIES MEDIA DRIVER
25199M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25200L:	linux-media@vger.kernel.org
25201S:	Maintained
25202W:	https://linuxtv.org
25203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25204T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25205F:	drivers/media/platform/ti/davinci/
25206F:	include/media/davinci/
25207
25208TI ENHANCED CAPTURE (eCAP) DRIVER
25209M:	Vignesh Raghavendra <vigneshr@ti.com>
25210R:	Julien Panis <jpanis@baylibre.com>
25211L:	linux-iio@vger.kernel.org
25212L:	linux-omap@vger.kernel.org
25213S:	Maintained
25214F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25215F:	drivers/counter/ti-ecap-capture.c
25216
25217TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25218R:	David Lechner <david@lechnology.com>
25219L:	linux-iio@vger.kernel.org
25220F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25221F:	drivers/counter/ti-eqep.c
25222
25223TI ETHERNET SWITCH DRIVER (CPSW)
25224R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25225R:	Roger Quadros <rogerq@kernel.org>
25226L:	linux-omap@vger.kernel.org
25227L:	netdev@vger.kernel.org
25228S:	Maintained
25229F:	drivers/net/ethernet/ti/cpsw*
25230F:	drivers/net/ethernet/ti/davinci*
25231
25232TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25233M:	Alex Dubov <oakad@yahoo.com>
25234S:	Maintained
25235W:	http://tifmxx.berlios.de/
25236F:	drivers/memstick/host/tifm_ms.c
25237F:	drivers/misc/tifm*
25238F:	drivers/mmc/host/tifm_sd.c
25239F:	include/linux/tifm.h
25240
25241TI FPC202 DUAL PORT CONTROLLER
25242M:	Romain Gantois <romain.gantois@bootlin.com>
25243L:	linux-kernel@vger.kernel.org
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25246F:	drivers/misc/ti_fpc202.c
25247
25248TI FPD-LINK DRIVERS
25249M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25250L:	linux-media@vger.kernel.org
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25253F:	drivers/media/i2c/ds90*
25254F:	include/media/i2c/ds90*
25255
25256TI HDC302X HUMIDITY DRIVER
25257M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25258M:	Li peiyu <579lpy@gmail.com>
25259L:	linux-iio@vger.kernel.org
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25262F:	drivers/iio/humidity/hdc3020.c
25263
25264TI ICSSG ETHERNET DRIVER (ICSSG)
25265R:	MD Danish Anwar <danishanwar@ti.com>
25266R:	Roger Quadros <rogerq@kernel.org>
25267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25268L:	netdev@vger.kernel.org
25269S:	Maintained
25270F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25271F:	drivers/net/ethernet/ti/icssg/*
25272
25273TI J721E CSI2RX DRIVER
25274M:	Jai Luthra <jai.luthra@linux.dev>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25278F:	drivers/media/platform/ti/j721e-csi2rx/
25279
25280TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25281M:	Nishanth Menon <nm@ti.com>
25282M:	Santosh Shilimkar <ssantosh@kernel.org>
25283L:	linux-kernel@vger.kernel.org
25284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25285S:	Maintained
25286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25287F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25288F:	drivers/pmdomain/ti/omap_prm.c
25289F:	drivers/soc/ti/*
25290F:	include/linux/pruss_driver.h
25291
25292TI LM49xxx FAMILY ASoC CODEC DRIVERS
25293M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25294M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25295L:	linux-sound@vger.kernel.org
25296S:	Maintained
25297F:	sound/soc/codecs/isabelle*
25298F:	sound/soc/codecs/lm49453*
25299
25300TI LMP92064 ADC DRIVER
25301M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25302R:	kernel@pengutronix.de
25303L:	linux-iio@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25306F:	drivers/iio/adc/ti-lmp92064.c
25307
25308TI PCM3060 ASoC CODEC DRIVER
25309M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25310L:	linux-sound@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25313F:	sound/soc/codecs/pcm3060*
25314
25315TI TAS571X FAMILY ASoC CODEC DRIVER
25316M:	Kevin Cernekee <cernekee@chromium.org>
25317L:	linux-sound@vger.kernel.org
25318S:	Odd Fixes
25319F:	sound/soc/codecs/tas571x*
25320
25321TI TMAG5273 MAGNETOMETER DRIVER
25322M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25323L:	linux-iio@vger.kernel.org
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25326F:	drivers/iio/magnetometer/tmag5273.c
25327
25328TI TRF7970A NFC DRIVER
25329M:	Mark Greer <mgreer@animalcreek.com>
25330L:	linux-wireless@vger.kernel.org
25331S:	Supported
25332F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25333F:	drivers/nfc/trf7970a.c
25334
25335TI TSC2046 ADC DRIVER
25336M:	Oleksij Rempel <o.rempel@pengutronix.de>
25337R:	kernel@pengutronix.de
25338L:	linux-iio@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25341F:	drivers/iio/adc/ti-tsc2046.c
25342
25343TI TWL4030 SERIES SOC CODEC DRIVER
25344M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25345L:	linux-sound@vger.kernel.org
25346S:	Maintained
25347F:	sound/soc/codecs/twl4030*
25348
25349TI VPE/CAL DRIVERS
25350M:	Benoit Parrot <bparrot@ti.com>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353W:	http://linuxtv.org/
25354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25355F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25356F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25357F:	drivers/media/platform/ti/cal/
25358F:	drivers/media/platform/ti/vpe/
25359
25360TI WILINK WIRELESS DRIVERS
25361L:	linux-wireless@vger.kernel.org
25362S:	Orphan
25363W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25364W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25365F:	drivers/net/wireless/ti/
25366
25367TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25368M:	John Stultz <jstultz@google.com>
25369M:	Thomas Gleixner <tglx@linutronix.de>
25370R:	Stephen Boyd <sboyd@kernel.org>
25371L:	linux-kernel@vger.kernel.org
25372S:	Supported
25373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25374F:	include/linux/clocksource.h
25375F:	include/linux/time.h
25376F:	include/linux/timekeeper_internal.h
25377F:	include/linux/timekeeping.h
25378F:	include/linux/timex.h
25379F:	include/uapi/linux/time.h
25380F:	include/uapi/linux/timex.h
25381F:	kernel/time/alarmtimer.c
25382F:	kernel/time/clocksource*
25383F:	kernel/time/ntp*
25384F:	kernel/time/time.c
25385F:	kernel/time/timeconst.bc
25386F:	kernel/time/timeconv.c
25387F:	kernel/time/timecounter.c
25388F:	kernel/time/timekeeping*
25389F:	kernel/time/time_test.c
25390F:	tools/testing/selftests/timers/
25391
25392TIPC NETWORK LAYER
25393M:	Jon Maloy <jmaloy@redhat.com>
25394L:	netdev@vger.kernel.org (core kernel code)
25395L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25396S:	Maintained
25397W:	http://tipc.sourceforge.net/
25398F:	include/uapi/linux/tipc*.h
25399F:	net/tipc/
25400
25401TLAN NETWORK DRIVER
25402M:	Samuel Chessman <chessman@tux.org>
25403L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25404S:	Maintained
25405W:	http://sourceforge.net/projects/tlan/
25406F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25407F:	drivers/net/ethernet/ti/tlan.*
25408
25409TMIO/SDHI MMC DRIVER
25410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25411L:	linux-mmc@vger.kernel.org
25412L:	linux-renesas-soc@vger.kernel.org
25413S:	Supported
25414F:	drivers/mmc/host/renesas_sdhi*
25415F:	drivers/mmc/host/tmio_mmc*
25416F:	include/linux/platform_data/tmio.h
25417
25418TMP513 HARDWARE MONITOR DRIVER
25419M:	Eric Tremblay <etremblay@distech-controls.com>
25420L:	linux-hwmon@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/hwmon/tmp513.rst
25423F:	drivers/hwmon/tmp513.c
25424
25425TMPFS (SHMEM FILESYSTEM)
25426M:	Hugh Dickins <hughd@google.com>
25427R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25428L:	linux-mm@kvack.org
25429S:	Maintained
25430F:	include/linux/memfd.h
25431F:	include/linux/shmem_fs.h
25432F:	mm/memfd.c
25433F:	mm/shmem.c
25434F:	mm/shmem_quota.c
25435
25436TOMOYO SECURITY MODULE
25437M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25438M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25439L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25440L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25441S:	Maintained
25442W:	https://tomoyo.sourceforge.net/
25443F:	security/tomoyo/
25444
25445TOPSTAR LAPTOP EXTRAS DRIVER
25446M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25447L:	platform-driver-x86@vger.kernel.org
25448S:	Maintained
25449F:	drivers/platform/x86/topstar-laptop.c
25450
25451TORADEX EMBEDDED CONTROLLER DRIVER
25452M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25453M:	Francesco Dolcini <francesco@dolcini.it>
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25456F:	drivers/power/reset/tdx-ec-poweroff.c
25457
25458TORTURE-TEST MODULES
25459M:	Davidlohr Bueso <dave@stgolabs.net>
25460M:	"Paul E. McKenney" <paulmck@kernel.org>
25461M:	Josh Triplett <josh@joshtriplett.org>
25462L:	linux-kernel@vger.kernel.org
25463S:	Supported
25464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25465F:	Documentation/RCU/torture.rst
25466F:	kernel/locking/locktorture.c
25467F:	kernel/rcu/rcuscale.c
25468F:	kernel/rcu/rcutorture.c
25469F:	kernel/rcu/refscale.c
25470F:	kernel/torture.c
25471
25472TOSHIBA ACPI EXTRAS DRIVER
25473M:	Azael Avalos <coproscefalo@gmail.com>
25474L:	platform-driver-x86@vger.kernel.org
25475S:	Maintained
25476F:	drivers/platform/x86/toshiba_acpi.c
25477
25478TOSHIBA BLUETOOTH DRIVER
25479M:	Azael Avalos <coproscefalo@gmail.com>
25480L:	platform-driver-x86@vger.kernel.org
25481S:	Maintained
25482F:	drivers/platform/x86/toshiba_bluetooth.c
25483
25484TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25485M:	Azael Avalos <coproscefalo@gmail.com>
25486L:	platform-driver-x86@vger.kernel.org
25487S:	Maintained
25488F:	drivers/platform/x86/toshiba_haps.c
25489
25490TOSHIBA SMM DRIVER
25491M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25492S:	Maintained
25493W:	http://www.buzzard.org.uk/toshiba/
25494F:	drivers/char/toshiba.c
25495F:	include/linux/toshiba.h
25496F:	include/uapi/linux/toshiba.h
25497
25498TOSHIBA TC358743 DRIVER
25499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25503F:	drivers/media/i2c/tc358743*
25504F:	include/media/i2c/tc358743.h
25505
25506TOSHIBA WMI HOTKEYS DRIVER
25507M:	Azael Avalos <coproscefalo@gmail.com>
25508L:	platform-driver-x86@vger.kernel.org
25509S:	Maintained
25510F:	drivers/platform/x86/toshiba-wmi.c
25511
25512TOUCH OVERLAY
25513M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25514L:	linux-input@vger.kernel.org
25515S:	Maintained
25516F:	drivers/input/touch-overlay.c
25517F:	include/linux/input/touch-overlay.h
25518
25519TPM DEVICE DRIVER
25520M:	Peter Huewe <peterhuewe@gmx.de>
25521M:	Jarkko Sakkinen <jarkko@kernel.org>
25522R:	Jason Gunthorpe <jgg@ziepe.ca>
25523L:	linux-integrity@vger.kernel.org
25524S:	Maintained
25525W:	https://codeberg.org/jarkko/linux-tpmdd-test
25526Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25528F:	Documentation/devicetree/bindings/tpm/
25529F:	drivers/char/tpm/
25530F:	include/linux/tpm*.h
25531F:	include/uapi/linux/vtpm_proxy.h
25532F:	tools/testing/selftests/tpm2/
25533
25534TPS546D24 DRIVER
25535M:	Duke Du <dukedu83@gmail.com>
25536L:	linux-hwmon@vger.kernel.org
25537S:	Maintained
25538F:	Documentation/hwmon/tps546d24.rst
25539F:	drivers/hwmon/pmbus/tps546d24.c
25540
25541TQ SYSTEMS BOARD & DRIVER SUPPORT
25542L:	linux@ew.tq-group.com
25543S:	Supported
25544W:	https://www.tq-group.com/en/products/tq-embedded/
25545F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25546F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25547F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25548F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25549F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25550F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25551F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25552F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25553F:	drivers/gpio/gpio-tqmx86.c
25554F:	drivers/mfd/tqmx86.c
25555F:	drivers/watchdog/tqmx86_wdt.c
25556
25557TRACING
25558M:	Steven Rostedt <rostedt@goodmis.org>
25559M:	Masami Hiramatsu <mhiramat@kernel.org>
25560R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25561L:	linux-kernel@vger.kernel.org
25562L:	linux-trace-kernel@vger.kernel.org
25563S:	Maintained
25564Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25566F:	Documentation/trace/*
25567F:	fs/tracefs/
25568F:	include/linux/trace*.h
25569F:	include/trace/
25570F:	kernel/trace/
25571F:	kernel/tracepoint.c
25572F:	scripts/tracing/
25573F:	tools/testing/selftests/ftrace/
25574
25575TRACING MMIO ACCESSES (MMIOTRACE)
25576M:	Steven Rostedt <rostedt@goodmis.org>
25577M:	Masami Hiramatsu <mhiramat@kernel.org>
25578R:	Pekka Paalanen <ppaalanen@gmail.com>
25579L:	linux-kernel@vger.kernel.org
25580L:	nouveau@lists.freedesktop.org
25581S:	Maintained
25582F:	arch/x86/mm/kmmio.c
25583F:	arch/x86/mm/mmio-mod.c
25584F:	arch/x86/mm/testmmiotrace.c
25585F:	include/linux/mmiotrace.h
25586F:	kernel/trace/trace_mmiotrace.c
25587
25588TRACING OS NOISE / LATENCY TRACERS
25589M:	Steven Rostedt <rostedt@goodmis.org>
25590S:	Maintained
25591F:	Documentation/trace/hwlat_detector.rst
25592F:	Documentation/trace/osnoise-tracer.rst
25593F:	Documentation/trace/timerlat-tracer.rst
25594F:	arch/*/kernel/trace.c
25595F:	include/trace/events/osnoise.h
25596F:	kernel/trace/trace_hwlat.c
25597F:	kernel/trace/trace_irqsoff.c
25598F:	kernel/trace/trace_osnoise.c
25599F:	kernel/trace/trace_sched_wakeup.c
25600
25601TRADITIONAL CHINESE DOCUMENTATION
25602M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25603S:	Maintained
25604W:	https://github.com/srcres258/linux-doc
25605T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25606F:	Documentation/translations/zh_TW/
25607
25608TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25609M:	David Lechner <dlechner@baylibre.com>
25610S:	Maintained
25611F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25612
25613TRIGGER SOURCE
25614M:	David Lechner <dlechner@baylibre.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25617F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25618
25619TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25620M:	Dan Williams <dan.j.williams@intel.com>
25621L:	linux-coco@lists.linux.dev
25622S:	Maintained
25623F:	Documentation/ABI/testing/configfs-tsm-report
25624F:	Documentation/driver-api/coco/
25625F:	drivers/virt/coco/guest/
25626F:	include/linux/tsm*.h
25627F:	samples/tsm-mr/
25628
25629TRUSTED SERVICES TEE DRIVER
25630M:	Balint Dobszay <balint.dobszay@arm.com>
25631M:	Sudeep Holla <sudeep.holla@arm.com>
25632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25633L:	trusted-services@lists.trustedfirmware.org
25634S:	Maintained
25635F:	Documentation/tee/ts-tee.rst
25636F:	drivers/tee/tstee/
25637
25638TTY LAYER AND SERIAL DRIVERS
25639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25640M:	Jiri Slaby <jirislaby@kernel.org>
25641L:	linux-kernel@vger.kernel.org
25642L:	linux-serial@vger.kernel.org
25643S:	Supported
25644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25645F:	Documentation/devicetree/bindings/serial/
25646F:	Documentation/driver-api/serial/
25647F:	drivers/tty/
25648F:	include/linux/selection.h
25649F:	include/linux/serial.h
25650F:	include/linux/serial_core.h
25651F:	include/linux/sysrq.h
25652F:	include/linux/tty*.h
25653F:	include/linux/vt.h
25654F:	include/linux/vt_*.h
25655F:	include/uapi/linux/serial.h
25656F:	include/uapi/linux/serial_core.h
25657F:	include/uapi/linux/tty.h
25658
25659TUA9001 MEDIA DRIVER
25660L:	linux-media@vger.kernel.org
25661S:	Orphan
25662W:	https://linuxtv.org
25663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25664F:	drivers/media/tuners/tua9001*
25665
25666TULIP NETWORK DRIVERS
25667L:	netdev@vger.kernel.org
25668L:	linux-parisc@vger.kernel.org
25669S:	Orphan
25670F:	drivers/net/ethernet/dec/tulip/
25671
25672TUN/TAP DRIVER
25673M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25674M:	Jason Wang <jasowang@redhat.com>
25675S:	Maintained
25676W:	http://vtun.sourceforge.net/tun
25677F:	Documentation/networking/tuntap.rst
25678F:	drivers/net/tap.c
25679F:	drivers/net/tun*
25680
25681TURBOCHANNEL SUBSYSTEM
25682M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25683L:	linux-mips@vger.kernel.org
25684S:	Maintained
25685Q:	https://patchwork.kernel.org/project/linux-mips/list/
25686F:	drivers/tc/
25687F:	include/linux/tc.h
25688
25689TURBOSTAT UTILITY
25690M:	"Len Brown" <lenb@kernel.org>
25691L:	linux-pm@vger.kernel.org
25692S:	Supported
25693Q:	https://patchwork.kernel.org/project/linux-pm/list/
25694B:	https://bugzilla.kernel.org
25695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25696F:	tools/power/x86/turbostat/
25697F:	tools/testing/selftests/turbostat/
25698
25699TUXEDO DRIVERS
25700M:	Werner Sembach <wse@tuxedocomputers.com>
25701L:	platform-driver-x86@vger.kernel.org
25702S:	Supported
25703F:	drivers/platform/x86/tuxedo/
25704
25705TW5864 VIDEO4LINUX DRIVER
25706M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25707M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25708M:	Andrey Utkin <andrey_utkin@fastmail.com>
25709L:	linux-media@vger.kernel.org
25710S:	Supported
25711F:	drivers/media/pci/tw5864/
25712
25713TW68 VIDEO4LINUX DRIVER
25714M:	Hans Verkuil <hverkuil@xs4all.nl>
25715L:	linux-media@vger.kernel.org
25716S:	Odd Fixes
25717W:	https://linuxtv.org
25718T:	git git://linuxtv.org/media.git
25719F:	drivers/media/pci/tw68/
25720
25721TW686X VIDEO4LINUX DRIVER
25722M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25723L:	linux-media@vger.kernel.org
25724S:	Maintained
25725W:	http://linuxtv.org
25726T:	git git://linuxtv.org/media.git
25727F:	drivers/media/pci/tw686x/
25728
25729U-BOOT ENVIRONMENT VARIABLES
25730M:	Rafał Miłecki <rafal@milecki.pl>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25733F:	drivers/nvmem/layouts/u-boot-env.c
25734F:	drivers/nvmem/u-boot-env.c
25735
25736UACCE ACCELERATOR FRAMEWORK
25737M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25738M:	Zhou Wang <wangzhou1@hisilicon.com>
25739L:	linux-accelerators@lists.ozlabs.org
25740L:	linux-kernel@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/ABI/testing/sysfs-driver-uacce
25743F:	Documentation/misc-devices/uacce.rst
25744F:	drivers/misc/uacce/
25745F:	include/linux/uacce.h
25746F:	include/uapi/misc/uacce/
25747
25748UBI FILE SYSTEM (UBIFS)
25749M:	Richard Weinberger <richard@nod.at>
25750R:	Zhihao Cheng <chengzhihao1@huawei.com>
25751L:	linux-mtd@lists.infradead.org
25752S:	Supported
25753W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25756F:	Documentation/ABI/testing/sysfs-fs-ubifs
25757F:	Documentation/filesystems/ubifs-authentication.rst
25758F:	Documentation/filesystems/ubifs.rst
25759F:	fs/ubifs/
25760
25761UBLK USERSPACE BLOCK DRIVER
25762M:	Ming Lei <ming.lei@redhat.com>
25763L:	linux-block@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/block/ublk.rst
25766F:	drivers/block/ublk_drv.c
25767F:	include/uapi/linux/ublk_cmd.h
25768F:	tools/testing/selftests/ublk/
25769
25770UBSAN
25771M:	Kees Cook <kees@kernel.org>
25772R:	Marco Elver <elver@google.com>
25773R:	Andrey Konovalov <andreyknvl@gmail.com>
25774R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25775L:	kasan-dev@googlegroups.com
25776L:	linux-hardening@vger.kernel.org
25777S:	Supported
25778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25779F:	Documentation/dev-tools/ubsan.rst
25780F:	include/linux/ubsan.h
25781F:	lib/Kconfig.ubsan
25782F:	lib/test_ubsan.c
25783F:	lib/ubsan.c
25784F:	lib/ubsan.h
25785F:	scripts/Makefile.ubsan
25786K:	\bARCH_HAS_UBSAN\b
25787
25788UCLINUX (M68KNOMMU AND COLDFIRE)
25789M:	Greg Ungerer <gerg@linux-m68k.org>
25790L:	linux-m68k@lists.linux-m68k.org
25791S:	Maintained
25792W:	http://www.linux-m68k.org/
25793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25794F:	arch/m68k/*/*_no.*
25795F:	arch/m68k/68*/
25796F:	arch/m68k/coldfire/
25797F:	arch/m68k/include/asm/*_no.*
25798
25799UDF FILESYSTEM
25800M:	Jan Kara <jack@suse.com>
25801S:	Maintained
25802F:	Documentation/filesystems/udf.rst
25803F:	fs/udf/
25804
25805UDRAW TABLET
25806M:	Bastien Nocera <hadess@hadess.net>
25807L:	linux-input@vger.kernel.org
25808S:	Maintained
25809F:	drivers/hid/hid-udraw-ps3.c
25810
25811UHID USERSPACE HID IO DRIVER
25812M:	David Rheinsberg <david@readahead.eu>
25813L:	linux-input@vger.kernel.org
25814S:	Maintained
25815F:	drivers/hid/uhid.c
25816F:	include/uapi/linux/uhid.h
25817
25818ULPI BUS
25819M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25820L:	linux-usb@vger.kernel.org
25821S:	Maintained
25822F:	drivers/usb/common/ulpi.c
25823F:	include/linux/ulpi/
25824
25825ULTRATRONIK BOARD SUPPORT
25826M:	Goran Rađenović <goran.radni@gmail.com>
25827M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25828S:	Maintained
25829F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25830
25831UNICODE SUBSYSTEM
25832M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25833L:	linux-fsdevel@vger.kernel.org
25834S:	Supported
25835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25836F:	fs/unicode/
25837
25838UNIFDEF
25839M:	Tony Finch <dot@dotat.at>
25840S:	Maintained
25841W:	http://dotat.at/prog/unifdef
25842F:	scripts/unifdef.c
25843
25844UNIFORM CDROM DRIVER
25845M:	Phillip Potter <phil@philpotter.co.uk>
25846S:	Maintained
25847F:	Documentation/cdrom/
25848F:	drivers/cdrom/cdrom.c
25849F:	include/linux/cdrom.h
25850F:	include/uapi/linux/cdrom.h
25851
25852UNION-FIND
25853M:	Xavier <xavier_qy@163.com>
25854L:	linux-kernel@vger.kernel.org
25855S:	Maintained
25856F:	Documentation/core-api/union_find.rst
25857F:	Documentation/translations/zh_CN/core-api/union_find.rst
25858F:	include/linux/union_find.h
25859F:	lib/union_find.c
25860
25861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25862R:	Alim Akhtar <alim.akhtar@samsung.com>
25863R:	Avri Altman <avri.altman@wdc.com>
25864R:	Bart Van Assche <bvanassche@acm.org>
25865L:	linux-scsi@vger.kernel.org
25866S:	Supported
25867F:	Documentation/devicetree/bindings/ufs/
25868F:	Documentation/scsi/ufs.rst
25869F:	drivers/ufs/core/
25870
25871UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25872M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25873L:	linux-scsi@vger.kernel.org
25874S:	Supported
25875F:	drivers/ufs/host/*dwc*
25876
25877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25878M:	Alim Akhtar <alim.akhtar@samsung.com>
25879R:	Peter Griffin <peter.griffin@linaro.org>
25880L:	linux-scsi@vger.kernel.org
25881L:	linux-samsung-soc@vger.kernel.org
25882S:	Maintained
25883F:	drivers/ufs/host/ufs-exynos*
25884
25885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25886M:	Peter Wang <peter.wang@mediatek.com>
25887R:	Stanley Jhu <chu.stanley@gmail.com>
25888L:	linux-scsi@vger.kernel.org
25889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25890S:	Maintained
25891F:	drivers/ufs/host/ufs-mediatek*
25892
25893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25894M:	Manivannan Sadhasivam <mani@kernel.org>
25895L:	linux-arm-msm@vger.kernel.org
25896L:	linux-scsi@vger.kernel.org
25897S:	Maintained
25898F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25899F:	drivers/ufs/host/ufs-qcom*
25900
25901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25902M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25903L:	linux-renesas-soc@vger.kernel.org
25904L:	linux-scsi@vger.kernel.org
25905S:	Maintained
25906F:	drivers/ufs/host/ufs-renesas.c
25907
25908UNSORTED BLOCK IMAGES (UBI)
25909M:	Richard Weinberger <richard@nod.at>
25910R:	Zhihao Cheng <chengzhihao1@huawei.com>
25911L:	linux-mtd@lists.infradead.org
25912S:	Supported
25913W:	http://www.linux-mtd.infradead.org/
25914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25916F:	drivers/mtd/ubi/
25917F:	include/linux/mtd/ubi.h
25918F:	include/uapi/mtd/ubi-user.h
25919
25920UPROBES
25921M:	Masami Hiramatsu <mhiramat@kernel.org>
25922M:	Oleg Nesterov <oleg@redhat.com>
25923M:	Peter Zijlstra <peterz@infradead.org>
25924L:	linux-kernel@vger.kernel.org
25925L:	linux-trace-kernel@vger.kernel.org
25926S:	Maintained
25927F:	arch/*/include/asm/uprobes.h
25928F:	arch/*/kernel/probes/uprobes.c
25929F:	arch/*/kernel/uprobes.c
25930F:	include/linux/uprobes.h
25931F:	kernel/events/uprobes.c
25932
25933USB "USBNET" DRIVER FRAMEWORK
25934M:	Oliver Neukum <oneukum@suse.com>
25935L:	netdev@vger.kernel.org
25936S:	Maintained
25937W:	http://www.linux-usb.org/usbnet
25938F:	drivers/net/usb/usbnet.c
25939F:	include/linux/usb/usbnet.h
25940
25941USB ACM DRIVER
25942M:	Oliver Neukum <oneukum@suse.com>
25943L:	linux-usb@vger.kernel.org
25944S:	Maintained
25945F:	Documentation/usb/acm.rst
25946F:	drivers/usb/class/cdc-acm.*
25947
25948USB APPLE MFI FASTCHARGE DRIVER
25949M:	Bastien Nocera <hadess@hadess.net>
25950L:	linux-usb@vger.kernel.org
25951S:	Maintained
25952F:	drivers/usb/misc/apple-mfi-fastcharge.c
25953
25954USB AR5523 WIRELESS DRIVER
25955L:	linux-wireless@vger.kernel.org
25956S:	Orphan
25957F:	drivers/net/wireless/ath/ar5523/
25958
25959USB ATTACHED SCSI
25960M:	Oliver Neukum <oneukum@suse.com>
25961L:	linux-usb@vger.kernel.org
25962L:	linux-scsi@vger.kernel.org
25963S:	Maintained
25964F:	drivers/usb/storage/uas.c
25965
25966USB CDC ETHERNET DRIVER
25967M:	Oliver Neukum <oliver@neukum.org>
25968L:	linux-usb@vger.kernel.org
25969S:	Maintained
25970F:	drivers/net/usb/cdc_*.c
25971F:	include/uapi/linux/usb/cdc.h
25972
25973USB CHAOSKEY DRIVER
25974M:	Keith Packard <keithp@keithp.com>
25975L:	linux-usb@vger.kernel.org
25976S:	Maintained
25977F:	drivers/usb/misc/chaoskey.c
25978
25979USB CYPRESS C67X00 DRIVER
25980L:	linux-usb@vger.kernel.org
25981S:	Orphan
25982F:	drivers/usb/c67x00/
25983
25984USB DAVICOM DM9601 DRIVER
25985M:	Peter Korsgaard <peter@korsgaard.com>
25986L:	netdev@vger.kernel.org
25987S:	Maintained
25988W:	http://www.linux-usb.org/usbnet
25989F:	drivers/net/usb/dm9601.c
25990
25991USB EHCI DRIVER
25992M:	Alan Stern <stern@rowland.harvard.edu>
25993L:	linux-usb@vger.kernel.org
25994S:	Maintained
25995F:	Documentation/usb/ehci.rst
25996F:	drivers/usb/host/ehci*
25997
25998USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25999M:	Jiri Kosina <jikos@kernel.org>
26000M:	Benjamin Tissoires <bentiss@kernel.org>
26001L:	linux-usb@vger.kernel.org
26002S:	Maintained
26003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26004F:	Documentation/hid/hiddev.rst
26005F:	drivers/hid/usbhid/
26006
26007USB INTEL XHCI ROLE MUX DRIVER
26008M:	Hans de Goede <hansg@kernel.org>
26009L:	linux-usb@vger.kernel.org
26010S:	Maintained
26011F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26012
26013USB IP DRIVER FOR HISILICON KIRIN 960
26014M:	Yu Chen <chenyu56@huawei.com>
26015M:	Binghui Wang <wangbinghui@hisilicon.com>
26016L:	linux-usb@vger.kernel.org
26017S:	Maintained
26018F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26019F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26020
26021USB IP DRIVER FOR HISILICON KIRIN 970
26022M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26023L:	linux-usb@vger.kernel.org
26024S:	Maintained
26025F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26026F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26027
26028USB ISP116X DRIVER
26029M:	Olav Kongas <ok@artecdesign.ee>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032F:	drivers/usb/host/isp116x*
26033F:	include/linux/usb/isp116x.h
26034
26035USB ISP1760 DRIVER
26036M:	Rui Miguel Silva <rui.silva@linaro.org>
26037L:	linux-usb@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26040F:	drivers/usb/isp1760/*
26041
26042USB LAN78XX ETHERNET DRIVER
26043M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26044M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26045M:	UNGLinuxDriver@microchip.com
26046L:	netdev@vger.kernel.org
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26049F:	drivers/net/usb/lan78xx.*
26050F:	include/dt-bindings/net/microchip-lan78xx.h
26051
26052USB MASS STORAGE DRIVER
26053M:	Alan Stern <stern@rowland.harvard.edu>
26054L:	linux-usb@vger.kernel.org
26055L:	usb-storage@lists.one-eyed-alien.net
26056S:	Maintained
26057F:	drivers/usb/storage/
26058
26059USB MIDI DRIVER
26060M:	Clemens Ladisch <clemens@ladisch.de>
26061L:	linux-sound@vger.kernel.org
26062S:	Maintained
26063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26064F:	sound/usb/midi.*
26065
26066USB NETWORKING DRIVERS
26067L:	linux-usb@vger.kernel.org
26068S:	Odd Fixes
26069F:	drivers/net/usb/
26070
26071USB OHCI DRIVER
26072M:	Alan Stern <stern@rowland.harvard.edu>
26073L:	linux-usb@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/usb/ohci.rst
26076F:	drivers/usb/host/ohci*
26077
26078USB OTG FSM (Finite State Machine)
26079M:	Peter Chen <peter.chen@kernel.org>
26080L:	linux-usb@vger.kernel.org
26081S:	Maintained
26082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26083F:	drivers/usb/common/usb-otg-fsm.c
26084
26085USB OVER IP DRIVER
26086M:	Valentina Manea <valentina.manea.m@gmail.com>
26087M:	Shuah Khan <shuah@kernel.org>
26088M:	Shuah Khan <skhan@linuxfoundation.org>
26089R:	Hongren Zheng <i@zenithal.me>
26090L:	linux-usb@vger.kernel.org
26091S:	Maintained
26092F:	Documentation/usb/usbip_protocol.rst
26093F:	drivers/usb/usbip/
26094F:	tools/testing/selftests/drivers/usb/usbip/
26095F:	tools/usb/usbip/
26096
26097USB PEGASUS DRIVER
26098M:	Petko Manolov <petkan@nucleusys.com>
26099L:	linux-usb@vger.kernel.org
26100L:	netdev@vger.kernel.org
26101S:	Maintained
26102W:	https://github.com/petkan/pegasus
26103T:	git https://github.com/petkan/pegasus.git
26104F:	drivers/net/usb/pegasus.*
26105
26106USB PRINTER DRIVER (usblp)
26107M:	Pete Zaitcev <zaitcev@redhat.com>
26108L:	linux-usb@vger.kernel.org
26109S:	Supported
26110F:	drivers/usb/class/usblp.c
26111
26112USB QMI WWAN NETWORK DRIVER
26113M:	Bjørn Mork <bjorn@mork.no>
26114L:	netdev@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/ABI/testing/sysfs-class-net-qmi
26117F:	drivers/net/usb/qmi_wwan.c
26118
26119USB RAW GADGET DRIVER
26120R:	Andrey Konovalov <andreyknvl@gmail.com>
26121L:	linux-usb@vger.kernel.org
26122S:	Maintained
26123B:	https://github.com/xairy/raw-gadget/issues
26124F:	Documentation/usb/raw-gadget.rst
26125F:	drivers/usb/gadget/legacy/raw_gadget.c
26126F:	include/uapi/linux/usb/raw_gadget.h
26127
26128USB RTL8150 DRIVER
26129M:	Petko Manolov <petkan@nucleusys.com>
26130L:	linux-usb@vger.kernel.org
26131L:	netdev@vger.kernel.org
26132S:	Maintained
26133W:	https://github.com/petkan/rtl8150
26134T:	git https://github.com/petkan/rtl8150.git
26135F:	drivers/net/usb/rtl8150.c
26136
26137USB SERIAL SUBSYSTEM
26138M:	Johan Hovold <johan@kernel.org>
26139L:	linux-usb@vger.kernel.org
26140S:	Maintained
26141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26142F:	Documentation/usb/usb-serial.rst
26143F:	drivers/usb/serial/
26144F:	include/linux/usb/serial.h
26145
26146USB SMSC75XX ETHERNET DRIVER
26147M:	Steve Glendinning <steve.glendinning@shawell.net>
26148L:	netdev@vger.kernel.org
26149S:	Maintained
26150F:	drivers/net/usb/smsc75xx.*
26151
26152USB SMSC95XX ETHERNET DRIVER
26153M:	Steve Glendinning <steve.glendinning@shawell.net>
26154M:	UNGLinuxDriver@microchip.com
26155L:	netdev@vger.kernel.org
26156S:	Maintained
26157F:	drivers/net/usb/smsc95xx.*
26158
26159USB SUBSYSTEM
26160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26161L:	linux-usb@vger.kernel.org
26162S:	Supported
26163W:	http://www.linux-usb.org
26164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26165F:	Documentation/devicetree/bindings/usb/
26166F:	Documentation/usb/
26167F:	drivers/usb/
26168F:	include/dt-bindings/usb/
26169F:	include/linux/usb.h
26170F:	include/linux/usb/
26171F:	include/uapi/linux/usb/
26172
26173USB TYPEC BUS FOR ALTERNATE MODES
26174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26175L:	linux-usb@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/ABI/testing/sysfs-bus-typec
26178F:	Documentation/driver-api/usb/typec_bus.rst
26179F:	drivers/usb/typec/altmodes/
26180F:	include/linux/usb/typec_altmode.h
26181
26182USB TYPEC CLASS
26183M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26184L:	linux-usb@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/ABI/testing/sysfs-class-typec
26187F:	Documentation/driver-api/usb/typec.rst
26188F:	drivers/usb/typec/
26189F:	include/linux/usb/typec.h
26190
26191USB TYPEC INTEL PMC MUX DRIVER
26192M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26193L:	linux-usb@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26196F:	drivers/usb/typec/mux/intel_pmc_mux.c
26197
26198USB TYPEC PI3USB30532 MUX DRIVER
26199M:	Hans de Goede <hansg@kernel.org>
26200L:	linux-usb@vger.kernel.org
26201S:	Maintained
26202F:	drivers/usb/typec/mux/pi3usb30532.c
26203
26204USB TYPEC PORT CONTROLLER DRIVERS
26205M:	Badhri Jagan Sridharan <badhri@google.com>
26206L:	linux-usb@vger.kernel.org
26207S:	Maintained
26208F:	drivers/usb/typec/tcpm/tcpci.c
26209F:	drivers/usb/typec/tcpm/tcpm.c
26210F:	include/linux/usb/tcpci.h
26211F:	include/linux/usb/tcpm.h
26212
26213USB TYPEC TUSB1046 MUX DRIVER
26214M:	Romain Gantois <romain.gantois@bootlin.com>
26215L:	linux-usb@vger.kernel.org
26216S:	Maintained
26217F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26218F:	drivers/usb/typec/mux/tusb1046.c
26219
26220USB UHCI DRIVER
26221M:	Alan Stern <stern@rowland.harvard.edu>
26222L:	linux-usb@vger.kernel.org
26223S:	Maintained
26224F:	drivers/usb/host/uhci*
26225
26226USB VIDEO CLASS
26227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26228M:	Hans de Goede <hansg@kernel.org>
26229L:	linux-media@vger.kernel.org
26230S:	Maintained
26231W:	http://www.ideasonboard.org/uvc/
26232T:	git git://linuxtv.org/media.git
26233F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26234F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26235F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26236F:	drivers/media/common/uvc.c
26237F:	drivers/media/usb/uvc/
26238F:	include/linux/usb/uvc.h
26239F:	include/uapi/linux/uvcvideo.h
26240
26241USB WEBCAM GADGET
26242L:	linux-usb@vger.kernel.org
26243S:	Orphan
26244F:	drivers/usb/gadget/function/*uvc*
26245F:	drivers/usb/gadget/legacy/webcam.c
26246F:	include/uapi/linux/usb/g_uvc.h
26247
26248USB XHCI DRIVER
26249M:	Mathias Nyman <mathias.nyman@intel.com>
26250L:	linux-usb@vger.kernel.org
26251S:	Supported
26252F:	drivers/usb/host/pci-quirks*
26253F:	drivers/usb/host/xhci*
26254
26255USER DATAGRAM PROTOCOL (UDP)
26256M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26257L:	netdev@vger.kernel.org
26258S:	Maintained
26259F:	include/linux/udp.h
26260F:	include/net/udp.h
26261F:	include/trace/events/udp.h
26262F:	include/uapi/linux/udp.h
26263F:	net/ipv4/udp.c
26264F:	net/ipv6/udp.c
26265
26266USER-MODE LINUX (UML)
26267M:	Richard Weinberger <richard@nod.at>
26268M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26269M:	Johannes Berg <johannes@sipsolutions.net>
26270L:	linux-um@lists.infradead.org
26271S:	Maintained
26272W:	http://user-mode-linux.sourceforge.net
26273Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26276F:	Documentation/virt/uml/
26277F:	arch/um/
26278F:	arch/x86/um/
26279F:	fs/hostfs/
26280
26281USERSPACE COPYIN/COPYOUT (UIOVEC)
26282M:	Alexander Viro <viro@zeniv.linux.org.uk>
26283L:	linux-block@vger.kernel.org
26284L:	linux-fsdevel@vger.kernel.org
26285S:	Maintained
26286F:	include/linux/uio.h
26287F:	lib/iov_iter.c
26288
26289USERSPACE DMA BUFFER DRIVER
26290M:	Gerd Hoffmann <kraxel@redhat.com>
26291M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26292L:	dri-devel@lists.freedesktop.org
26293S:	Maintained
26294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26295F:	drivers/dma-buf/udmabuf.c
26296F:	include/uapi/linux/udmabuf.h
26297
26298USERSPACE I/O (UIO)
26299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26300S:	Maintained
26301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26302F:	Documentation/driver-api/uio-howto.rst
26303F:	drivers/uio/
26304F:	include/linux/uio_driver.h
26305
26306USERSPACE STACK UNWINDING
26307M:	Josh Poimboeuf <jpoimboe@kernel.org>
26308M:	Steven Rostedt <rostedt@goodmis.org>
26309S:	Maintained
26310F:	include/linux/unwind*.h
26311F:	kernel/unwind/
26312
26313UTIL-LINUX PACKAGE
26314M:	Karel Zak <kzak@redhat.com>
26315L:	util-linux@vger.kernel.org
26316S:	Maintained
26317W:	http://en.wikipedia.org/wiki/Util-linux
26318T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26319
26320UUID HELPERS
26321R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26322L:	linux-kernel@vger.kernel.org
26323S:	Maintained
26324F:	include/linux/uuid.h
26325F:	lib/test_uuid.c
26326F:	lib/uuid.c
26327
26328UV SYSFS DRIVER
26329M:	Justin Ernst <justin.ernst@hpe.com>
26330L:	platform-driver-x86@vger.kernel.org
26331S:	Maintained
26332F:	drivers/platform/x86/uv_sysfs.c
26333
26334UVESAFB DRIVER
26335M:	Michal Januszewski <spock@gentoo.org>
26336L:	linux-fbdev@vger.kernel.org
26337S:	Maintained
26338W:	https://github.com/mjanusz/v86d
26339F:	Documentation/fb/uvesafb.rst
26340F:	drivers/video/fbdev/uvesafb.*
26341
26342Ux500 CLOCK DRIVERS
26343M:	Ulf Hansson <ulf.hansson@linaro.org>
26344L:	linux-clk@vger.kernel.org
26345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26346S:	Maintained
26347F:	drivers/clk/ux500/
26348
26349V4L2 ASYNC AND FWNODE FRAMEWORKS
26350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26351L:	linux-media@vger.kernel.org
26352S:	Maintained
26353T:	git git://linuxtv.org/media.git
26354F:	drivers/media/v4l2-core/v4l2-async.c
26355F:	drivers/media/v4l2-core/v4l2-fwnode.c
26356F:	include/media/v4l2-async.h
26357F:	include/media/v4l2-fwnode.h
26358
26359V4L2 LENS DRIVERS
26360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26361L:	linux-media@vger.kernel.org
26362S:	Maintained
26363F:	drivers/media/i2c/ak*
26364F:	drivers/media/i2c/dw*
26365F:	drivers/media/i2c/lm*
26366
26367V4L2 CAMERA SENSOR DRIVERS
26368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26369L:	linux-media@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/driver-api/media/camera-sensor.rst
26372F:	Documentation/driver-api/media/tx-rx.rst
26373F:	drivers/media/i2c/ar*
26374F:	drivers/media/i2c/gc*
26375F:	drivers/media/i2c/hi*
26376F:	drivers/media/i2c/imx*
26377F:	drivers/media/i2c/mt*
26378F:	drivers/media/i2c/og*
26379F:	drivers/media/i2c/ov*
26380F:	drivers/media/i2c/s5*
26381F:	drivers/media/i2c/vd55g1.c
26382F:	drivers/media/i2c/vd56g3.c
26383F:	drivers/media/i2c/vgxy61.c
26384
26385VF610 NAND DRIVER
26386M:	Stefan Agner <stefan@agner.ch>
26387L:	linux-mtd@lists.infradead.org
26388S:	Supported
26389F:	drivers/mtd/nand/raw/vf610_nfc.c
26390
26391VFAT/FAT/MSDOS FILESYSTEM
26392M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26393S:	Maintained
26394F:	Documentation/filesystems/vfat.rst
26395F:	fs/fat/
26396F:	tools/testing/selftests/filesystems/fat/
26397
26398VFIO CDX DRIVER
26399M:	Nipun Gupta <nipun.gupta@amd.com>
26400M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26401L:	kvm@vger.kernel.org
26402S:	Maintained
26403F:	drivers/vfio/cdx/*
26404
26405VFIO DRIVER
26406M:	Alex Williamson <alex.williamson@redhat.com>
26407L:	kvm@vger.kernel.org
26408S:	Maintained
26409T:	git https://github.com/awilliam/linux-vfio.git
26410F:	Documentation/ABI/testing/debugfs-vfio
26411F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26412F:	Documentation/driver-api/vfio.rst
26413F:	drivers/vfio/
26414F:	include/linux/vfio.h
26415F:	include/linux/vfio_pci_core.h
26416F:	include/uapi/linux/vfio.h
26417
26418VFIO FSL-MC DRIVER
26419L:	kvm@vger.kernel.org
26420S:	Orphan
26421F:	drivers/vfio/fsl-mc/
26422
26423VFIO HISILICON PCI DRIVER
26424M:	Longfang Liu <liulongfang@huawei.com>
26425M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26426L:	kvm@vger.kernel.org
26427S:	Maintained
26428F:	drivers/vfio/pci/hisilicon/
26429
26430VFIO MEDIATED DEVICE DRIVERS
26431M:	Kirti Wankhede <kwankhede@nvidia.com>
26432L:	kvm@vger.kernel.org
26433S:	Maintained
26434F:	Documentation/driver-api/vfio-mediated-device.rst
26435F:	drivers/vfio/mdev/
26436F:	include/linux/mdev.h
26437F:	samples/vfio-mdev/
26438
26439VFIO MLX5 PCI DRIVER
26440M:	Yishai Hadas <yishaih@nvidia.com>
26441L:	kvm@vger.kernel.org
26442S:	Maintained
26443F:	drivers/vfio/pci/mlx5/
26444
26445VFIO NVIDIA GRACE GPU DRIVER
26446M:	Ankit Agrawal <ankita@nvidia.com>
26447L:	kvm@vger.kernel.org
26448S:	Supported
26449F:	drivers/vfio/pci/nvgrace-gpu/
26450
26451VFIO PCI DEVICE SPECIFIC DRIVERS
26452R:	Jason Gunthorpe <jgg@nvidia.com>
26453R:	Yishai Hadas <yishaih@nvidia.com>
26454R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26455R:	Kevin Tian <kevin.tian@intel.com>
26456L:	kvm@vger.kernel.org
26457S:	Maintained
26458P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26459F:	drivers/vfio/pci/*/
26460
26461VFIO PDS PCI DRIVER
26462M:	Brett Creeley <brett.creeley@amd.com>
26463L:	kvm@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26466F:	drivers/vfio/pci/pds/
26467
26468VFIO PLATFORM DRIVER
26469M:	Eric Auger <eric.auger@redhat.com>
26470L:	kvm@vger.kernel.org
26471S:	Maintained
26472F:	drivers/vfio/platform/
26473
26474VFIO QAT PCI DRIVER
26475M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26476L:	kvm@vger.kernel.org
26477L:	qat-linux@intel.com
26478S:	Supported
26479F:	drivers/vfio/pci/qat/
26480
26481VFIO VIRTIO PCI DRIVER
26482M:	Yishai Hadas <yishaih@nvidia.com>
26483L:	kvm@vger.kernel.org
26484L:	virtualization@lists.linux.dev
26485S:	Maintained
26486F:	drivers/vfio/pci/virtio
26487
26488VGA_SWITCHEROO
26489R:	Lukas Wunner <lukas@wunner.de>
26490S:	Maintained
26491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26492F:	Documentation/gpu/vga-switcheroo.rst
26493F:	drivers/gpu/vga/vga_switcheroo.c
26494F:	include/linux/vga_switcheroo.h
26495
26496VIA RHINE NETWORK DRIVER
26497M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26498S:	Maintained
26499F:	drivers/net/ethernet/via/via-rhine.c
26500
26501VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26502M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26503L:	linux-fbdev@vger.kernel.org
26504S:	Maintained
26505F:	drivers/video/fbdev/via/
26506F:	include/linux/via-core.h
26507F:	include/linux/via_i2c.h
26508
26509VIA VELOCITY NETWORK DRIVER
26510M:	Francois Romieu <romieu@fr.zoreil.com>
26511L:	netdev@vger.kernel.org
26512S:	Maintained
26513F:	drivers/net/ethernet/via/via-velocity.*
26514
26515VICODEC VIRTUAL CODEC DRIVER
26516M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26517L:	linux-media@vger.kernel.org
26518S:	Maintained
26519W:	https://linuxtv.org
26520T:	git git://linuxtv.org/media.git
26521F:	drivers/media/test-drivers/vicodec/*
26522
26523VIDEO I2C POLLING DRIVER
26524M:	Matt Ranostay <matt.ranostay@konsulko.com>
26525L:	linux-media@vger.kernel.org
26526S:	Maintained
26527F:	drivers/media/i2c/video-i2c.c
26528
26529VIDEO MULTIPLEXER DRIVER
26530M:	Philipp Zabel <p.zabel@pengutronix.de>
26531L:	linux-media@vger.kernel.org
26532S:	Maintained
26533F:	drivers/media/platform/video-mux.c
26534
26535VIDEOBUF2 FRAMEWORK
26536M:	Tomasz Figa <tfiga@chromium.org>
26537M:	Marek Szyprowski <m.szyprowski@samsung.com>
26538L:	linux-media@vger.kernel.org
26539S:	Maintained
26540F:	drivers/media/common/videobuf2/*
26541F:	include/media/videobuf2-*
26542
26543VIDTV VIRTUAL DIGITAL TV DRIVER
26544M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26545L:	linux-media@vger.kernel.org
26546S:	Maintained
26547W:	https://linuxtv.org
26548T:	git git://linuxtv.org/media.git
26549F:	drivers/media/test-drivers/vidtv/*
26550
26551VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26552M:	Shuah Khan <skhan@linuxfoundation.org>
26553R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26554L:	linux-media@vger.kernel.org
26555S:	Maintained
26556W:	https://linuxtv.org
26557T:	git git://linuxtv.org/media.git
26558F:	drivers/media/test-drivers/vimc/*
26559
26560VIRT LIB
26561M:	Alex Williamson <alex.williamson@redhat.com>
26562M:	Paolo Bonzini <pbonzini@redhat.com>
26563L:	kvm@vger.kernel.org
26564S:	Supported
26565F:	virt/lib/
26566
26567VIRTIO AND VHOST VSOCK DRIVER
26568M:	Stefan Hajnoczi <stefanha@redhat.com>
26569M:	Stefano Garzarella <sgarzare@redhat.com>
26570L:	kvm@vger.kernel.org
26571L:	virtualization@lists.linux.dev
26572L:	netdev@vger.kernel.org
26573S:	Maintained
26574F:	drivers/vhost/vsock.c
26575F:	include/linux/virtio_vsock.h
26576F:	include/uapi/linux/virtio_vsock.h
26577F:	net/vmw_vsock/virtio_transport.c
26578F:	net/vmw_vsock/virtio_transport_common.c
26579
26580VIRTIO BALLOON
26581M:	"Michael S. Tsirkin" <mst@redhat.com>
26582M:	David Hildenbrand <david@redhat.com>
26583L:	virtualization@lists.linux.dev
26584S:	Maintained
26585F:	drivers/virtio/virtio_balloon.c
26586F:	include/linux/balloon_compaction.h
26587F:	include/uapi/linux/virtio_balloon.h
26588F:	mm/balloon_compaction.c
26589
26590VIRTIO BLOCK AND SCSI DRIVERS
26591M:	"Michael S. Tsirkin" <mst@redhat.com>
26592M:	Jason Wang <jasowang@redhat.com>
26593R:	Paolo Bonzini <pbonzini@redhat.com>
26594R:	Stefan Hajnoczi <stefanha@redhat.com>
26595R:	Eugenio Pérez <eperezma@redhat.com>
26596L:	virtualization@lists.linux.dev
26597S:	Maintained
26598F:	drivers/block/virtio_blk.c
26599F:	drivers/scsi/virtio_scsi.c
26600F:	include/uapi/linux/virtio_blk.h
26601F:	include/uapi/linux/virtio_scsi.h
26602
26603VIRTIO CONSOLE DRIVER
26604M:	Amit Shah <amit@kernel.org>
26605L:	virtualization@lists.linux.dev
26606S:	Maintained
26607F:	drivers/char/virtio_console.c
26608F:	include/uapi/linux/virtio_console.h
26609
26610VIRTIO CORE AND NET DRIVERS
26611M:	"Michael S. Tsirkin" <mst@redhat.com>
26612M:	Jason Wang <jasowang@redhat.com>
26613R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26614R:	Eugenio Pérez <eperezma@redhat.com>
26615L:	virtualization@lists.linux.dev
26616S:	Maintained
26617F:	Documentation/ABI/testing/sysfs-bus-vdpa
26618F:	Documentation/ABI/testing/sysfs-class-vduse
26619F:	Documentation/devicetree/bindings/virtio/
26620F:	Documentation/driver-api/virtio/
26621F:	drivers/block/virtio_blk.c
26622F:	drivers/crypto/virtio/
26623F:	drivers/net/virtio_net.c
26624F:	drivers/vdpa/
26625F:	drivers/virtio/
26626F:	include/linux/vdpa.h
26627F:	include/linux/virtio*.h
26628F:	include/linux/vringh.h
26629F:	include/uapi/linux/virtio_*.h
26630F:	net/vmw_vsock/virtio*
26631F:	tools/virtio/
26632F:	tools/testing/selftests/drivers/net/virtio_net/
26633
26634VIRTIO CRYPTO DRIVER
26635M:	Gonglei <arei.gonglei@huawei.com>
26636L:	virtualization@lists.linux.dev
26637L:	linux-crypto@vger.kernel.org
26638S:	Maintained
26639F:	drivers/crypto/virtio/
26640F:	include/uapi/linux/virtio_crypto.h
26641
26642VIRTIO DRIVERS FOR S390
26643M:	Cornelia Huck <cohuck@redhat.com>
26644M:	Halil Pasic <pasic@linux.ibm.com>
26645M:	Eric Farman <farman@linux.ibm.com>
26646L:	linux-s390@vger.kernel.org
26647L:	virtualization@lists.linux.dev
26648L:	kvm@vger.kernel.org
26649S:	Supported
26650F:	arch/s390/include/uapi/asm/virtio-ccw.h
26651F:	drivers/s390/virtio/
26652
26653VIRTIO FILE SYSTEM
26654M:	Vivek Goyal <vgoyal@redhat.com>
26655M:	Stefan Hajnoczi <stefanha@redhat.com>
26656M:	Miklos Szeredi <miklos@szeredi.hu>
26657R:	Eugenio Pérez <eperezma@redhat.com>
26658L:	virtualization@lists.linux.dev
26659L:	linux-fsdevel@vger.kernel.org
26660S:	Supported
26661W:	https://virtio-fs.gitlab.io/
26662F:	Documentation/filesystems/virtiofs.rst
26663F:	fs/fuse/virtio_fs.c
26664F:	include/uapi/linux/virtio_fs.h
26665
26666VIRTIO GPIO DRIVER
26667M:	Enrico Weigelt, metux IT consult <info@metux.net>
26668M:	Viresh Kumar <vireshk@kernel.org>
26669L:	linux-gpio@vger.kernel.org
26670L:	virtualization@lists.linux.dev
26671S:	Maintained
26672F:	drivers/gpio/gpio-virtio.c
26673F:	include/uapi/linux/virtio_gpio.h
26674
26675VIRTIO GPU DRIVER
26676M:	David Airlie <airlied@redhat.com>
26677M:	Gerd Hoffmann <kraxel@redhat.com>
26678M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26679R:	Gurchetan Singh <gurchetansingh@chromium.org>
26680R:	Chia-I Wu <olvaffe@gmail.com>
26681L:	dri-devel@lists.freedesktop.org
26682L:	virtualization@lists.linux.dev
26683S:	Maintained
26684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26685F:	drivers/gpu/drm/ci/xfails/virtio*
26686F:	drivers/gpu/drm/virtio/
26687F:	include/uapi/linux/virtio_gpu.h
26688
26689VIRTIO HOST (VHOST)
26690M:	"Michael S. Tsirkin" <mst@redhat.com>
26691M:	Jason Wang <jasowang@redhat.com>
26692R:	Eugenio Pérez <eperezma@redhat.com>
26693L:	kvm@vger.kernel.org
26694L:	virtualization@lists.linux.dev
26695L:	netdev@vger.kernel.org
26696S:	Maintained
26697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26698F:	drivers/vhost/
26699F:	include/linux/sched/vhost_task.h
26700F:	include/linux/vhost_iotlb.h
26701F:	include/uapi/linux/vhost.h
26702F:	kernel/vhost_task.c
26703
26704VIRTIO HOST (VHOST-SCSI)
26705M:	"Michael S. Tsirkin" <mst@redhat.com>
26706M:	Jason Wang <jasowang@redhat.com>
26707M:	Mike Christie <michael.christie@oracle.com>
26708R:	Paolo Bonzini <pbonzini@redhat.com>
26709R:	Stefan Hajnoczi <stefanha@redhat.com>
26710L:	virtualization@lists.linux.dev
26711S:	Maintained
26712F:	drivers/vhost/scsi.c
26713
26714VIRTIO I2C DRIVER
26715M:	Viresh Kumar <viresh.kumar@linaro.org>
26716R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26717L:	linux-i2c@vger.kernel.org
26718L:	virtualization@lists.linux.dev
26719S:	Maintained
26720F:	drivers/i2c/busses/i2c-virtio.c
26721F:	include/uapi/linux/virtio_i2c.h
26722
26723VIRTIO INPUT DRIVER
26724M:	Gerd Hoffmann <kraxel@redhat.com>
26725S:	Maintained
26726F:	drivers/virtio/virtio_input.c
26727F:	include/uapi/linux/virtio_input.h
26728
26729VIRTIO IOMMU DRIVER
26730M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26731L:	virtualization@lists.linux.dev
26732S:	Maintained
26733F:	drivers/iommu/virtio-iommu.c
26734F:	include/uapi/linux/virtio_iommu.h
26735
26736VIRTIO MEM DRIVER
26737M:	David Hildenbrand <david@redhat.com>
26738L:	virtualization@lists.linux.dev
26739S:	Maintained
26740W:	https://virtio-mem.gitlab.io/
26741F:	drivers/virtio/virtio_mem.c
26742F:	include/uapi/linux/virtio_mem.h
26743
26744VIRTIO PMEM DRIVER
26745M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26746L:	virtualization@lists.linux.dev
26747S:	Maintained
26748F:	drivers/nvdimm/nd_virtio.c
26749F:	drivers/nvdimm/virtio_pmem.c
26750
26751VIRTIO RTC DRIVER
26752M:	Peter Hilber <quic_philber@quicinc.com>
26753L:	virtualization@lists.linux.dev
26754S:	Maintained
26755F:	drivers/virtio/virtio_rtc_*
26756F:	include/uapi/linux/virtio_rtc.h
26757
26758VIRTIO SOUND DRIVER
26759M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26760M:	"Michael S. Tsirkin" <mst@redhat.com>
26761L:	virtualization@lists.linux.dev
26762L:	linux-sound@vger.kernel.org
26763S:	Maintained
26764F:	include/uapi/linux/virtio_snd.h
26765F:	sound/virtio/*
26766
26767VIRTUAL BOX GUEST DEVICE DRIVER
26768M:	Hans de Goede <hansg@kernel.org>
26769M:	Arnd Bergmann <arnd@arndb.de>
26770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26771S:	Maintained
26772F:	drivers/virt/vboxguest/
26773F:	include/linux/vbox_utils.h
26774F:	include/uapi/linux/vbox*.h
26775
26776VIRTUAL BOX SHARED FOLDER VFS DRIVER
26777M:	Hans de Goede <hansg@kernel.org>
26778L:	linux-fsdevel@vger.kernel.org
26779S:	Maintained
26780F:	fs/vboxsf/*
26781
26782VIRTUAL PCM TEST DRIVER
26783M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26784L:	linux-sound@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/sound/cards/pcmtest.rst
26787F:	sound/drivers/pcmtest.c
26788F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26789
26790VIRTUAL SERIO DEVICE DRIVER
26791M:	Stephen Chandler Paul <thatslyude@gmail.com>
26792S:	Maintained
26793F:	drivers/input/serio/userio.c
26794F:	include/uapi/linux/userio.h
26795
26796VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26797M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26798S:	Maintained
26799F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26800F:	drivers/iio/light/veml3235.c
26801
26802VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26803M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26804S:	Maintained
26805F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26806F:	drivers/iio/light/veml6030.c
26807
26808VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26809M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26810S:	Maintained
26811F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26812F:	drivers/iio/light/veml6075.c
26813
26814VISL VIRTUAL STATELESS DECODER DRIVER
26815M:	Daniel Almeida <daniel.almeida@collabora.com>
26816L:	linux-media@vger.kernel.org
26817S:	Supported
26818F:	drivers/media/test-drivers/visl
26819
26820VIVID VIRTUAL VIDEO DRIVER
26821M:	Hans Verkuil <hverkuil@xs4all.nl>
26822L:	linux-media@vger.kernel.org
26823S:	Maintained
26824W:	https://linuxtv.org
26825T:	git git://linuxtv.org/media.git
26826F:	drivers/media/test-drivers/vivid/*
26827
26828VM SOCKETS (AF_VSOCK)
26829M:	Stefano Garzarella <sgarzare@redhat.com>
26830L:	virtualization@lists.linux.dev
26831L:	netdev@vger.kernel.org
26832S:	Maintained
26833F:	drivers/net/vsockmon.c
26834F:	include/net/af_vsock.h
26835F:	include/uapi/linux/vm_sockets.h
26836F:	include/uapi/linux/vm_sockets_diag.h
26837F:	include/uapi/linux/vsockmon.h
26838F:	net/vmw_vsock/
26839F:	tools/testing/selftests/vsock/
26840F:	tools/testing/vsock/
26841
26842VMALLOC
26843M:	Andrew Morton <akpm@linux-foundation.org>
26844M:	Uladzislau Rezki <urezki@gmail.com>
26845L:	linux-mm@kvack.org
26846S:	Maintained
26847W:	http://www.linux-mm.org
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26849F:	include/linux/vmalloc.h
26850F:	mm/vmalloc.c
26851F:	lib/test_vmalloc.c
26852
26853VME SUBSYSTEM
26854L:	linux-kernel@vger.kernel.org
26855S:	Orphan
26856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26857F:	Documentation/driver-api/vme.rst
26858F:	drivers/staging/vme_user/
26859
26860VMWARE BALLOON DRIVER
26861M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26863L:	linux-kernel@vger.kernel.org
26864S:	Supported
26865F:	drivers/misc/vmw_balloon.c
26866
26867VMWARE HYPERVISOR INTERFACE
26868M:	Ajay Kaher <ajay.kaher@broadcom.com>
26869M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26871L:	virtualization@lists.linux.dev
26872L:	x86@kernel.org
26873S:	Supported
26874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26875F:	arch/x86/include/asm/vmware.h
26876F:	arch/x86/kernel/cpu/vmware.c
26877
26878VMWARE PVRDMA DRIVER
26879M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26880M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26882L:	linux-rdma@vger.kernel.org
26883S:	Supported
26884F:	drivers/infiniband/hw/vmw_pvrdma/
26885
26886VMWARE PVSCSI DRIVER
26887M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26889L:	linux-scsi@vger.kernel.org
26890S:	Supported
26891F:	drivers/scsi/vmw_pvscsi.c
26892F:	drivers/scsi/vmw_pvscsi.h
26893
26894VMWARE VIRTUAL PTP CLOCK DRIVER
26895M:	Nick Shi <nick.shi@broadcom.com>
26896R:	Ajay Kaher <ajay.kaher@broadcom.com>
26897R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26899L:	netdev@vger.kernel.org
26900S:	Supported
26901F:	drivers/ptp/ptp_vmw.c
26902
26903VMWARE VMCI DRIVER
26904M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26905M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26907L:	linux-kernel@vger.kernel.org
26908S:	Supported
26909F:	drivers/misc/vmw_vmci/
26910F:	include/linux/vmw_vmci*
26911
26912VMWARE VMMOUSE SUBDRIVER
26913M:	Zack Rusin <zack.rusin@broadcom.com>
26914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26915L:	linux-input@vger.kernel.org
26916S:	Supported
26917F:	drivers/input/mouse/vmmouse.c
26918F:	drivers/input/mouse/vmmouse.h
26919
26920VMWARE VMXNET3 ETHERNET DRIVER
26921M:	Ronak Doshi <ronak.doshi@broadcom.com>
26922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26923L:	netdev@vger.kernel.org
26924S:	Supported
26925F:	drivers/net/vmxnet3/
26926
26927VMWARE VSOCK VMCI TRANSPORT DRIVER
26928M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26929M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	linux-kernel@vger.kernel.org
26932S:	Supported
26933F:	net/vmw_vsock/vmci_transport*
26934
26935VOCORE VOCORE2 BOARD
26936M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26937L:	linux-mips@vger.kernel.org
26938S:	Maintained
26939F:	arch/mips/boot/dts/ralink/vocore2.dts
26940
26941VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26942M:	Liam Girdwood <lgirdwood@gmail.com>
26943M:	Mark Brown <broonie@kernel.org>
26944L:	linux-kernel@vger.kernel.org
26945S:	Supported
26946W:	http://www.slimlogic.co.uk/?p=48
26947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26948F:	Documentation/devicetree/bindings/regulator/
26949F:	Documentation/power/regulator/
26950F:	drivers/regulator/
26951F:	rust/kernel/regulator.rs
26952F:	include/dt-bindings/regulator/
26953F:	include/linux/regulator/
26954K:	regulator_get_optional
26955
26956VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26957R:	Matti Vaittinen <mazziesaccount@gmail.com>
26958F:	drivers/regulator/irq_helpers.c
26959
26960VRF
26961M:	David Ahern <dsahern@kernel.org>
26962L:	netdev@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/networking/vrf.rst
26965F:	drivers/net/vrf.c
26966
26967VSPRINTF
26968M:	Petr Mladek <pmladek@suse.com>
26969M:	Steven Rostedt <rostedt@goodmis.org>
26970R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26971R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26972R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26973S:	Maintained
26974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26975F:	Documentation/core-api/printk-formats.rst
26976F:	lib/tests/printf_kunit.c
26977F:	lib/tests/scanf_kunit.c
26978F:	lib/vsprintf.c
26979
26980VT1211 HARDWARE MONITOR DRIVER
26981M:	Juerg Haefliger <juergh@proton.me>
26982L:	linux-hwmon@vger.kernel.org
26983S:	Maintained
26984F:	Documentation/hwmon/vt1211.rst
26985F:	drivers/hwmon/vt1211.c
26986
26987VT8231 HARDWARE MONITOR DRIVER
26988M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26989L:	linux-hwmon@vger.kernel.org
26990S:	Maintained
26991F:	drivers/hwmon/vt8231.c
26992
26993VUB300 USB to SDIO/SD/MMC bridge chip
26994L:	linux-mmc@vger.kernel.org
26995S:	Orphan
26996F:	drivers/mmc/host/vub300.c
26997
26998W1 DALLAS'S 1-WIRE BUS
26999M:	Krzysztof Kozlowski <krzk@kernel.org>
27000S:	Maintained
27001F:	Documentation/devicetree/bindings/w1/
27002F:	Documentation/w1/
27003F:	drivers/w1/
27004F:	include/linux/w1.h
27005
27006W83791D HARDWARE MONITORING DRIVER
27007M:	Marc Hulsman <m.hulsman@tudelft.nl>
27008L:	linux-hwmon@vger.kernel.org
27009S:	Maintained
27010F:	Documentation/hwmon/w83791d.rst
27011F:	drivers/hwmon/w83791d.c
27012
27013W83793 HARDWARE MONITORING DRIVER
27014M:	Rudolf Marek <r.marek@assembler.cz>
27015L:	linux-hwmon@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/hwmon/w83793.rst
27018F:	drivers/hwmon/w83793.c
27019
27020W83795 HARDWARE MONITORING DRIVER
27021M:	Jean Delvare <jdelvare@suse.com>
27022L:	linux-hwmon@vger.kernel.org
27023S:	Maintained
27024F:	drivers/hwmon/w83795.c
27025
27026W83L51xD SD/MMC CARD INTERFACE DRIVER
27027M:	Pierre Ossman <pierre@ossman.eu>
27028S:	Maintained
27029F:	drivers/mmc/host/wbsd.*
27030
27031WACOM PROTOCOL 4 SERIAL TABLETS
27032M:	Julian Squires <julian@cipht.net>
27033M:	Hans de Goede <hansg@kernel.org>
27034L:	linux-input@vger.kernel.org
27035S:	Maintained
27036F:	drivers/input/tablet/wacom_serial4.c
27037
27038WANGXUN ETHERNET DRIVER
27039M:	Jiawen Wu <jiawenwu@trustnetic.com>
27040M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27041L:	netdev@vger.kernel.org
27042S:	Maintained
27043W:	https://www.net-swift.com
27044F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27045F:	drivers/net/ethernet/wangxun/
27046F:	drivers/net/pcs/pcs-xpcs-wx.c
27047
27048WATCHDOG DEVICE DRIVERS
27049M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27050M:	Guenter Roeck <linux@roeck-us.net>
27051L:	linux-watchdog@vger.kernel.org
27052S:	Maintained
27053W:	http://www.linux-watchdog.org/
27054T:	git git://www.linux-watchdog.org/linux-watchdog.git
27055F:	Documentation/devicetree/bindings/watchdog/
27056F:	Documentation/watchdog/
27057F:	drivers/watchdog/
27058F:	include/linux/watchdog.h
27059F:	include/trace/events/watchdog.h
27060F:	include/uapi/linux/watchdog.h
27061
27062WAVE5 VPU CODEC DRIVER
27063M:	Nas Chung <nas.chung@chipsnmedia.com>
27064M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27065L:	linux-media@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27068F:	drivers/media/platform/chips-media/wave5/
27069
27070WHISKEYCOVE PMIC GPIO DRIVER
27071M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27072L:	linux-gpio@vger.kernel.org
27073S:	Maintained
27074F:	drivers/gpio/gpio-wcove.c
27075
27076WHWAVE RTC DRIVER
27077M:	Dianlong Li <long17.cool@163.com>
27078L:	linux-rtc@vger.kernel.org
27079S:	Maintained
27080F:	drivers/rtc/rtc-sd3078.c
27081
27082WIIMOTE HID DRIVER
27083M:	David Rheinsberg <david@readahead.eu>
27084L:	linux-input@vger.kernel.org
27085S:	Maintained
27086F:	drivers/hid/hid-wiimote*
27087
27088WILOCITY WIL6210 WIRELESS DRIVER
27089L:	linux-wireless@vger.kernel.org
27090S:	Orphan
27091W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27092F:	drivers/net/wireless/ath/wil6210/
27093
27094WINBOND CIR DRIVER
27095M:	David Härdeman <david@hardeman.nu>
27096S:	Maintained
27097F:	drivers/media/rc/winbond-cir.c
27098
27099WINSEN MHZ19B
27100M:	Gyeyoung Baek <gye976@gmail.com>
27101S:	Maintained
27102F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27103F:	drivers/iio/chemical/mhz19b.c
27104
27105WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27106L:	linux-watchdog@vger.kernel.org
27107S:	Orphan
27108F:	drivers/watchdog/ebc-c384_wdt.c
27109
27110WINSYSTEMS WS16C48 GPIO DRIVER
27111M:	William Breathitt Gray <wbg@kernel.org>
27112L:	linux-gpio@vger.kernel.org
27113S:	Maintained
27114F:	drivers/gpio/gpio-ws16c48.c
27115
27116WIREGUARD SECURE NETWORK TUNNEL
27117M:	Jason A. Donenfeld <Jason@zx2c4.com>
27118L:	wireguard@lists.zx2c4.com
27119L:	netdev@vger.kernel.org
27120S:	Maintained
27121F:	drivers/net/wireguard/
27122F:	tools/testing/selftests/wireguard/
27123
27124WISTRON LAPTOP BUTTON DRIVER
27125M:	Miloslav Trmac <mitr@volny.cz>
27126S:	Maintained
27127F:	drivers/input/misc/wistron_btns.c
27128
27129WMI BINARY MOF DRIVER
27130M:	Armin Wolf <W_Armin@gmx.de>
27131R:	Thomas Weißschuh <linux@weissschuh.net>
27132L:	platform-driver-x86@vger.kernel.org
27133S:	Maintained
27134F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27135F:	Documentation/wmi/devices/wmi-bmof.rst
27136F:	drivers/platform/x86/wmi-bmof.c
27137
27138WOLFSON MICROELECTRONICS DRIVERS
27139L:	patches@opensource.cirrus.com
27140S:	Supported
27141W:	https://github.com/CirrusLogic/linux-drivers/wiki
27142T:	git https://github.com/CirrusLogic/linux-drivers.git
27143F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27144F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27145F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27146F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27147F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27148F:	Documentation/devicetree/bindings/sound/wm*
27149F:	Documentation/hwmon/wm83??.rst
27150F:	arch/arm/mach-s3c/mach-crag6410*
27151F:	drivers/clk/clk-wm83*.c
27152F:	drivers/gpio/gpio-*wm*.c
27153F:	drivers/gpio/gpio-arizona.c
27154F:	drivers/hwmon/wm83??-hwmon.c
27155F:	drivers/input/misc/wm831x-on.c
27156F:	drivers/input/touchscreen/wm831x-ts.c
27157F:	drivers/input/touchscreen/wm97*.c
27158F:	drivers/leds/leds-wm83*.c
27159F:	drivers/mfd/arizona*
27160F:	drivers/mfd/cs47l24*
27161F:	drivers/mfd/wm*.c
27162F:	drivers/power/supply/wm83*.c
27163F:	drivers/regulator/arizona*
27164F:	drivers/regulator/wm8*.c
27165F:	drivers/rtc/rtc-wm83*.c
27166F:	drivers/video/backlight/wm83*_bl.c
27167F:	drivers/watchdog/wm83*_wdt.c
27168F:	include/linux/mfd/arizona/
27169F:	include/linux/mfd/wm831x/
27170F:	include/linux/mfd/wm8350/
27171F:	include/linux/mfd/wm8400*
27172F:	include/linux/regulator/arizona*
27173F:	include/linux/wm97xx.h
27174F:	include/sound/wm????.h
27175F:	sound/soc/codecs/arizona*
27176F:	sound/soc/codecs/cs47l24*
27177F:	sound/soc/codecs/wm*
27178
27179WORKQUEUE
27180M:	Tejun Heo <tj@kernel.org>
27181R:	Lai Jiangshan <jiangshanlai@gmail.com>
27182S:	Maintained
27183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27184F:	Documentation/core-api/workqueue.rst
27185F:	include/linux/workqueue.h
27186F:	kernel/workqueue.c
27187F:	kernel/workqueue_internal.h
27188
27189WWAN DRIVERS
27190M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27191M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27192R:	Johannes Berg <johannes@sipsolutions.net>
27193L:	netdev@vger.kernel.org
27194S:	Maintained
27195F:	drivers/net/wwan/
27196F:	include/linux/wwan.h
27197F:	include/uapi/linux/wwan.h
27198
27199X-POWERS AXP288 PMIC DRIVERS
27200M:	Hans de Goede <hansg@kernel.org>
27201S:	Maintained
27202F:	drivers/acpi/pmic/intel_pmic_xpower.c
27203N:	axp288
27204
27205X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27206M:	Chen-Yu Tsai <wens@csie.org>
27207L:	linux-kernel@vger.kernel.org
27208S:	Maintained
27209N:	axp[128]
27210
27211X.25 STACK
27212M:	Martin Schiller <ms@dev.tdt.de>
27213L:	linux-x25@vger.kernel.org
27214S:	Maintained
27215F:	Documentation/networking/lapb-module.rst
27216F:	Documentation/networking/x25*
27217F:	drivers/net/wan/hdlc_x25.c
27218F:	drivers/net/wan/lapbether.c
27219F:	include/*/lapb.h
27220F:	include/net/x25*
27221F:	include/uapi/linux/x25.h
27222F:	net/lapb/
27223F:	net/x25/
27224
27225X86 ARCHITECTURE (32-BIT AND 64-BIT)
27226M:	Thomas Gleixner <tglx@linutronix.de>
27227M:	Ingo Molnar <mingo@redhat.com>
27228M:	Borislav Petkov <bp@alien8.de>
27229M:	Dave Hansen <dave.hansen@linux.intel.com>
27230M:	x86@kernel.org
27231R:	"H. Peter Anvin" <hpa@zytor.com>
27232L:	linux-kernel@vger.kernel.org
27233S:	Maintained
27234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27235F:	Documentation/arch/x86/
27236F:	Documentation/devicetree/bindings/x86/
27237F:	arch/x86/
27238F:	tools/testing/selftests/x86
27239
27240X86 CPUID DATABASE
27241M:	Borislav Petkov <bp@alien8.de>
27242M:	Thomas Gleixner <tglx@linutronix.de>
27243M:	x86@kernel.org
27244R:	Ahmed S. Darwish <darwi@linutronix.de>
27245L:	x86-cpuid@lists.linux.dev
27246S:	Maintained
27247W:	https://x86-cpuid.org
27248F:	tools/arch/x86/kcpuid/
27249
27250X86 ENTRY CODE
27251M:	Andy Lutomirski <luto@kernel.org>
27252L:	linux-kernel@vger.kernel.org
27253S:	Maintained
27254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27255F:	arch/x86/entry/
27256
27257X86 HARDWARE VULNERABILITIES
27258M:	Thomas Gleixner <tglx@linutronix.de>
27259M:	Borislav Petkov <bp@alien8.de>
27260M:	Peter Zijlstra <peterz@infradead.org>
27261M:	Josh Poimboeuf <jpoimboe@kernel.org>
27262R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27263S:	Maintained
27264F:	Documentation/admin-guide/hw-vuln/
27265F:	arch/x86/include/asm/nospec-branch.h
27266F:	arch/x86/kernel/cpu/bugs.c
27267
27268X86 MCE INFRASTRUCTURE
27269M:	Tony Luck <tony.luck@intel.com>
27270M:	Borislav Petkov <bp@alien8.de>
27271L:	linux-edac@vger.kernel.org
27272S:	Maintained
27273F:	Documentation/ABI/testing/sysfs-mce
27274F:	Documentation/arch/x86/x86_64/machinecheck.rst
27275F:	arch/x86/kernel/cpu/mce/*
27276
27277X86 MICROCODE UPDATE SUPPORT
27278M:	Borislav Petkov <bp@alien8.de>
27279S:	Maintained
27280F:	arch/x86/kernel/cpu/microcode/*
27281
27282X86 MM
27283M:	Dave Hansen <dave.hansen@linux.intel.com>
27284M:	Andy Lutomirski <luto@kernel.org>
27285M:	Peter Zijlstra <peterz@infradead.org>
27286L:	linux-kernel@vger.kernel.org
27287S:	Maintained
27288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27289F:	arch/x86/mm/
27290
27291X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27292M:	Hans de Goede <hansg@kernel.org>
27293L:	platform-driver-x86@vger.kernel.org
27294S:	Maintained
27295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27296F:	drivers/platform/x86/x86-android-tablets/
27297
27298X86 PLATFORM DRIVERS
27299M:	Hans de Goede <hansg@kernel.org>
27300M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27301L:	platform-driver-x86@vger.kernel.org
27302S:	Maintained
27303Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27305F:	drivers/platform/olpc/
27306F:	drivers/platform/x86/
27307F:	include/linux/platform_data/x86/
27308
27309X86 PLATFORM UV HPE SUPERDOME FLEX
27310M:	Steve Wahl <steve.wahl@hpe.com>
27311R:	Justin Ernst <justin.ernst@hpe.com>
27312R:	Kyle Meyer <kyle.meyer@hpe.com>
27313R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27314R:	Russ Anderson <russ.anderson@hpe.com>
27315S:	Supported
27316F:	arch/x86/include/asm/uv/
27317F:	arch/x86/kernel/apic/x2apic_uv_x.c
27318F:	arch/x86/platform/uv/
27319
27320X86 STACK UNWINDING
27321M:	Josh Poimboeuf <jpoimboe@kernel.org>
27322M:	Peter Zijlstra <peterz@infradead.org>
27323S:	Supported
27324F:	arch/x86/include/asm/unwind*.h
27325F:	arch/x86/kernel/dumpstack.c
27326F:	arch/x86/kernel/stacktrace.c
27327F:	arch/x86/kernel/unwind_*.c
27328
27329X86 TRUST DOMAIN EXTENSIONS (TDX)
27330M:	Kirill A. Shutemov <kas@kernel.org>
27331R:	Dave Hansen <dave.hansen@linux.intel.com>
27332L:	x86@kernel.org
27333L:	linux-coco@lists.linux.dev
27334S:	Supported
27335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27336F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27337F:	arch/x86/boot/compressed/tdx*
27338F:	arch/x86/coco/tdx/
27339F:	arch/x86/include/asm/shared/tdx.h
27340F:	arch/x86/include/asm/tdx.h
27341F:	arch/x86/virt/vmx/tdx/
27342F:	drivers/virt/coco/tdx-guest
27343
27344X86 VDSO
27345M:	Andy Lutomirski <luto@kernel.org>
27346L:	linux-kernel@vger.kernel.org
27347S:	Maintained
27348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27349F:	arch/x86/entry/vdso/
27350
27351XARRAY
27352M:	Matthew Wilcox <willy@infradead.org>
27353L:	linux-fsdevel@vger.kernel.org
27354L:	linux-mm@kvack.org
27355S:	Supported
27356F:	Documentation/core-api/xarray.rst
27357F:	include/linux/idr.h
27358F:	include/linux/xarray.h
27359F:	lib/idr.c
27360F:	lib/test_xarray.c
27361F:	lib/xarray.c
27362F:	tools/testing/radix-tree
27363
27364XARRAY API [RUST]
27365M:	Tamir Duberstein <tamird@gmail.com>
27366M:	Andreas Hindborg <a.hindborg@kernel.org>
27367L:	rust-for-linux@vger.kernel.org
27368S:	Supported
27369W:	https://rust-for-linux.com
27370B:	https://github.com/Rust-for-Linux/linux/issues
27371C:	https://rust-for-linux.zulipchat.com
27372T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27373F:	rust/kernel/xarray.rs
27374
27375XBOX DVD IR REMOTE
27376M:	Benjamin Valentin <benpicco@googlemail.com>
27377S:	Maintained
27378F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27379F:	drivers/media/rc/xbox_remote.c
27380
27381XC2028/3028 TUNER DRIVER
27382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27383L:	linux-media@vger.kernel.org
27384S:	Maintained
27385W:	https://linuxtv.org
27386T:	git git://linuxtv.org/media.git
27387F:	drivers/media/tuners/xc2028.*
27388
27389XDP (eXpress Data Path)
27390M:	Alexei Starovoitov <ast@kernel.org>
27391M:	Daniel Borkmann <daniel@iogearbox.net>
27392M:	David S. Miller <davem@davemloft.net>
27393M:	Jakub Kicinski <kuba@kernel.org>
27394M:	Jesper Dangaard Brouer <hawk@kernel.org>
27395M:	John Fastabend <john.fastabend@gmail.com>
27396R:	Stanislav Fomichev <sdf@fomichev.me>
27397L:	netdev@vger.kernel.org
27398L:	bpf@vger.kernel.org
27399S:	Supported
27400F:	drivers/net/ethernet/*/*/*/*/*xdp*
27401F:	drivers/net/ethernet/*/*/*xdp*
27402F:	include/net/xdp.h
27403F:	include/net/xdp_priv.h
27404F:	include/trace/events/xdp.h
27405F:	kernel/bpf/cpumap.c
27406F:	kernel/bpf/devmap.c
27407F:	net/core/xdp.c
27408F:	samples/bpf/xdp*
27409F:	tools/testing/selftests/bpf/*/*xdp*
27410F:	tools/testing/selftests/bpf/*xdp*
27411K:	(?:\b|_)xdp(?:\b|_)
27412
27413XDP SOCKETS (AF_XDP)
27414M:	Björn Töpel <bjorn@kernel.org>
27415M:	Magnus Karlsson <magnus.karlsson@intel.com>
27416M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27417R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27418R:	Stanislav Fomichev <sdf@fomichev.me>
27419L:	netdev@vger.kernel.org
27420L:	bpf@vger.kernel.org
27421S:	Maintained
27422F:	Documentation/networking/af_xdp.rst
27423F:	include/net/netns/xdp.h
27424F:	include/net/xdp_sock*
27425F:	include/net/xsk_buff_pool.h
27426F:	include/uapi/linux/if_xdp.h
27427F:	include/uapi/linux/xdp_diag.h
27428F:	net/xdp/
27429F:	tools/testing/selftests/bpf/*xsk*
27430
27431XEN BLOCK SUBSYSTEM
27432M:	Roger Pau Monné <roger.pau@citrix.com>
27433L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27434S:	Supported
27435F:	drivers/block/xen*
27436F:	drivers/block/xen-blkback/*
27437
27438XEN HYPERVISOR ARM
27439M:	Stefano Stabellini <sstabellini@kernel.org>
27440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27441S:	Maintained
27442F:	arch/arm/include/asm/xen/
27443F:	arch/arm/xen/
27444
27445XEN HYPERVISOR ARM64
27446M:	Stefano Stabellini <sstabellini@kernel.org>
27447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27448S:	Maintained
27449F:	arch/arm64/include/asm/xen/
27450F:	arch/arm64/xen/
27451
27452XEN HYPERVISOR INTERFACE
27453M:	Juergen Gross <jgross@suse.com>
27454M:	Stefano Stabellini <sstabellini@kernel.org>
27455R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27457S:	Supported
27458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27459F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27460F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27461F:	drivers/*/xen-*front.c
27462F:	drivers/xen/
27463F:	include/uapi/xen/
27464F:	include/xen/
27465F:	kernel/configs/xen.config
27466
27467XEN HYPERVISOR X86
27468M:	Juergen Gross <jgross@suse.com>
27469R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27471S:	Supported
27472F:	arch/x86/configs/xen.config
27473F:	arch/x86/include/asm/pvclock-abi.h
27474F:	arch/x86/include/asm/xen/
27475F:	arch/x86/platform/pvh/
27476F:	arch/x86/xen/
27477
27478XEN NETWORK BACKEND DRIVER
27479M:	Wei Liu <wei.liu@kernel.org>
27480M:	Paul Durrant <paul@xen.org>
27481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27482L:	netdev@vger.kernel.org
27483S:	Supported
27484F:	drivers/net/xen-netback/*
27485
27486XEN PCI SUBSYSTEM
27487M:	Juergen Gross <jgross@suse.com>
27488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27489S:	Supported
27490F:	arch/x86/pci/*xen*
27491F:	drivers/pci/*xen*
27492
27493XEN PVSCSI DRIVERS
27494M:	Juergen Gross <jgross@suse.com>
27495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27496L:	linux-scsi@vger.kernel.org
27497S:	Supported
27498F:	drivers/scsi/xen-scsifront.c
27499F:	drivers/xen/xen-scsiback.c
27500F:	include/xen/interface/io/vscsiif.h
27501
27502XEN PVUSB DRIVER
27503M:	Juergen Gross <jgross@suse.com>
27504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27505L:	linux-usb@vger.kernel.org
27506S:	Supported
27507F:	drivers/usb/host/xen*
27508F:	include/xen/interface/io/usbif.h
27509
27510XEN SOUND FRONTEND DRIVER
27511M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27513L:	linux-sound@vger.kernel.org
27514S:	Supported
27515F:	sound/xen/*
27516
27517XEN SWIOTLB SUBSYSTEM
27518M:	Juergen Gross <jgross@suse.com>
27519M:	Stefano Stabellini <sstabellini@kernel.org>
27520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27521L:	iommu@lists.linux.dev
27522S:	Supported
27523F:	arch/*/include/asm/xen/swiotlb-xen.h
27524F:	drivers/xen/swiotlb-xen.c
27525F:	include/xen/arm/swiotlb-xen.h
27526F:	include/xen/swiotlb-xen.h
27527
27528XFS FILESYSTEM
27529M:	Carlos Maiolino <cem@kernel.org>
27530L:	linux-xfs@vger.kernel.org
27531S:	Supported
27532W:	http://xfs.org/
27533C:	irc://irc.oftc.net/xfs
27534T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27535P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27536F:	Documentation/ABI/testing/sysfs-fs-xfs
27537F:	Documentation/admin-guide/xfs.rst
27538F:	Documentation/filesystems/xfs/*
27539F:	fs/xfs/
27540F:	include/uapi/linux/dqblk_xfs.h
27541F:	include/uapi/linux/fsmap.h
27542
27543XILINX AMS DRIVER
27544M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27545L:	linux-iio@vger.kernel.org
27546S:	Maintained
27547F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27548F:	drivers/iio/adc/xilinx-ams.c
27549
27550XILINX AXI ETHERNET DRIVER
27551M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27552S:	Maintained
27553F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27554F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27555
27556XILINX CAN DRIVER
27557M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27558L:	linux-can@vger.kernel.org
27559S:	Maintained
27560F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27561F:	drivers/net/can/xilinx_can.c
27562
27563XILINX EVENT MANAGEMENT DRIVER
27564M:	Michal Simek <michal.simek@amd.com>
27565S:	Maintained
27566F:	drivers/soc/xilinx/xlnx_event_manager.c
27567F:	include/linux/firmware/xlnx-event-manager.h
27568
27569XILINX GPIO DRIVER
27570M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27571R:	Srinivas Neeli <srinivas.neeli@amd.com>
27572R:	Michal Simek <michal.simek@amd.com>
27573S:	Maintained
27574F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27575F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27576F:	drivers/gpio/gpio-xilinx.c
27577F:	drivers/gpio/gpio-zynq.c
27578
27579XILINX LL TEMAC ETHERNET DRIVER
27580L:	netdev@vger.kernel.org
27581S:	Orphan
27582F:	drivers/net/ethernet/xilinx/ll_temac*
27583
27584XILINX PWM DRIVER
27585M:	Sean Anderson <sean.anderson@seco.com>
27586S:	Maintained
27587F:	drivers/pwm/pwm-xilinx.c
27588F:	include/clocksource/timer-xilinx.h
27589
27590XILINX SOUND DRIVERS
27591M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27594F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27595F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27596F:	sound/soc/xilinx/*
27597
27598XILINX SD-FEC IP CORES
27599M:	Derek Kiernan <derek.kiernan@amd.com>
27600M:	Dragan Cvetic <dragan.cvetic@amd.com>
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27603F:	Documentation/misc-devices/xilinx_sdfec.rst
27604F:	drivers/misc/xilinx_sdfec.c
27605F:	include/uapi/misc/xilinx_sdfec.h
27606
27607XILINX UARTLITE SERIAL DRIVER
27608M:	Peter Korsgaard <jacmet@sunsite.dk>
27609L:	linux-serial@vger.kernel.org
27610S:	Maintained
27611F:	drivers/tty/serial/uartlite.c
27612
27613XILINX VIDEO IP CORES
27614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27615L:	linux-media@vger.kernel.org
27616S:	Supported
27617T:	git git://linuxtv.org/media.git
27618F:	Documentation/devicetree/bindings/media/xilinx/
27619F:	drivers/media/platform/xilinx/
27620F:	include/uapi/linux/xilinx-v4l2-controls.h
27621
27622XILINX VERSAL EDAC DRIVER
27623M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27624M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27625S:	Maintained
27626F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27627F:	drivers/edac/versal_edac.c
27628
27629XILINX WATCHDOG DRIVER
27630M:	Srinivas Neeli <srinivas.neeli@amd.com>
27631R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27632R:	Michal Simek <michal.simek@amd.com>
27633S:	Maintained
27634F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27635F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27636F:	drivers/watchdog/of_xilinx_wdt.c
27637F:	drivers/watchdog/xilinx_wwdt.c
27638
27639XILINX XDMA DRIVER
27640M:	Lizhi Hou <lizhi.hou@amd.com>
27641M:	Brian Xu <brian.xu@amd.com>
27642M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27643L:	dmaengine@vger.kernel.org
27644S:	Supported
27645F:	drivers/dma/xilinx/xdma-regs.h
27646F:	drivers/dma/xilinx/xdma.c
27647F:	include/linux/dma/amd_xdma.h
27648F:	include/linux/platform_data/amd_xdma.h
27649
27650XILINX ZYNQMP DPDMA DRIVER
27651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27652L:	dmaengine@vger.kernel.org
27653S:	Supported
27654F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27655F:	drivers/dma/xilinx/xilinx_dpdma.c
27656F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27657
27658XILINX ZYNQMP OCM EDAC DRIVER
27659M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27660M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27661S:	Maintained
27662F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27663F:	drivers/edac/zynqmp_edac.c
27664
27665XILINX ZYNQMP PSGTR PHY DRIVER
27666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27667L:	linux-kernel@vger.kernel.org
27668S:	Supported
27669T:	git https://github.com/Xilinx/linux-xlnx.git
27670F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27671F:	drivers/phy/xilinx/phy-zynqmp.c
27672
27673XILINX ZYNQMP SHA3 DRIVER
27674M:	Harsha <harsha.harsha@amd.com>
27675S:	Maintained
27676F:	drivers/crypto/xilinx/zynqmp-sha.c
27677
27678XILINX ZYNQMP NVMEM DRIVER
27679M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27680M:	Kalyani Akula <kalyani.akula@amd.com>
27681R:	Michal Simek <michal.simek@amd.com>
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27684F:	drivers/nvmem/zynqmp_nvmem.c
27685
27686XILLYBUS DRIVER
27687M:	Eli Billauer <eli.billauer@gmail.com>
27688L:	linux-kernel@vger.kernel.org
27689S:	Supported
27690F:	drivers/char/xillybus/
27691
27692XLP9XX I2C DRIVER
27693M:	George Cherian <gcherian@marvell.com>
27694L:	linux-i2c@vger.kernel.org
27695S:	Supported
27696W:	http://www.marvell.com
27697F:	drivers/i2c/busses/i2c-xlp9xx.c
27698
27699XTENSA XTFPGA PLATFORM SUPPORT
27700M:	Max Filippov <jcmvbkbc@gmail.com>
27701S:	Maintained
27702F:	drivers/spi/spi-xtensa-xtfpga.c
27703F:	sound/soc/xtensa/xtfpga-i2s.c
27704
27705XZ EMBEDDED
27706M:	Lasse Collin <lasse.collin@tukaani.org>
27707S:	Maintained
27708W:	https://tukaani.org/xz/embedded.html
27709B:	https://github.com/tukaani-project/xz-embedded/issues
27710C:	irc://irc.libera.chat/tukaani
27711F:	Documentation/staging/xz.rst
27712F:	include/linux/decompress/unxz.h
27713F:	include/linux/xz.h
27714F:	lib/decompress_unxz.c
27715F:	lib/xz/
27716F:	scripts/xz_wrap.sh
27717
27718YAM DRIVER FOR AX.25
27719M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27720L:	linux-hams@vger.kernel.org
27721S:	Maintained
27722F:	drivers/net/hamradio/yam*
27723F:	include/linux/yam.h
27724
27725YAMA SECURITY MODULE
27726M:	Kees Cook <kees@kernel.org>
27727S:	Supported
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27729F:	Documentation/admin-guide/LSM/Yama.rst
27730F:	security/yama/
27731
27732YAML NETLINK (YNL)
27733M:	Donald Hunter <donald.hunter@gmail.com>
27734M:	Jakub Kicinski <kuba@kernel.org>
27735F:	Documentation/netlink/
27736F:	Documentation/userspace-api/netlink/intro-specs.rst
27737F:	Documentation/userspace-api/netlink/specs.rst
27738F:	tools/net/ynl/
27739
27740YEALINK PHONE DRIVER
27741M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27742S:	Maintained
27743F:	Documentation/input/devices/yealink.rst
27744F:	drivers/input/misc/yealink.*
27745
27746Z8530 DRIVER FOR AX.25
27747M:	Joerg Reuter <jreuter@yaina.de>
27748L:	linux-hams@vger.kernel.org
27749S:	Maintained
27750W:	http://yaina.de/jreuter/
27751W:	http://www.qsl.net/dl1bke/
27752F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27753F:	drivers/net/hamradio/*scc.c
27754F:	drivers/net/hamradio/z8530.h
27755
27756ZD1211RW WIRELESS DRIVER
27757L:	linux-wireless@vger.kernel.org
27758S:	Orphan
27759F:	drivers/net/wireless/zydas/
27760
27761ZD1301 MEDIA DRIVER
27762L:	linux-media@vger.kernel.org
27763S:	Orphan
27764W:	https://linuxtv.org/
27765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27766F:	drivers/media/usb/dvb-usb-v2/zd1301*
27767
27768ZD1301_DEMOD MEDIA DRIVER
27769L:	linux-media@vger.kernel.org
27770S:	Orphan
27771W:	https://linuxtv.org/
27772Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27773F:	drivers/media/dvb-frontends/zd1301_demod*
27774
27775ZHAOXIN PROCESSOR SUPPORT
27776M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27777L:	linux-kernel@vger.kernel.org
27778S:	Maintained
27779F:	arch/x86/kernel/cpu/zhaoxin.c
27780
27781ZONED LOOP DEVICE
27782M:	Damien Le Moal <dlemoal@kernel.org>
27783R:	Christoph Hellwig <hch@lst.de>
27784L:	linux-block@vger.kernel.org
27785S:	Maintained
27786F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27787F:	drivers/block/zloop.c
27788
27789ZONEFS FILESYSTEM
27790M:	Damien Le Moal <dlemoal@kernel.org>
27791M:	Naohiro Aota <naohiro.aota@wdc.com>
27792R:	Johannes Thumshirn <jth@kernel.org>
27793L:	linux-fsdevel@vger.kernel.org
27794S:	Maintained
27795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27796F:	Documentation/filesystems/zonefs.rst
27797F:	fs/zonefs/
27798
27799ZR36067 VIDEO FOR LINUX DRIVER
27800M:	Corentin Labbe <clabbe@baylibre.com>
27801L:	mjpeg-users@lists.sourceforge.net
27802L:	linux-media@vger.kernel.org
27803S:	Maintained
27804W:	http://mjpeg.sourceforge.net/driver-zoran/
27805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27806F:	Documentation/driver-api/media/drivers/zoran.rst
27807F:	drivers/media/pci/zoran/
27808
27809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27810M:	Minchan Kim <minchan@kernel.org>
27811M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27812L:	linux-kernel@vger.kernel.org
27813S:	Maintained
27814F:	Documentation/admin-guide/blockdev/zram.rst
27815F:	drivers/block/zram/
27816
27817ZS DECSTATION Z85C30 SERIAL DRIVER
27818M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27819S:	Maintained
27820F:	drivers/tty/serial/zs.*
27821
27822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27823M:	Minchan Kim <minchan@kernel.org>
27824M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27825L:	linux-mm@kvack.org
27826S:	Maintained
27827F:	Documentation/mm/zsmalloc.rst
27828F:	include/linux/zsmalloc.h
27829F:	mm/zpdesc.h
27830F:	mm/zsmalloc.c
27831
27832ZSTD
27833M:	Nick Terrell <terrelln@fb.com>
27834M:	David Sterba <dsterba@suse.com>
27835S:	Maintained
27836B:	https://github.com/facebook/zstd/issues
27837T:	git https://github.com/terrelln/linux.git
27838F:	crypto/zstd.c
27839F:	include/linux/zstd*
27840F:	lib/decompress_unzstd.c
27841F:	lib/zstd/
27842N:	zstd
27843K:	zstd
27844
27845ZSWAP COMPRESSED SWAP CACHING
27846M:	Johannes Weiner <hannes@cmpxchg.org>
27847M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27848M:	Nhat Pham <nphamcs@gmail.com>
27849R:	Chengming Zhou <chengming.zhou@linux.dev>
27850L:	linux-mm@kvack.org
27851S:	Maintained
27852F:	Documentation/admin-guide/mm/zswap.rst
27853F:	include/linux/zpool.h
27854F:	include/linux/zswap.h
27855F:	mm/zpool.c
27856F:	mm/zswap.c
27857F:	tools/testing/selftests/cgroup/test_zswap.c
27858
27859SENARYTECH AUDIO CODEC DRIVER
27860M:	bo liu <bo.liu@senarytech.com>
27861S:	Maintained
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27863F:	sound/hda/codecs/senarytech.c
27864
27865THE REST
27866M:	Linus Torvalds <torvalds@linux-foundation.org>
27867L:	linux-kernel@vger.kernel.org
27868S:	Buried alive in reporters
27869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27870F:	*
27871F:	*/
27872