xref: /linux/MAINTAINERS (revision ba653158f40deccb3f79005bf1d5c6c37d45b247)
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/checktransupdate.py
7306F:	scripts/documentation-file-ref-check
7307F:	scripts/get_abi.py
7308F:	scripts/kernel-doc*
7309F:	scripts/lib/abi/*
7310F:	scripts/lib/kdoc/*
7311F:	tools/docs/*
7312F:	tools/net/ynl/pyynl/lib/doc_generator.py
7313F:	scripts/sphinx-pre-install
7314X:	Documentation/ABI/
7315X:	Documentation/admin-guide/media/
7316X:	Documentation/devicetree/
7317X:	Documentation/driver-api/media/
7318X:	Documentation/firmware-guide/acpi/
7319X:	Documentation/i2c/
7320X:	Documentation/netlink/
7321X:	Documentation/power/
7322X:	Documentation/spi/
7323X:	Documentation/userspace-api/media/
7324
7325DOCUMENTATION PROCESS
7326M:	Jonathan Corbet <corbet@lwn.net>
7327L:	workflows@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/dev-tools/
7330F:	Documentation/maintainer/
7331F:	Documentation/process/
7332
7333DOCUMENTATION REPORTING ISSUES
7334M:	Thorsten Leemhuis <linux@leemhuis.info>
7335L:	linux-doc@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/admin-guide/bug-bisect.rst
7338F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7339F:	Documentation/admin-guide/reporting-issues.rst
7340F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7341
7342DOCUMENTATION SCRIPTS
7343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7344L:	linux-doc@vger.kernel.org
7345S:	Maintained
7346F:	Documentation/sphinx/parse-headers.pl
7347F:	scripts/documentation-file-ref-check
7348F:	scripts/sphinx-pre-install
7349
7350DOCUMENTATION/ITALIAN
7351M:	Federico Vaga <federico.vaga@vaga.pv.it>
7352L:	linux-doc@vger.kernel.org
7353S:	Maintained
7354F:	Documentation/translations/it_IT
7355
7356DOCUMENTATION/JAPANESE
7357R:	Akira Yokosawa <akiyks@gmail.com>
7358L:	linux-doc@vger.kernel.org
7359S:	Maintained
7360F:	Documentation/translations/ja_JP
7361
7362DONGWOON DW9714 LENS VOICE COIL DRIVER
7363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366T:	git git://linuxtv.org/media.git
7367F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7368F:	drivers/media/i2c/dw9714.c
7369
7370DONGWOON DW9719 LENS VOICE COIL DRIVER
7371M:	Daniel Scally <djrscally@gmail.com>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374T:	git git://linuxtv.org/media.git
7375F:	drivers/media/i2c/dw9719.c
7376
7377DONGWOON DW9768 LENS VOICE COIL DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380T:	git git://linuxtv.org/media.git
7381F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7382F:	drivers/media/i2c/dw9768.c
7383
7384DONGWOON DW9807 LENS VOICE COIL DRIVER
7385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7386L:	linux-media@vger.kernel.org
7387S:	Maintained
7388T:	git git://linuxtv.org/media.git
7389F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7390F:	drivers/media/i2c/dw9807-vcm.c
7391
7392DOUBLETALK DRIVER
7393M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7394L:	blinux-list@redhat.com
7395S:	Maintained
7396F:	drivers/char/dtlk.c
7397F:	include/linux/dtlk.h
7398
7399DPAA2 DATAPATH I/O (DPIO) DRIVER
7400M:	Roy Pledge <Roy.Pledge@nxp.com>
7401L:	linux-kernel@vger.kernel.org
7402S:	Maintained
7403F:	drivers/soc/fsl/dpio
7404
7405DPAA2 ETHERNET DRIVER
7406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7407L:	netdev@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7410F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7411F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7412F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7417F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7418F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7419
7420DPAA2 ETHERNET SWITCH DRIVER
7421M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7425F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7426F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7427
7428DPLL SUBSYSTEM
7429M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7430M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7431M:	Jiri Pirko <jiri@resnulli.us>
7432L:	netdev@vger.kernel.org
7433S:	Supported
7434F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7435F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7436F:	Documentation/driver-api/dpll.rst
7437F:	drivers/dpll/*
7438F:	include/linux/dpll.h
7439F:	include/uapi/linux/dpll.h
7440
7441DRBD DRIVER
7442M:	Philipp Reisner <philipp.reisner@linbit.com>
7443M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7444M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7445L:	drbd-dev@lists.linbit.com
7446S:	Supported
7447W:	http://www.drbd.org
7448T:	git git://git.linbit.com/linux-drbd.git
7449T:	git git://git.linbit.com/drbd-8.4.git
7450F:	Documentation/admin-guide/blockdev/
7451F:	drivers/block/drbd/
7452F:	include/linux/drbd*
7453F:	lib/lru_cache.c
7454
7455DRIVER COMPONENT FRAMEWORK
7456L:	dri-devel@lists.freedesktop.org
7457F:	drivers/base/component.c
7458F:	include/linux/component.h
7459
7460DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7462M:	"Rafael J. Wysocki" <rafael@kernel.org>
7463M:	Danilo Krummrich <dakr@kernel.org>
7464S:	Supported
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7466F:	Documentation/core-api/kobject.rst
7467F:	drivers/base/
7468F:	fs/debugfs/
7469F:	fs/sysfs/
7470F:	include/linux/device/
7471F:	include/linux/debugfs.h
7472F:	include/linux/device.h
7473F:	include/linux/fwnode.h
7474F:	include/linux/kobj*
7475F:	include/linux/property.h
7476F:	include/linux/sysfs.h
7477F:	lib/kobj*
7478F:	rust/kernel/device.rs
7479F:	rust/kernel/device/
7480F:	rust/kernel/device_id.rs
7481F:	rust/kernel/devres.rs
7482F:	rust/kernel/driver.rs
7483F:	rust/kernel/faux.rs
7484F:	rust/kernel/platform.rs
7485F:	samples/rust/rust_driver_platform.rs
7486F:	samples/rust/rust_driver_faux.rs
7487
7488DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7489M:	Nishanth Menon <nm@ti.com>
7490L:	linux-pm@vger.kernel.org
7491S:	Maintained
7492F:	drivers/soc/ti/smartreflex.c
7493F:	include/linux/power/smartreflex.h
7494
7495DRM ACCEL DRIVERS FOR INTEL VPU
7496M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7497M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Supported
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	drivers/accel/ivpu/
7502F:	include/uapi/drm/ivpu_accel.h
7503
7504DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7505M:	Oded Gabbay <ogabbay@kernel.org>
7506L:	dri-devel@lists.freedesktop.org
7507S:	Maintained
7508C:	irc://irc.oftc.net/dri-devel
7509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7510F:	Documentation/accel/
7511F:	drivers/accel/
7512F:	include/drm/drm_accel.h
7513
7514DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7515M:	Maxime Ripard <mripard@kernel.org>
7516M:	Chen-Yu Tsai <wens@csie.org>
7517R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7518L:	dri-devel@lists.freedesktop.org
7519S:	Supported
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	drivers/gpu/drm/sun4i/sun8i*
7522
7523DRM DRIVER FOR APPLE TOUCH BARS
7524M:	Aun-Ali Zaidi <admin@kodeit.net>
7525M:	Aditya Garg <gargaditya08@live.com>
7526L:	dri-devel@lists.freedesktop.org
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	drivers/gpu/drm/tiny/appletbdrm.c
7530
7531DRM DRIVER FOR ARM PL111 CLCD
7532M:	Linus Walleij <linus.walleij@linaro.org>
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	drivers/gpu/drm/pl111/
7536
7537DRM DRIVER FOR ARM VERSATILE TFT PANELS
7538M:	Linus Walleij <linus.walleij@linaro.org>
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7542F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7543
7544DRM DRIVER FOR ASPEED BMC GFX
7545M:	Joel Stanley <joel@jms.id.au>
7546L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7547S:	Supported
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7550F:	drivers/gpu/drm/aspeed/
7551
7552DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7553M:	Dave Airlie <airlied@redhat.com>
7554R:	Thomas Zimmermann <tzimmermann@suse.de>
7555R:	Jocelyn Falempe <jfalempe@redhat.com>
7556L:	dri-devel@lists.freedesktop.org
7557S:	Supported
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	drivers/gpu/drm/ast/
7560
7561DRM DRIVER FOR BOCHS VIRTUAL GPU
7562M:	Gerd Hoffmann <kraxel@redhat.com>
7563L:	virtualization@lists.linux.dev
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	drivers/gpu/drm/tiny/bochs.c
7567
7568DRM DRIVER FOR BOE HIMAX8279D PANELS
7569M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7572F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7573
7574DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7575M:	Jagan Teki <jagan@amarulasolutions.com>
7576S:	Maintained
7577F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7578F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7579
7580DRM DRIVER FOR EBBG FT8719 PANEL
7581M:	Joel Selvaraj <jo@jsfamily.in>
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7585F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7586
7587DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7588M:	Linus Walleij <linus.walleij@linaro.org>
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	drivers/gpu/drm/tve200/
7592
7593DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7594M:	Icenowy Zheng <icenowy@aosc.io>
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7597F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7598
7599DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7600M:	Jagan Teki <jagan@amarulasolutions.com>
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7603F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7604
7605DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7606M:	Thomas Zimmermann <tzimmermann@suse.de>
7607M:	Javier Martinez Canillas <javierm@redhat.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/firmware/sysfb*.c
7612F:	drivers/gpu/drm/sysfb/
7613F:	drivers/video/aperture.c
7614F:	drivers/video/nomodeset.c
7615F:	include/linux/aperture.h
7616F:	include/linux/sysfb.h
7617F:	include/video/nomodeset.h
7618
7619DRM DRIVER FOR GENERIC EDP PANELS
7620R:	Douglas Anderson <dianders@chromium.org>
7621F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7622F:	drivers/gpu/drm/panel/panel-edp.c
7623
7624DRM DRIVER FOR GENERIC USB DISPLAY
7625S:	Orphan
7626W:	https://github.com/notro/gud/wiki
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/gud/
7629F:	include/drm/gud.h
7630
7631DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7632M:	Hans de Goede <hansg@kernel.org>
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/tiny/gm12u320.c
7636
7637DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7638M:	Ondrej Jirman <megi@xff.cz>
7639M:	Javier Martinez Canillas <javierm@redhat.com>
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7643F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7644
7645DRM DRIVER FOR HX8357D PANELS
7646S:	Orphan
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7649F:	drivers/gpu/drm/tiny/hx8357d.c
7650
7651DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7652M:	Deepak Rawat <drawat.floss@gmail.com>
7653L:	linux-hyperv@vger.kernel.org
7654L:	dri-devel@lists.freedesktop.org
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	drivers/gpu/drm/hyperv
7658
7659DRM DRIVER FOR ILITEK ILI9225 PANELS
7660M:	David Lechner <david@lechnology.com>
7661S:	Maintained
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7664F:	drivers/gpu/drm/tiny/ili9225.c
7665
7666DRM DRIVER FOR ILITEK ILI9486 PANELS
7667M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7668S:	Maintained
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7671F:	drivers/gpu/drm/tiny/ili9486.c
7672
7673DRM DRIVER FOR ILITEK ILI9805 PANELS
7674M:	Michael Trimarchi <michael@amarulasolutions.com>
7675S:	Maintained
7676F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7677F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7678
7679DRM DRIVER FOR ILITEK ILI9806E PANELS
7680M:	Michael Walle <mwalle@kernel.org>
7681S:	Maintained
7682F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7683
7684DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7685M:	Jagan Teki <jagan@edgeble.ai>
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7688F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7689
7690DRM DRIVER FOR LG SW43408 PANELS
7691M:	Sumit Semwal <sumit.semwal@linaro.org>
7692M:	Casey Connolly <casey.connolly@linaro.org>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7696F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7697
7698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7699M:	Paul Kocialkowski <paulk@sys-base.io>
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	drivers/gpu/drm/logicvc/
7703
7704DRM DRIVER FOR LVDS PANELS
7705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7706L:	dri-devel@lists.freedesktop.org
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/lvds.yaml
7710F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7711F:	drivers/gpu/drm/panel/panel-lvds.c
7712
7713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7714M:	Guido Günther <agx@sigxcpu.org>
7715R:	Purism Kernel Team <kernel@puri.sm>
7716S:	Maintained
7717F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7718F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7719
7720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7721M:	Dave Airlie <airlied@redhat.com>
7722R:	Thomas Zimmermann <tzimmermann@suse.de>
7723R:	Jocelyn Falempe <jfalempe@redhat.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	drivers/gpu/drm/mgag200/
7728
7729DRM DRIVER FOR MI0283QT
7730M:	Alex Lanzano <lanzano.alex@gmail.com>
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7734F:	drivers/gpu/drm/tiny/mi0283qt.c
7735
7736DRM DRIVER FOR MIPI DBI compatible panels
7737S:	Orphan
7738W:	https://github.com/notro/panel-mipi-dbi/wiki
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7741F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7742
7743DRM DRIVER for Qualcomm Adreno GPUs
7744M:	Rob Clark <robin.clark@oss.qualcomm.com>
7745R:	Sean Paul <sean@poorly.run>
7746R:	Konrad Dybcio <konradybcio@kernel.org>
7747L:	linux-arm-msm@vger.kernel.org
7748L:	dri-devel@lists.freedesktop.org
7749L:	freedreno@lists.freedesktop.org
7750S:	Maintained
7751B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7752T:	git https://gitlab.freedesktop.org/drm/msm.git
7753F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7754F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7755F:	drivers/gpu/drm/msm/adreno/
7756F:	drivers/gpu/drm/msm/msm_gpu.*
7757F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7758F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7759F:	drivers/gpu/drm/msm/registers/adreno/
7760F:	include/uapi/drm/msm_drm.h
7761
7762DRM DRIVER for Qualcomm display hardware
7763M:	Rob Clark <robin.clark@oss.qualcomm.com>
7764M:	Dmitry Baryshkov <lumag@kernel.org>
7765R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7766R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7767R:	Sean Paul <sean@poorly.run>
7768R:	Marijn Suijten <marijn.suijten@somainline.org>
7769L:	linux-arm-msm@vger.kernel.org
7770L:	dri-devel@lists.freedesktop.org
7771L:	freedreno@lists.freedesktop.org
7772S:	Maintained
7773B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7774T:	git https://gitlab.freedesktop.org/drm/msm.git
7775F:	Documentation/devicetree/bindings/display/msm/
7776F:	drivers/gpu/drm/ci/xfails/msm*
7777F:	drivers/gpu/drm/msm/
7778F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7779F:	include/uapi/drm/msm_drm.h
7780
7781DRM DRIVER FOR NOVATEK NT35510 PANELS
7782M:	Linus Walleij <linus.walleij@linaro.org>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7786F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7787
7788DRM DRIVER FOR NOVATEK NT35560 PANELS
7789M:	Linus Walleij <linus.walleij@linaro.org>
7790S:	Maintained
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7793F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7794
7795DRM DRIVER FOR NOVATEK NT36523 PANELS
7796M:	Jianhua Lu <lujianhua000@gmail.com>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7800F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7801
7802DRM DRIVER FOR NOVATEK NT36672A PANELS
7803M:	Sumit Semwal <sumit.semwal@linaro.org>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7807F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7808
7809DRM DRIVER FOR NOVATEK NT37801 PANELS
7810M:	Krzysztof Kozlowski <krzk@kernel.org>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7813F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7814
7815DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7816M:	Lyude Paul <lyude@redhat.com>
7817M:	Danilo Krummrich <dakr@kernel.org>
7818L:	dri-devel@lists.freedesktop.org
7819L:	nouveau@lists.freedesktop.org
7820S:	Supported
7821W:	https://nouveau.freedesktop.org/
7822Q:	https://patchwork.freedesktop.org/project/nouveau/
7823Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7824B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7825C:	irc://irc.oftc.net/nouveau
7826T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7827F:	drivers/gpu/drm/nouveau/
7828F:	include/uapi/drm/nouveau_drm.h
7829
7830CORE DRIVER FOR NVIDIA GPUS [RUST]
7831M:	Danilo Krummrich <dakr@kernel.org>
7832M:	Alexandre Courbot <acourbot@nvidia.com>
7833L:	nouveau@lists.freedesktop.org
7834S:	Supported
7835Q:	https://patchwork.freedesktop.org/project/nouveau/
7836B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7837C:	irc://irc.oftc.net/nouveau
7838T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7839F:	Documentation/gpu/nova/
7840F:	drivers/gpu/nova-core/
7841
7842DRM DRIVER FOR NVIDIA GPUS [RUST]
7843M:	Danilo Krummrich <dakr@kernel.org>
7844L:	nouveau@lists.freedesktop.org
7845S:	Supported
7846Q:	https://patchwork.freedesktop.org/project/nouveau/
7847B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7848C:	irc://irc.oftc.net/nouveau
7849T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7850F:	Documentation/gpu/nova/
7851F:	drivers/gpu/drm/nova/
7852F:	include/uapi/drm/nova_drm.h
7853
7854DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7855M:	Stefan Mavrodiev <stefan@olimex.com>
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7858F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7859
7860DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7861R:	Douglas Anderson <dianders@chromium.org>
7862F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7863F:	drivers/gpu/drm/bridge/parade-ps8640.c
7864
7865DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7866M:	Alex Lanzano <lanzano.alex@gmail.com>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	Documentation/devicetree/bindings/display/repaper.txt
7870F:	drivers/gpu/drm/tiny/repaper.c
7871
7872DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7873M:	Dave Airlie <airlied@redhat.com>
7874M:	Gerd Hoffmann <kraxel@redhat.com>
7875L:	virtualization@lists.linux.dev
7876S:	Obsolete
7877W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7880
7881DRM DRIVER FOR QXL VIRTUAL GPU
7882M:	Dave Airlie <airlied@redhat.com>
7883M:	Gerd Hoffmann <kraxel@redhat.com>
7884L:	virtualization@lists.linux.dev
7885L:	spice-devel@lists.freedesktop.org
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/qxl/
7889F:	include/uapi/drm/qxl_drm.h
7890
7891DRM DRIVER FOR RAYDIUM RM67191 PANELS
7892M:	Robert Chiras <robert.chiras@nxp.com>
7893S:	Maintained
7894F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7895F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7896
7897DRM DRIVER FOR SAMSUNG DB7430 PANELS
7898M:	Linus Walleij <linus.walleij@linaro.org>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7902F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7903
7904DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7905M:	Inki Dae <inki.dae@samsung.com>
7906M:	Jagan Teki <jagan@amarulasolutions.com>
7907M:	Marek Szyprowski <m.szyprowski@samsung.com>
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7911F:	drivers/gpu/drm/bridge/samsung-dsim.c
7912F:	include/drm/bridge/samsung-dsim.h
7913
7914DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7915M:	Markuss Broks <markuss.broks@gmail.com>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7918F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7919
7920DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7921M:	Artur Weber <aweber.kernel@gmail.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7924F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7925
7926DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7927M:	Dzmitry Sankouski <dsankouski@gmail.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7930F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7931
7932DRM DRIVER FOR SHARP MEMORY LCD
7933M:	Alex Lanzano <lanzano.alex@gmail.com>
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7936F:	drivers/gpu/drm/tiny/sharp-memory.c
7937
7938DRM DRIVER FOR SITRONIX ST7586 PANELS
7939M:	David Lechner <david@lechnology.com>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7943F:	drivers/gpu/drm/sitronix/st7586.c
7944
7945DRM DRIVER FOR SITRONIX ST7571 PANELS
7946M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7949F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7950F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7951
7952DRM DRIVER FOR SITRONIX ST7701 PANELS
7953M:	Jagan Teki <jagan@amarulasolutions.com>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7956F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7957
7958DRM DRIVER FOR SITRONIX ST7703 PANELS
7959M:	Guido Günther <agx@sigxcpu.org>
7960R:	Purism Kernel Team <kernel@puri.sm>
7961R:	Ondrej Jirman <megi@xff.cz>
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7964F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7965
7966DRM DRIVER FOR SITRONIX ST7735R PANELS
7967M:	David Lechner <david@lechnology.com>
7968S:	Maintained
7969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7971F:	drivers/gpu/drm/sitronix/st7735r.c
7972
7973DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7974M:	Javier Martinez Canillas <javierm@redhat.com>
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7978F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7979F:	drivers/gpu/drm/solomon/ssd130x*
7980
7981DRM DRIVER FOR ST-ERICSSON MCDE
7982M:	Linus Walleij <linus.walleij@linaro.org>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7986F:	drivers/gpu/drm/mcde/
7987
7988DRM DRIVER FOR SYNAPTICS R63353 PANELS
7989M:	Michael Trimarchi <michael@amarulasolutions.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7992F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7993
7994DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7995M:	Jagan Teki <jagan@amarulasolutions.com>
7996S:	Maintained
7997F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7998F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7999
8000DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8001R:	Douglas Anderson <dianders@chromium.org>
8002F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8003F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8004
8005DRM DRIVER FOR TPO TPG110 PANELS
8006M:	Linus Walleij <linus.walleij@linaro.org>
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8010F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8011
8012DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8013M:	Dave Airlie <airlied@redhat.com>
8014R:	Sean Paul <sean@poorly.run>
8015R:	Thomas Zimmermann <tzimmermann@suse.de>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Supported
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/udl/
8020
8021DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8022M:	Louis Chauvet <louis.chauvet@bootlin.com>
8023R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8024R:	Simona Vetter <simona@ffwll.ch>
8025R:	Melissa Wen <melissa.srw@gmail.com>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/gpu/vkms.rst
8030F:	drivers/gpu/drm/ci/xfails/vkms*
8031F:	drivers/gpu/drm/vkms/
8032
8033DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8034M:	Hans de Goede <hansg@kernel.org>
8035L:	dri-devel@lists.freedesktop.org
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/vboxvideo/
8039
8040DRM DRIVER FOR VMWARE VIRTUAL GPU
8041M:	Zack Rusin <zack.rusin@broadcom.com>
8042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Supported
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/vmwgfx/
8047F:	include/uapi/drm/vmwgfx_drm.h
8048
8049DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8050M:	Linus Walleij <linus.walleij@linaro.org>
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8054F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8055
8056DRM DRIVERS
8057M:	David Airlie <airlied@gmail.com>
8058M:	Simona Vetter <simona@ffwll.ch>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061B:	https://gitlab.freedesktop.org/drm
8062C:	irc://irc.oftc.net/dri-devel
8063T:	git https://gitlab.freedesktop.org/drm/kernel.git
8064F:	Documentation/devicetree/bindings/display/
8065F:	Documentation/devicetree/bindings/gpu/
8066F:	Documentation/gpu/
8067F:	drivers/gpu/
8068F:	rust/kernel/drm/
8069F:	include/drm/
8070F:	include/linux/vga*
8071F:	include/uapi/drm/
8072
8073DRM DRIVERS AND MISC GPU PATCHES
8074M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8075M:	Maxime Ripard <mripard@kernel.org>
8076M:	Thomas Zimmermann <tzimmermann@suse.de>
8077S:	Maintained
8078W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/
8081F:	Documentation/devicetree/bindings/gpu/
8082F:	Documentation/gpu/
8083F:	drivers/gpu/drm/
8084F:	drivers/gpu/vga/
8085F:	rust/kernel/drm/
8086F:	include/drm/drm
8087F:	include/linux/vga*
8088F:	include/uapi/drm/
8089X:	drivers/gpu/drm/amd/
8090X:	drivers/gpu/drm/armada/
8091X:	drivers/gpu/drm/etnaviv/
8092X:	drivers/gpu/drm/exynos/
8093X:	drivers/gpu/drm/i915/
8094X:	drivers/gpu/drm/kmb/
8095X:	drivers/gpu/drm/mediatek/
8096X:	drivers/gpu/drm/msm/
8097X:	drivers/gpu/drm/nouveau/
8098X:	drivers/gpu/drm/radeon/
8099X:	drivers/gpu/drm/tegra/
8100X:	drivers/gpu/drm/xe/
8101
8102DRM DRIVERS FOR ALLWINNER A10
8103M:	Maxime Ripard <mripard@kernel.org>
8104M:	Chen-Yu Tsai <wens@csie.org>
8105L:	dri-devel@lists.freedesktop.org
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/allwinner*
8109F:	drivers/gpu/drm/sun4i/
8110
8111DRM DRIVERS FOR AMLOGIC SOCS
8112M:	Neil Armstrong <neil.armstrong@linaro.org>
8113L:	dri-devel@lists.freedesktop.org
8114L:	linux-amlogic@lists.infradead.org
8115S:	Supported
8116W:	http://linux-meson.com/
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8119F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8120F:	Documentation/gpu/meson.rst
8121F:	drivers/gpu/drm/ci/xfails/meson*
8122F:	drivers/gpu/drm/meson/
8123
8124DRM DRIVERS FOR ATMEL HLCDC
8125M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8126M:	Dharma Balasubiramani <dharma.b@microchip.com>
8127L:	dri-devel@lists.freedesktop.org
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/devicetree/bindings/display/atmel/
8131F:	drivers/gpu/drm/atmel-hlcdc/
8132
8133DRM DRIVERS FOR BRIDGE CHIPS
8134M:	Andrzej Hajda <andrzej.hajda@intel.com>
8135M:	Neil Armstrong <neil.armstrong@linaro.org>
8136M:	Robert Foss <rfoss@kernel.org>
8137R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8138R:	Jonas Karlman <jonas@kwiboo.se>
8139R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/bridge/
8143F:	drivers/gpu/drm/bridge/
8144F:	drivers/gpu/drm/display/drm_bridge_connector.c
8145F:	drivers/gpu/drm/drm_bridge.c
8146F:	include/drm/drm_bridge.h
8147F:	include/drm/drm_bridge_connector.h
8148
8149DRM DRIVERS FOR EXYNOS
8150M:	Inki Dae <inki.dae@samsung.com>
8151M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8152M:	Kyungmin Park <kyungmin.park@samsung.com>
8153L:	dri-devel@lists.freedesktop.org
8154S:	Supported
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8156F:	Documentation/devicetree/bindings/display/samsung/
8157F:	drivers/gpu/drm/exynos/
8158F:	include/uapi/drm/exynos_drm.h
8159
8160DRM DRIVERS FOR FREESCALE DCU
8161M:	Stefan Agner <stefan@agner.ch>
8162M:	Alison Wang <alison.wang@nxp.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8167F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8168F:	drivers/gpu/drm/fsl-dcu/
8169
8170DRM DRIVERS FOR FREESCALE IMX 5/6
8171M:	Philipp Zabel <p.zabel@pengutronix.de>
8172L:	dri-devel@lists.freedesktop.org
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175T:	git git://git.pengutronix.de/git/pza/linux
8176F:	Documentation/devicetree/bindings/display/imx/
8177F:	drivers/gpu/drm/imx/ipuv3/
8178F:	drivers/gpu/ipu-v3/
8179
8180DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8181M:	Liu Ying <victor.liu@nxp.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8186F:	drivers/gpu/drm/imx/dc/
8187
8188DRM DRIVERS FOR FREESCALE IMX BRIDGE
8189M:	Liu Ying <victor.liu@nxp.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8195F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8196F:	drivers/gpu/drm/bridge/imx/
8197
8198DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8199M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	drivers/gpu/drm/gma500/
8204
8205DRM DRIVERS FOR HISILICON
8206M:	Xinliang Liu <xinliang.liu@linaro.org>
8207M:	Tian Tao  <tiantao6@hisilicon.com>
8208R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8209R:	Sumit Semwal <sumit.semwal@linaro.org>
8210R:	Yongqin Liu <yongqin.liu@linaro.org>
8211R:	John Stultz <jstultz@google.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/hisilicon/
8216F:	drivers/gpu/drm/hisilicon/
8217
8218DRM DRIVERS FOR LIMA
8219M:	Qiang Yu <yuq825@gmail.com>
8220L:	dri-devel@lists.freedesktop.org
8221L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	drivers/gpu/drm/lima/
8225F:	include/uapi/drm/lima_drm.h
8226
8227DRM DRIVERS FOR LOONGSON
8228M:	Sui Jingfeng <suijingfeng@loongson.cn>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Supported
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	drivers/gpu/drm/loongson/
8233
8234DRM DRIVERS FOR MEDIATEK
8235M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8236M:	Philipp Zabel <p.zabel@pengutronix.de>
8237L:	dri-devel@lists.freedesktop.org
8238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8239S:	Supported
8240F:	Documentation/devicetree/bindings/display/mediatek/
8241F:	drivers/gpu/drm/ci/xfails/mediatek*
8242F:	drivers/gpu/drm/mediatek/
8243F:	drivers/phy/mediatek/phy-mtk-dp.c
8244F:	drivers/phy/mediatek/phy-mtk-hdmi*
8245F:	drivers/phy/mediatek/phy-mtk-mipi*
8246
8247DRM DRIVERS FOR NVIDIA TEGRA
8248M:	Thierry Reding <thierry.reding@gmail.com>
8249M:	Mikko Perttunen <mperttunen@nvidia.com>
8250L:	dri-devel@lists.freedesktop.org
8251L:	linux-tegra@vger.kernel.org
8252S:	Supported
8253T:	git https://gitlab.freedesktop.org/drm/tegra.git
8254F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8255F:	Documentation/devicetree/bindings/gpu/host1x/
8256F:	drivers/gpu/drm/tegra/
8257F:	drivers/gpu/host1x/
8258F:	include/linux/host1x.h
8259F:	include/uapi/drm/tegra_drm.h
8260
8261DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8262M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8263R:	Janne Grunau <j@jannau.net>
8264L:	dri-devel@lists.freedesktop.org
8265L:	asahi@lists.linux.dev
8266S:	Maintained
8267W:	https://asahilinux.org
8268B:	https://github.com/AsahiLinux/linux/issues
8269C:	irc://irc.oftc.net/asahi-dev
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8272F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8273F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8274F:	drivers/gpu/drm/adp/
8275F:	drivers/gpu/drm/panel/panel-summit.c
8276
8277DRM DRIVERS FOR RENESAS R-CAR
8278M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8279M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8280R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8281L:	dri-devel@lists.freedesktop.org
8282L:	linux-renesas-soc@vger.kernel.org
8283S:	Supported
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8286F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8287F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8288F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8289F:	drivers/gpu/drm/renesas/rcar-du/
8290
8291DRM DRIVERS FOR RENESAS RZ
8292M:	Biju Das <biju.das.jz@bp.renesas.com>
8293L:	dri-devel@lists.freedesktop.org
8294L:	linux-renesas-soc@vger.kernel.org
8295S:	Maintained
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8298F:	drivers/gpu/drm/renesas/rz-du/
8299
8300DRM DRIVERS FOR RENESAS SHMOBILE
8301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8302M:	Geert Uytterhoeven <geert+renesas@glider.be>
8303L:	dri-devel@lists.freedesktop.org
8304L:	linux-renesas-soc@vger.kernel.org
8305S:	Supported
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8308F:	drivers/gpu/drm/renesas/shmobile/
8309F:	include/linux/platform_data/shmob_drm.h
8310
8311DRM DRIVERS FOR ROCKCHIP
8312M:	Sandy Huang <hjc@rock-chips.com>
8313M:	Heiko Stübner <heiko@sntech.de>
8314M:	Andy Yan <andy.yan@rock-chips.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/rockchip/
8319F:	drivers/gpu/drm/ci/xfails/rockchip*
8320F:	drivers/gpu/drm/rockchip/
8321
8322DRM DRIVERS FOR STI
8323M:	Alain Volmat <alain.volmat@foss.st.com>
8324M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8325L:	dri-devel@lists.freedesktop.org
8326S:	Maintained
8327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8328F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8329F:	drivers/gpu/drm/sti
8330
8331DRM DRIVERS FOR STM
8332M:	Yannick Fertre <yannick.fertre@foss.st.com>
8333M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8334M:	Philippe Cornu <philippe.cornu@foss.st.com>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8339F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8340F:	drivers/gpu/drm/stm
8341
8342DRM DRIVERS FOR TI KEYSTONE
8343M:	Jyri Sarha <jyri.sarha@iki.fi>
8344M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8350F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8351F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8352F:	drivers/gpu/drm/tidss/
8353
8354DRM DRIVERS FOR TI LCDC
8355M:	Jyri Sarha <jyri.sarha@iki.fi>
8356M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/tilcdc/
8361F:	drivers/gpu/drm/tilcdc/
8362
8363DRM DRIVERS FOR TI OMAP
8364M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8365L:	dri-devel@lists.freedesktop.org
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/ti/
8369F:	drivers/gpu/drm/omapdrm/
8370
8371DRM DRIVERS FOR V3D
8372M:	Melissa Wen <mwen@igalia.com>
8373M:	Maíra Canal <mcanal@igalia.com>
8374S:	Supported
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8377F:	drivers/gpu/drm/v3d/
8378F:	include/uapi/drm/v3d_drm.h
8379
8380DRM DRIVERS FOR VC4
8381M:	Maxime Ripard <mripard@kernel.org>
8382M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8383R:	Maíra Canal <mcanal@igalia.com>
8384R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8385S:	Supported
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8388F:	drivers/gpu/drm/vc4/
8389F:	include/uapi/drm/vc4_drm.h
8390
8391DRM DRIVERS FOR VIVANTE GPU IP
8392M:	Lucas Stach <l.stach@pengutronix.de>
8393R:	Russell King <linux+etnaviv@armlinux.org.uk>
8394R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8395L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8396L:	dri-devel@lists.freedesktop.org
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8399F:	drivers/gpu/drm/etnaviv/
8400F:	include/uapi/drm/etnaviv_drm.h
8401
8402DRM DRIVERS FOR XEN
8403M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8404L:	dri-devel@lists.freedesktop.org
8405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8406S:	Supported
8407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8408F:	Documentation/gpu/xen-front.rst
8409F:	drivers/gpu/drm/xen/
8410
8411DRM DRIVERS FOR XILINX
8412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8413M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8414L:	dri-devel@lists.freedesktop.org
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/xlnx/
8418F:	Documentation/gpu/zynqmp.rst
8419F:	drivers/gpu/drm/xlnx/
8420
8421DRM GPU SCHEDULER
8422M:	Matthew Brost <matthew.brost@intel.com>
8423M:	Danilo Krummrich <dakr@kernel.org>
8424M:	Philipp Stanner <phasta@kernel.org>
8425R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Supported
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/scheduler/
8430F:	include/drm/gpu_scheduler.h
8431
8432DRM LOG
8433M:	Jocelyn Falempe <jfalempe@redhat.com>
8434M:	Javier Martinez Canillas <javierm@redhat.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/clients/drm_log.c
8439
8440DRM PANEL DRIVERS
8441M:	Neil Armstrong <neil.armstrong@linaro.org>
8442R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/
8447F:	drivers/gpu/drm/drm_panel.c
8448F:	drivers/gpu/drm/panel/
8449F:	include/drm/drm_panel.h
8450
8451DRM PANIC
8452M:	Jocelyn Falempe <jfalempe@redhat.com>
8453M:	Javier Martinez Canillas <javierm@redhat.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Supported
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/drm_draw.c
8458F:	drivers/gpu/drm/drm_draw_internal.h
8459F:	drivers/gpu/drm/drm_panic*.c
8460F:	include/drm/drm_panic*
8461
8462DRM PANIC QR CODE
8463M:	Jocelyn Falempe <jfalempe@redhat.com>
8464M:	Javier Martinez Canillas <javierm@redhat.com>
8465L:	dri-devel@lists.freedesktop.org
8466L:	rust-for-linux@vger.kernel.org
8467S:	Supported
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	drivers/gpu/drm/drm_panic_qr.rs
8470
8471DRM PRIVACY-SCREEN CLASS
8472M:	Hans de Goede <hansg@kernel.org>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	drivers/gpu/drm/drm_privacy_screen*
8477F:	include/drm/drm_privacy_screen*
8478
8479DRM TTM SUBSYSTEM
8480M:	Christian Koenig <christian.koenig@amd.com>
8481M:	Huang Rui <ray.huang@amd.com>
8482R:	Matthew Auld <matthew.auld@intel.com>
8483R:	Matthew Brost <matthew.brost@intel.com>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Maintained
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	drivers/gpu/drm/ttm/
8488F:	include/drm/ttm/
8489
8490DRM AUTOMATED TESTING
8491M:	Helen Koike <helen.fornazier@gmail.com>
8492M:	Vignesh Raman <vignesh.raman@collabora.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/gpu/automated_testing.rst
8497F:	drivers/gpu/drm/ci/
8498
8499DSBR100 USB FM RADIO DRIVER
8500M:	Alexey Klimov <alexey.klimov@linaro.org>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media.git
8504F:	drivers/media/radio/dsbr100.c
8505
8506DT3155 MEDIA DRIVER
8507M:	Hans Verkuil <hverkuil@xs4all.nl>
8508L:	linux-media@vger.kernel.org
8509S:	Odd Fixes
8510W:	https://linuxtv.org
8511T:	git git://linuxtv.org/media.git
8512F:	drivers/media/pci/dt3155/
8513
8514DVB_USB_AF9015 MEDIA DRIVER
8515L:	linux-media@vger.kernel.org
8516S:	Orphan
8517W:	https://linuxtv.org
8518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8519F:	drivers/media/usb/dvb-usb-v2/af9015*
8520
8521DVB_USB_AF9035 MEDIA DRIVER
8522L:	linux-media@vger.kernel.org
8523S:	Orphan
8524W:	https://linuxtv.org
8525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8526F:	drivers/media/usb/dvb-usb-v2/af9035*
8527
8528DVB_USB_ANYSEE MEDIA DRIVER
8529L:	linux-media@vger.kernel.org
8530S:	Orphan
8531W:	https://linuxtv.org
8532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8533F:	drivers/media/usb/dvb-usb-v2/anysee*
8534
8535DVB_USB_AU6610 MEDIA DRIVER
8536L:	linux-media@vger.kernel.org
8537S:	Orphan
8538W:	https://linuxtv.org
8539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8540F:	drivers/media/usb/dvb-usb-v2/au6610*
8541
8542DVB_USB_CE6230 MEDIA DRIVER
8543L:	linux-media@vger.kernel.org
8544S:	Orphan
8545W:	https://linuxtv.org
8546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8547F:	drivers/media/usb/dvb-usb-v2/ce6230*
8548
8549DVB_USB_CXUSB MEDIA DRIVER
8550M:	Michael Krufky <mkrufky@linuxtv.org>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553W:	https://linuxtv.org
8554W:	http://github.com/mkrufky
8555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8556T:	git git://linuxtv.org/media.git
8557F:	drivers/media/usb/dvb-usb/cxusb*
8558
8559DVB_USB_EC168 MEDIA DRIVER
8560L:	linux-media@vger.kernel.org
8561S:	Orphan
8562W:	https://linuxtv.org
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564F:	drivers/media/usb/dvb-usb-v2/ec168*
8565
8566DVB_USB_GL861 MEDIA DRIVER
8567L:	linux-media@vger.kernel.org
8568S:	Orphan
8569W:	https://linuxtv.org
8570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8571F:	drivers/media/usb/dvb-usb-v2/gl861*
8572
8573DVB_USB_MXL111SF MEDIA DRIVER
8574M:	Michael Krufky <mkrufky@linuxtv.org>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577W:	https://linuxtv.org
8578W:	http://github.com/mkrufky
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8581F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8582
8583DVB_USB_RTL28XXU MEDIA DRIVER
8584L:	linux-media@vger.kernel.org
8585S:	Orphan
8586W:	https://linuxtv.org
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8589
8590DVB_USB_V2 MEDIA DRIVER
8591L:	linux-media@vger.kernel.org
8592S:	Orphan
8593W:	https://linuxtv.org
8594W:	http://palosaari.fi/linux/
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8597F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8598
8599DYNAMIC DEBUG
8600M:	Jason Baron <jbaron@akamai.com>
8601M:	Jim Cromie <jim.cromie@gmail.com>
8602S:	Maintained
8603F:	include/linux/dynamic_debug.h
8604F:	lib/dynamic_debug.c
8605F:	lib/test_dynamic_debug.c
8606
8607DYNAMIC INTERRUPT MODERATION
8608M:	Tal Gilboa <talgi@nvidia.com>
8609S:	Maintained
8610F:	Documentation/networking/net_dim.rst
8611F:	include/linux/dim.h
8612F:	lib/dim/
8613
8614DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8615M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8616L:	linux-pm@vger.kernel.org
8617S:	Supported
8618B:	https://bugzilla.kernel.org
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8620F:	drivers/powercap/dtpm*
8621F:	include/linux/dtpm.h
8622
8623DZ DECSTATION DZ11 SERIAL DRIVER
8624M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8625S:	Maintained
8626F:	drivers/tty/serial/dz.*
8627
8628E3X0 POWER BUTTON DRIVER
8629M:	Moritz Fischer <moritz.fischer@ettus.com>
8630L:	usrp-users@lists.ettus.com
8631S:	Supported
8632W:	http://www.ettus.com
8633F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8634F:	drivers/input/misc/e3x0-button.c
8635
8636E4000 MEDIA DRIVER
8637L:	linux-media@vger.kernel.org
8638S:	Orphan
8639W:	https://linuxtv.org
8640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8641F:	drivers/media/tuners/e4000*
8642
8643EARTH_PT1 MEDIA DRIVER
8644M:	Akihiro Tsukada <tskd08@gmail.com>
8645L:	linux-media@vger.kernel.org
8646S:	Odd Fixes
8647F:	drivers/media/pci/pt1/
8648
8649EARTH_PT3 MEDIA DRIVER
8650M:	Akihiro Tsukada <tskd08@gmail.com>
8651L:	linux-media@vger.kernel.org
8652S:	Odd Fixes
8653F:	drivers/media/pci/pt3/
8654
8655EC100 MEDIA DRIVER
8656L:	linux-media@vger.kernel.org
8657S:	Orphan
8658W:	https://linuxtv.org
8659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8660F:	drivers/media/dvb-frontends/ec100*
8661
8662ECONET MIPS PLATFORM
8663M:	Caleb James DeLisle <cjd@cjdns.fr>
8664L:	linux-mips@vger.kernel.org
8665S:	Maintained
8666F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8667F:	Documentation/devicetree/bindings/mips/econet.yaml
8668F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8669F:	arch/mips/boot/dts/econet/
8670F:	arch/mips/econet/
8671F:	drivers/clocksource/timer-econet-en751221.c
8672F:	drivers/irqchip/irq-econet-en751221.c
8673
8674ECRYPT FILE SYSTEM
8675M:	Tyler Hicks <code@tyhicks.com>
8676L:	ecryptfs@vger.kernel.org
8677S:	Odd Fixes
8678W:	http://ecryptfs.org
8679W:	https://launchpad.net/ecryptfs
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8681F:	Documentation/filesystems/ecryptfs.rst
8682F:	fs/ecryptfs/
8683
8684EDAC-AMD64
8685M:	Yazen Ghannam <yazen.ghannam@amd.com>
8686L:	linux-edac@vger.kernel.org
8687S:	Supported
8688F:	drivers/edac/amd64_edac*
8689F:	drivers/edac/mce_amd*
8690
8691EDAC-ARMADA
8692M:	Jan Luebbe <jlu@pengutronix.de>
8693L:	linux-edac@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8696F:	drivers/edac/armada_xp_*
8697
8698EDAC-AST2500
8699M:	Stefan Schaeckeler <sschaeck@cisco.com>
8700S:	Supported
8701F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8702F:	drivers/edac/aspeed_edac.c
8703
8704EDAC-BLUEFIELD
8705M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8706M:	David Thompson <davthompson@nvidia.com>
8707S:	Supported
8708F:	drivers/edac/bluefield_edac.c
8709
8710EDAC-CALXEDA
8711M:	Andre Przywara <andre.przywara@arm.com>
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/highbank*
8715
8716EDAC-CAVIUM OCTEON
8717M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8718L:	linux-edac@vger.kernel.org
8719L:	linux-mips@vger.kernel.org
8720S:	Maintained
8721F:	drivers/edac/octeon_edac*
8722
8723EDAC-CAVIUM THUNDERX
8724M:	Robert Richter <rric@kernel.org>
8725L:	linux-edac@vger.kernel.org
8726S:	Odd Fixes
8727F:	drivers/edac/thunderx_edac*
8728
8729EDAC-CORE
8730M:	Borislav Petkov <bp@alien8.de>
8731M:	Tony Luck <tony.luck@intel.com>
8732R:	James Morse <james.morse@arm.com>
8733R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8734R:	Robert Richter <rric@kernel.org>
8735L:	linux-edac@vger.kernel.org
8736S:	Supported
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8738F:	Documentation/driver-api/edac.rst
8739F:	drivers/edac/
8740F:	include/linux/edac.h
8741
8742EDAC-DMC520
8743M:	Lei Wang <lewan@microsoft.com>
8744L:	linux-edac@vger.kernel.org
8745S:	Supported
8746F:	drivers/edac/dmc520_edac.c
8747
8748EDAC-E752X
8749M:	Mark Gross <markgross@kernel.org>
8750L:	linux-edac@vger.kernel.org
8751S:	Maintained
8752F:	drivers/edac/e752x_edac.c
8753
8754EDAC-E7XXX
8755L:	linux-edac@vger.kernel.org
8756S:	Maintained
8757F:	drivers/edac/e7xxx_edac.c
8758
8759EDAC-FSL_DDR
8760R:	Frank Li <Frank.Li@nxp.com>
8761L:	imx@lists.linux.dev
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	drivers/edac/fsl_ddr_edac.*
8765
8766EDAC-GHES
8767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8768L:	linux-edac@vger.kernel.org
8769S:	Maintained
8770F:	drivers/edac/ghes_edac.c
8771
8772EDAC-I10NM
8773M:	Tony Luck <tony.luck@intel.com>
8774L:	linux-edac@vger.kernel.org
8775S:	Maintained
8776F:	drivers/edac/i10nm_base.c
8777
8778EDAC-I3000
8779L:	linux-edac@vger.kernel.org
8780S:	Orphan
8781F:	drivers/edac/i3000_edac.c
8782
8783EDAC-I5000
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/i5000_edac.c
8787
8788EDAC-I5400
8789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8790L:	linux-edac@vger.kernel.org
8791S:	Maintained
8792F:	drivers/edac/i5400_edac.c
8793
8794EDAC-I7300
8795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8796L:	linux-edac@vger.kernel.org
8797S:	Maintained
8798F:	drivers/edac/i7300_edac.c
8799
8800EDAC-I7CORE
8801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8802L:	linux-edac@vger.kernel.org
8803S:	Maintained
8804F:	drivers/edac/i7core_edac.c
8805
8806EDAC-I82443BXGX
8807M:	Tim Small <tim@buttersideup.com>
8808L:	linux-edac@vger.kernel.org
8809S:	Maintained
8810F:	drivers/edac/i82443bxgx_edac.c
8811
8812EDAC-I82975X
8813M:	"Arvind R." <arvino55@gmail.com>
8814L:	linux-edac@vger.kernel.org
8815S:	Maintained
8816F:	drivers/edac/i82975x_edac.c
8817
8818EDAC-IE31200
8819M:	Jason Baron <jbaron@akamai.com>
8820L:	linux-edac@vger.kernel.org
8821S:	Maintained
8822F:	drivers/edac/ie31200_edac.c
8823
8824EDAC-IGEN6
8825M:	Tony Luck <tony.luck@intel.com>
8826R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8827L:	linux-edac@vger.kernel.org
8828S:	Maintained
8829F:	drivers/edac/igen6_edac.c
8830
8831EDAC-MPC85XX
8832M:	Johannes Thumshirn <morbidrsa@gmail.com>
8833L:	linux-edac@vger.kernel.org
8834S:	Maintained
8835F:	drivers/edac/mpc85xx_edac.[ch]
8836
8837EDAC-NPCM
8838M:	Marvin Lin <kflin@nuvoton.com>
8839M:	Stanley Chu <yschu@nuvoton.com>
8840L:	linux-edac@vger.kernel.org
8841S:	Maintained
8842F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8843F:	drivers/edac/npcm_edac.c
8844
8845EDAC-PASEMI
8846M:	Egor Martovetsky <egor@pasemi.com>
8847L:	linux-edac@vger.kernel.org
8848S:	Maintained
8849F:	drivers/edac/pasemi_edac.c
8850
8851EDAC-PND2
8852M:	Tony Luck <tony.luck@intel.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Maintained
8855F:	drivers/edac/pnd2_edac.[ch]
8856
8857EDAC-QCOM
8858M:	Manivannan Sadhasivam <mani@kernel.org>
8859L:	linux-arm-msm@vger.kernel.org
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	drivers/edac/qcom_edac.c
8863
8864EDAC-R82600
8865M:	Tim Small <tim@buttersideup.com>
8866L:	linux-edac@vger.kernel.org
8867S:	Maintained
8868F:	drivers/edac/r82600_edac.c
8869
8870EDAC-SBRIDGE
8871M:	Tony Luck <tony.luck@intel.com>
8872R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8873L:	linux-edac@vger.kernel.org
8874S:	Maintained
8875F:	drivers/edac/sb_edac.c
8876
8877EDAC-SKYLAKE
8878M:	Tony Luck <tony.luck@intel.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/skx_*.[ch]
8882
8883EDAC-TI
8884M:	Tero Kristo <kristo@kernel.org>
8885L:	linux-edac@vger.kernel.org
8886S:	Odd Fixes
8887F:	drivers/edac/ti_edac.c
8888
8889EDIROL UA-101/UA-1000 DRIVER
8890M:	Clemens Ladisch <clemens@ladisch.de>
8891L:	linux-sound@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8894F:	sound/usb/misc/ua101.c
8895
8896EFI TEST DRIVER
8897M:	Ivan Hu <ivan.hu@canonical.com>
8898M:	Ard Biesheuvel <ardb@kernel.org>
8899L:	linux-efi@vger.kernel.org
8900S:	Maintained
8901F:	drivers/firmware/efi/test/
8902
8903EFI VARIABLE FILESYSTEM
8904M:	Jeremy Kerr <jk@ozlabs.org>
8905M:	Ard Biesheuvel <ardb@kernel.org>
8906L:	linux-efi@vger.kernel.org
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8909F:	fs/efivarfs/
8910
8911EFIFB FRAMEBUFFER DRIVER
8912M:	Peter Jones <pjones@redhat.com>
8913L:	linux-fbdev@vger.kernel.org
8914S:	Maintained
8915F:	drivers/video/fbdev/efifb.c
8916
8917EFS FILESYSTEM
8918S:	Orphan
8919W:	http://aeschi.ch.eu.org/efs/
8920F:	fs/efs/
8921
8922EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8923L:	netdev@vger.kernel.org
8924S:	Orphan
8925F:	drivers/net/ethernet/ibm/ehea/
8926
8927ELM327 CAN NETWORK DRIVER
8928M:	Max Staudt <max@enpas.org>
8929L:	linux-can@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/networking/device_drivers/can/can327.rst
8932F:	drivers/net/can/can327.c
8933
8934EM28XX VIDEO4LINUX DRIVER
8935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938W:	https://linuxtv.org
8939T:	git git://linuxtv.org/media.git
8940F:	Documentation/admin-guide/media/em28xx*
8941F:	drivers/media/usb/em28xx/
8942
8943EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8944M:	Adrian Hunter <adrian.hunter@intel.com>
8945M:	Asutosh Das <quic_asutoshd@quicinc.com>
8946R:	Ritesh Harjani <ritesh.list@gmail.com>
8947L:	linux-mmc@vger.kernel.org
8948S:	Supported
8949F:	drivers/mmc/host/cqhci*
8950
8951EMS CPC-PCI CAN DRIVER
8952M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8953M:	support@ems-wuensche.com
8954L:	linux-can@vger.kernel.org
8955S:	Maintained
8956F:	drivers/net/can/sja1000/ems_pci.c
8957
8958EMULEX 10Gbps iSCSI - OneConnect DRIVER
8959M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8960L:	linux-scsi@vger.kernel.org
8961S:	Supported
8962W:	http://www.broadcom.com
8963F:	drivers/scsi/be2iscsi/
8964
8965EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8966M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8967M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8968M:	Somnath Kotur <somnath.kotur@broadcom.com>
8969L:	netdev@vger.kernel.org
8970S:	Maintained
8971W:	http://www.emulex.com
8972F:	drivers/net/ethernet/emulex/benet/
8973
8974EMULEX ONECONNECT ROCE DRIVER
8975M:	Selvin Xavier <selvin.xavier@broadcom.com>
8976L:	linux-rdma@vger.kernel.org
8977S:	Odd Fixes
8978W:	http://www.broadcom.com
8979F:	drivers/infiniband/hw/ocrdma/
8980F:	include/uapi/rdma/ocrdma-abi.h
8981
8982EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8983M:	James Smart <james.smart@broadcom.com>
8984M:	Ram Vegesna <ram.vegesna@broadcom.com>
8985L:	linux-scsi@vger.kernel.org
8986L:	target-devel@vger.kernel.org
8987S:	Supported
8988W:	http://www.broadcom.com
8989F:	drivers/scsi/elx/
8990
8991EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8992M:	James Smart <james.smart@broadcom.com>
8993M:	Dick Kennedy <dick.kennedy@broadcom.com>
8994L:	linux-scsi@vger.kernel.org
8995S:	Supported
8996W:	http://www.broadcom.com
8997F:	drivers/scsi/lpfc/
8998
8999ENE CB710 FLASH CARD READER DRIVER
9000M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9001S:	Maintained
9002F:	drivers/misc/cb710/
9003F:	drivers/mmc/host/cb710-mmc.*
9004F:	include/linux/cb710.h
9005
9006ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9007M:	Maxim Levitsky <maximlevitsky@gmail.com>
9008S:	Maintained
9009F:	drivers/media/rc/ene_ir.*
9010
9011ENERGY MODEL
9012M:	Lukasz Luba <lukasz.luba@arm.com>
9013M:	"Rafael J. Wysocki" <rafael@kernel.org>
9014L:	linux-pm@vger.kernel.org
9015S:	Maintained
9016F:	kernel/power/energy_model.c
9017F:	include/linux/energy_model.h
9018F:	Documentation/power/energy-model.rst
9019
9020EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9021M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9022L:	linuxppc-dev@lists.ozlabs.org
9023S:	Maintained
9024F:	drivers/tty/ehv_bytechan.c
9025
9026EPSON S1D13XXX FRAMEBUFFER DRIVER
9027M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9028S:	Maintained
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9030F:	drivers/video/fbdev/s1d13xxxfb.c
9031F:	include/video/s1d13xxxfb.h
9032
9033EROFS FILE SYSTEM
9034M:	Gao Xiang <xiang@kernel.org>
9035M:	Chao Yu <chao@kernel.org>
9036R:	Yue Hu <zbestahu@gmail.com>
9037R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9038R:	Sandeep Dhavale <dhavale@google.com>
9039R:	Hongbo Li <lihongbo22@huawei.com>
9040L:	linux-erofs@lists.ozlabs.org
9041S:	Maintained
9042W:	https://erofs.docs.kernel.org
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9044F:	Documentation/ABI/testing/sysfs-fs-erofs
9045F:	Documentation/filesystems/erofs.rst
9046F:	fs/erofs/
9047F:	include/trace/events/erofs.h
9048
9049ERRSEQ ERROR TRACKING INFRASTRUCTURE
9050M:	Jeff Layton <jlayton@kernel.org>
9051S:	Maintained
9052F:	include/linux/errseq.h
9053F:	lib/errseq.c
9054
9055ESD CAN NETWORK DRIVERS
9056M:	Stefan Mätje <stefan.maetje@esd.eu>
9057R:	socketcan@esd.eu
9058L:	linux-can@vger.kernel.org
9059S:	Maintained
9060F:	drivers/net/can/esd/
9061
9062ESD CAN/USB DRIVERS
9063M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9064R:	socketcan@esd.eu
9065L:	linux-can@vger.kernel.org
9066S:	Maintained
9067F:	drivers/net/can/usb/esd_usb.c
9068
9069ET131X NETWORK DRIVER
9070M:	Mark Einon <mark.einon@gmail.com>
9071S:	Odd Fixes
9072F:	drivers/net/ethernet/agere/
9073
9074ETAS ES58X CAN/USB DRIVER
9075M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9076L:	linux-can@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/networking/devlink/etas_es58x.rst
9079F:	drivers/net/can/usb/etas_es58x/
9080
9081ETHERNET BRIDGE
9082M:	Nikolay Aleksandrov <razor@blackwall.org>
9083M:	Ido Schimmel <idosch@nvidia.com>
9084L:	bridge@lists.linux.dev
9085L:	netdev@vger.kernel.org
9086S:	Maintained
9087W:	http://www.linuxfoundation.org/en/Net:Bridge
9088F:	include/linux/if_bridge.h
9089F:	include/uapi/linux/if_bridge.h
9090F:	include/linux/netfilter_bridge/
9091F:	net/bridge/
9092
9093ETHERNET PHY LIBRARY
9094M:	Andrew Lunn <andrew@lunn.ch>
9095M:	Heiner Kallweit <hkallweit1@gmail.com>
9096R:	Russell King <linux@armlinux.org.uk>
9097L:	netdev@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/ABI/testing/sysfs-class-net-phydev
9100F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9101F:	Documentation/devicetree/bindings/net/mdio*
9102F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9103F:	Documentation/networking/phy.rst
9104F:	drivers/net/mdio/
9105F:	drivers/net/mdio/acpi_mdio.c
9106F:	drivers/net/mdio/fwnode_mdio.c
9107F:	drivers/net/mdio/of_mdio.c
9108F:	drivers/net/pcs/
9109F:	drivers/net/phy/
9110F:	include/dt-bindings/net/qca-ar803x.h
9111F:	include/linux/*mdio*.h
9112F:	include/linux/linkmode.h
9113F:	include/linux/mdio/*.h
9114F:	include/linux/mii.h
9115F:	include/linux/of_net.h
9116F:	include/linux/phy.h
9117F:	include/linux/phy_fixed.h
9118F:	include/linux/phy_link_topology.h
9119F:	include/linux/phylib_stubs.h
9120F:	include/linux/platform_data/mdio-bcm-unimac.h
9121F:	include/linux/platform_data/mdio-gpio.h
9122F:	include/trace/events/mdio.h
9123F:	include/uapi/linux/mdio.h
9124F:	include/uapi/linux/mii.h
9125F:	net/core/of_net.c
9126
9127ETHERNET PHY LIBRARY [RUST]
9128M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9129R:	Trevor Gross <tmgross@umich.edu>
9130L:	netdev@vger.kernel.org
9131L:	rust-for-linux@vger.kernel.org
9132S:	Maintained
9133F:	rust/kernel/net/phy.rs
9134F:	rust/kernel/net/phy/reg.rs
9135
9136EXEC & BINFMT API, ELF
9137M:	Kees Cook <kees@kernel.org>
9138L:	linux-mm@kvack.org
9139S:	Supported
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9141F:	Documentation/userspace-api/ELF.rst
9142F:	fs/*binfmt_*.c
9143F:	fs/Kconfig.binfmt
9144F:	fs/exec.c
9145F:	fs/tests/binfmt_*_kunit.c
9146F:	fs/tests/exec_kunit.c
9147F:	include/linux/binfmts.h
9148F:	include/linux/elf.h
9149F:	include/uapi/linux/auxvec.h
9150F:	include/uapi/linux/binfmts.h
9151F:	include/uapi/linux/elf.h
9152F:	kernel/fork.c
9153F:	mm/vma_exec.c
9154F:	tools/testing/selftests/exec/
9155N:	asm/elf.h
9156N:	binfmt
9157
9158EXFAT FILE SYSTEM
9159M:	Namjae Jeon <linkinjeon@kernel.org>
9160M:	Sungjong Seo <sj1557.seo@samsung.com>
9161R:	Yuezhang Mo <yuezhang.mo@sony.com>
9162L:	linux-fsdevel@vger.kernel.org
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9165F:	fs/exfat/
9166
9167EXPRESSWIRE PROTOCOL LIBRARY
9168M:	Duje Mihanović <duje.mihanovic@skole.hr>
9169L:	linux-leds@vger.kernel.org
9170S:	Maintained
9171F:	drivers/leds/leds-expresswire.c
9172F:	include/linux/leds-expresswire.h
9173
9174EXT2 FILE SYSTEM
9175M:	Jan Kara <jack@suse.com>
9176L:	linux-ext4@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/filesystems/ext2.rst
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9180F:	fs/ext2/
9181F:	include/linux/ext2*
9182
9183EXT4 FILE SYSTEM
9184M:	"Theodore Ts'o" <tytso@mit.edu>
9185M:	Andreas Dilger <adilger.kernel@dilger.ca>
9186L:	linux-ext4@vger.kernel.org
9187S:	Maintained
9188W:	http://ext4.wiki.kernel.org
9189Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9191F:	Documentation/filesystems/ext4/
9192F:	fs/ext4/
9193F:	include/trace/events/ext4.h
9194F:	include/uapi/linux/ext4.h
9195
9196Extended Verification Module (EVM)
9197M:	Mimi Zohar <zohar@linux.ibm.com>
9198M:	Roberto Sassu <roberto.sassu@huawei.com>
9199L:	linux-integrity@vger.kernel.org
9200S:	Supported
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9202F:	security/integrity/
9203F:	security/integrity/evm/
9204
9205EXTENSIBLE FIRMWARE INTERFACE (EFI)
9206M:	Ard Biesheuvel <ardb@kernel.org>
9207L:	linux-efi@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9210F:	Documentation/admin-guide/efi-stub.rst
9211F:	arch/*/include/asm/efi.h
9212F:	arch/*/kernel/efi.c
9213F:	arch/arm/boot/compressed/efi-header.S
9214F:	arch/x86/platform/efi/
9215F:	drivers/firmware/efi/
9216F:	include/linux/efi*.h
9217
9218EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9219M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9220M:	Chanwoo Choi <cw00.choi@samsung.com>
9221L:	linux-kernel@vger.kernel.org
9222S:	Maintained
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9224F:	Documentation/devicetree/bindings/extcon/
9225F:	Documentation/driver-api/extcon.rst
9226F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9227F:	drivers/extcon/
9228F:	include/linux/extcon.h
9229F:	include/linux/extcon/
9230
9231EXTRA BOOT CONFIG
9232M:	Masami Hiramatsu <mhiramat@kernel.org>
9233L:	linux-kernel@vger.kernel.org
9234L:	linux-trace-kernel@vger.kernel.org
9235S:	Maintained
9236Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9238F:	Documentation/admin-guide/bootconfig.rst
9239F:	fs/proc/bootconfig.c
9240F:	include/linux/bootconfig.h
9241F:	lib/bootconfig-data.S
9242F:	lib/bootconfig.c
9243F:	tools/bootconfig/*
9244F:	tools/bootconfig/scripts/*
9245
9246EXTRON DA HD 4K PLUS CEC DRIVER
9247M:	Hans Verkuil <hverkuil@xs4all.nl>
9248L:	linux-media@vger.kernel.org
9249S:	Maintained
9250T:	git git://linuxtv.org/media.git
9251F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9252
9253EXYNOS DP DRIVER
9254M:	Jingoo Han <jingoohan1@gmail.com>
9255L:	dri-devel@lists.freedesktop.org
9256S:	Maintained
9257F:	drivers/gpu/drm/exynos/exynos_dp*
9258
9259EXYNOS SYSMMU (IOMMU) driver
9260M:	Marek Szyprowski <m.szyprowski@samsung.com>
9261L:	iommu@lists.linux.dev
9262S:	Maintained
9263F:	drivers/iommu/exynos-iommu.c
9264
9265F2FS FILE SYSTEM
9266M:	Jaegeuk Kim <jaegeuk@kernel.org>
9267M:	Chao Yu <chao@kernel.org>
9268L:	linux-f2fs-devel@lists.sourceforge.net
9269S:	Maintained
9270W:	https://f2fs.wiki.kernel.org/
9271Q:	https://patchwork.kernel.org/project/f2fs/list/
9272B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9274F:	Documentation/ABI/testing/sysfs-fs-f2fs
9275F:	Documentation/filesystems/f2fs.rst
9276F:	fs/f2fs/
9277F:	include/linux/f2fs_fs.h
9278F:	include/trace/events/f2fs.h
9279F:	include/uapi/linux/f2fs.h
9280
9281F71805F HARDWARE MONITORING DRIVER
9282M:	Jean Delvare <jdelvare@suse.com>
9283L:	linux-hwmon@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/hwmon/f71805f.rst
9286F:	drivers/hwmon/f71805f.c
9287
9288FADDR2LINE
9289M:	Josh Poimboeuf <jpoimboe@kernel.org>
9290S:	Maintained
9291F:	scripts/faddr2line
9292
9293FAILOVER MODULE
9294M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9295L:	netdev@vger.kernel.org
9296S:	Supported
9297F:	Documentation/networking/failover.rst
9298F:	include/net/failover.h
9299F:	net/core/failover.c
9300
9301FANOTIFY
9302M:	Jan Kara <jack@suse.cz>
9303R:	Amir Goldstein <amir73il@gmail.com>
9304R:	Matthew Bobrowski <repnop@google.com>
9305L:	linux-fsdevel@vger.kernel.org
9306S:	Maintained
9307F:	fs/notify/fanotify/
9308F:	include/linux/fanotify.h
9309F:	include/uapi/linux/fanotify.h
9310
9311FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9312M:	Linus Walleij <linus.walleij@linaro.org>
9313L:	linux-usb@vger.kernel.org
9314S:	Maintained
9315F:	drivers/usb/fotg210/
9316
9317FARSYNC SYNCHRONOUS DRIVER
9318M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9319S:	Supported
9320W:	http://www.farsite.co.uk/
9321F:	drivers/net/wan/farsync.*
9322
9323FAULT INJECTION SUPPORT
9324M:	Akinobu Mita <akinobu.mita@gmail.com>
9325S:	Supported
9326F:	Documentation/fault-injection/
9327F:	lib/fault-inject.c
9328F:	tools/testing/fault-injection/
9329
9330FBTFT Framebuffer drivers
9331M:	Andy Shevchenko <andy@kernel.org>
9332L:	dri-devel@lists.freedesktop.org
9333L:	linux-fbdev@vger.kernel.org
9334S:	Odd fixes
9335F:	drivers/staging/fbtft/
9336
9337FC0011 TUNER DRIVER
9338M:	Michael Buesch <m@bues.ch>
9339L:	linux-media@vger.kernel.org
9340S:	Maintained
9341F:	drivers/media/tuners/fc0011.c
9342F:	drivers/media/tuners/fc0011.h
9343
9344FC2580 MEDIA DRIVER
9345L:	linux-media@vger.kernel.org
9346S:	Orphan
9347W:	https://linuxtv.org
9348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9349F:	drivers/media/tuners/fc2580*
9350
9351FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9352M:	Hannes Reinecke <hare@suse.de>
9353L:	linux-scsi@vger.kernel.org
9354S:	Supported
9355W:	www.Open-FCoE.org
9356F:	drivers/scsi/fcoe/
9357F:	drivers/scsi/libfc/
9358F:	include/scsi/fc/
9359F:	include/scsi/libfc.h
9360F:	include/scsi/libfcoe.h
9361F:	include/uapi/scsi/fc/
9362
9363FILE LOCKING (flock() and fcntl()/lockf())
9364M:	Jeff Layton <jlayton@kernel.org>
9365M:	Chuck Lever <chuck.lever@oracle.com>
9366R:	Alexander Aring <alex.aring@gmail.com>
9367L:	linux-fsdevel@vger.kernel.org
9368S:	Maintained
9369F:	fs/fcntl.c
9370F:	fs/locks.c
9371F:	include/linux/fcntl.h
9372F:	include/uapi/linux/fcntl.h
9373
9374FILESYSTEM DIRECT ACCESS (DAX)
9375M:	Dan Williams <dan.j.williams@intel.com>
9376R:	Matthew Wilcox <willy@infradead.org>
9377R:	Jan Kara <jack@suse.cz>
9378L:	linux-fsdevel@vger.kernel.org
9379L:	nvdimm@lists.linux.dev
9380S:	Supported
9381F:	fs/dax.c
9382F:	include/linux/dax.h
9383F:	include/trace/events/fs_dax.h
9384
9385FILESYSTEMS (VFS and infrastructure)
9386M:	Alexander Viro <viro@zeniv.linux.org.uk>
9387M:	Christian Brauner <brauner@kernel.org>
9388R:	Jan Kara <jack@suse.cz>
9389L:	linux-fsdevel@vger.kernel.org
9390S:	Maintained
9391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9392F:	fs/*
9393F:	include/linux/fs.h
9394F:	include/linux/fs_types.h
9395F:	include/uapi/linux/fs.h
9396F:	include/uapi/linux/openat2.h
9397F:	rust/kernel/fs.rs
9398F:	rust/kernel/fs/
9399F:	rust/kernel/seq_file.rs
9400F:	rust/kernel/sync/poll.rs
9401F:	Documentation/driver-api/early-userspace/buffer-format.rst
9402F:	init/do_mounts*
9403F:	init/*initramfs*
9404
9405FILESYSTEMS [EXPORTFS]
9406M:	Chuck Lever <chuck.lever@oracle.com>
9407M:	Jeff Layton <jlayton@kernel.org>
9408R:	Amir Goldstein <amir73il@gmail.com>
9409L:	linux-fsdevel@vger.kernel.org
9410L:	linux-nfs@vger.kernel.org
9411S:	Supported
9412F:	Documentation/filesystems/nfs/exporting.rst
9413F:	fs/exportfs/
9414F:	fs/fhandle.c
9415F:	include/linux/exportfs.h
9416
9417FILESYSTEMS [IDMAPPED MOUNTS]
9418M:	Christian Brauner <brauner@kernel.org>
9419M:	Seth Forshee <sforshee@kernel.org>
9420L:	linux-fsdevel@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/filesystems/idmappings.rst
9423F:	fs/mnt_idmapping.c
9424F:	include/linux/mnt_idmapping.*
9425F:	tools/testing/selftests/mount_setattr/
9426
9427FILESYSTEMS [IOMAP]
9428M:	Christian Brauner <brauner@kernel.org>
9429R:	Darrick J. Wong <djwong@kernel.org>
9430L:	linux-xfs@vger.kernel.org
9431L:	linux-fsdevel@vger.kernel.org
9432S:	Supported
9433F:	Documentation/filesystems/iomap/*
9434F:	fs/iomap/
9435F:	include/linux/iomap.h
9436
9437FILESYSTEMS [NETFS LIBRARY]
9438M:	David Howells <dhowells@redhat.com>
9439M:	Paulo Alcantara <pc@manguebit.org>
9440L:	netfs@lists.linux.dev
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Supported
9443F:	Documentation/filesystems/caching/
9444F:	Documentation/filesystems/netfs_library.rst
9445F:	fs/netfs/
9446F:	include/linux/fscache*.h
9447F:	include/linux/netfs.h
9448F:	include/trace/events/fscache.h
9449F:	include/trace/events/netfs.h
9450
9451FILESYSTEMS [STACKABLE]
9452M:	Miklos Szeredi <miklos@szeredi.hu>
9453M:	Amir Goldstein <amir73il@gmail.com>
9454L:	linux-fsdevel@vger.kernel.org
9455L:	linux-unionfs@vger.kernel.org
9456S:	Maintained
9457F:	fs/backing-file.c
9458F:	include/linux/backing-file.h
9459
9460FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9461M:	Riku Voipio <riku.voipio@iki.fi>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	drivers/hwmon/f75375s.c
9465F:	include/linux/f75375s.h
9466
9467FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9468M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9469L:	linux-can@vger.kernel.org
9470S:	Maintained
9471F:	drivers/net/can/usb/f81604.c
9472
9473FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9474M:	Clemens Ladisch <clemens@ladisch.de>
9475M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9476L:	linux-sound@vger.kernel.org
9477S:	Maintained
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9479F:	include/uapi/sound/firewire.h
9480F:	sound/firewire/
9481
9482FIREWIRE MEDIA DRIVERS (firedtv)
9483M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9484L:	linux-media@vger.kernel.org
9485L:	linux1394-devel@lists.sourceforge.net
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9488F:	drivers/media/firewire/
9489
9490FIREWIRE SBP-2 TARGET
9491M:	Chris Boot <bootc@bootc.net>
9492L:	linux-scsi@vger.kernel.org
9493L:	target-devel@vger.kernel.org
9494L:	linux1394-devel@lists.sourceforge.net
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9497F:	drivers/target/sbp/
9498
9499FIREWIRE SUBSYSTEM
9500M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9501M:	Takashi Sakamoto <takaswie@kernel.org>
9502L:	linux1394-devel@lists.sourceforge.net
9503S:	Maintained
9504W:	http://ieee1394.docs.kernel.org/
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9506F:	drivers/firewire/
9507F:	include/linux/firewire.h
9508F:	include/uapi/linux/firewire*.h
9509F:	tools/firewire/
9510
9511FIRMWARE FRAMEWORK FOR ARMV8-A
9512M:	Sudeep Holla <sudeep.holla@arm.com>
9513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9514S:	Maintained
9515F:	drivers/firmware/arm_ffa/
9516F:	include/linux/arm_ffa.h
9517
9518FIRMWARE LOADER (request_firmware)
9519M:	Luis Chamberlain <mcgrof@kernel.org>
9520M:	Russ Weight <russ.weight@linux.dev>
9521M:	Danilo Krummrich <dakr@kernel.org>
9522L:	linux-kernel@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/firmware_class/
9525F:	drivers/base/firmware_loader/
9526F:	rust/kernel/firmware.rs
9527F:	include/linux/firmware.h
9528
9529FLEXTIMER FTM-QUADDEC DRIVER
9530M:	Patrick Havelange <patrick.havelange@essensium.com>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9534F:	drivers/counter/ftm-quaddec.c
9535
9536FLOPPY DRIVER
9537M:	Denis Efremov <efremov@linux.com>
9538L:	linux-block@vger.kernel.org
9539S:	Odd Fixes
9540F:	drivers/block/floppy.c
9541
9542FLYSKY FSIA6B RC RECEIVER
9543M:	Markus Koch <markus@notsyncing.net>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546F:	drivers/input/joystick/fsia6b.c
9547
9548FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9549M:	Geoffrey D. Bennett <g@b4.vu>
9550L:	linux-sound@vger.kernel.org
9551S:	Maintained
9552W:	https://github.com/geoffreybennett/linux-fcp
9553B:	https://github.com/geoffreybennett/linux-fcp/issues
9554T:	git https://github.com/geoffreybennett/linux-fcp.git
9555F:	include/uapi/sound/fcp.h
9556F:	include/uapi/sound/scarlett2.h
9557F:	sound/usb/fcp.c
9558F:	sound/usb/mixer_scarlett2.c
9559
9560FORCEDETH GIGABIT ETHERNET DRIVER
9561M:	Rain River <rain.1986.08.12@gmail.com>
9562M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9563L:	netdev@vger.kernel.org
9564S:	Maintained
9565F:	drivers/net/ethernet/nvidia/*
9566
9567FORTIFY_SOURCE
9568M:	Kees Cook <kees@kernel.org>
9569L:	linux-hardening@vger.kernel.org
9570S:	Supported
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9572F:	include/linux/fortify-string.h
9573F:	lib/test_fortify/*
9574F:	lib/tests/fortify_kunit.c
9575F:	lib/tests/memcpy_kunit.c
9576K:	\bunsafe_memcpy\b
9577K:	\b__NO_FORTIFY\b
9578
9579FPGA DFL DRIVERS
9580M:	Xu Yilun <yilun.xu@intel.com>
9581R:	Tom Rix <trix@redhat.com>
9582L:	linux-fpga@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/ABI/testing/sysfs-bus-dfl*
9585F:	Documentation/fpga/dfl.rst
9586F:	drivers/fpga/dfl*
9587F:	drivers/uio/uio_dfl.c
9588F:	include/linux/dfl.h
9589F:	include/uapi/linux/fpga-dfl.h
9590
9591FPGA MANAGER FRAMEWORK
9592M:	Moritz Fischer <mdf@kernel.org>
9593M:	Xu Yilun <yilun.xu@intel.com>
9594R:	Tom Rix <trix@redhat.com>
9595L:	linux-fpga@vger.kernel.org
9596S:	Maintained
9597Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9599F:	Documentation/devicetree/bindings/fpga/
9600F:	Documentation/driver-api/fpga/
9601F:	Documentation/fpga/
9602F:	drivers/fpga/
9603F:	include/linux/fpga/
9604
9605FPU EMULATOR
9606M:	Bill Metzenthen <billm@melbpc.org.au>
9607S:	Maintained
9608W:	https://floatingpoint.billm.au/
9609F:	arch/x86/math-emu/
9610
9611FRAMEBUFFER CORE
9612M:	Simona Vetter <simona@ffwll.ch>
9613S:	Odd Fixes
9614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9615F:	drivers/video/fbdev/core/
9616
9617FRAMEBUFFER DRAWING
9618M:	Zsolt Kajtar <soci@c64.rulez.org>
9619S:	Odd Fixes
9620F:	drivers/video/fbdev/core/cfbcopyarea.c
9621F:	drivers/video/fbdev/core/cfbfillrect.c
9622F:	drivers/video/fbdev/core/cfbimgblt.c
9623F:	drivers/video/fbdev/core/cfbmem.h
9624F:	drivers/video/fbdev/core/fb_copyarea.h
9625F:	drivers/video/fbdev/core/fb_draw.h
9626F:	drivers/video/fbdev/core/fb_fillrect.h
9627F:	drivers/video/fbdev/core/fb_imageblit.h
9628F:	drivers/video/fbdev/core/syscopyarea.c
9629F:	drivers/video/fbdev/core/sysfillrect.c
9630F:	drivers/video/fbdev/core/sysimgblt.c
9631F:	drivers/video/fbdev/core/sysmem.h
9632
9633FRAMEBUFFER LAYER
9634M:	Helge Deller <deller@gmx.de>
9635L:	linux-fbdev@vger.kernel.org
9636L:	dri-devel@lists.freedesktop.org
9637S:	Maintained
9638Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9640F:	Documentation/fb/
9641F:	drivers/video/
9642F:	include/linux/fb.h
9643F:	include/uapi/linux/fb.h
9644F:	include/uapi/video/
9645F:	include/video/
9646
9647FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9648M:	Horia Geantă <horia.geanta@nxp.com>
9649M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9650M:	Gaurav Jain <gaurav.jain@nxp.com>
9651L:	linux-crypto@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9654F:	drivers/crypto/caam/
9655
9656FREESCALE COLDFIRE M5441X MMC DRIVER
9657M:	Angelo Dureghello <adureghello@baylibre.com>
9658L:	linux-mmc@vger.kernel.org
9659S:	Maintained
9660F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9661F:	include/linux/platform_data/mmc-esdhc-mcf.h
9662
9663FREESCALE DIU FRAMEBUFFER DRIVER
9664M:	Timur Tabi <timur@kernel.org>
9665L:	linux-fbdev@vger.kernel.org
9666S:	Maintained
9667F:	drivers/video/fbdev/fsl-diu-fb.*
9668
9669FREESCALE DMA DRIVER
9670M:	Zhang Wei <zw@zh-kernel.org>
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Maintained
9673F:	drivers/dma/fsldma.*
9674
9675FREESCALE DSPI DRIVER
9676M:	Vladimir Oltean <olteanv@gmail.com>
9677L:	linux-spi@vger.kernel.org
9678L:	imx@lists.linux.dev
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9681F:	drivers/spi/spi-fsl-dspi.c
9682F:	include/linux/spi/spi-fsl-dspi.h
9683
9684FREESCALE eDMA DRIVER
9685M:	Frank Li <Frank.Li@nxp.com>
9686L:	imx@lists.linux.dev
9687L:	dmaengine@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9690F:	drivers/dma/fsl-edma*.*
9691
9692FREESCALE ENETC ETHERNET DRIVERS
9693M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9694M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9695M:	Wei Fang <wei.fang@nxp.com>
9696M:	Clark Wang <xiaoning.wang@nxp.com>
9697L:	imx@lists.linux.dev
9698L:	netdev@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9701F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9702F:	drivers/net/ethernet/freescale/enetc/
9703F:	include/linux/fsl/enetc_mdio.h
9704F:	include/linux/fsl/netc_global.h
9705F:	include/linux/fsl/ntmp.h
9706
9707FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9708M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9709L:	netdev@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9712F:	drivers/net/ethernet/freescale/gianfar*
9713
9714FREESCALE GPMI NAND DRIVER
9715M:	Han Xu <han.xu@nxp.com>
9716L:	imx@lists.linux.dev
9717L:	linux-mtd@lists.infradead.org
9718S:	Maintained
9719F:	drivers/mtd/nand/raw/gpmi-nand/*
9720
9721FREESCALE I2C CPM DRIVER
9722M:	Jochen Friedrich <jochen@scram.de>
9723L:	linuxppc-dev@lists.ozlabs.org
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	drivers/i2c/busses/i2c-cpm.c
9727
9728FREESCALE IMX / MXC FEC DRIVER
9729M:	Wei Fang <wei.fang@nxp.com>
9730R:	Shenwei Wang <shenwei.wang@nxp.com>
9731R:	Clark Wang <xiaoning.wang@nxp.com>
9732L:	imx@lists.linux.dev
9733L:	netdev@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9736F:	drivers/net/ethernet/freescale/fec.h
9737F:	drivers/net/ethernet/freescale/fec_main.c
9738F:	drivers/net/ethernet/freescale/fec_ptp.c
9739
9740FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9741M:	Sascha Hauer <s.hauer@pengutronix.de>
9742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9743L:	linux-fbdev@vger.kernel.org
9744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9745S:	Maintained
9746F:	drivers/video/fbdev/imxfb.c
9747
9748FREESCALE IMX DDR PMU DRIVER
9749M:	Frank Li <Frank.li@nxp.com>
9750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9751S:	Maintained
9752F:	Documentation/admin-guide/perf/imx-ddr.rst
9753F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9754F:	drivers/perf/fsl_imx8_ddr_perf.c
9755
9756FREESCALE IMX I2C DRIVER
9757M:	Oleksij Rempel <o.rempel@pengutronix.de>
9758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9762F:	drivers/i2c/busses/i2c-imx.c
9763
9764FREESCALE IMX LPI2C DRIVER
9765M:	Dong Aisheng <aisheng.dong@nxp.com>
9766L:	linux-i2c@vger.kernel.org
9767L:	imx@lists.linux.dev
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9770F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9771
9772FREESCALE IMX LPSPI DRIVER
9773M:	Frank Li <Frank.Li@nxp.com>
9774L:	linux-spi@vger.kernel.org
9775L:	imx@lists.linux.dev
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9778F:	drivers/spi/spi-fsl-lpspi.c
9779
9780FREESCALE MPC I2C DRIVER
9781M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9782L:	linux-i2c@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9785F:	drivers/i2c/busses/i2c-mpc.c
9786
9787FREESCALE QORIQ DPAA ETHERNET DRIVER
9788M:	Madalin Bucur <madalin.bucur@nxp.com>
9789L:	netdev@vger.kernel.org
9790S:	Maintained
9791F:	drivers/net/ethernet/freescale/dpaa
9792
9793FREESCALE QORIQ DPAA FMAN DRIVER
9794M:	Madalin Bucur <madalin.bucur@nxp.com>
9795R:	Sean Anderson <sean.anderson@seco.com>
9796L:	netdev@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9799F:	drivers/net/ethernet/freescale/fman
9800
9801FREESCALE QORIQ PTP CLOCK DRIVER
9802M:	Yangbo Lu <yangbo.lu@nxp.com>
9803L:	netdev@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9806F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9807F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9808F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9809F:	drivers/ptp/ptp_qoriq.c
9810F:	drivers/ptp/ptp_qoriq_debugfs.c
9811F:	include/linux/fsl/ptp_qoriq.h
9812
9813FREESCALE QUAD SPI DRIVER
9814M:	Han Xu <han.xu@nxp.com>
9815L:	linux-spi@vger.kernel.org
9816L:	imx@lists.linux.dev
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9819F:	drivers/spi/spi-fsl-qspi.c
9820
9821FREESCALE QUICC ENGINE LIBRARY
9822M:	Qiang Zhao <qiang.zhao@nxp.com>
9823M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9824L:	linuxppc-dev@lists.ozlabs.org
9825S:	Maintained
9826F:	drivers/soc/fsl/qe/
9827F:	include/soc/fsl/qe/
9828
9829FREESCALE QUICC ENGINE QMC DRIVER
9830M:	Herve Codina <herve.codina@bootlin.com>
9831L:	linuxppc-dev@lists.ozlabs.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9834F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9835F:	drivers/soc/fsl/qe/qmc.c
9836F:	include/soc/fsl/qe/qmc.h
9837
9838FREESCALE QUICC ENGINE QMC HDLC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	netdev@vger.kernel.org
9841L:	linuxppc-dev@lists.ozlabs.org
9842S:	Maintained
9843F:	drivers/net/wan/fsl_qmc_hdlc.c
9844
9845FREESCALE QUICC ENGINE TSA DRIVER
9846M:	Herve Codina <herve.codina@bootlin.com>
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9850F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9851F:	drivers/soc/fsl/qe/tsa.c
9852F:	drivers/soc/fsl/qe/tsa.h
9853F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9854F:	include/dt-bindings/soc/qe-fsl,tsa.h
9855
9856FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9857L:	netdev@vger.kernel.org
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Orphan
9860F:	drivers/net/ethernet/freescale/ucc_geth*
9861
9862FREESCALE QUICC ENGINE UCC HDLC DRIVER
9863M:	Zhao Qiang <qiang.zhao@nxp.com>
9864L:	netdev@vger.kernel.org
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Maintained
9867F:	drivers/net/wan/fsl_ucc_hdlc*
9868
9869FREESCALE QUICC ENGINE UCC UART DRIVER
9870M:	Timur Tabi <timur@kernel.org>
9871L:	linuxppc-dev@lists.ozlabs.org
9872S:	Maintained
9873F:	drivers/tty/serial/ucc_uart.c
9874
9875FREESCALE SOC DRIVERS
9876M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9877L:	linuxppc-dev@lists.ozlabs.org
9878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9881F:	Documentation/devicetree/bindings/soc/fsl/
9882F:	drivers/soc/fsl/
9883F:	include/linux/fsl/
9884F:	include/soc/fsl/
9885
9886FREESCALE SOC FS_ENET DRIVER
9887M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9888L:	linuxppc-dev@lists.ozlabs.org
9889L:	netdev@vger.kernel.org
9890S:	Maintained
9891F:	drivers/net/ethernet/freescale/fs_enet/
9892
9893FREESCALE SOC SOUND DRIVERS
9894M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9895M:	Xiubo Li <Xiubo.Lee@gmail.com>
9896R:	Fabio Estevam <festevam@gmail.com>
9897R:	Nicolin Chen <nicoleotsuka@gmail.com>
9898L:	linux-sound@vger.kernel.org
9899L:	linuxppc-dev@lists.ozlabs.org
9900S:	Maintained
9901F:	sound/soc/fsl/fsl*
9902F:	sound/soc/fsl/imx*
9903
9904FREESCALE SOC LPC32XX SOUND DRIVERS
9905M:	J.M.B. Downing <jonathan.downing@nautel.com>
9906M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9907R:	Vladimir Zapolskiy <vz@mleia.com>
9908L:	linux-sound@vger.kernel.org
9909L:	linuxppc-dev@lists.ozlabs.org
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9912F:	sound/soc/fsl/lpc3xxx-*
9913
9914FREESCALE SOC SOUND QMC DRIVER
9915M:	Herve Codina <herve.codina@bootlin.com>
9916L:	linux-sound@vger.kernel.org
9917L:	linuxppc-dev@lists.ozlabs.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9920F:	sound/soc/fsl/fsl_qmc_audio.c
9921
9922FREESCALE USB PERIPHERAL DRIVERS
9923L:	linux-usb@vger.kernel.org
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Orphan
9926F:	drivers/usb/gadget/udc/fsl*
9927
9928FREESCALE USB PHY DRIVER
9929L:	linux-usb@vger.kernel.org
9930L:	linuxppc-dev@lists.ozlabs.org
9931S:	Orphan
9932F:	drivers/usb/phy/phy-fsl-usb*
9933
9934FREEVXFS FILESYSTEM
9935M:	Christoph Hellwig <hch@infradead.org>
9936S:	Maintained
9937W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9938F:	fs/freevxfs/
9939
9940FREEZER
9941M:	"Rafael J. Wysocki" <rafael@kernel.org>
9942R:	Pavel Machek <pavel@kernel.org>
9943L:	linux-pm@vger.kernel.org
9944S:	Supported
9945F:	Documentation/power/freezing-of-tasks.rst
9946F:	include/linux/freezer.h
9947F:	kernel/freezer.c
9948
9949FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9950M:	Eric Biggers <ebiggers@kernel.org>
9951M:	Theodore Y. Ts'o <tytso@mit.edu>
9952M:	Jaegeuk Kim <jaegeuk@kernel.org>
9953L:	linux-fscrypt@vger.kernel.org
9954S:	Supported
9955Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9956T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9957F:	Documentation/filesystems/fscrypt.rst
9958F:	fs/crypto/
9959F:	include/linux/fscrypt.h
9960F:	include/uapi/linux/fscrypt.h
9961
9962FSI SUBSYSTEM
9963M:	Eddie James <eajames@linux.ibm.com>
9964R:	Ninad Palsule <ninad@linux.ibm.com>
9965L:	linux-fsi@lists.ozlabs.org
9966S:	Supported
9967Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9968F:	drivers/fsi/
9969F:	include/linux/fsi*.h
9970F:	include/trace/events/fsi*.h
9971
9972FSI-ATTACHED I2C DRIVER
9973M:	Eddie James <eajames@linux.ibm.com>
9974L:	linux-i2c@vger.kernel.org
9975L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9978F:	drivers/i2c/busses/i2c-fsi.c
9979
9980FSI-ATTACHED SPI DRIVER
9981M:	Eddie James <eajames@linux.ibm.com>
9982L:	linux-spi@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9985F:	drivers/spi/spi-fsi.c
9986
9987FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9988M:	Jan Kara <jack@suse.cz>
9989R:	Amir Goldstein <amir73il@gmail.com>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9993F:	fs/notify/
9994F:	include/linux/fsnotify*.h
9995
9996FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9997M:	Eric Biggers <ebiggers@kernel.org>
9998M:	Theodore Y. Ts'o <tytso@mit.edu>
9999L:	fsverity@lists.linux.dev
10000S:	Supported
10001Q:	https://patchwork.kernel.org/project/fsverity/list/
10002T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10003F:	Documentation/filesystems/fsverity.rst
10004F:	fs/verity/
10005F:	include/linux/fsverity.h
10006F:	include/uapi/linux/fsverity.h
10007
10008FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10009M:	Michael Zaidman <michael.zaidman@gmail.com>
10010L:	linux-i2c@vger.kernel.org
10011L:	linux-input@vger.kernel.org
10012S:	Maintained
10013F:	drivers/hid/hid-ft260.c
10014
10015FUJITSU LAPTOP EXTRAS
10016M:	Jonathan Woithe <jwoithe@just42.net>
10017L:	platform-driver-x86@vger.kernel.org
10018S:	Maintained
10019F:	drivers/platform/x86/fujitsu-laptop.c
10020
10021FUJITSU TABLET EXTRAS
10022M:	Robert Gerlach <khnz@gmx.de>
10023L:	platform-driver-x86@vger.kernel.org
10024S:	Maintained
10025F:	drivers/platform/x86/fujitsu-tablet.c
10026
10027FUNCTION HOOKS (FTRACE)
10028M:	Steven Rostedt <rostedt@goodmis.org>
10029M:	Masami Hiramatsu <mhiramat@kernel.org>
10030R:	Mark Rutland <mark.rutland@arm.com>
10031L:	linux-kernel@vger.kernel.org
10032L:	linux-trace-kernel@vger.kernel.org
10033S:	Maintained
10034Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10036F:	Documentation/trace/ftrace*
10037F:	arch/*/*/*/*ftrace*
10038F:	arch/*/*/*ftrace*
10039F:	include/*/ftrace.h
10040F:	kernel/trace/fgraph.c
10041F:	kernel/trace/ftrace*
10042F:	samples/ftrace
10043
10044FUNGIBLE ETHERNET DRIVERS
10045M:	Dimitris Michailidis <dmichail@fungible.com>
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	drivers/net/ethernet/fungible/
10049
10050FUSE: FILESYSTEM IN USERSPACE
10051M:	Miklos Szeredi <miklos@szeredi.hu>
10052L:	linux-fsdevel@vger.kernel.org
10053S:	Maintained
10054W:	https://github.com/libfuse/
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10056F:	Documentation/filesystems/fuse*
10057F:	fs/fuse/
10058F:	include/uapi/linux/fuse.h
10059
10060FUTEX SUBSYSTEM
10061M:	Thomas Gleixner <tglx@linutronix.de>
10062M:	Ingo Molnar <mingo@redhat.com>
10063R:	Peter Zijlstra <peterz@infradead.org>
10064R:	Darren Hart <dvhart@infradead.org>
10065R:	Davidlohr Bueso <dave@stgolabs.net>
10066R:	André Almeida <andrealmeid@igalia.com>
10067L:	linux-kernel@vger.kernel.org
10068S:	Maintained
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10070F:	Documentation/locking/*futex*
10071F:	include/asm-generic/futex.h
10072F:	include/linux/futex.h
10073F:	include/uapi/linux/futex.h
10074F:	kernel/futex/*
10075F:	tools/perf/bench/futex*
10076F:	tools/testing/selftests/futex/
10077
10078FWCTL SUBSYSTEM
10079M:	Dave Jiang <dave.jiang@intel.com>
10080M:	Jason Gunthorpe <jgg@nvidia.com>
10081M:	Saeed Mahameed <saeedm@nvidia.com>
10082R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10083S:	Maintained
10084F:	Documentation/userspace-api/fwctl/
10085F:	drivers/fwctl/
10086F:	include/linux/fwctl.h
10087F:	include/uapi/fwctl/
10088
10089FWCTL MLX5 DRIVER
10090M:	Saeed Mahameed <saeedm@nvidia.com>
10091R:	Itay Avraham <itayavr@nvidia.com>
10092L:	linux-kernel@vger.kernel.org
10093S:	Maintained
10094F:	drivers/fwctl/mlx5/
10095
10096FWCTL PDS DRIVER
10097M:	Brett Creeley <brett.creeley@amd.com>
10098L:	linux-kernel@vger.kernel.org
10099S:	Maintained
10100F:	drivers/fwctl/pds/
10101
10102GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10103M:	Sebastian Reichel <sre@kernel.org>
10104L:	linux-media@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10107F:	drivers/media/i2c/gc0308.c
10108
10109GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10110M:	Zhi Mao <zhi.mao@mediatek.com>
10111L:	linux-media@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10114F:	drivers/media/i2c/gc05a2.c
10115
10116GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10117M:	Zhi Mao <zhi.mao@mediatek.com>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10121F:	drivers/media/i2c/gc08a3.c
10122
10123GALAXYCORE GC2145 SENSOR DRIVER
10124M:	Alain Volmat <alain.volmat@foss.st.com>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127T:	git git://linuxtv.org/media.git
10128F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10129F:	drivers/media/i2c/gc2145.c
10130
10131GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10132M:	Tim Harvey <tharvey@gateworks.com>
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10135F:	Documentation/hwmon/gsc-hwmon.rst
10136F:	drivers/hwmon/gsc-hwmon.c
10137F:	drivers/mfd/gateworks-gsc.c
10138F:	include/linux/mfd/gsc.h
10139F:	include/linux/platform_data/gsc_hwmon.h
10140
10141GCC PLUGINS
10142M:	Kees Cook <kees@kernel.org>
10143L:	linux-hardening@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10146F:	Documentation/kbuild/gcc-plugins.rst
10147F:	scripts/Makefile.gcc-plugins
10148F:	scripts/gcc-plugins/
10149
10150GCOV BASED KERNEL PROFILING
10151M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10152S:	Maintained
10153F:	Documentation/dev-tools/gcov.rst
10154F:	kernel/gcov/
10155
10156GDB KERNEL DEBUGGING HELPER SCRIPTS
10157M:	Jan Kiszka <jan.kiszka@siemens.com>
10158M:	Kieran Bingham <kbingham@kernel.org>
10159S:	Supported
10160F:	scripts/gdb/
10161
10162GE HEALTHCARE PMC ADC DRIVER
10163M:	Herve Codina <herve.codina@bootlin.com>
10164L:	linux-iio@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10167F:	drivers/iio/adc/gehc-pmc-adc.c
10168F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10169
10170GEMINI CRYPTO DRIVER
10171M:	Corentin Labbe <clabbe@baylibre.com>
10172L:	linux-crypto@vger.kernel.org
10173S:	Maintained
10174F:	drivers/crypto/gemini/
10175
10176GEMTEK FM RADIO RECEIVER DRIVER
10177M:	Hans Verkuil <hverkuil@xs4all.nl>
10178L:	linux-media@vger.kernel.org
10179S:	Maintained
10180W:	https://linuxtv.org
10181T:	git git://linuxtv.org/media.git
10182F:	drivers/media/radio/radio-gemtek*
10183
10184GENDWARFKSYMS
10185M:	Sami Tolvanen <samitolvanen@google.com>
10186L:	linux-modules@vger.kernel.org
10187L:	linux-kbuild@vger.kernel.org
10188S:	Maintained
10189F:	scripts/gendwarfksyms/
10190
10191GENERIC ARCHITECTURE TOPOLOGY
10192M:	Sudeep Holla <sudeep.holla@arm.com>
10193L:	linux-kernel@vger.kernel.org
10194S:	Maintained
10195F:	drivers/base/arch_topology.c
10196F:	include/linux/arch_topology.h
10197
10198GENERIC ENTRY CODE
10199M:	Thomas Gleixner <tglx@linutronix.de>
10200M:	Peter Zijlstra <peterz@infradead.org>
10201M:	Andy Lutomirski <luto@kernel.org>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10205F:	include/linux/entry-common.h
10206F:	include/linux/entry-kvm.h
10207F:	include/linux/irq-entry-common.h
10208F:	kernel/entry/
10209
10210GENERIC GPIO I2C DRIVER
10211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10212S:	Supported
10213F:	drivers/i2c/busses/i2c-gpio.c
10214F:	include/linux/platform_data/i2c-gpio.h
10215
10216GENERIC GPIO I2C MULTIPLEXER DRIVER
10217M:	Peter Korsgaard <peter.korsgaard@barco.com>
10218L:	linux-i2c@vger.kernel.org
10219S:	Supported
10220F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10221F:	drivers/i2c/muxes/i2c-mux-gpio.c
10222F:	include/linux/platform_data/i2c-mux-gpio.h
10223
10224GENERIC GPIO RESET DRIVER
10225M:	Krzysztof Kozlowski <krzk@kernel.org>
10226S:	Maintained
10227F:	drivers/reset/reset-gpio.c
10228
10229GENERIC HDLC (WAN) DRIVERS
10230M:	Krzysztof Halasa <khc@pm.waw.pl>
10231S:	Maintained
10232W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10233F:	drivers/net/wan/c101.c
10234F:	drivers/net/wan/hd6457*
10235F:	drivers/net/wan/hdlc*
10236F:	drivers/net/wan/n2.c
10237F:	drivers/net/wan/pc300too.c
10238F:	drivers/net/wan/pci200syn.c
10239F:	drivers/net/wan/wanxl*
10240
10241GENERIC INCLUDE/ASM HEADER FILES
10242M:	Arnd Bergmann <arnd@arndb.de>
10243L:	linux-arch@vger.kernel.org
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10246F:	include/asm-generic/
10247F:	include/uapi/asm-generic/
10248
10249GENERIC PHY FRAMEWORK
10250M:	Vinod Koul <vkoul@kernel.org>
10251M:	Kishon Vijay Abraham I <kishon@kernel.org>
10252L:	linux-phy@lists.infradead.org
10253S:	Supported
10254Q:	https://patchwork.kernel.org/project/linux-phy/list/
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10256F:	Documentation/devicetree/bindings/phy/
10257F:	drivers/phy/
10258F:	include/dt-bindings/phy/
10259F:	include/linux/phy/
10260
10261GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10262M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10263S:	Supported
10264F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10265F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10266
10267GENERIC PM DOMAINS
10268M:	Ulf Hansson <ulf.hansson@linaro.org>
10269L:	linux-pm@vger.kernel.org
10270S:	Supported
10271F:	Documentation/devicetree/bindings/power/power?domain*
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10273F:	drivers/pmdomain/
10274F:	include/linux/pm_domain.h
10275
10276GENERIC RADIX TREE
10277M:	Kent Overstreet <kent.overstreet@linux.dev>
10278S:	Supported
10279C:	irc://irc.oftc.net/bcache
10280F:	include/linux/generic-radix-tree.h
10281F:	lib/generic-radix-tree.c
10282
10283GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10284M:	Eugen Hristev <eugen.hristev@microchip.com>
10285L:	linux-input@vger.kernel.org
10286S:	Maintained
10287F:	drivers/input/touchscreen/resistive-adc-touch.c
10288
10289GENERIC STRING LIBRARY
10290M:	Kees Cook <kees@kernel.org>
10291R:	Andy Shevchenko <andy@kernel.org>
10292L:	linux-hardening@vger.kernel.org
10293S:	Supported
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10295F:	include/linux/string.h
10296F:	include/linux/string_choices.h
10297F:	include/linux/string_helpers.h
10298F:	lib/string.c
10299F:	lib/string_helpers.c
10300F:	lib/tests/string_helpers_kunit.c
10301F:	lib/tests/string_kunit.c
10302F:	scripts/coccinelle/api/string_choices.cocci
10303
10304GENERIC UIO DRIVER FOR PCI DEVICES
10305M:	"Michael S. Tsirkin" <mst@redhat.com>
10306L:	kvm@vger.kernel.org
10307S:	Supported
10308F:	drivers/uio/uio_pci_generic.c
10309
10310GENERIC VDSO LIBRARY
10311M:	Andy Lutomirski <luto@kernel.org>
10312M:	Thomas Gleixner <tglx@linutronix.de>
10313M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10314L:	linux-kernel@vger.kernel.org
10315S:	Maintained
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10317F:	include/asm-generic/vdso/vsyscall.h
10318F:	include/vdso/
10319F:	kernel/time/vsyscall.c
10320F:	lib/vdso/
10321F:	tools/testing/selftests/vDSO/
10322
10323GENWQE (IBM Generic Workqueue Card)
10324M:	Frank Haverkamp <haver@linux.ibm.com>
10325S:	Supported
10326F:	drivers/misc/genwqe/
10327
10328GET_MAINTAINER SCRIPT
10329M:	Joe Perches <joe@perches.com>
10330S:	Maintained
10331F:	scripts/get_maintainer.pl
10332
10333GFS2 FILE SYSTEM
10334M:	Andreas Gruenbacher <agruenba@redhat.com>
10335L:	gfs2@lists.linux.dev
10336S:	Supported
10337B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10339F:	Documentation/filesystems/gfs2*
10340F:	fs/gfs2/
10341F:	include/uapi/linux/gfs2_ondisk.h
10342
10343GIGABYTE WATERFORCE SENSOR DRIVER
10344M:	Aleksa Savic <savicaleksa83@gmail.com>
10345L:	linux-hwmon@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/hwmon/gigabyte_waterforce.rst
10348F:	drivers/hwmon/gigabyte_waterforce.c
10349
10350GIGABYTE WMI DRIVER
10351M:	Thomas Weißschuh <linux@weissschuh.net>
10352L:	platform-driver-x86@vger.kernel.org
10353S:	Maintained
10354F:	drivers/platform/x86/gigabyte-wmi.c
10355
10356GNSS SUBSYSTEM
10357M:	Johan Hovold <johan@kernel.org>
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10360F:	Documentation/ABI/testing/sysfs-class-gnss
10361F:	Documentation/devicetree/bindings/gnss/
10362F:	drivers/gnss/
10363F:	include/linux/gnss.h
10364
10365GO7007 MPEG CODEC
10366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369F:	drivers/media/usb/go7007/
10370
10371GOCONTROLL MODULINE MODULE SLOT
10372M:	Maud Spierings <maudspierings@gocontroll.com>
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10375
10376GOODIX TOUCHSCREEN
10377M:	Hans de Goede <hansg@kernel.org>
10378L:	linux-input@vger.kernel.org
10379S:	Maintained
10380F:	drivers/input/touchscreen/goodix*
10381
10382GOOGLE ETHERNET DRIVERS
10383M:	Jeroen de Borst <jeroendb@google.com>
10384M:	Harshitha Ramamurthy <hramamurthy@google.com>
10385L:	netdev@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10388F:	drivers/net/ethernet/google
10389
10390GOOGLE FIRMWARE DRIVERS
10391M:	Tzung-Bi Shih <tzungbi@kernel.org>
10392R:	Brian Norris <briannorris@chromium.org>
10393R:	Julius Werner <jwerner@chromium.org>
10394L:	chrome-platform@lists.linux.dev
10395S:	Maintained
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10397F:	drivers/firmware/google/
10398
10399GOOGLE TENSOR SoC SUPPORT
10400M:	Peter Griffin <peter.griffin@linaro.org>
10401R:	André Draszik <andre.draszik@linaro.org>
10402R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404L:	linux-samsung-soc@vger.kernel.org
10405S:	Maintained
10406P:	Documentation/process/maintainer-soc-clean-dts.rst
10407C:	irc://irc.oftc.net/pixel6-kernel-dev
10408F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10409F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10410F:	arch/arm64/boot/dts/exynos/google/
10411F:	drivers/clk/samsung/clk-gs101.c
10412F:	drivers/phy/samsung/phy-gs101-ufs.c
10413F:	include/dt-bindings/clock/google,gs101.h
10414K:	[gG]oogle.?[tT]ensor
10415
10416GPD POCKET FAN DRIVER
10417M:	Hans de Goede <hansg@kernel.org>
10418L:	platform-driver-x86@vger.kernel.org
10419S:	Maintained
10420F:	drivers/platform/x86/gpd-pocket-fan.c
10421
10422GPIB DRIVERS
10423M:	Dave Penkler <dpenkler@gmail.com>
10424S:	Maintained
10425F:	drivers/staging/gpib/
10426
10427GPIO ACPI SUPPORT
10428M:	Mika Westerberg <westeri@kernel.org>
10429M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10430L:	linux-gpio@vger.kernel.org
10431L:	linux-acpi@vger.kernel.org
10432S:	Supported
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10434F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10435F:	drivers/gpio/gpiolib-acpi-*.c
10436F:	drivers/gpio/gpiolib-acpi.h
10437
10438GPIO AGGREGATOR
10439M:	Geert Uytterhoeven <geert+renesas@glider.be>
10440L:	linux-gpio@vger.kernel.org
10441S:	Supported
10442F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10443F:	drivers/gpio/gpio-aggregator.c
10444
10445GPIO IR Transmitter
10446M:	Sean Young <sean@mess.org>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10450F:	drivers/media/rc/gpio-ir-tx.c
10451
10452GPIO MOCKUP DRIVER
10453M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10454L:	linux-gpio@vger.kernel.org
10455S:	Maintained
10456F:	drivers/gpio/gpio-mockup.c
10457F:	tools/testing/selftests/gpio/
10458
10459GPIO REGMAP
10460M:	Michael Walle <mwalle@kernel.org>
10461S:	Maintained
10462F:	drivers/gpio/gpio-regmap.c
10463F:	include/linux/gpio/regmap.h
10464K:	(devm_)?gpio_regmap_(un)?register
10465
10466GPIO SLOPPY LOGIC ANALYZER
10467M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10468S:	Supported
10469F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10470F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10471F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10472
10473GPIO SUBSYSTEM
10474M:	Linus Walleij <linus.walleij@linaro.org>
10475M:	Bartosz Golaszewski <brgl@bgdev.pl>
10476L:	linux-gpio@vger.kernel.org
10477S:	Maintained
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10479F:	Documentation/admin-guide/gpio/
10480F:	Documentation/devicetree/bindings/gpio/
10481F:	Documentation/driver-api/gpio/
10482F:	drivers/gpio/
10483F:	include/dt-bindings/gpio/
10484F:	include/linux/gpio.h
10485F:	include/linux/gpio/
10486F:	include/linux/of_gpio.h
10487K:	(devm_)?gpio_(request|free|direction|get|set)
10488K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10489K:	devm_gpiod_unhinge
10490
10491GPIO UAPI
10492M:	Bartosz Golaszewski <brgl@bgdev.pl>
10493R:	Kent Gibson <warthog618@gmail.com>
10494L:	linux-gpio@vger.kernel.org
10495S:	Maintained
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10497F:	Documentation/ABI/obsolete/sysfs-gpio
10498F:	Documentation/ABI/testing/gpio-cdev
10499F:	Documentation/userspace-api/gpio/
10500F:	drivers/gpio/gpiolib-cdev.c
10501F:	include/uapi/linux/gpio.h
10502F:	tools/gpio/
10503
10504GRETH 10/100/1G Ethernet MAC device driver
10505M:	Andreas Larsson <andreas@gaisler.com>
10506L:	netdev@vger.kernel.org
10507S:	Maintained
10508F:	drivers/net/ethernet/aeroflex/
10509
10510GREYBUS AUDIO PROTOCOLS DRIVERS
10511M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10512M:	Mark Greer <mgreer@animalcreek.com>
10513S:	Maintained
10514F:	drivers/staging/greybus/audio_apbridgea.c
10515F:	drivers/staging/greybus/audio_apbridgea.h
10516F:	drivers/staging/greybus/audio_codec.c
10517F:	drivers/staging/greybus/audio_codec.h
10518F:	drivers/staging/greybus/audio_gb.c
10519F:	drivers/staging/greybus/audio_manager.c
10520F:	drivers/staging/greybus/audio_manager.h
10521F:	drivers/staging/greybus/audio_manager_module.c
10522F:	drivers/staging/greybus/audio_manager_private.h
10523F:	drivers/staging/greybus/audio_manager_sysfs.c
10524F:	drivers/staging/greybus/audio_module.c
10525F:	drivers/staging/greybus/audio_topology.c
10526
10527GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10528M:	Viresh Kumar <vireshk@kernel.org>
10529S:	Maintained
10530F:	drivers/staging/greybus/authentication.c
10531F:	drivers/staging/greybus/bootrom.c
10532F:	drivers/staging/greybus/firmware.h
10533F:	drivers/staging/greybus/fw-core.c
10534F:	drivers/staging/greybus/fw-download.c
10535F:	drivers/staging/greybus/fw-management.c
10536F:	drivers/staging/greybus/greybus_authentication.h
10537F:	drivers/staging/greybus/greybus_firmware.h
10538F:	drivers/staging/greybus/hid.c
10539F:	drivers/staging/greybus/i2c.c
10540F:	drivers/staging/greybus/spi.c
10541F:	drivers/staging/greybus/spilib.c
10542F:	drivers/staging/greybus/spilib.h
10543
10544GREYBUS LOOPBACK DRIVER
10545M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10546S:	Maintained
10547F:	drivers/staging/greybus/loopback.c
10548
10549GREYBUS PLATFORM DRIVERS
10550M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10551S:	Maintained
10552F:	drivers/staging/greybus/arche-apb-ctrl.c
10553F:	drivers/staging/greybus/arche-platform.c
10554F:	drivers/staging/greybus/arche_platform.h
10555
10556GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10557M:	Rui Miguel Silva <rmfrfs@gmail.com>
10558S:	Maintained
10559F:	drivers/staging/greybus/gpio.c
10560F:	drivers/staging/greybus/light.c
10561F:	drivers/staging/greybus/power_supply.c
10562F:	drivers/staging/greybus/sdio.c
10563F:	drivers/staging/greybus/spi.c
10564F:	drivers/staging/greybus/spilib.c
10565
10566GREYBUS BEAGLEPLAY DRIVERS
10567M:	Ayush Singh <ayushdevel1325@gmail.com>
10568L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10571F:	drivers/greybus/gb-beagleplay.c
10572
10573GREYBUS SUBSYSTEM
10574M:	Johan Hovold <johan@kernel.org>
10575M:	Alex Elder <elder@kernel.org>
10576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10577L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	drivers/greybus/
10580F:	drivers/staging/greybus/
10581F:	include/linux/greybus.h
10582F:	include/linux/greybus/
10583
10584GREYBUS UART PROTOCOLS DRIVERS
10585M:	David Lin <dtwlin@gmail.com>
10586S:	Maintained
10587F:	drivers/staging/greybus/log.c
10588F:	drivers/staging/greybus/uart.c
10589
10590GS1662 VIDEO SERIALIZER
10591M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10592L:	linux-media@vger.kernel.org
10593S:	Maintained
10594T:	git git://linuxtv.org/media.git
10595F:	drivers/media/spi/gs1662.c
10596
10597GSPCA FINEPIX SUBDRIVER
10598M:	Frank Zago <frank@zago.net>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601T:	git git://linuxtv.org/media.git
10602F:	drivers/media/usb/gspca/finepix.c
10603
10604GSPCA GL860 SUBDRIVER
10605M:	Olivier Lorin <o.lorin@laposte.net>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media.git
10609F:	drivers/media/usb/gspca/gl860/
10610
10611GSPCA M5602 SUBDRIVER
10612M:	Erik Andren <erik.andren@gmail.com>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/usb/gspca/m5602/
10617
10618GSPCA PAC207 SONIXB SUBDRIVER
10619M:	Hans Verkuil <hverkuil@xs4all.nl>
10620L:	linux-media@vger.kernel.org
10621S:	Odd Fixes
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/gspca/pac207.c
10624
10625GSPCA SN9C20X SUBDRIVER
10626M:	Brian Johnson <brijohn@gmail.com>
10627L:	linux-media@vger.kernel.org
10628S:	Maintained
10629T:	git git://linuxtv.org/media.git
10630F:	drivers/media/usb/gspca/sn9c20x.c
10631
10632GSPCA T613 SUBDRIVER
10633M:	Leandro Costantino <lcostantino@gmail.com>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/usb/gspca/t613.c
10638
10639GSPCA USB WEBCAM DRIVER
10640M:	Hans Verkuil <hverkuil@xs4all.nl>
10641L:	linux-media@vger.kernel.org
10642S:	Odd Fixes
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/usb/gspca/
10645
10646GTP (GPRS Tunneling Protocol)
10647M:	Pablo Neira Ayuso <pablo@netfilter.org>
10648M:	Harald Welte <laforge@gnumonks.org>
10649L:	osmocom-net-gprs@lists.osmocom.org
10650S:	Maintained
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10652F:	drivers/net/gtp.c
10653
10654GUID PARTITION TABLE (GPT)
10655M:	Davidlohr Bueso <dave@stgolabs.net>
10656L:	linux-efi@vger.kernel.org
10657S:	Maintained
10658F:	block/partitions/efi.*
10659
10660HABANALABS PCI DRIVER
10661M:	Yaron Avizrat <yaron.avizrat@intel.com>
10662L:	dri-devel@lists.freedesktop.org
10663S:	Supported
10664C:	irc://irc.oftc.net/dri-devel
10665T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10666F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10667F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10668F:	drivers/accel/habanalabs/
10669F:	include/linux/habanalabs/
10670F:	include/trace/events/habanalabs.h
10671F:	include/uapi/drm/habanalabs_accel.h
10672
10673HACKRF MEDIA DRIVER
10674L:	linux-media@vger.kernel.org
10675S:	Orphan
10676W:	https://linuxtv.org
10677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10678F:	drivers/media/usb/hackrf/
10679
10680HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10681M:	Chuck Lever <chuck.lever@oracle.com>
10682L:	kernel-tls-handshake@lists.linux.dev
10683L:	netdev@vger.kernel.org
10684S:	Maintained
10685F:	Documentation/netlink/specs/handshake.yaml
10686F:	Documentation/networking/tls-handshake.rst
10687F:	include/net/handshake.h
10688F:	include/trace/events/handshake.h
10689F:	net/handshake/
10690
10691HANTRO VPU CODEC DRIVER
10692M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10693M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10694M:	Philipp Zabel <p.zabel@pengutronix.de>
10695L:	linux-media@vger.kernel.org
10696L:	linux-rockchip@lists.infradead.org
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10699F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10700F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10701F:	drivers/media/platform/verisilicon/
10702
10703HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10704M:	Frank Seidel <frank@f-seidel.de>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10708F:	drivers/platform/x86/hdaps.c
10709
10710HARDWARE MONITORING
10711M:	Jean Delvare <jdelvare@suse.com>
10712M:	Guenter Roeck <linux@roeck-us.net>
10713L:	linux-hwmon@vger.kernel.org
10714S:	Maintained
10715W:	http://hwmon.wiki.kernel.org/
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10717F:	Documentation/ABI/testing/sysfs-class-hwmon
10718F:	Documentation/devicetree/bindings/hwmon/
10719F:	Documentation/hwmon/
10720F:	drivers/hwmon/
10721F:	include/linux/hwmon*.h
10722F:	include/trace/events/hwmon*.h
10723K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10724
10725HARDWARE RANDOM NUMBER GENERATOR CORE
10726M:	Olivia Mackall <olivia@selenic.com>
10727M:	Herbert Xu <herbert@gondor.apana.org.au>
10728L:	linux-crypto@vger.kernel.org
10729S:	Odd fixes
10730F:	Documentation/admin-guide/hw_random.rst
10731F:	Documentation/devicetree/bindings/rng/
10732F:	drivers/char/hw_random/
10733F:	include/linux/hw_random.h
10734
10735HARDWARE SPINLOCK CORE
10736M:	Bjorn Andersson <andersson@kernel.org>
10737R:	Baolin Wang <baolin.wang7@gmail.com>
10738L:	linux-remoteproc@vger.kernel.org
10739S:	Maintained
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10741F:	Documentation/devicetree/bindings/hwlock/
10742F:	Documentation/locking/hwspinlock.rst
10743F:	drivers/hwspinlock/
10744F:	include/linux/hwspinlock.h
10745
10746HARDWARE TRACING FACILITIES
10747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10748S:	Maintained
10749F:	drivers/hwtracing/
10750
10751HARMONY SOUND DRIVER
10752L:	linux-parisc@vger.kernel.org
10753S:	Maintained
10754F:	sound/parisc/harmony.*
10755
10756HDPVR USB VIDEO ENCODER DRIVER
10757M:	Hans Verkuil <hverkuil@xs4all.nl>
10758L:	linux-media@vger.kernel.org
10759S:	Odd Fixes
10760W:	https://linuxtv.org
10761T:	git git://linuxtv.org/media.git
10762F:	drivers/media/usb/hdpvr/
10763
10764HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10765M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10766S:	Supported
10767F:	drivers/misc/hpilo.[ch]
10768
10769HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10770M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10771S:	Supported
10772F:	Documentation/watchdog/hpwdt.rst
10773F:	drivers/watchdog/hpwdt.c
10774
10775HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10776M:	Don Brace <don.brace@microchip.com>
10777L:	storagedev@microchip.com
10778L:	linux-scsi@vger.kernel.org
10779S:	Supported
10780F:	Documentation/scsi/hpsa.rst
10781F:	drivers/scsi/hpsa*.[ch]
10782F:	include/linux/cciss*.h
10783F:	include/uapi/linux/cciss*.h
10784
10785HFI1 DRIVER
10786M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10787L:	linux-rdma@vger.kernel.org
10788S:	Supported
10789F:	drivers/infiniband/hw/hfi1
10790
10791HFS FILESYSTEM
10792M:	Viacheslav Dubeyko <slava@dubeyko.com>
10793M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10794M:	Yangtao Li <frank.li@vivo.com>
10795L:	linux-fsdevel@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/filesystems/hfs.rst
10798F:	fs/hfs/
10799
10800HFSPLUS FILESYSTEM
10801M:	Viacheslav Dubeyko <slava@dubeyko.com>
10802M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10803M:	Yangtao Li <frank.li@vivo.com>
10804L:	linux-fsdevel@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/filesystems/hfsplus.rst
10807F:	fs/hfsplus/
10808
10809HGA FRAMEBUFFER DRIVER
10810M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10811L:	linux-nvidia@lists.surfsouth.com
10812S:	Maintained
10813W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10814F:	drivers/video/fbdev/hgafb.c
10815
10816HIBERNATION (aka Software Suspend, aka swsusp)
10817M:	"Rafael J. Wysocki" <rafael@kernel.org>
10818R:	Pavel Machek <pavel@kernel.org>
10819L:	linux-pm@vger.kernel.org
10820S:	Supported
10821B:	https://bugzilla.kernel.org
10822F:	arch/*/include/asm/suspend*.h
10823F:	arch/x86/power/
10824F:	drivers/base/power/
10825F:	include/linux/freezer.h
10826F:	include/linux/pm.h
10827F:	include/linux/suspend.h
10828F:	kernel/power/
10829
10830HID CORE LAYER
10831M:	Jiri Kosina <jikos@kernel.org>
10832M:	Benjamin Tissoires <bentiss@kernel.org>
10833L:	linux-input@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10836F:	Documentation/hid/
10837F:	drivers/hid/
10838F:	include/linux/hid*
10839F:	include/uapi/linux/hid*
10840F:	samples/hid/
10841F:	tools/testing/selftests/hid/
10842
10843HID LOGITECH DRIVERS
10844R:	Filipe Laíns <lains@riseup.net>
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847F:	drivers/hid/hid-logitech-*
10848
10849HID NVIDIA SHIELD DRIVER
10850M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10851L:	linux-input@vger.kernel.org
10852S:	Maintained
10853F:	drivers/hid/hid-nvidia-shield.c
10854
10855HID PHOENIX RC FLIGHT CONTROLLER
10856M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859F:	drivers/hid/hid-pxrc.c
10860
10861HID PLAYSTATION DRIVER
10862M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10863L:	linux-input@vger.kernel.org
10864S:	Supported
10865F:	drivers/hid/hid-playstation.c
10866
10867HID SENSOR HUB DRIVERS
10868M:	Jiri Kosina <jikos@kernel.org>
10869M:	Jonathan Cameron <jic23@kernel.org>
10870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10871L:	linux-input@vger.kernel.org
10872L:	linux-iio@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/hid/hid-sensor*
10875F:	drivers/hid/hid-sensor-*
10876F:	drivers/iio/*/hid-*
10877F:	include/linux/hid-sensor-*
10878
10879HID UNIVERSAL PIDFF DRIVER
10880M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10881M:	Oleg Makarenko <oleg@makarenk.ooo>
10882L:	linux-input@vger.kernel.org
10883S:	Maintained
10884B:	https://github.com/JacKeTUs/universal-pidff/issues
10885F:	drivers/hid/hid-universal-pidff.c
10886
10887HID VRC-2 CAR CONTROLLER DRIVER
10888M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10889L:	linux-input@vger.kernel.org
10890S:	Maintained
10891F:	drivers/hid/hid-vrc2.c
10892
10893HID WACOM DRIVER
10894M:	Ping Cheng <ping.cheng@wacom.com>
10895M:	Jason Gerecke  <jason.gerecke@wacom.com>
10896L:	linux-input@vger.kernel.org
10897S:	Maintained
10898F:	drivers/hid/wacom.h
10899F:	drivers/hid/wacom_*
10900
10901HID++ LOGITECH DRIVERS
10902R:	Filipe Laíns <lains@riseup.net>
10903R:	Bastien Nocera <hadess@hadess.net>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/hid-logitech-hidpp.c
10907
10908HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10909M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10910M:	Frederic Weisbecker <frederic@kernel.org>
10911M:	Thomas Gleixner <tglx@linutronix.de>
10912L:	linux-kernel@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10915F:	Documentation/timers/
10916F:	include/linux/clockchips.h
10917F:	include/linux/delay.h
10918F:	include/linux/hrtimer.h
10919F:	include/linux/timer.h
10920F:	kernel/time/clockevents.c
10921F:	kernel/time/hrtimer.c
10922F:	kernel/time/sleep_timeout.c
10923F:	kernel/time/timer.c
10924F:	kernel/time/timer_list.c
10925F:	kernel/time/timer_migration.*
10926F:	tools/testing/selftests/timers/
10927
10928DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10929M:	Andreas Hindborg <a.hindborg@kernel.org>
10930R:	Boqun Feng <boqun.feng@gmail.com>
10931R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10932R:	Frederic Weisbecker <frederic@kernel.org>
10933R:	Lyude Paul <lyude@redhat.com>
10934R:	Thomas Gleixner <tglx@linutronix.de>
10935R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10936R:	John Stultz <jstultz@google.com>
10937R:	Stephen Boyd <sboyd@kernel.org>
10938L:	rust-for-linux@vger.kernel.org
10939S:	Supported
10940W:	https://rust-for-linux.com
10941B:	https://github.com/Rust-for-Linux/linux/issues
10942T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10943F:	rust/kernel/time.rs
10944F:	rust/kernel/time/
10945
10946HIGH-SPEED SCC DRIVER FOR AX.25
10947L:	linux-hams@vger.kernel.org
10948S:	Orphan
10949F:	drivers/net/hamradio/scc.c
10950
10951HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10952M:	HighPoint Linux Team <linux@highpoint-tech.com>
10953S:	Supported
10954W:	http://www.highpoint-tech.com
10955F:	Documentation/scsi/hptiop.rst
10956F:	drivers/scsi/hptiop.c
10957
10958HIKEY960 ONBOARD USB GPIO HUB DRIVER
10959M:	John Stultz <jstultz@google.com>
10960L:	linux-kernel@vger.kernel.org
10961S:	Maintained
10962F:	drivers/misc/hisi_hikey_usb.c
10963
10964HIMAX HX83112B TOUCHSCREEN SUPPORT
10965M:	Job Noorman <job@noorman.info>
10966L:	linux-input@vger.kernel.org
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10969F:	drivers/input/touchscreen/himax_hx83112b.c
10970
10971HIPPI
10972M:	Jes Sorensen <jes@trained-monkey.org>
10973S:	Maintained
10974F:	drivers/net/hippi/
10975F:	include/linux/hippidevice.h
10976F:	include/uapi/linux/if_hippi.h
10977F:	net/802/hippi.c
10978
10979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10980M:	Kurt Kanzenbach <kurt@linutronix.de>
10981L:	netdev@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10984F:	drivers/net/dsa/hirschmann/*
10985F:	include/linux/platform_data/hirschmann-hellcreek.h
10986F:	net/dsa/tag_hellcreek.c
10987
10988HISILICON DMA DRIVER
10989M:	Zhou Wang <wangzhou1@hisilicon.com>
10990M:	Longfang Liu <liulongfang@huawei.com>
10991L:	dmaengine@vger.kernel.org
10992S:	Maintained
10993F:	drivers/dma/hisi_dma.c
10994
10995HISILICON GPIO DRIVER
10996M:	Yang Shen <shenyang39@huawei.com>
10997L:	linux-gpio@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11000F:	drivers/gpio/gpio-hisi.c
11001
11002HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11003M:	Zhiqi Song <songzhiqi1@huawei.com>
11004M:	Longfang Liu <liulongfang@huawei.com>
11005L:	linux-crypto@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/ABI/testing/debugfs-hisi-hpre
11008F:	drivers/crypto/hisilicon/hpre/hpre.h
11009F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11010F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11011
11012HISILICON HNS3 PMU DRIVER
11013M:	Jijie Shao <shaojijie@huawei.com>
11014S:	Supported
11015F:	Documentation/admin-guide/perf/hns3-pmu.rst
11016F:	drivers/perf/hisilicon/hns3_pmu.c
11017
11018HISILICON I2C CONTROLLER DRIVER
11019M:	Yicong Yang <yangyicong@hisilicon.com>
11020L:	linux-i2c@vger.kernel.org
11021S:	Maintained
11022W:	https://www.hisilicon.com
11023F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11024F:	drivers/i2c/busses/i2c-hisi.c
11025
11026HISILICON KUNPENG SOC HCCS DRIVER
11027M:	Huisong Li <lihuisong@huawei.com>
11028S:	Maintained
11029F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11030F:	drivers/soc/hisilicon/kunpeng_hccs.c
11031F:	drivers/soc/hisilicon/kunpeng_hccs.h
11032
11033HISILICON LPC BUS DRIVER
11034M:	Jay Fang <f.fangjian@huawei.com>
11035S:	Maintained
11036W:	http://www.hisilicon.com
11037F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11038F:	drivers/bus/hisi_lpc.c
11039
11040HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11041M:	Jian Shen <shenjian15@huawei.com>
11042M:	Salil Mehta <salil.mehta@huawei.com>
11043M:	Jijie Shao <shaojijie@huawei.com>
11044L:	netdev@vger.kernel.org
11045S:	Maintained
11046W:	http://www.hisilicon.com
11047F:	drivers/net/ethernet/hisilicon/hns3/
11048
11049HISILICON NETWORK HIBMCGE DRIVER
11050M:	Jijie Shao <shaojijie@huawei.com>
11051L:	netdev@vger.kernel.org
11052S:	Maintained
11053F:	drivers/net/ethernet/hisilicon/hibmcge/
11054
11055HISILICON NETWORK SUBSYSTEM DRIVER
11056M:	Jian Shen <shenjian15@huawei.com>
11057M:	Salil Mehta <salil.mehta@huawei.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060W:	http://www.hisilicon.com
11061F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11062F:	drivers/net/ethernet/hisilicon/
11063
11064HISILICON PMU DRIVER
11065M:	Yicong Yang <yangyicong@hisilicon.com>
11066M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11067S:	Supported
11068W:	http://www.hisilicon.com
11069F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11070F:	Documentation/admin-guide/perf/hisi-pmu.rst
11071F:	drivers/perf/hisilicon
11072F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11073
11074HISILICON PTT DRIVER
11075M:	Yicong Yang <yangyicong@hisilicon.com>
11076M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11077L:	linux-kernel@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11080F:	Documentation/trace/hisi-ptt.rst
11081F:	drivers/hwtracing/ptt/
11082F:	tools/perf/arch/arm64/util/hisi-ptt.c
11083F:	tools/perf/util/hisi-ptt*
11084F:	tools/perf/util/hisi-ptt-decoder/*
11085
11086HISILICON QM DRIVER
11087M:	Weili Qian <qianweili@huawei.com>
11088M:	Zhou Wang <wangzhou1@hisilicon.com>
11089L:	linux-crypto@vger.kernel.org
11090S:	Maintained
11091F:	drivers/crypto/hisilicon/Kconfig
11092F:	drivers/crypto/hisilicon/Makefile
11093F:	drivers/crypto/hisilicon/qm.c
11094F:	drivers/crypto/hisilicon/sgl.c
11095F:	include/linux/hisi_acc_qm.h
11096
11097HISILICON ROCE DRIVER
11098M:	Chengchang Tang <tangchengchang@huawei.com>
11099M:	Junxian Huang <huangjunxian6@hisilicon.com>
11100L:	linux-rdma@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11103F:	drivers/infiniband/hw/hns/
11104
11105HISILICON SAS Controller
11106M:	Yihang Li <liyihang9@h-partners.com>
11107S:	Supported
11108W:	http://www.hisilicon.com
11109F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11110F:	drivers/scsi/hisi_sas/
11111
11112HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11113M:	Longfang Liu <liulongfang@huawei.com>
11114L:	linux-crypto@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/ABI/testing/debugfs-hisi-sec
11117F:	drivers/crypto/hisilicon/sec2/sec.h
11118F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11119F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11120F:	drivers/crypto/hisilicon/sec2/sec_main.c
11121
11122HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11123M:	Yang Shen <shenyang39@huawei.com>
11124L:	linux-spi@vger.kernel.org
11125S:	Maintained
11126W:	http://www.hisilicon.com
11127F:	drivers/spi/spi-hisi-kunpeng.c
11128
11129HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11130M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11131L:	linux-kernel@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11134F:	drivers/spmi/hisi-spmi-controller.c
11135
11136HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11137M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11138L:	linux-kernel@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11141F:	drivers/mfd/hi6421-spmi-pmic.c
11142
11143HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11144M:	Weili Qian <qianweili@huawei.com>
11145S:	Maintained
11146F:	drivers/crypto/hisilicon/trng/trng.c
11147
11148HISILICON V3XX SPI NOR FLASH Controller Driver
11149M:	Yang Shen <shenyang39@huawei.com>
11150S:	Maintained
11151W:	http://www.hisilicon.com
11152F:	drivers/spi/spi-hisi-sfc-v3xx.c
11153
11154HISILICON ZIP Controller DRIVER
11155M:	Yang Shen <shenyang39@huawei.com>
11156M:	Zhou Wang <wangzhou1@hisilicon.com>
11157L:	linux-crypto@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/ABI/testing/debugfs-hisi-zip
11160F:	drivers/crypto/hisilicon/zip/
11161
11162HMM - Heterogeneous Memory Management
11163M:	Jason Gunthorpe <jgg@nvidia.com>
11164M:	Leon Romanovsky <leonro@nvidia.com>
11165L:	linux-mm@kvack.org
11166S:	Maintained
11167F:	Documentation/mm/hmm.rst
11168F:	include/linux/hmm*
11169F:	lib/test_hmm*
11170F:	mm/hmm*
11171F:	tools/testing/selftests/mm/*hmm*
11172
11173HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11174M:	Petre Rodan <petre.rodan@subdimension.ro>
11175L:	linux-iio@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11178F:	drivers/iio/pressure/hsc030pa*
11179
11180HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11181M:	Andreas Klinger <ak@it-klinger.de>
11182M:	Petre Rodan <petre.rodan@subdimension.ro>
11183L:	linux-iio@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11186F:	drivers/iio/pressure/mprls0025pa*
11187
11188HP BIOSCFG DRIVER
11189M:	Jorge Lopez <jorge.lopez2@hp.com>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Maintained
11192F:	drivers/platform/x86/hp/hp-bioscfg/
11193
11194HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11195L:	platform-driver-x86@vger.kernel.org
11196S:	Orphan
11197F:	drivers/platform/x86/hp/tc1100-wmi.c
11198
11199HP WMI HARDWARE MONITOR DRIVER
11200M:	James Seo <james@equiv.tech>
11201L:	linux-hwmon@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hwmon/hp-wmi-sensors.rst
11204F:	drivers/hwmon/hp-wmi-sensors.c
11205
11206HPET:	High Precision Event Timers driver
11207M:	Clemens Ladisch <clemens@ladisch.de>
11208S:	Maintained
11209F:	Documentation/timers/hpet.rst
11210F:	drivers/char/hpet.c
11211F:	include/linux/hpet.h
11212F:	include/uapi/linux/hpet.h
11213
11214HPET:	x86
11215S:	Orphan
11216F:	arch/x86/include/asm/hpet.h
11217F:	arch/x86/kernel/hpet.c
11218
11219HPFS FILESYSTEM
11220M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11221S:	Maintained
11222W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11223F:	fs/hpfs/
11224
11225HS3001 Hardware Temperature and Humidity Sensor
11226M:	Andre Werner <andre.werner@systec-electronic.com>
11227L:	linux-hwmon@vger.kernel.org
11228S:	Maintained
11229F:	drivers/hwmon/hs3001.c
11230
11231HSI SUBSYSTEM
11232M:	Sebastian Reichel <sre@kernel.org>
11233S:	Maintained
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11235F:	Documentation/ABI/testing/sysfs-bus-hsi
11236F:	Documentation/driver-api/hsi.rst
11237F:	drivers/hsi/
11238F:	include/linux/hsi/
11239F:	include/uapi/linux/hsi/
11240
11241HSO 3G MODEM DRIVER
11242L:	linux-usb@vger.kernel.org
11243S:	Orphan
11244F:	drivers/net/usb/hso.c
11245
11246HSR NETWORK PROTOCOL
11247L:	netdev@vger.kernel.org
11248S:	Orphan
11249F:	net/hsr/
11250
11251HT16K33 LED CONTROLLER DRIVER
11252M:	Robin van der Gracht <robin@protonic.nl>
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11255F:	drivers/auxdisplay/ht16k33.c
11256
11257HTCPEN TOUCHSCREEN DRIVER
11258M:	Pau Oliva Fora <pof@eslack.org>
11259L:	linux-input@vger.kernel.org
11260S:	Maintained
11261F:	drivers/input/touchscreen/htcpen.c
11262
11263HTE SUBSYSTEM
11264M:	Dipen Patel <dipenp@nvidia.com>
11265L:	timestamp@lists.linux.dev
11266S:	Maintained
11267Q:	https://patchwork.kernel.org/project/timestamp/list/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11269F:	Documentation/devicetree/bindings/timestamp/
11270F:	Documentation/driver-api/hte/
11271F:	drivers/hte/
11272F:	include/linux/hte.h
11273
11274HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11275M:	Lorenzo Bianconi <lorenzo@kernel.org>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278W:	http://www.st.com/
11279F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11280F:	drivers/iio/humidity/hts221*
11281
11282HTU31 Hardware Temperature and Humidity Sensor
11283M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Maintained
11286F:	drivers/hwmon/htu31.c
11287
11288HUAWEI ETHERNET DRIVER
11289M:	Cai Huoqing <cai.huoqing@linux.dev>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11293F:	drivers/net/ethernet/huawei/hinic/
11294
11295HUAWEI 3RD GEN ETHERNET DRIVER
11296M:	Fan Gong <gongfan1@huawei.com>
11297L:	netdev@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11300F:	drivers/net/ethernet/huawei/hinic3/
11301
11302HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11303M:	Pengyu Luo <mitltlatltl@gmail.com>
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11306F:	drivers/platform/arm64/huawei-gaokun-ec.c
11307F:	drivers/power/supply/huawei-gaokun-battery.c
11308F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11309F:	include/linux/platform_data/huawei-gaokun-ec.h
11310
11311HUGETLB SUBSYSTEM
11312M:	Muchun Song <muchun.song@linux.dev>
11313M:	Oscar Salvador <osalvador@suse.de>
11314R:	David Hildenbrand <david@redhat.com>
11315L:	linux-mm@kvack.org
11316S:	Maintained
11317F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11318F:	Documentation/admin-guide/mm/hugetlbpage.rst
11319F:	Documentation/mm/hugetlbfs_reserv.rst
11320F:	Documentation/mm/vmemmap_dedup.rst
11321F:	fs/hugetlbfs/
11322F:	include/linux/hugetlb.h
11323F:	include/trace/events/hugetlbfs.h
11324F:	mm/hugetlb.c
11325F:	mm/hugetlb_cgroup.c
11326F:	mm/hugetlb_cma.c
11327F:	mm/hugetlb_cma.h
11328F:	mm/hugetlb_vmemmap.c
11329F:	mm/hugetlb_vmemmap.h
11330F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11331
11332HVA ST MEDIA DRIVER
11333M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11334L:	linux-media@vger.kernel.org
11335S:	Supported
11336W:	https://linuxtv.org
11337T:	git git://linuxtv.org/media.git
11338F:	drivers/media/platform/st/sti/hva
11339
11340HWPOISON MEMORY FAILURE HANDLING
11341M:	Miaohe Lin <linmiaohe@huawei.com>
11342R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11343L:	linux-mm@kvack.org
11344S:	Maintained
11345F:	mm/hwpoison-inject.c
11346F:	mm/memory-failure.c
11347
11348HYCON HY46XX TOUCHSCREEN SUPPORT
11349M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11350L:	linux-input@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11353F:	drivers/input/touchscreen/hycon-hy46xx.c
11354
11355HYGON PROCESSOR SUPPORT
11356M:	Pu Wen <puwen@hygon.cn>
11357L:	linux-kernel@vger.kernel.org
11358S:	Maintained
11359F:	arch/x86/kernel/cpu/hygon.c
11360
11361HYNIX HI556 SENSOR DRIVER
11362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365T:	git git://linuxtv.org/media.git
11366F:	drivers/media/i2c/hi556.c
11367
11368HYNIX HI846 SENSOR DRIVER
11369M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11370L:	linux-media@vger.kernel.org
11371S:	Maintained
11372F:	drivers/media/i2c/hi846.c
11373
11374HYNIX HI847 SENSOR DRIVER
11375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378F:	drivers/media/i2c/hi847.c
11379
11380Hyper-V/Azure CORE AND DRIVERS
11381M:	"K. Y. Srinivasan" <kys@microsoft.com>
11382M:	Haiyang Zhang <haiyangz@microsoft.com>
11383M:	Wei Liu <wei.liu@kernel.org>
11384M:	Dexuan Cui <decui@microsoft.com>
11385L:	linux-hyperv@vger.kernel.org
11386S:	Supported
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11388F:	Documentation/ABI/stable/sysfs-bus-vmbus
11389F:	Documentation/ABI/testing/debugfs-hyperv
11390F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11391F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11392F:	Documentation/virt/hyperv
11393F:	arch/arm64/hyperv
11394F:	arch/arm64/include/asm/mshyperv.h
11395F:	arch/x86/hyperv
11396F:	arch/x86/include/asm/mshyperv.h
11397F:	arch/x86/include/asm/trace/hyperv.h
11398F:	arch/x86/kernel/cpu/mshyperv.c
11399F:	drivers/clocksource/hyperv_timer.c
11400F:	drivers/hid/hid-hyperv.c
11401F:	drivers/hv/
11402F:	drivers/input/serio/hyperv-keyboard.c
11403F:	drivers/iommu/hyperv-iommu.c
11404F:	drivers/net/ethernet/microsoft/
11405F:	drivers/net/hyperv/
11406F:	drivers/pci/controller/pci-hyperv-intf.c
11407F:	drivers/pci/controller/pci-hyperv.c
11408F:	drivers/scsi/storvsc_drv.c
11409F:	drivers/uio/uio_hv_generic.c
11410F:	drivers/video/fbdev/hyperv_fb.c
11411F:	include/asm-generic/mshyperv.h
11412F:	include/clocksource/hyperv_timer.h
11413F:	include/hyperv/hvgdk.h
11414F:	include/hyperv/hvgdk_ext.h
11415F:	include/hyperv/hvgdk_mini.h
11416F:	include/hyperv/hvhdk.h
11417F:	include/hyperv/hvhdk_mini.h
11418F:	include/linux/hyperv.h
11419F:	include/net/mana
11420F:	include/uapi/linux/hyperv.h
11421F:	net/vmw_vsock/hyperv_transport.c
11422F:	tools/hv/
11423
11424HYPERBUS SUPPORT
11425M:	Vignesh Raghavendra <vigneshr@ti.com>
11426R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11427L:	linux-mtd@lists.infradead.org
11428S:	Supported
11429Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11430C:	irc://irc.oftc.net/mtd
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11432F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11433F:	drivers/mtd/hyperbus/
11434F:	include/linux/mtd/hyperbus.h
11435
11436HYPERVISOR VIRTUAL CONSOLE DRIVER
11437L:	linuxppc-dev@lists.ozlabs.org
11438S:	Odd Fixes
11439F:	drivers/tty/hvc/
11440
11441HUNG TASK DETECTOR
11442M:	Andrew Morton <akpm@linux-foundation.org>
11443R:	Lance Yang <lance.yang@linux.dev>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446F:	include/linux/hung_task.h
11447F:	kernel/hung_task.c
11448
11449I2C ACPI SUPPORT
11450M:	Mika Westerberg <westeri@kernel.org>
11451L:	linux-i2c@vger.kernel.org
11452L:	linux-acpi@vger.kernel.org
11453S:	Maintained
11454F:	drivers/i2c/i2c-core-acpi.c
11455
11456I2C ADDRESS TRANSLATOR (ATR)
11457M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11458R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11459L:	linux-i2c@vger.kernel.org
11460S:	Maintained
11461F:	drivers/i2c/i2c-atr.c
11462F:	include/linux/i2c-atr.h
11463
11464I2C CONTROLLER DRIVER FOR NVIDIA GPU
11465M:	Ajay Gupta <ajayg@nvidia.com>
11466L:	linux-i2c@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11469F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11470
11471I2C MUXES
11472M:	Peter Rosin <peda@axentia.se>
11473L:	linux-i2c@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11476F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11477F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11478F:	Documentation/i2c/i2c-topology.rst
11479F:	Documentation/i2c/muxes/
11480F:	drivers/i2c/i2c-mux.c
11481F:	drivers/i2c/muxes/
11482F:	include/linux/i2c-mux.h
11483
11484I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11485M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11486L:	linux-i2c@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11489F:	drivers/i2c/busses/i2c-mv64xxx.c
11490
11491I2C OF COMPONENT PROBER
11492M:	Chen-Yu Tsai <wenst@chromium.org>
11493L:	linux-i2c@vger.kernel.org
11494L:	devicetree@vger.kernel.org
11495S:	Maintained
11496F:	drivers/i2c/i2c-core-of-prober.c
11497F:	include/linux/i2c-of-prober.h
11498
11499I2C OVER PARALLEL PORT
11500M:	Jean Delvare <jdelvare@suse.com>
11501L:	linux-i2c@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/i2c/busses/i2c-parport.rst
11504F:	drivers/i2c/busses/i2c-parport.c
11505
11506I2C SUBSYSTEM
11507M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11508L:	linux-i2c@vger.kernel.org
11509S:	Maintained
11510W:	https://i2c.wiki.kernel.org/
11511Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11513F:	Documentation/i2c/
11514F:	drivers/i2c/*
11515F:	include/dt-bindings/i2c/i2c.h
11516F:	include/linux/i2c-dev.h
11517F:	include/linux/i2c-smbus.h
11518F:	include/linux/i2c.h
11519F:	include/uapi/linux/i2c-*.h
11520F:	include/uapi/linux/i2c.h
11521
11522I2C SUBSYSTEM HOST DRIVERS
11523M:	Andi Shyti <andi.shyti@kernel.org>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526W:	https://i2c.wiki.kernel.org/
11527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11529F:	Documentation/devicetree/bindings/i2c/
11530F:	drivers/i2c/algos/
11531F:	drivers/i2c/busses/
11532F:	include/dt-bindings/i2c/
11533
11534I2C-TAOS-EVM DRIVER
11535M:	Jean Delvare <jdelvare@suse.com>
11536L:	linux-i2c@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/i2c/busses/i2c-taos-evm.rst
11539F:	drivers/i2c/busses/i2c-taos-evm.c
11540
11541I2C-TINY-USB DRIVER
11542M:	Till Harbaum <till@harbaum.org>
11543L:	linux-i2c@vger.kernel.org
11544S:	Maintained
11545W:	http://www.harbaum.org/till/i2c_tiny_usb
11546F:	drivers/i2c/busses/i2c-tiny-usb.c
11547
11548I2C/SMBUS CONTROLLER DRIVERS FOR PC
11549M:	Jean Delvare <jdelvare@suse.com>
11550L:	linux-i2c@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/i2c/busses/i2c-ali1535.rst
11553F:	Documentation/i2c/busses/i2c-ali1563.rst
11554F:	Documentation/i2c/busses/i2c-ali15x3.rst
11555F:	Documentation/i2c/busses/i2c-amd756.rst
11556F:	Documentation/i2c/busses/i2c-amd8111.rst
11557F:	Documentation/i2c/busses/i2c-i801.rst
11558F:	Documentation/i2c/busses/i2c-nforce2.rst
11559F:	Documentation/i2c/busses/i2c-piix4.rst
11560F:	Documentation/i2c/busses/i2c-sis5595.rst
11561F:	Documentation/i2c/busses/i2c-sis630.rst
11562F:	Documentation/i2c/busses/i2c-sis96x.rst
11563F:	Documentation/i2c/busses/i2c-via.rst
11564F:	Documentation/i2c/busses/i2c-viapro.rst
11565F:	drivers/i2c/busses/i2c-ali1535.c
11566F:	drivers/i2c/busses/i2c-ali1563.c
11567F:	drivers/i2c/busses/i2c-ali15x3.c
11568F:	drivers/i2c/busses/i2c-amd756.c
11569F:	drivers/i2c/busses/i2c-amd8111.c
11570F:	drivers/i2c/busses/i2c-i801.c
11571F:	drivers/i2c/busses/i2c-isch.c
11572F:	drivers/i2c/busses/i2c-nforce2.c
11573F:	drivers/i2c/busses/i2c-piix4.*
11574F:	drivers/i2c/busses/i2c-sis5595.c
11575F:	drivers/i2c/busses/i2c-sis630.c
11576F:	drivers/i2c/busses/i2c-sis96x.c
11577F:	drivers/i2c/busses/i2c-via.c
11578F:	drivers/i2c/busses/i2c-viapro.c
11579
11580I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11581M:	Hans de Goede <hansg@kernel.org>
11582L:	linux-i2c@vger.kernel.org
11583S:	Maintained
11584F:	drivers/i2c/busses/i2c-cht-wc.c
11585
11586I2C/SMBUS ISMT DRIVER
11587M:	Neil Horman <nhorman@tuxdriver.com>
11588L:	linux-i2c@vger.kernel.org
11589F:	Documentation/i2c/busses/i2c-ismt.rst
11590F:	drivers/i2c/busses/i2c-ismt.c
11591
11592I2C/SMBUS ZHAOXIN DRIVER
11593M:	Hans Hu <hanshu@zhaoxin.com>
11594L:	linux-i2c@vger.kernel.org
11595S:	Maintained
11596W:	https://www.zhaoxin.com
11597F:	drivers/i2c/busses/i2c-viai2c-common.c
11598F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11599
11600I2C/SMBUS STUB DRIVER
11601M:	Jean Delvare <jdelvare@suse.com>
11602L:	linux-i2c@vger.kernel.org
11603S:	Maintained
11604F:	drivers/i2c/i2c-stub.c
11605
11606I3C DRIVER FOR ASPEED AST2600
11607M:	Jeremy Kerr <jk@codeconstruct.com.au>
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11610F:	drivers/i3c/master/ast2600-i3c-master.c
11611
11612I3C DRIVER FOR CADENCE I3C MASTER IP
11613M:	Przemysław Gaj <pgaj@cadence.com>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11616F:	drivers/i3c/master/i3c-master-cdns.c
11617
11618I3C DRIVER FOR RENESAS
11619M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11620M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11621S:	Supported
11622F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11623F:	drivers/i3c/master/renesas-i3c.c
11624
11625I3C DRIVER FOR SYNOPSYS DESIGNWARE
11626S:	Orphan
11627F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11628F:	drivers/i3c/master/dw*
11629
11630I3C SUBSYSTEM
11631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11632R:	Frank Li <Frank.Li@nxp.com>
11633L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11634S:	Maintained
11635Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11636C:	irc://chat.freenode.net/linux-i3c
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11638F:	Documentation/ABI/testing/sysfs-bus-i3c
11639F:	Documentation/devicetree/bindings/i3c/
11640F:	Documentation/driver-api/i3c
11641F:	drivers/i3c/
11642F:	include/dt-bindings/i3c/
11643F:	include/linux/i3c/
11644
11645IBM Operation Panel Input Driver
11646M:	Eddie James <eajames@linux.ibm.com>
11647L:	linux-input@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11650F:	drivers/input/misc/ibm-panel.c
11651
11652IBM Power 842 compression accelerator
11653M:	Haren Myneni <haren@us.ibm.com>
11654S:	Supported
11655F:	crypto/842.c
11656F:	drivers/crypto/nx/Kconfig
11657F:	drivers/crypto/nx/Makefile
11658F:	drivers/crypto/nx/nx-842*
11659F:	include/linux/sw842.h
11660F:	lib/842/
11661
11662IBM Power in-Nest Crypto Acceleration
11663M:	Breno Leitão <leitao@debian.org>
11664M:	Nayna Jain <nayna@linux.ibm.com>
11665M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11666L:	linux-crypto@vger.kernel.org
11667S:	Supported
11668F:	drivers/crypto/nx/Kconfig
11669F:	drivers/crypto/nx/Makefile
11670F:	drivers/crypto/nx/nx-aes*
11671F:	drivers/crypto/nx/nx-sha*
11672F:	drivers/crypto/nx/nx.*
11673F:	drivers/crypto/nx/nx_csbcpb.h
11674F:	drivers/crypto/nx/nx_debugfs.c
11675
11676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11677M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11678L:	linux-pci@vger.kernel.org
11679L:	linuxppc-dev@lists.ozlabs.org
11680S:	Supported
11681F:	drivers/pci/hotplug/rpadlpar*
11682
11683IBM Power Linux RAID adapter
11684M:	Brian King <brking@us.ibm.com>
11685S:	Supported
11686F:	drivers/scsi/ipr.*
11687
11688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11690L:	linux-pci@vger.kernel.org
11691L:	linuxppc-dev@lists.ozlabs.org
11692S:	Supported
11693F:	drivers/pci/hotplug/rpaphp*
11694
11695IBM Power SRIOV Virtual NIC Device Driver
11696M:	Haren Myneni <haren@linux.ibm.com>
11697M:	Rick Lindsley <ricklind@linux.ibm.com>
11698R:	Nick Child <nnac123@linux.ibm.com>
11699R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11700L:	netdev@vger.kernel.org
11701S:	Maintained
11702F:	drivers/net/ethernet/ibm/ibmvnic.*
11703
11704IBM Power VFIO Support
11705M:	Timothy Pearson <tpearson@raptorengineering.com>
11706S:	Supported
11707F:	drivers/vfio/vfio_iommu_spapr_tce.c
11708
11709IBM Power Virtual Ethernet Device Driver
11710M:	Nick Child <nnac123@linux.ibm.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/ibm/ibmveth.*
11714
11715IBM Power Virtual FC Device Drivers
11716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11717L:	linux-scsi@vger.kernel.org
11718S:	Supported
11719F:	drivers/scsi/ibmvscsi/ibmvfc*
11720
11721IBM Power Virtual Management Channel Driver
11722M:	Brad Warrum <bwarrum@linux.ibm.com>
11723M:	Ritu Agarwal <rituagar@linux.ibm.com>
11724S:	Supported
11725F:	drivers/misc/ibmvmc.*
11726
11727IBM Power Virtual SCSI Device Drivers
11728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11729L:	linux-scsi@vger.kernel.org
11730S:	Supported
11731F:	drivers/scsi/ibmvscsi/ibmvscsi*
11732F:	include/scsi/viosrp.h
11733
11734IBM Power Virtual SCSI Device Target Driver
11735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11736L:	linux-scsi@vger.kernel.org
11737L:	target-devel@vger.kernel.org
11738S:	Supported
11739F:	drivers/scsi/ibmvscsi_tgt/
11740
11741IBM Power VMX Cryptographic instructions
11742M:	Breno Leitão <leitao@debian.org>
11743M:	Nayna Jain <nayna@linux.ibm.com>
11744M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11745L:	linux-crypto@vger.kernel.org
11746S:	Supported
11747F:	arch/powerpc/crypto/Kconfig
11748F:	arch/powerpc/crypto/Makefile
11749F:	arch/powerpc/crypto/aes.c
11750F:	arch/powerpc/crypto/aes_cbc.c
11751F:	arch/powerpc/crypto/aes_ctr.c
11752F:	arch/powerpc/crypto/aes_xts.c
11753F:	arch/powerpc/crypto/aesp8-ppc.*
11754F:	arch/powerpc/crypto/ghash.c
11755F:	arch/powerpc/crypto/ghashp8-ppc.pl
11756F:	arch/powerpc/crypto/ppc-xlate.pl
11757F:	arch/powerpc/crypto/vmx.c
11758
11759IBM ServeRAID RAID DRIVER
11760S:	Orphan
11761F:	drivers/scsi/ips.*
11762
11763ICH LPC AND GPIO DRIVER
11764M:	Peter Tyser <ptyser@xes-inc.com>
11765S:	Maintained
11766F:	drivers/gpio/gpio-ich.c
11767F:	drivers/mfd/lpc_ich.c
11768
11769ICY I2C DRIVER
11770M:	Max Staudt <max@enpas.org>
11771L:	linux-i2c@vger.kernel.org
11772S:	Maintained
11773F:	drivers/i2c/busses/i2c-icy.c
11774
11775IDEAPAD LAPTOP EXTRAS DRIVER
11776M:	Ike Panhc <ikepanhc@gmail.com>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Maintained
11779W:	http://launchpad.net/ideapad-laptop
11780F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11781
11782IDEAPAD LAPTOP SLIDEBAR DRIVER
11783M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11784L:	linux-input@vger.kernel.org
11785S:	Maintained
11786W:	https://github.com/o2genum/ideapad-slidebar
11787F:	drivers/input/misc/ideapad_slidebar.c
11788
11789IDT VersaClock 5 CLOCK DRIVER
11790M:	Luca Ceresoli <luca@lucaceresoli.net>
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11793F:	drivers/clk/clk-versaclock5.c
11794
11795IEEE 802.15.4 SUBSYSTEM
11796M:	Alexander Aring <alex.aring@gmail.com>
11797M:	Stefan Schmidt <stefan@datenfreihafen.org>
11798M:	Miquel Raynal <miquel.raynal@bootlin.com>
11799L:	linux-wpan@vger.kernel.org
11800S:	Maintained
11801W:	https://linux-wpan.org/
11802Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11805F:	Documentation/networking/ieee802154.rst
11806F:	drivers/net/ieee802154/
11807F:	include/linux/ieee802154.h
11808F:	include/linux/nl802154.h
11809F:	include/net/af_ieee802154.h
11810F:	include/net/cfg802154.h
11811F:	include/net/ieee802154_netdev.h
11812F:	include/net/mac802154.h
11813F:	include/net/nl802154.h
11814F:	net/ieee802154/
11815F:	net/mac802154/
11816
11817Intel VIRTIO DATA PATH ACCELERATOR
11818M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11819L:	virtualization@lists.linux.dev
11820S:	Supported
11821F:	drivers/vdpa/ifcvf/
11822
11823IFE PROTOCOL
11824M:	Yotam Gigi <yotam.gi@gmail.com>
11825M:	Jamal Hadi Salim <jhs@mojatatu.com>
11826F:	include/net/ife.h
11827F:	include/uapi/linux/ife.h
11828F:	net/ife
11829
11830IGORPLUG-USB IR RECEIVER
11831M:	Sean Young <sean@mess.org>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834F:	drivers/media/rc/igorplugusb.c
11835
11836IGUANAWORKS USB IR TRANSCEIVER
11837M:	Sean Young <sean@mess.org>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840F:	drivers/media/rc/iguanair.c
11841
11842IIO ADC HELPERS
11843M:	Matti Vaittinen <mazziesaccount@gmail.com>
11844L:	linux-iio@vger.kernel.org
11845S:	Maintained
11846F:	drivers/iio/adc/industrialio-adc.c
11847F:	include/linux/iio/adc-helpers.h
11848
11849IIO BACKEND FRAMEWORK
11850M:	Nuno Sa <nuno.sa@analog.com>
11851R:	Olivier Moysan <olivier.moysan@foss.st.com>
11852L:	linux-iio@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/ABI/testing/debugfs-iio-backend
11855F:	drivers/iio/industrialio-backend.c
11856F:	include/linux/iio/backend.h
11857
11858IIO DIGITAL POTENTIOMETER DAC
11859M:	Peter Rosin <peda@axentia.se>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11863F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11864F:	drivers/iio/dac/dpot-dac.c
11865
11866IIO ENVELOPE DETECTOR
11867M:	Peter Rosin <peda@axentia.se>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11871F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11872F:	drivers/iio/adc/envelope-detector.c
11873
11874IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11875M:	Matti Vaittinen <mazziesaccount@gmail.com>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	drivers/iio/industrialio-gts-helper.c
11879F:	include/linux/iio/iio-gts-helper.h
11880F:	drivers/iio/test/iio-test-gts.c
11881
11882IIO MULTIPLEXER
11883M:	Peter Rosin <peda@axentia.se>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11887F:	drivers/iio/multiplexer/iio-mux.c
11888
11889IIO SCMI BASED DRIVER
11890M:	Jyoti Bhayana <jbhayana@google.com>
11891L:	linux-iio@vger.kernel.org
11892S:	Maintained
11893F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11894
11895IIO SUBSYSTEM AND DRIVERS
11896M:	Jonathan Cameron <jic23@kernel.org>
11897R:	David Lechner <dlechner@baylibre.com>
11898R:	Nuno Sá <nuno.sa@analog.com>
11899R:	Andy Shevchenko <andy@kernel.org>
11900L:	linux-iio@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11903F:	Documentation/ABI/testing/configfs-iio*
11904F:	Documentation/ABI/testing/sysfs-bus-iio*
11905F:	Documentation/devicetree/bindings/iio/
11906F:	Documentation/iio/
11907F:	drivers/iio/
11908F:	drivers/staging/iio/
11909F:	include/dt-bindings/iio/
11910F:	include/linux/iio/
11911F:	tools/iio/
11912
11913IIO UNIT CONVERTER
11914M:	Peter Rosin <peda@axentia.se>
11915L:	linux-iio@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11918F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11919F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11920F:	drivers/iio/afe/iio-rescale.c
11921
11922IKANOS/ADI EAGLE ADSL USB DRIVER
11923M:	Matthieu Castet <castet.matthieu@free.fr>
11924M:	Stanislaw Gruszka <stf_xl@wp.pl>
11925S:	Maintained
11926F:	drivers/usb/atm/ueagle-atm.c
11927
11928IMAGIS TOUCHSCREEN DRIVER
11929M:	Markuss Broks <markuss.broks@gmail.com>
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11932F:	drivers/input/touchscreen/imagis.c
11933
11934IMGTEC ASCII LCD DRIVER
11935M:	Paul Burton <paulburton@kernel.org>
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11938F:	drivers/auxdisplay/img-ascii-lcd.c
11939
11940IMGTEC JPEG ENCODER DRIVER
11941M:	Devarsh Thakkar <devarsht@ti.com>
11942L:	linux-media@vger.kernel.org
11943S:	Supported
11944F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11945F:	drivers/media/platform/imagination/e5010*
11946
11947IMGTEC IR DECODER DRIVER
11948S:	Orphan
11949F:	drivers/media/rc/img-ir/
11950
11951IMGTEC POWERVR DRM DRIVER
11952M:	Frank Binns <frank.binns@imgtec.com>
11953M:	Matt Coster <matt.coster@imgtec.com>
11954S:	Supported
11955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11956F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11957F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11958F:	Documentation/gpu/imagination/
11959F:	drivers/gpu/drm/ci/xfails/powervr*
11960F:	drivers/gpu/drm/imagination/
11961F:	include/uapi/drm/pvr_drm.h
11962
11963IMON SOUNDGRAPH USB IR RECEIVER
11964M:	Sean Young <sean@mess.org>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967F:	drivers/media/rc/imon.c
11968F:	drivers/media/rc/imon_raw.c
11969
11970IMS TWINTURBO FRAMEBUFFER DRIVER
11971L:	linux-fbdev@vger.kernel.org
11972S:	Orphan
11973F:	drivers/video/fbdev/imsttfb.c
11974
11975INA233 HARDWARE MONITOR DRIVERS
11976M:	Leo Yang <leo.yang.sy0@gmail.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/ina233.rst
11980F:	drivers/hwmon/pmbus/ina233.c
11981
11982INDEX OF FURTHER KERNEL DOCUMENTATION
11983M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11984S:	Maintained
11985F:	Documentation/process/kernel-docs.rst
11986
11987INDUSTRY PACK SUBSYSTEM (IPACK)
11988M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11989M:	Jens Taprogge <jens.taprogge@taprogge.org>
11990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11991L:	industrypack-devel@lists.sourceforge.net
11992S:	Maintained
11993W:	http://industrypack.sourceforge.net
11994F:	drivers/ipack/
11995
11996INFINEON DPS310 Driver
11997M:	Eddie James <eajames@linux.ibm.com>
11998L:	linux-iio@vger.kernel.org
11999S:	Maintained
12000F:	drivers/iio/pressure/dps310.c
12001
12002INFINEON PEB2466 ASoC CODEC
12003M:	Herve Codina <herve.codina@bootlin.com>
12004L:	linux-sound@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12007F:	sound/soc/codecs/peb2466.c
12008
12009INFINIBAND SUBSYSTEM
12010M:	Jason Gunthorpe <jgg@nvidia.com>
12011M:	Leon Romanovsky <leonro@nvidia.com>
12012L:	linux-rdma@vger.kernel.org
12013S:	Supported
12014W:	https://github.com/linux-rdma/rdma-core
12015Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12017F:	Documentation/devicetree/bindings/infiniband/
12018F:	Documentation/infiniband/
12019F:	drivers/infiniband/
12020F:	include/rdma/
12021F:	include/trace/events/ib_mad.h
12022F:	include/trace/events/ib_umad.h
12023F:	include/trace/misc/rdma.h
12024F:	include/uapi/linux/if_infiniband.h
12025F:	include/uapi/rdma/
12026F:	samples/bpf/ibumad_kern.c
12027F:	samples/bpf/ibumad_user.c
12028
12029INGENIC JZ4780 NAND DRIVER
12030M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12031L:	linux-mtd@lists.infradead.org
12032L:	linux-mips@vger.kernel.org
12033S:	Maintained
12034F:	drivers/mtd/nand/raw/ingenic/
12035
12036INGENIC JZ47xx SoCs
12037M:	Paul Cercueil <paul@crapouillou.net>
12038L:	linux-mips@vger.kernel.org
12039S:	Maintained
12040F:	arch/mips/boot/dts/ingenic/
12041F:	arch/mips/generic/board-ingenic.c
12042F:	arch/mips/include/asm/mach-ingenic/
12043F:	arch/mips/ingenic/Kconfig
12044F:	drivers/clk/ingenic/
12045F:	drivers/dma/dma-jz4780.c
12046F:	drivers/gpu/drm/ingenic/
12047F:	drivers/i2c/busses/i2c-jz4780.c
12048F:	drivers/iio/adc/ingenic-adc.c
12049F:	drivers/irqchip/irq-ingenic.c
12050F:	drivers/memory/jz4780-nemc.c
12051F:	drivers/mmc/host/jz4740_mmc.c
12052F:	drivers/mtd/nand/raw/ingenic/
12053F:	drivers/pinctrl/pinctrl-ingenic.c
12054F:	drivers/power/supply/ingenic-battery.c
12055F:	drivers/pwm/pwm-jz4740.c
12056F:	drivers/remoteproc/ingenic_rproc.c
12057F:	drivers/rtc/rtc-jz4740.c
12058F:	drivers/tty/serial/8250/8250_ingenic.c
12059F:	drivers/usb/musb/jz4740.c
12060F:	drivers/watchdog/jz4740_wdt.c
12061F:	include/dt-bindings/iio/adc/ingenic,adc.h
12062F:	include/linux/mfd/ingenic-tcu.h
12063F:	sound/soc/codecs/jz47*
12064F:	sound/soc/jz4740/
12065
12066INJOINIC IP5xxx POWER BANK IC DRIVER
12067M:	Samuel Holland <samuel@sholland.org>
12068S:	Maintained
12069F:	drivers/power/supply/ip5xxx_power.c
12070
12071INOTIFY
12072M:	Jan Kara <jack@suse.cz>
12073R:	Amir Goldstein <amir73il@gmail.com>
12074L:	linux-fsdevel@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/filesystems/inotify.rst
12077F:	fs/notify/inotify/
12078F:	include/linux/inotify.h
12079F:	include/uapi/linux/inotify.h
12080
12081INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12082M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12083L:	linux-input@vger.kernel.org
12084S:	Maintained
12085Q:	http://patchwork.kernel.org/project/linux-input/list/
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12087F:	Documentation/devicetree/bindings/input/
12088F:	Documentation/devicetree/bindings/serio/
12089F:	Documentation/input/
12090F:	drivers/input/
12091F:	include/dt-bindings/input/
12092F:	include/linux/gameport.h
12093F:	include/linux/i8042.h
12094F:	include/linux/input.h
12095F:	include/linux/input/
12096F:	include/linux/libps2.h
12097F:	include/linux/serio.h
12098F:	include/uapi/linux/gameport.h
12099F:	include/uapi/linux/input-event-codes.h
12100F:	include/uapi/linux/input.h
12101F:	include/uapi/linux/serio.h
12102F:	include/uapi/linux/uinput.h
12103
12104INPUT MULTITOUCH (MT) PROTOCOL
12105M:	Henrik Rydberg <rydberg@bitmath.org>
12106L:	linux-input@vger.kernel.org
12107S:	Odd fixes
12108F:	Documentation/input/multi-touch-protocol.rst
12109F:	drivers/input/input-mt.c
12110K:	\b(ABS|SYN)_MT_
12111
12112INSIDE SECURE CRYPTO DRIVER
12113M:	Antoine Tenart <atenart@kernel.org>
12114L:	linux-crypto@vger.kernel.org
12115S:	Maintained
12116F:	drivers/crypto/inside-secure/
12117
12118INSIDE SECURE EIP93 CRYPTO DRIVER
12119M:	Christian Marangi <ansuelsmth@gmail.com>
12120L:	linux-crypto@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12123F:	drivers/crypto/inside-secure/eip93/
12124
12125INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12126M:	Mimi Zohar <zohar@linux.ibm.com>
12127M:	Roberto Sassu <roberto.sassu@huawei.com>
12128M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12129R:	Eric Snowberg <eric.snowberg@oracle.com>
12130L:	linux-integrity@vger.kernel.org
12131S:	Supported
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12133F:	security/integrity/
12134F:	security/integrity/ima/
12135
12136INTEGRITY POLICY ENFORCEMENT (IPE)
12137M:	Fan Wu <wufan@kernel.org>
12138L:	linux-security-module@vger.kernel.org
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12141F:	Documentation/admin-guide/LSM/ipe.rst
12142F:	Documentation/security/ipe.rst
12143F:	scripts/ipe/
12144F:	security/ipe/
12145
12146INTEL 810/815 FRAMEBUFFER DRIVER
12147M:	Antonino Daplas <adaplas@gmail.com>
12148L:	linux-fbdev@vger.kernel.org
12149S:	Maintained
12150F:	drivers/video/fbdev/i810/
12151
12152INTEL 8254 COUNTER DRIVER
12153M:	William Breathitt Gray <wbg@kernel.org>
12154L:	linux-iio@vger.kernel.org
12155S:	Maintained
12156F:	drivers/counter/i8254.c
12157F:	include/linux/i8254.h
12158
12159INTEL 8255 GPIO DRIVER
12160M:	William Breathitt Gray <wbg@kernel.org>
12161L:	linux-gpio@vger.kernel.org
12162S:	Maintained
12163F:	drivers/gpio/gpio-i8255.c
12164F:	drivers/gpio/gpio-i8255.h
12165
12166INTEL ASoC DRIVERS
12167M:	Cezary Rojewski <cezary.rojewski@intel.com>
12168M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12169M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12170M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12171M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12172M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12173R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12174L:	linux-sound@vger.kernel.org
12175S:	Supported
12176F:	sound/soc/intel/
12177
12178INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12179M:	Hans de Goede <hansg@kernel.org>
12180L:	platform-driver-x86@vger.kernel.org
12181S:	Maintained
12182F:	drivers/platform/x86/intel/atomisp2/pm.c
12183
12184INTEL ATOMISP2 LED DRIVER
12185M:	Hans de Goede <hansg@kernel.org>
12186L:	platform-driver-x86@vger.kernel.org
12187S:	Maintained
12188F:	drivers/platform/x86/intel/atomisp2/led.c
12189
12190INTEL BIOS SAR INT1092 DRIVER
12191M:	Shravan Sudhakar <s.shravan@intel.com>
12192L:	platform-driver-x86@vger.kernel.org
12193S:	Maintained
12194F:	drivers/platform/x86/intel/int1092/
12195
12196INTEL BROXTON PMC DRIVER
12197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12198M:	Zha Qipeng <qipeng.zha@intel.com>
12199S:	Maintained
12200F:	drivers/mfd/intel_pmc_bxt.c
12201F:	include/linux/mfd/intel_pmc_bxt.h
12202
12203INTEL C600 SERIES SAS CONTROLLER DRIVER
12204L:	linux-scsi@vger.kernel.org
12205S:	Orphan
12206T:	git git://git.code.sf.net/p/intel-sas/isci
12207F:	drivers/scsi/isci/
12208
12209INTEL CPU family model numbers
12210M:	Tony Luck <tony.luck@intel.com>
12211M:	x86@kernel.org
12212L:	linux-kernel@vger.kernel.org
12213S:	Supported
12214F:	arch/x86/include/asm/intel-family.h
12215
12216INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12217M:	Alexander Usyskin <alexander.usyskin@intel.com>
12218L:	linux-mtd@lists.infradead.org
12219S:	Supported
12220F:	drivers/mtd/devices/mtd_intel_dg.c
12221F:	include/linux/intel_dg_nvm_aux.h
12222
12223INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12224M:	Jani Nikula <jani.nikula@linux.intel.com>
12225M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12226L:	intel-gfx@lists.freedesktop.org
12227L:	intel-xe@lists.freedesktop.org
12228S:	Supported
12229F:	drivers/gpu/drm/i915/display/
12230F:	drivers/gpu/drm/xe/display/
12231F:	drivers/gpu/drm/xe/compat-i915-headers
12232F:	include/drm/intel/
12233
12234INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12235M:	Jani Nikula <jani.nikula@linux.intel.com>
12236M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12237M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12238M:	Tvrtko Ursulin <tursulin@ursulin.net>
12239L:	intel-gfx@lists.freedesktop.org
12240S:	Supported
12241W:	https://drm.pages.freedesktop.org/intel-docs/
12242Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12243B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12244C:	irc://irc.oftc.net/intel-gfx
12245T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12246F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12247F:	Documentation/gpu/i915.rst
12248F:	drivers/gpu/drm/ci/xfails/i915*
12249F:	drivers/gpu/drm/i915/
12250F:	include/drm/intel/
12251F:	include/uapi/drm/i915_drm.h
12252
12253INTEL DRM XE DRIVER (Lunar Lake and newer)
12254M:	Lucas De Marchi <lucas.demarchi@intel.com>
12255M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12256M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12257L:	intel-xe@lists.freedesktop.org
12258S:	Supported
12259W:	https://drm.pages.freedesktop.org/intel-docs/
12260Q:	http://patchwork.freedesktop.org/project/intel-xe/
12261B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12262C:	irc://irc.oftc.net/xe
12263T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12264F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12265F:	Documentation/gpu/xe/
12266F:	drivers/gpu/drm/xe/
12267F:	include/drm/intel/
12268F:	include/uapi/drm/xe_drm.h
12269
12270INTEL ETHERNET DRIVERS
12271M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12272M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12273L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12274S:	Maintained
12275W:	https://www.intel.com/content/www/us/en/support.html
12276Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12279F:	Documentation/networking/device_drivers/ethernet/intel/
12280F:	drivers/net/ethernet/intel/
12281F:	drivers/net/ethernet/intel/*/
12282F:	include/linux/avf/virtchnl.h
12283F:	include/linux/net/intel/*/
12284
12285INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12286M:	Mustafa Ismail <mustafa.ismail@intel.com>
12287M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12288L:	linux-rdma@vger.kernel.org
12289S:	Supported
12290F:	drivers/infiniband/hw/irdma/
12291F:	include/uapi/rdma/irdma-abi.h
12292
12293INTEL GPIO DRIVERS
12294M:	Andy Shevchenko <andy@kernel.org>
12295L:	linux-gpio@vger.kernel.org
12296S:	Supported
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12298F:	drivers/gpio/gpio-elkhartlake.c
12299F:	drivers/gpio/gpio-graniterapids.c
12300F:	drivers/gpio/gpio-ich.c
12301F:	drivers/gpio/gpio-merrifield.c
12302F:	drivers/gpio/gpio-ml-ioh.c
12303F:	drivers/gpio/gpio-pch.c
12304F:	drivers/gpio/gpio-sch.c
12305F:	drivers/gpio/gpio-sodaville.c
12306F:	drivers/gpio/gpio-tangier.c
12307F:	drivers/gpio/gpio-tangier.h
12308
12309INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12310R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12311R:	Zhi Wang <zhi.wang.linux@gmail.com>
12312S:	Odd Fixes
12313W:	https://github.com/intel/gvt-linux/wiki
12314F:	drivers/gpu/drm/i915/gvt/
12315
12316INTEL HID EVENT DRIVER
12317M:	Alex Hung <alexhung@gmail.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	drivers/platform/x86/intel/hid.c
12321
12322INTEL I/OAT DMA DRIVER
12323M:	Dave Jiang <dave.jiang@intel.com>
12324R:	Dan Williams <dan.j.williams@intel.com>
12325L:	dmaengine@vger.kernel.org
12326S:	Supported
12327Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12328F:	drivers/dma/ioat*
12329
12330INTEL IAA CRYPTO DRIVER
12331M:	Kristen Accardi <kristen.c.accardi@intel.com>
12332M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12333L:	linux-crypto@vger.kernel.org
12334S:	Supported
12335F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12336F:	drivers/crypto/intel/iaa/*
12337
12338INTEL IDLE DRIVER
12339M:	Rafael J. Wysocki <rafael@kernel.org>
12340M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12341M:	Artem Bityutskiy <dedekind1@gmail.com>
12342R:	Len Brown <lenb@kernel.org>
12343L:	linux-pm@vger.kernel.org
12344S:	Supported
12345B:	https://bugzilla.kernel.org
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12347F:	drivers/idle/intel_idle.c
12348
12349INTEL IDXD DRIVER
12350M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12351R:	Dave Jiang <dave.jiang@intel.com>
12352L:	dmaengine@vger.kernel.org
12353S:	Supported
12354F:	drivers/dma/idxd/*
12355F:	include/uapi/linux/idxd.h
12356
12357INTEL IN FIELD SCAN (IFS) DEVICE
12358M:	Tony Luck <tony.luck@intel.com>
12359R:	Ashok Raj <ashok.raj.linux@gmail.com>
12360S:	Maintained
12361F:	drivers/platform/x86/intel/ifs
12362F:	include/trace/events/intel_ifs.h
12363F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12364
12365INTEL INTEGRATED SENSOR HUB DRIVER
12366M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12367M:	Jiri Kosina <jikos@kernel.org>
12368L:	linux-input@vger.kernel.org
12369S:	Maintained
12370F:	drivers/hid/intel-ish-hid/
12371
12372INTEL IOMMU (VT-d)
12373M:	David Woodhouse <dwmw2@infradead.org>
12374M:	Lu Baolu <baolu.lu@linux.intel.com>
12375L:	iommu@lists.linux.dev
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12378F:	drivers/iommu/intel/
12379
12380INTEL IPU3 CSI-2 CIO2 DRIVER
12381M:	Yong Zhi <yong.zhi@intel.com>
12382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12383M:	Bingbu Cao <bingbu.cao@intel.com>
12384M:	Dan Scally <djrscally@gmail.com>
12385R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12386L:	linux-media@vger.kernel.org
12387S:	Maintained
12388T:	git git://linuxtv.org/media.git
12389F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12390F:	drivers/media/pci/intel/ipu3/
12391
12392INTEL IPU3 CSI-2 IMGU DRIVER
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394R:	Bingbu Cao <bingbu.cao@intel.com>
12395R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/admin-guide/media/ipu3.rst
12399F:	Documentation/admin-guide/media/ipu3_rcb.svg
12400F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12401F:	drivers/staging/media/ipu3/
12402
12403INTEL IPU6 INPUT SYSTEM DRIVER
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405M:	Bingbu Cao <bingbu.cao@intel.com>
12406R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409T:	git git://linuxtv.org/media.git
12410F:	Documentation/admin-guide/media/ipu6-isys.rst
12411F:	drivers/media/pci/intel/ipu6/
12412
12413INTEL IPU7 INPUT SYSTEM DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415R:	Bingbu Cao <bingbu.cao@intel.com>
12416R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media.git
12420F:	drivers/staging/media/ipu7/
12421
12422INTEL ISHTP ECLITE DRIVER
12423M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Supported
12426F:	drivers/platform/x86/intel/ishtp_eclite.c
12427
12428INTEL IXP4XX CRYPTO SUPPORT
12429M:	Corentin Labbe <clabbe@baylibre.com>
12430L:	linux-crypto@vger.kernel.org
12431S:	Maintained
12432F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12433
12434INTEL KEEM BAY DRM DRIVER
12435M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12436M:	Edmund Dea <edmund.j.dea@intel.com>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12439F:	drivers/gpu/drm/kmb/
12440
12441INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12445F:	drivers/crypto/intel/keembay/Kconfig
12446F:	drivers/crypto/intel/keembay/Makefile
12447F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12448F:	drivers/crypto/intel/keembay/ocs-aes.c
12449F:	drivers/crypto/intel/keembay/ocs-aes.h
12450
12451INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12454M:	Mark Gross <mgross@linux.intel.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12457F:	drivers/crypto/intel/keembay/Kconfig
12458F:	drivers/crypto/intel/keembay/Makefile
12459F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12460
12461INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12463M:	Declan Murphy <declan.murphy@intel.com>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12466F:	drivers/crypto/intel/keembay/Kconfig
12467F:	drivers/crypto/intel/keembay/Makefile
12468F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12469F:	drivers/crypto/intel/keembay/ocs-hcu.c
12470F:	drivers/crypto/intel/keembay/ocs-hcu.h
12471
12472INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12473M:	Lixu Zhang <lixu.zhang@intel.com>
12474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12475S:	Maintained
12476F:	drivers/gpio/gpio-ljca.c
12477F:	drivers/i2c/busses/i2c-ljca.c
12478F:	drivers/spi/spi-ljca.c
12479F:	drivers/usb/misc/usb-ljca.c
12480F:	include/linux/usb/ljca.h
12481
12482INTEL MANAGEMENT ENGINE (mei)
12483M:	Alexander Usyskin <alexander.usyskin@intel.com>
12484L:	linux-kernel@vger.kernel.org
12485S:	Supported
12486F:	Documentation/driver-api/mei/*
12487F:	drivers/misc/mei/
12488F:	drivers/watchdog/mei_wdt.c
12489F:	include/linux/mei_aux.h
12490F:	include/linux/mei_cl_bus.h
12491F:	include/uapi/linux/mei.h
12492F:	include/uapi/linux/mei_uuid.h
12493F:	include/uapi/linux/uuid.h
12494F:	samples/mei/*
12495
12496INTEL MAX 10 BMC MFD DRIVER
12497M:	Xu Yilun <yilun.xu@intel.com>
12498R:	Tom Rix <trix@redhat.com>
12499S:	Maintained
12500F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12501F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12502F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12503F:	drivers/mfd/intel-m10-bmc*
12504F:	include/linux/mfd/intel-m10-bmc.h
12505
12506INTEL MAX10 BMC SECURE UPDATES
12507M:	Matthew Gerlach <matthew.gerlach@altera.com>
12508L:	linux-fpga@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12511F:	drivers/fpga/intel-m10-bmc-sec-update.c
12512
12513INTEL MID (Mobile Internet Device) PLATFORM
12514M:	Andy Shevchenko <andy@kernel.org>
12515L:	linux-kernel@vger.kernel.org
12516S:	Supported
12517F:	arch/x86/include/asm/intel-mid.h
12518F:	arch/x86/pci/intel_mid.c
12519F:	arch/x86/platform/intel-mid/
12520F:	drivers/dma/hsu/
12521F:	drivers/extcon/extcon-intel-mrfld.c
12522F:	drivers/gpio/gpio-merrifield.c
12523F:	drivers/gpio/gpio-tangier.*
12524F:	drivers/iio/adc/intel_mrfld_adc.c
12525F:	drivers/mfd/intel_soc_pmic_mrfld.c
12526F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12527F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12528F:	drivers/pinctrl/intel/pinctrl-tangier.*
12529F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12530F:	drivers/platform/x86/intel_scu_*
12531F:	drivers/staging/media/atomisp/
12532F:	drivers/tty/serial/8250/8250_mid.c
12533F:	drivers/watchdog/intel-mid_wdt.c
12534F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12535F:	include/linux/platform_data/x86/intel-mid_wdt.h
12536F:	include/linux/platform_data/x86/intel_scu_ipc.h
12537
12538INTEL P-Unit IPC DRIVER
12539M:	Zha Qipeng <qipeng.zha@intel.com>
12540L:	platform-driver-x86@vger.kernel.org
12541S:	Maintained
12542F:	arch/x86/include/asm/intel_punit_ipc.h
12543F:	drivers/platform/x86/intel/punit_ipc.c
12544
12545INTEL PMC CORE DRIVER
12546M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12547M:	David E Box <david.e.box@intel.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12551F:	drivers/platform/x86/intel/pmc/
12552F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12553
12554INTEL PMIC GPIO DRIVERS
12555M:	Andy Shevchenko <andy@kernel.org>
12556S:	Supported
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12558F:	drivers/gpio/gpio-*cove.c
12559
12560INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12561M:	Andy Shevchenko <andy@kernel.org>
12562S:	Supported
12563F:	drivers/mfd/intel_soc_pmic*
12564F:	include/linux/mfd/intel_soc_pmic*
12565
12566INTEL PMT DRIVERS
12567M:	David E. Box <david.e.box@linux.intel.com>
12568S:	Supported
12569F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12570F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12571F:	drivers/platform/x86/intel/pmt/
12572
12573INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12574M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12575L:	linux-wireless@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12578F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12579F:	drivers/net/wireless/intel/ipw2x00/
12580
12581INTEL PSTATE DRIVER
12582M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12583M:	Len Brown <lenb@kernel.org>
12584L:	linux-pm@vger.kernel.org
12585S:	Supported
12586F:	drivers/cpufreq/intel_pstate.c
12587
12588INTEL PTP DFL ToD DRIVER
12589M:	Tianfei Zhang <tianfei.zhang@intel.com>
12590L:	linux-fpga@vger.kernel.org
12591L:	netdev@vger.kernel.org
12592S:	Maintained
12593F:	drivers/ptp/ptp_dfl_tod.c
12594
12595INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12596M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12597L:	linux-iio@vger.kernel.org
12598F:	drivers/counter/intel-qep.c
12599
12600INTEL SCU DRIVERS
12601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12602S:	Maintained
12603F:	drivers/platform/x86/intel_scu_*
12604F:	include/linux/platform_data/x86/intel_scu_ipc.h
12605
12606INTEL SDSI DRIVER
12607M:	David E. Box <david.e.box@linux.intel.com>
12608S:	Supported
12609F:	drivers/platform/x86/intel/sdsi.c
12610F:	tools/arch/x86/intel_sdsi/
12611F:	tools/testing/selftests/drivers/sdsi/
12612
12613INTEL SGX
12614M:	Jarkko Sakkinen <jarkko@kernel.org>
12615R:	Dave Hansen <dave.hansen@linux.intel.com>
12616L:	linux-sgx@vger.kernel.org
12617S:	Supported
12618Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12620F:	Documentation/arch/x86/sgx.rst
12621F:	arch/x86/entry/vdso/vsgx.S
12622F:	arch/x86/include/asm/sgx.h
12623F:	arch/x86/include/uapi/asm/sgx.h
12624F:	arch/x86/kernel/cpu/sgx/*
12625F:	tools/testing/selftests/sgx/*
12626K:	\bSGX_
12627
12628INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12629M:	Daniel Scally <djrscally@gmail.com>
12630S:	Maintained
12631F:	drivers/platform/x86/intel/int3472/
12632F:	include/linux/platform_data/x86/int3472.h
12633
12634INTEL SPEED SELECT TECHNOLOGY
12635M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12636L:	platform-driver-x86@vger.kernel.org
12637S:	Maintained
12638F:	drivers/platform/x86/intel/speed_select_if/
12639F:	include/uapi/linux/isst_if.h
12640F:	tools/power/x86/intel-speed-select/
12641
12642INTEL STRATIX10 FIRMWARE DRIVERS
12643M:	Dinh Nguyen <dinguyen@kernel.org>
12644L:	linux-kernel@vger.kernel.org
12645S:	Maintained
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12647F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12648F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12649F:	drivers/firmware/stratix10-rsu.c
12650F:	drivers/firmware/stratix10-svc.c
12651F:	include/linux/firmware/intel/stratix10-smc.h
12652F:	include/linux/firmware/intel/stratix10-svc-client.h
12653
12654INTEL TELEMETRY DRIVER
12655M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12656M:	"David E. Box" <david.e.box@linux.intel.com>
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Maintained
12659F:	arch/x86/include/asm/intel_telemetry.h
12660F:	drivers/platform/x86/intel/telemetry/
12661
12662INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12663M:	Even Xu <even.xu@intel.com>
12664M:	Xinpeng Sun <xinpeng.sun@intel.com>
12665S:	Maintained
12666F:	drivers/hid/intel-thc-hid/
12667
12668INTEL TPMI DRIVER
12669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12670L:	platform-driver-x86@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/ABI/testing/debugfs-tpmi
12673F:	drivers/platform/x86/intel/vsec_tpmi.c
12674F:	include/linux/intel_tpmi.h
12675
12676INTEL UNCORE FREQUENCY CONTROL
12677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12678L:	platform-driver-x86@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12681F:	drivers/platform/x86/intel/uncore-frequency/
12682
12683INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12684M:	David E. Box <david.e.box@linux.intel.com>
12685S:	Supported
12686F:	drivers/platform/x86/intel/vsec.c
12687F:	include/linux/intel_vsec.h
12688
12689INTEL VIRTUAL BUTTON DRIVER
12690M:	AceLan Kao <acelan.kao@canonical.com>
12691L:	platform-driver-x86@vger.kernel.org
12692S:	Maintained
12693F:	drivers/platform/x86/intel/vbtn.c
12694
12695INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12696M:	Stanislaw Gruszka <stf_xl@wp.pl>
12697L:	linux-wireless@vger.kernel.org
12698S:	Supported
12699F:	drivers/net/wireless/intel/iwlegacy/
12700
12701INTEL WIRELESS WIFI LINK (iwlwifi)
12702M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12703L:	linux-wireless@vger.kernel.org
12704S:	Supported
12705W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12707F:	drivers/net/wireless/intel/iwlwifi/
12708
12709INTEL VISION SENSING CONTROLLER DRIVER
12710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12711R:	Bingbu Cao <bingbu.cao@intel.com>
12712R:	Lixu Zhang <lixu.zhang@intel.com>
12713R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12714L:	linux-media@vger.kernel.org
12715S:	Maintained
12716T:	git git://linuxtv.org/media.git
12717F:	drivers/media/pci/intel/ivsc/
12718
12719INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12720S:	Orphan
12721W:	https://slimbootloader.github.io/security/firmware-update.html
12722F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12723
12724INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12725L:	Dell.Client.Kernel@dell.com
12726S:	Maintained
12727F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12728
12729INTEL WWAN IOSM DRIVER
12730M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12731L:	netdev@vger.kernel.org
12732S:	Maintained
12733F:	drivers/net/wwan/iosm/
12734
12735INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12736M:	Xin Li <xin@zytor.com>
12737M:	"H. Peter Anvin" <hpa@zytor.com>
12738S:	Supported
12739F:	Documentation/arch/x86/x86_64/fred.rst
12740F:	arch/x86/entry/entry_64_fred.S
12741F:	arch/x86/entry/entry_fred.c
12742F:	arch/x86/include/asm/fred.h
12743F:	arch/x86/kernel/fred.c
12744
12745INTEL(R) TRACE HUB
12746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12747S:	Supported
12748F:	Documentation/trace/intel_th.rst
12749F:	drivers/hwtracing/intel_th/
12750F:	include/linux/intel_th.h
12751
12752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12753M:	Ning Sun <ning.sun@intel.com>
12754L:	tboot-devel@lists.sourceforge.net
12755S:	Supported
12756W:	http://tboot.sourceforge.net
12757T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12758F:	Documentation/arch/x86/intel_txt.rst
12759F:	arch/x86/kernel/tboot.c
12760F:	include/linux/tboot.h
12761
12762INTERCONNECT API
12763M:	Georgi Djakov <djakov@kernel.org>
12764L:	linux-pm@vger.kernel.org
12765S:	Maintained
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12767F:	Documentation/devicetree/bindings/interconnect/
12768F:	Documentation/driver-api/interconnect.rst
12769F:	drivers/interconnect/
12770F:	include/dt-bindings/interconnect/
12771F:	include/linux/interconnect-provider.h
12772F:	include/linux/interconnect.h
12773
12774INTERRUPT COUNTER DRIVER
12775M:	Oleksij Rempel <o.rempel@pengutronix.de>
12776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12777L:	linux-iio@vger.kernel.org
12778F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12779F:	drivers/counter/interrupt-cnt.c
12780
12781INTERSIL ISL7998X VIDEO DECODER DRIVER
12782M:	Michael Tretter <m.tretter@pengutronix.de>
12783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12787F:	drivers/media/i2c/isl7998x.c
12788
12789INVENSENSE ICM-426xx IMU DRIVER
12790M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12791L:	linux-iio@vger.kernel.org
12792S:	Maintained
12793W:	https://invensense.tdk.com/
12794F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12795F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12796F:	drivers/iio/imu/inv_icm42600/
12797
12798INVENSENSE MPU-3050 GYROSCOPE DRIVER
12799M:	Linus Walleij <linus.walleij@linaro.org>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12803F:	drivers/iio/gyro/mpu3050*
12804
12805INVENSENSE MPU-6050 IMU DRIVER
12806M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12807L:	linux-iio@vger.kernel.org
12808S:	Maintained
12809W:	https://invensense.tdk.com/
12810F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12811F:	drivers/iio/imu/inv_mpu6050/
12812
12813IOC3 ETHERNET DRIVER
12814M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12815L:	linux-mips@vger.kernel.org
12816S:	Maintained
12817F:	drivers/net/ethernet/sgi/ioc3-eth.c
12818
12819IOMMU DMA-API LAYER
12820M:	Robin Murphy <robin.murphy@arm.com>
12821L:	iommu@lists.linux.dev
12822S:	Maintained
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12824F:	drivers/iommu/dma-iommu.c
12825F:	drivers/iommu/dma-iommu.h
12826F:	drivers/iommu/iova.c
12827F:	include/linux/iommu-dma.h
12828F:	include/linux/iova.h
12829
12830IOMMU SUBSYSTEM
12831M:	Joerg Roedel <joro@8bytes.org>
12832M:	Will Deacon <will@kernel.org>
12833R:	Robin Murphy <robin.murphy@arm.com>
12834L:	iommu@lists.linux.dev
12835S:	Maintained
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12837F:	Documentation/devicetree/bindings/iommu/
12838F:	drivers/iommu/
12839F:	include/linux/iommu.h
12840F:	include/linux/iova.h
12841F:	include/linux/of_iommu.h
12842
12843IOMMUFD
12844M:	Jason Gunthorpe <jgg@nvidia.com>
12845M:	Kevin Tian <kevin.tian@intel.com>
12846L:	iommu@lists.linux.dev
12847S:	Maintained
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12849F:	Documentation/userspace-api/iommufd.rst
12850F:	drivers/iommu/iommufd/
12851F:	include/linux/iommufd.h
12852F:	include/uapi/linux/iommufd.h
12853F:	tools/testing/selftests/iommu/
12854
12855IOSYS-MAP HELPERS
12856M:	Thomas Zimmermann <tzimmermann@suse.de>
12857L:	dri-devel@lists.freedesktop.org
12858S:	Maintained
12859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12860F:	include/linux/iosys-map.h
12861
12862IO_URING
12863M:	Jens Axboe <axboe@kernel.dk>
12864L:	io-uring@vger.kernel.org
12865S:	Maintained
12866T:	git git://git.kernel.dk/linux-block
12867T:	git git://git.kernel.dk/liburing
12868F:	include/linux/io_uring/
12869F:	include/linux/io_uring.h
12870F:	include/linux/io_uring_types.h
12871F:	include/trace/events/io_uring.h
12872F:	include/uapi/linux/io_uring.h
12873F:	include/uapi/linux/io_uring/
12874F:	io_uring/
12875
12876IPMI SUBSYSTEM
12877M:	Corey Minyard <corey@minyard.net>
12878L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12879S:	Supported
12880W:	http://openipmi.sourceforge.net/
12881T:	git https://github.com/cminyard/linux-ipmi.git for-next
12882F:	Documentation/devicetree/bindings/ipmi/
12883F:	Documentation/driver-api/ipmi.rst
12884F:	drivers/char/ipmi/
12885F:	include/linux/ipmi*
12886F:	include/uapi/linux/ipmi*
12887
12888IPS SCSI RAID DRIVER
12889M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12890L:	linux-scsi@vger.kernel.org
12891S:	Maintained
12892W:	http://www.adaptec.com/
12893F:	drivers/scsi/ips*
12894
12895IPVS
12896M:	Simon Horman <horms@verge.net.au>
12897M:	Julian Anastasov <ja@ssi.bg>
12898L:	netdev@vger.kernel.org
12899L:	lvs-devel@vger.kernel.org
12900S:	Maintained
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12903F:	Documentation/networking/ipvs-sysctl.rst
12904F:	include/net/ip_vs.h
12905F:	include/uapi/linux/ip_vs.h
12906F:	net/netfilter/ipvs/
12907
12908IPWIRELESS DRIVER
12909M:	Jiri Kosina <jikos@kernel.org>
12910M:	David Sterba <dsterba@suse.com>
12911S:	Odd Fixes
12912F:	drivers/tty/ipwireless/
12913
12914IRON DEVICE AUDIO CODEC DRIVERS
12915M:	Kiseok Jo <kiseok.jo@irondevice.com>
12916L:	linux-sound@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/sound/irondevice,*
12919F:	sound/soc/codecs/sma*
12920
12921IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12922M:	Thomas Gleixner <tglx@linutronix.de>
12923S:	Maintained
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12925F:	Documentation/core-api/irq/irq-domain.rst
12926F:	include/linux/irqdomain.h
12927F:	include/linux/irqdomain_defs.h
12928F:	kernel/irq/irqdomain.c
12929F:	kernel/irq/msi.c
12930
12931IRQ SUBSYSTEM
12932M:	Thomas Gleixner <tglx@linutronix.de>
12933L:	linux-kernel@vger.kernel.org
12934S:	Maintained
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12936F:	include/linux/group_cpus.h
12937F:	include/linux/irq.h
12938F:	include/linux/irqhandler.h
12939F:	include/linux/irqnr.h
12940F:	include/linux/irqreturn.h
12941F:	kernel/irq/
12942F:	lib/group_cpus.c
12943
12944IRQCHIP DRIVERS
12945M:	Thomas Gleixner <tglx@linutronix.de>
12946L:	linux-kernel@vger.kernel.org
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12949F:	Documentation/devicetree/bindings/interrupt-controller/
12950F:	drivers/irqchip/
12951F:	include/linux/irqchip.h
12952
12953ISA
12954M:	William Breathitt Gray <wbg@kernel.org>
12955S:	Maintained
12956F:	Documentation/driver-api/isa.rst
12957F:	drivers/base/isa.c
12958F:	include/linux/isa.h
12959
12960ISA RADIO MODULE
12961M:	Hans Verkuil <hverkuil@xs4all.nl>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media.git
12966F:	drivers/media/radio/radio-isa*
12967
12968ISAPNP
12969M:	Jaroslav Kysela <perex@perex.cz>
12970S:	Maintained
12971F:	Documentation/userspace-api/isapnp.rst
12972F:	drivers/pnp/isapnp/
12973F:	include/linux/isapnp.h
12974
12975ISCSI
12976M:	Lee Duncan <lduncan@suse.com>
12977M:	Chris Leech <cleech@redhat.com>
12978M:	Mike Christie <michael.christie@oracle.com>
12979L:	open-iscsi@googlegroups.com
12980L:	linux-scsi@vger.kernel.org
12981S:	Maintained
12982W:	www.open-iscsi.com
12983F:	drivers/scsi/*iscsi*
12984F:	include/scsi/*iscsi*
12985
12986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12987M:	Peter Jones <pjones@redhat.com>
12988M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12989S:	Maintained
12990F:	drivers/firmware/iscsi_ibft*
12991
12992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12993M:	Sagi Grimberg <sagi@grimberg.me>
12994M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12995L:	linux-rdma@vger.kernel.org
12996S:	Supported
12997W:	http://www.openfabrics.org
12998W:	www.open-iscsi.org
12999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13000F:	drivers/infiniband/ulp/iser/
13001
13002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13003M:	Sagi Grimberg <sagi@grimberg.me>
13004L:	linux-rdma@vger.kernel.org
13005L:	target-devel@vger.kernel.org
13006S:	Supported
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13008F:	drivers/infiniband/ulp/isert
13009
13010ISDN/CMTP OVER BLUETOOTH
13011M:	Karsten Keil <isdn@linux-pingi.de>
13012L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13013L:	netdev@vger.kernel.org
13014S:	Odd Fixes
13015W:	http://www.isdn4linux.de
13016F:	Documentation/isdn/
13017F:	drivers/isdn/capi/
13018F:	include/linux/isdn/
13019F:	include/uapi/linux/isdn/
13020F:	net/bluetooth/cmtp/
13021
13022ISDN/mISDN SUBSYSTEM
13023M:	Karsten Keil <isdn@linux-pingi.de>
13024L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13025L:	netdev@vger.kernel.org
13026S:	Maintained
13027W:	http://www.isdn4linux.de
13028F:	drivers/isdn/Kconfig
13029F:	drivers/isdn/Makefile
13030F:	drivers/isdn/hardware/
13031F:	drivers/isdn/mISDN/
13032
13033ISL28022 HARDWARE MONITORING DRIVER
13034M:	Carsten Spieß <mail@carsten-spiess.de>
13035L:	linux-hwmon@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13038F:	Documentation/hwmon/isl28022.rst
13039F:	drivers/hwmon/isl28022.c
13040
13041ISOFS FILESYSTEM
13042M:	Jan Kara <jack@suse.cz>
13043L:	linux-fsdevel@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/filesystems/isofs.rst
13046F:	fs/isofs/
13047
13048IT87 HARDWARE MONITORING DRIVER
13049M:	Jean Delvare <jdelvare@suse.com>
13050L:	linux-hwmon@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/hwmon/it87.rst
13053F:	drivers/hwmon/it87.c
13054
13055IT913X MEDIA DRIVER
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13060F:	drivers/media/tuners/it913x*
13061
13062ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13063M:	Liu Ying <victor.liu@nxp.com>
13064L:	dri-devel@lists.freedesktop.org
13065S:	Maintained
13066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13067F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13068F:	drivers/gpu/drm/bridge/ite-it6263.c
13069
13070ITE IT66121 HDMI BRIDGE DRIVER
13071M:	Phong LE <ple@baylibre.com>
13072M:	Neil Armstrong <neil.armstrong@linaro.org>
13073S:	Maintained
13074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13075F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13076F:	drivers/gpu/drm/bridge/ite-it66121.c
13077
13078IVTV VIDEO4LINUX DRIVER
13079M:	Andy Walls <awalls@md.metrocast.net>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082W:	https://linuxtv.org
13083T:	git git://linuxtv.org/media.git
13084F:	Documentation/admin-guide/media/ivtv*
13085F:	drivers/media/pci/ivtv/
13086F:	include/uapi/linux/ivtv*
13087
13088IX2505V MEDIA DRIVER
13089M:	Malcolm Priestley <tvboxspy@gmail.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092W:	https://linuxtv.org
13093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13094F:	drivers/media/dvb-frontends/ix2505v*
13095
13096JAILHOUSE HYPERVISOR INTERFACE
13097M:	Jan Kiszka <jan.kiszka@siemens.com>
13098L:	jailhouse-dev@googlegroups.com
13099S:	Maintained
13100F:	arch/x86/include/asm/jailhouse_para.h
13101F:	arch/x86/kernel/jailhouse.c
13102
13103JFS FILESYSTEM
13104M:	Dave Kleikamp <shaggy@kernel.org>
13105L:	jfs-discussion@lists.sourceforge.net
13106S:	Odd Fixes
13107W:	http://jfs.sourceforge.net/
13108T:	git https://github.com/kleikamp/linux-shaggy.git
13109F:	Documentation/admin-guide/jfs.rst
13110F:	fs/jfs/
13111
13112JME NETWORK DRIVER
13113M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13114L:	netdev@vger.kernel.org
13115S:	Odd Fixes
13116F:	drivers/net/ethernet/jme.*
13117
13118JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13119M:	David Woodhouse <dwmw2@infradead.org>
13120M:	Richard Weinberger <richard@nod.at>
13121L:	linux-mtd@lists.infradead.org
13122S:	Odd Fixes
13123W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13124T:	git git://git.infradead.org/ubifs-2.6.git
13125F:	fs/jffs2/
13126F:	include/uapi/linux/jffs2.h
13127
13128JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13129M:	"Theodore Ts'o" <tytso@mit.edu>
13130M:	Jan Kara <jack@suse.com>
13131L:	linux-ext4@vger.kernel.org
13132S:	Maintained
13133F:	fs/jbd2/
13134F:	include/linux/jbd2.h
13135
13136JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13137M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13138L:	linux-media@vger.kernel.org
13139L:	linux-renesas-soc@vger.kernel.org
13140S:	Maintained
13141F:	drivers/media/platform/renesas/rcar_jpu.c
13142
13143JSM Neo PCI based serial card
13144L:	linux-serial@vger.kernel.org
13145S:	Orphan
13146F:	drivers/tty/serial/jsm/
13147
13148K10TEMP HARDWARE MONITORING DRIVER
13149M:	Clemens Ladisch <clemens@ladisch.de>
13150L:	linux-hwmon@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/hwmon/k10temp.rst
13153F:	drivers/hwmon/k10temp.c
13154
13155K8TEMP HARDWARE MONITORING DRIVER
13156M:	Rudolf Marek <r.marek@assembler.cz>
13157L:	linux-hwmon@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/hwmon/k8temp.rst
13160F:	drivers/hwmon/k8temp.c
13161
13162KASAN
13163M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13164R:	Alexander Potapenko <glider@google.com>
13165R:	Andrey Konovalov <andreyknvl@gmail.com>
13166R:	Dmitry Vyukov <dvyukov@google.com>
13167R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13168L:	kasan-dev@googlegroups.com
13169S:	Maintained
13170B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13171F:	Documentation/dev-tools/kasan.rst
13172F:	arch/*/include/asm/*kasan.h
13173F:	arch/*/mm/kasan_init*
13174F:	include/linux/kasan*.h
13175F:	lib/Kconfig.kasan
13176F:	mm/kasan/
13177F:	scripts/Makefile.kasan
13178
13179KCONFIG
13180L:	linux-kbuild@vger.kernel.org
13181S:	Orphan
13182Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13183F:	Documentation/kbuild/kconfig*
13184F:	scripts/Kconfig.include
13185F:	scripts/kconfig/
13186
13187KCORE
13188M:	Omar Sandoval <osandov@osandov.com>
13189L:	linux-debuggers@vger.kernel.org
13190S:	Maintained
13191F:	fs/proc/kcore.c
13192F:	include/linux/kcore.h
13193
13194KCOV
13195R:	Dmitry Vyukov <dvyukov@google.com>
13196R:	Andrey Konovalov <andreyknvl@gmail.com>
13197L:	kasan-dev@googlegroups.com
13198S:	Maintained
13199B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13200F:	Documentation/dev-tools/kcov.rst
13201F:	include/linux/kcov.h
13202F:	include/uapi/linux/kcov.h
13203F:	kernel/kcov.c
13204F:	scripts/Makefile.kcov
13205
13206KCSAN
13207M:	Marco Elver <elver@google.com>
13208R:	Dmitry Vyukov <dvyukov@google.com>
13209L:	kasan-dev@googlegroups.com
13210S:	Maintained
13211F:	Documentation/dev-tools/kcsan.rst
13212F:	include/linux/kcsan*.h
13213F:	kernel/kcsan/
13214F:	lib/Kconfig.kcsan
13215F:	scripts/Makefile.kcsan
13216
13217KDUMP
13218M:	Andrew Morton <akpm@linux-foundation.org>
13219M:	Baoquan He <bhe@redhat.com>
13220R:	Vivek Goyal <vgoyal@redhat.com>
13221R:	Dave Young <dyoung@redhat.com>
13222L:	kexec@lists.infradead.org
13223S:	Maintained
13224W:	http://lse.sourceforge.net/kdump/
13225F:	Documentation/admin-guide/kdump/
13226F:	fs/proc/vmcore.c
13227F:	include/linux/crash_core.h
13228F:	include/linux/crash_dump.h
13229F:	include/uapi/linux/vmcore.h
13230F:	kernel/crash_*.c
13231
13232KEENE FM RADIO TRANSMITTER DRIVER
13233M:	Hans Verkuil <hverkuil@xs4all.nl>
13234L:	linux-media@vger.kernel.org
13235S:	Maintained
13236W:	https://linuxtv.org
13237T:	git git://linuxtv.org/media.git
13238F:	drivers/media/radio/radio-keene*
13239
13240KERNEL AUTOMOUNTER
13241M:	Ian Kent <raven@themaw.net>
13242L:	autofs@vger.kernel.org
13243S:	Maintained
13244F:	fs/autofs/
13245
13246KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13247M:	Nathan Chancellor <nathan@kernel.org>
13248M:	Nicolas Schier <nicolas@fjasle.eu>
13249L:	linux-kbuild@vger.kernel.org
13250S:	Odd Fixes
13251Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13253F:	Documentation/kbuild/
13254F:	Makefile
13255F:	scripts/*vmlinux*
13256F:	scripts/Kbuild*
13257F:	scripts/Makefile*
13258F:	scripts/bash-completion/
13259F:	scripts/basic/
13260F:	scripts/clang-tools/
13261F:	scripts/dummy-tools/
13262F:	scripts/include/
13263F:	scripts/mk*
13264F:	scripts/mod/
13265F:	scripts/package/
13266F:	usr/
13267
13268KERNEL HARDENING (not covered by other areas)
13269M:	Kees Cook <kees@kernel.org>
13270R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13271L:	linux-hardening@vger.kernel.org
13272S:	Supported
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13274F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13275F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13276F:	arch/*/configs/hardening.config
13277F:	include/linux/kstack_erase.h
13278F:	include/linux/overflow.h
13279F:	include/linux/randomize_kstack.h
13280F:	include/linux/ucopysize.h
13281F:	kernel/configs/hardening.config
13282F:	kernel/kstack_erase.c
13283F:	lib/tests/randstruct_kunit.c
13284F:	lib/tests/usercopy_kunit.c
13285F:	mm/usercopy.c
13286F:	scripts/Makefile.kstack_erase
13287F:	scripts/Makefile.randstruct
13288F:	security/Kconfig.hardening
13289K:	\b(add|choose)_random_kstack_offset\b
13290K:	\b__check_(object_size|heap_object)\b
13291K:	\b__counted_by(_le|_be)?\b
13292
13293KERNEL JANITORS
13294L:	kernel-janitors@vger.kernel.org
13295S:	Odd Fixes
13296W:	http://kernelnewbies.org/KernelJanitors
13297
13298KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13299M:	Chuck Lever <chuck.lever@oracle.com>
13300M:	Jeff Layton <jlayton@kernel.org>
13301R:	NeilBrown <neil@brown.name>
13302R:	Olga Kornievskaia <okorniev@redhat.com>
13303R:	Dai Ngo <Dai.Ngo@oracle.com>
13304R:	Tom Talpey <tom@talpey.com>
13305L:	linux-nfs@vger.kernel.org
13306S:	Supported
13307B:	https://bugzilla.kernel.org
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13309F:	Documentation/filesystems/nfs/
13310F:	fs/lockd/
13311F:	fs/nfs_common/
13312F:	fs/nfsd/
13313F:	include/linux/lockd/
13314F:	include/linux/sunrpc/
13315F:	include/trace/events/rpcgss.h
13316F:	include/trace/events/rpcrdma.h
13317F:	include/trace/events/sunrpc.h
13318F:	include/trace/misc/fs.h
13319F:	include/trace/misc/nfs.h
13320F:	include/trace/misc/sunrpc.h
13321F:	include/uapi/linux/nfsd/
13322F:	include/uapi/linux/sunrpc/
13323F:	net/sunrpc/
13324F:	tools/net/sunrpc/
13325
13326KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13327M:	Thomas Weißschuh <linux@weissschuh.net>
13328R:	Christian Heusel <christian@heusel.eu>
13329R:	Nathan Chancellor <nathan@kernel.org>
13330S:	Maintained
13331F:	scripts/package/PKGBUILD
13332
13333KERNEL REGRESSIONS
13334M:	Thorsten Leemhuis <linux@leemhuis.info>
13335L:	regressions@lists.linux.dev
13336S:	Supported
13337F:	Documentation/admin-guide/reporting-regressions.rst
13338F:	Documentation/process/handling-regressions.rst
13339
13340KERNEL SELFTEST FRAMEWORK
13341M:	Shuah Khan <shuah@kernel.org>
13342M:	Shuah Khan <skhan@linuxfoundation.org>
13343L:	linux-kselftest@vger.kernel.org
13344S:	Maintained
13345Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13347F:	Documentation/dev-tools/kselftest*
13348F:	tools/testing/selftests/
13349
13350KERNEL SMB3 SERVER (KSMBD)
13351M:	Namjae Jeon <linkinjeon@kernel.org>
13352M:	Namjae Jeon <linkinjeon@samba.org>
13353M:	Steve French <smfrench@gmail.com>
13354M:	Steve French <sfrench@samba.org>
13355R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13356R:	Tom Talpey <tom@talpey.com>
13357L:	linux-cifs@vger.kernel.org
13358S:	Maintained
13359T:	git git://git.samba.org/ksmbd.git
13360F:	Documentation/filesystems/smb/ksmbd.rst
13361F:	fs/smb/common/
13362F:	fs/smb/server/
13363
13364KERNEL UNIT TESTING FRAMEWORK (KUnit)
13365M:	Brendan Higgins <brendan.higgins@linux.dev>
13366M:	David Gow <davidgow@google.com>
13367R:	Rae Moar <rmoar@google.com>
13368L:	linux-kselftest@vger.kernel.org
13369L:	kunit-dev@googlegroups.com
13370S:	Maintained
13371W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13374F:	Documentation/dev-tools/kunit/
13375F:	include/kunit/
13376F:	lib/kunit/
13377F:	rust/kernel/kunit.rs
13378F:	rust/macros/kunit.rs
13379F:	scripts/rustdoc_test_*
13380F:	tools/testing/kunit/
13381
13382KERNEL USERMODE HELPER
13383M:	Luis Chamberlain <mcgrof@kernel.org>
13384L:	linux-kernel@vger.kernel.org
13385S:	Maintained
13386F:	include/linux/umh.h
13387F:	kernel/umh.c
13388
13389KERNEL VIRTUAL MACHINE (KVM)
13390M:	Paolo Bonzini <pbonzini@redhat.com>
13391L:	kvm@vger.kernel.org
13392S:	Supported
13393W:	http://www.linux-kvm.org
13394T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13395F:	Documentation/virt/kvm/
13396F:	include/asm-generic/kvm*
13397F:	include/kvm/iodev.h
13398F:	include/linux/kvm*
13399F:	include/trace/events/kvm.h
13400F:	include/uapi/asm-generic/kvm*
13401F:	include/uapi/linux/kvm*
13402F:	tools/kvm/
13403F:	tools/testing/selftests/kvm/
13404F:	virt/kvm/*
13405
13406KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13407M:	Marc Zyngier <maz@kernel.org>
13408M:	Oliver Upton <oliver.upton@linux.dev>
13409R:	Joey Gouly <joey.gouly@arm.com>
13410R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13411R:	Zenghui Yu <yuzenghui@huawei.com>
13412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413L:	kvmarm@lists.linux.dev
13414S:	Maintained
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13416F:	Documentation/virt/kvm/arm/
13417F:	Documentation/virt/kvm/devices/arm*
13418F:	arch/arm64/include/asm/kvm*
13419F:	arch/arm64/include/uapi/asm/kvm*
13420F:	arch/arm64/kvm/
13421F:	include/kvm/arm_*
13422F:	tools/testing/selftests/kvm/*/arm64/
13423F:	tools/testing/selftests/kvm/arm64/
13424
13425KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13426M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13427M:	Bibo Mao <maobibo@loongson.cn>
13428M:	Huacai Chen <chenhuacai@kernel.org>
13429L:	kvm@vger.kernel.org
13430L:	loongarch@lists.linux.dev
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13433F:	Documentation/virt/kvm/loongarch/
13434F:	arch/loongarch/include/asm/kvm*
13435F:	arch/loongarch/include/uapi/asm/kvm*
13436F:	arch/loongarch/kvm/
13437F:	tools/testing/selftests/kvm/*/loongarch/
13438F:	tools/testing/selftests/kvm/lib/loongarch/
13439
13440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13441M:	Huacai Chen <chenhuacai@kernel.org>
13442L:	linux-mips@vger.kernel.org
13443L:	kvm@vger.kernel.org
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13446F:	arch/mips/include/asm/kvm*
13447F:	arch/mips/include/uapi/asm/kvm*
13448F:	arch/mips/kvm/
13449
13450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13451M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13452R:	Nicholas Piggin <npiggin@gmail.com>
13453L:	linuxppc-dev@lists.ozlabs.org
13454L:	kvm@vger.kernel.org
13455S:	Maintained (Book3S 64-bit HV)
13456S:	Odd fixes (Book3S 64-bit PR)
13457S:	Orphan (Book3E and 32-bit)
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13459F:	arch/powerpc/include/asm/kvm*
13460F:	arch/powerpc/include/uapi/asm/kvm*
13461F:	arch/powerpc/kernel/kvm*
13462F:	arch/powerpc/kvm/
13463
13464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13465M:	Anup Patel <anup@brainfault.org>
13466R:	Atish Patra <atish.patra@linux.dev>
13467L:	kvm@vger.kernel.org
13468L:	kvm-riscv@lists.infradead.org
13469L:	linux-riscv@lists.infradead.org
13470S:	Maintained
13471T:	git https://github.com/kvm-riscv/linux.git
13472F:	arch/riscv/include/asm/kvm*
13473F:	arch/riscv/include/uapi/asm/kvm*
13474F:	arch/riscv/kvm/
13475F:	tools/testing/selftests/kvm/*/riscv/
13476F:	tools/testing/selftests/kvm/riscv/
13477
13478KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13479M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13480M:	Janosch Frank <frankja@linux.ibm.com>
13481M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13482R:	David Hildenbrand <david@redhat.com>
13483L:	kvm@vger.kernel.org
13484S:	Supported
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13486F:	Documentation/virt/kvm/s390*
13487F:	arch/s390/include/asm/gmap.h
13488F:	arch/s390/include/asm/gmap_helpers.h
13489F:	arch/s390/include/asm/kvm*
13490F:	arch/s390/include/uapi/asm/kvm*
13491F:	arch/s390/include/uapi/asm/uvdevice.h
13492F:	arch/s390/kernel/uv.c
13493F:	arch/s390/kvm/
13494F:	arch/s390/mm/gmap.c
13495F:	arch/s390/mm/gmap_helpers.c
13496F:	drivers/s390/char/uvdevice.c
13497F:	tools/testing/selftests/drivers/s390x/uvdevice/
13498F:	tools/testing/selftests/kvm/*/s390/
13499F:	tools/testing/selftests/kvm/s390/
13500
13501KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13502M:	Sean Christopherson <seanjc@google.com>
13503M:	Paolo Bonzini <pbonzini@redhat.com>
13504L:	kvm@vger.kernel.org
13505S:	Supported
13506P:	Documentation/process/maintainer-kvm-x86.rst
13507T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13508F:	arch/x86/include/asm/kvm*
13509F:	arch/x86/include/asm/svm.h
13510F:	arch/x86/include/asm/vmx*.h
13511F:	arch/x86/include/uapi/asm/kvm*
13512F:	arch/x86/include/uapi/asm/svm.h
13513F:	arch/x86/include/uapi/asm/vmx.h
13514F:	arch/x86/kvm/
13515F:	arch/x86/kvm/*/
13516F:	tools/testing/selftests/kvm/*/x86/
13517F:	tools/testing/selftests/kvm/x86/
13518
13519KERNFS
13520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13521M:	Tejun Heo <tj@kernel.org>
13522S:	Supported
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13524F:	fs/kernfs/
13525F:	include/linux/kernfs.h
13526
13527KEXEC
13528M:	Andrew Morton <akpm@linux-foundation.org>
13529M:	Baoquan He <bhe@redhat.com>
13530L:	kexec@lists.infradead.org
13531W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13532F:	include/linux/kexec.h
13533F:	include/uapi/linux/kexec.h
13534F:	kernel/kexec*
13535
13536KEXEC HANDOVER (KHO)
13537M:	Alexander Graf <graf@amazon.com>
13538M:	Mike Rapoport <rppt@kernel.org>
13539M:	Changyuan Lyu <changyuanl@google.com>
13540L:	kexec@lists.infradead.org
13541L:	linux-mm@kvack.org
13542S:	Maintained
13543F:	Documentation/admin-guide/mm/kho.rst
13544F:	Documentation/core-api/kho/*
13545F:	include/linux/kexec_handover.h
13546F:	kernel/kexec_handover.c
13547F:	tools/testing/selftests/kho/
13548
13549KEYS-ENCRYPTED
13550M:	Mimi Zohar <zohar@linux.ibm.com>
13551L:	linux-integrity@vger.kernel.org
13552L:	keyrings@vger.kernel.org
13553S:	Supported
13554F:	Documentation/security/keys/trusted-encrypted.rst
13555F:	include/keys/encrypted-type.h
13556F:	security/keys/encrypted-keys/
13557
13558KEYS-TRUSTED
13559M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13560M:	Jarkko Sakkinen <jarkko@kernel.org>
13561M:	Mimi Zohar <zohar@linux.ibm.com>
13562L:	linux-integrity@vger.kernel.org
13563L:	keyrings@vger.kernel.org
13564S:	Supported
13565F:	Documentation/security/keys/trusted-encrypted.rst
13566F:	include/keys/trusted-type.h
13567F:	include/keys/trusted_tpm.h
13568F:	security/keys/trusted-keys/
13569
13570KEYS-TRUSTED-CAAM
13571M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13572R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13573L:	linux-integrity@vger.kernel.org
13574L:	keyrings@vger.kernel.org
13575S:	Maintained
13576F:	include/keys/trusted_caam.h
13577F:	security/keys/trusted-keys/trusted_caam.c
13578
13579KEYS-TRUSTED-DCP
13580M:	David Gstir <david@sigma-star.at>
13581R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13582L:	linux-integrity@vger.kernel.org
13583L:	keyrings@vger.kernel.org
13584S:	Supported
13585F:	include/keys/trusted_dcp.h
13586F:	security/keys/trusted-keys/trusted_dcp.c
13587
13588KEYS-TRUSTED-TEE
13589M:	Sumit Garg <sumit.garg@kernel.org>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Supported
13593F:	include/keys/trusted_tee.h
13594F:	security/keys/trusted-keys/trusted_tee.c
13595
13596KEYS/KEYRINGS
13597M:	David Howells <dhowells@redhat.com>
13598M:	Jarkko Sakkinen <jarkko@kernel.org>
13599L:	keyrings@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/security/keys/core.rst
13602F:	include/keys/
13603F:	include/linux/key-type.h
13604F:	include/linux/key.h
13605F:	include/linux/keyctl.h
13606F:	include/uapi/linux/keyctl.h
13607F:	security/keys/
13608
13609KEYS/KEYRINGS_INTEGRITY
13610M:	Jarkko Sakkinen <jarkko@kernel.org>
13611M:	Mimi Zohar <zohar@linux.ibm.com>
13612L:	linux-integrity@vger.kernel.org
13613L:	keyrings@vger.kernel.org
13614S:	Supported
13615W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13616F:	security/integrity/platform_certs
13617
13618KFENCE
13619M:	Alexander Potapenko <glider@google.com>
13620M:	Marco Elver <elver@google.com>
13621R:	Dmitry Vyukov <dvyukov@google.com>
13622L:	kasan-dev@googlegroups.com
13623S:	Maintained
13624F:	Documentation/dev-tools/kfence.rst
13625F:	arch/*/include/asm/kfence.h
13626F:	include/linux/kfence.h
13627F:	lib/Kconfig.kfence
13628F:	mm/kfence/
13629
13630KFIFO
13631M:	Stefani Seibold <stefani@seibold.net>
13632S:	Maintained
13633F:	include/linux/kfifo.h
13634F:	lib/kfifo.c
13635F:	samples/kfifo/
13636
13637KGDB / KDB /debug_core
13638M:	Jason Wessel <jason.wessel@windriver.com>
13639M:	Daniel Thompson <danielt@kernel.org>
13640R:	Douglas Anderson <dianders@chromium.org>
13641L:	kgdb-bugreport@lists.sourceforge.net
13642S:	Maintained
13643W:	http://kgdb.wiki.kernel.org/
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13645F:	Documentation/process/debugging/kgdb.rst
13646F:	drivers/misc/kgdbts.c
13647F:	drivers/tty/serial/kgdboc.c
13648F:	include/linux/kdb.h
13649F:	include/linux/kgdb.h
13650F:	kernel/debug/
13651F:	kernel/module/kdb.c
13652
13653KHADAS MCU MFD DRIVER
13654M:	Neil Armstrong <neil.armstrong@linaro.org>
13655L:	linux-amlogic@lists.infradead.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13658F:	drivers/mfd/khadas-mcu.c
13659F:	drivers/thermal/khadas_mcu_fan.c
13660F:	include/linux/mfd/khadas-mcu.h
13661
13662KIONIX/ROHM KX022A ACCELEROMETER
13663M:	Matti Vaittinen <mazziesaccount@gmail.com>
13664L:	linux-iio@vger.kernel.org
13665S:	Supported
13666F:	drivers/iio/accel/kionix-kx022a*
13667
13668KMEMLEAK
13669M:	Catalin Marinas <catalin.marinas@arm.com>
13670S:	Maintained
13671F:	Documentation/dev-tools/kmemleak.rst
13672F:	include/linux/kmemleak.h
13673F:	mm/kmemleak.c
13674F:	samples/kmemleak/kmemleak-test.c
13675
13676KMSAN
13677M:	Alexander Potapenko <glider@google.com>
13678R:	Marco Elver <elver@google.com>
13679R:	Dmitry Vyukov <dvyukov@google.com>
13680L:	kasan-dev@googlegroups.com
13681S:	Maintained
13682F:	Documentation/dev-tools/kmsan.rst
13683F:	arch/*/include/asm/kmsan.h
13684F:	arch/*/mm/kmsan_*
13685F:	include/linux/kmsan*.h
13686F:	lib/Kconfig.kmsan
13687F:	mm/kmsan/
13688F:	scripts/Makefile.kmsan
13689
13690KPROBES
13691M:	Naveen N Rao <naveen@kernel.org>
13692M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13693M:	"David S. Miller" <davem@davemloft.net>
13694M:	Masami Hiramatsu <mhiramat@kernel.org>
13695L:	linux-kernel@vger.kernel.org
13696L:	linux-trace-kernel@vger.kernel.org
13697S:	Maintained
13698Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13700F:	Documentation/trace/kprobes.rst
13701F:	include/asm-generic/kprobes.h
13702F:	include/linux/kprobes.h
13703F:	kernel/kprobes.c
13704F:	lib/tests/test_kprobes.c
13705F:	samples/kprobes
13706
13707KS0108 LCD CONTROLLER DRIVER
13708M:	Miguel Ojeda <ojeda@kernel.org>
13709S:	Maintained
13710F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13711F:	drivers/auxdisplay/ks0108.c
13712F:	include/linux/ks0108.h
13713
13714KTD253 BACKLIGHT DRIVER
13715M:	Linus Walleij <linus.walleij@linaro.org>
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13718F:	drivers/video/backlight/ktd253-backlight.c
13719
13720KTD2801 BACKLIGHT DRIVER
13721M:	Duje Mihanović <duje.mihanovic@skole.hr>
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13724F:	drivers/video/backlight/ktd2801-backlight.c
13725
13726KTEST
13727M:	Steven Rostedt <rostedt@goodmis.org>
13728M:	John Hawley <warthog9@eaglescrag.net>
13729S:	Maintained
13730F:	tools/testing/ktest
13731
13732KTZ8866 BACKLIGHT DRIVER
13733M:	Jianhua Lu <lujianhua000@gmail.com>
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13736F:	drivers/video/backlight/ktz8866.c
13737
13738KVM PARAVIRT (KVM/paravirt)
13739M:	Paolo Bonzini <pbonzini@redhat.com>
13740R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13741L:	kvm@vger.kernel.org
13742S:	Supported
13743T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13744F:	arch/um/include/asm/kvm_para.h
13745F:	arch/x86/include/asm/kvm_para.h
13746F:	arch/x86/include/asm/pvclock-abi.h
13747F:	arch/x86/include/uapi/asm/kvm_para.h
13748F:	arch/x86/kernel/kvm.c
13749F:	arch/x86/kernel/kvmclock.c
13750F:	include/asm-generic/kvm_para.h
13751F:	include/linux/kvm_para.h
13752F:	include/uapi/asm-generic/kvm_para.h
13753F:	include/uapi/linux/kvm_para.h
13754
13755KVM X86 HYPER-V (KVM/hyper-v)
13756M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13757M:	Sean Christopherson <seanjc@google.com>
13758M:	Paolo Bonzini <pbonzini@redhat.com>
13759L:	kvm@vger.kernel.org
13760S:	Supported
13761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13762F:	arch/x86/kvm/hyperv.*
13763F:	arch/x86/kvm/kvm_onhyperv.*
13764F:	arch/x86/kvm/svm/hyperv.*
13765F:	arch/x86/kvm/svm/svm_onhyperv.*
13766F:	arch/x86/kvm/vmx/hyperv.*
13767
13768KVM X86 Xen (KVM/Xen)
13769M:	David Woodhouse <dwmw2@infradead.org>
13770M:	Paul Durrant <paul@xen.org>
13771M:	Sean Christopherson <seanjc@google.com>
13772M:	Paolo Bonzini <pbonzini@redhat.com>
13773L:	kvm@vger.kernel.org
13774S:	Supported
13775T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13776F:	arch/x86/kvm/xen.*
13777
13778L3MDEV
13779M:	David Ahern <dsahern@kernel.org>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	include/net/l3mdev.h
13783F:	net/l3mdev
13784
13785LANDLOCK SECURITY MODULE
13786M:	Mickaël Salaün <mic@digikod.net>
13787R:	Günther Noack <gnoack@google.com>
13788L:	linux-security-module@vger.kernel.org
13789S:	Supported
13790W:	https://landlock.io
13791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13792F:	Documentation/admin-guide/LSM/landlock.rst
13793F:	Documentation/security/landlock.rst
13794F:	Documentation/userspace-api/landlock.rst
13795F:	fs/ioctl.c
13796F:	include/uapi/linux/landlock.h
13797F:	samples/landlock/
13798F:	security/landlock/
13799F:	tools/testing/selftests/landlock/
13800K:	landlock
13801K:	LANDLOCK
13802
13803LANTIQ / INTEL Ethernet drivers
13804M:	Hauke Mehrtens <hauke@hauke-m.de>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13808F:	drivers/net/dsa/lantiq_gswip.c
13809F:	drivers/net/dsa/lantiq_pce.h
13810F:	drivers/net/ethernet/lantiq_xrx200.c
13811F:	net/dsa/tag_gswip.c
13812
13813LANTIQ MIPS ARCHITECTURE
13814M:	John Crispin <john@phrozen.org>
13815L:	linux-mips@vger.kernel.org
13816S:	Maintained
13817F:	arch/mips/lantiq
13818F:	drivers/soc/lantiq
13819
13820LANTIQ PEF2256 DRIVER
13821M:	Herve Codina <herve.codina@bootlin.com>
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13824F:	drivers/net/wan/framer/pef2256/
13825F:	drivers/pinctrl/pinctrl-pef2256.c
13826F:	include/linux/framer/pef2256.h
13827
13828LASI 53c700 driver for PARISC
13829M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13830L:	linux-scsi@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/scsi/53c700.rst
13833F:	drivers/scsi/53c700*
13834
13835LEAKING_ADDRESSES
13836M:	Tycho Andersen <tycho@tycho.pizza>
13837R:	Kees Cook <kees@kernel.org>
13838L:	linux-hardening@vger.kernel.org
13839S:	Maintained
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13841F:	scripts/leaking_addresses.pl
13842
13843LED SUBSYSTEM
13844M:	Lee Jones <lee@kernel.org>
13845M:	Pavel Machek <pavel@kernel.org>
13846L:	linux-leds@vger.kernel.org
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13849F:	Documentation/devicetree/bindings/leds/
13850F:	Documentation/leds/
13851F:	drivers/leds/
13852F:	include/dt-bindings/leds/
13853F:	include/linux/leds.h
13854
13855LEGO MINDSTORMS EV3
13856R:	David Lechner <david@lechnology.com>
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13859F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13860F:	drivers/power/supply/lego_ev3_battery.c
13861
13862LEGO USB Tower driver
13863M:	Juergen Stuber <starblue@users.sourceforge.net>
13864L:	legousb-devel@lists.sourceforge.net
13865S:	Maintained
13866W:	http://legousb.sourceforge.net/
13867F:	drivers/usb/misc/legousbtower.c
13868
13869LENOVO drivers
13870M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13871M:	Derek J. Clark <derekjohn.clark@gmail.com>
13872L:	platform-driver-x86@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13875F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13876F:	drivers/platform/x86/lenovo/*
13877
13878LENOVO WMI HOTKEY UTILITIES DRIVER
13879M:	Jackie Dong <xy-jackie@139.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13883
13884LETSKETCH HID TABLET DRIVER
13885M:	Hans de Goede <hansg@kernel.org>
13886L:	linux-input@vger.kernel.org
13887S:	Maintained
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13889F:	drivers/hid/hid-letsketch.c
13890
13891LG LAPTOP EXTRAS
13892M:	Matan Ziv-Av <matan@svgalib.org>
13893L:	platform-driver-x86@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13896F:	Documentation/admin-guide/laptops/lg-laptop.rst
13897F:	drivers/platform/x86/lg-laptop.c
13898
13899LG2160 MEDIA DRIVER
13900M:	Michael Krufky <mkrufky@linuxtv.org>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903W:	https://linuxtv.org
13904W:	http://github.com/mkrufky
13905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13906T:	git git://linuxtv.org/mkrufky/tuners.git
13907F:	drivers/media/dvb-frontends/lg2160.*
13908
13909LGDT3305 MEDIA DRIVER
13910M:	Michael Krufky <mkrufky@linuxtv.org>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913W:	https://linuxtv.org
13914W:	http://github.com/mkrufky
13915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13916T:	git git://linuxtv.org/mkrufky/tuners.git
13917F:	drivers/media/dvb-frontends/lgdt3305.*
13918
13919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13920M:	Viresh Kumar <vireshk@kernel.org>
13921L:	linux-ide@vger.kernel.org
13922S:	Maintained
13923F:	drivers/ata/pata_arasan_cf.c
13924F:	include/linux/pata_arasan_cf_data.h
13925
13926LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13927M:	Linus Walleij <linus.walleij@linaro.org>
13928L:	linux-ide@vger.kernel.org
13929S:	Maintained
13930F:	drivers/ata/pata_ftide010.c
13931F:	drivers/ata/sata_gemini.c
13932F:	drivers/ata/sata_gemini.h
13933
13934LIBATA SATA AHCI PLATFORM devices support
13935M:	Hans de Goede <hansg@kernel.org>
13936L:	linux-ide@vger.kernel.org
13937S:	Maintained
13938F:	drivers/ata/ahci_platform.c
13939F:	drivers/ata/libahci_platform.c
13940F:	include/linux/ahci_platform.h
13941
13942LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13943M:	Mikael Pettersson <mikpelinux@gmail.com>
13944L:	linux-ide@vger.kernel.org
13945S:	Maintained
13946F:	drivers/ata/sata_promise.*
13947
13948LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13949M:	Damien Le Moal <dlemoal@kernel.org>
13950M:	Niklas Cassel <cassel@kernel.org>
13951L:	linux-ide@vger.kernel.org
13952S:	Maintained
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13954F:	Documentation/ABI/testing/sysfs-ata
13955F:	Documentation/devicetree/bindings/ata/
13956F:	drivers/ata/
13957F:	include/linux/ata.h
13958F:	include/linux/libata.h
13959
13960LIBETH COMMON ETHERNET LIBRARY
13961M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13962L:	netdev@vger.kernel.org
13963L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13964S:	Maintained
13965T:	git https://github.com/alobakin/linux.git
13966F:	drivers/net/ethernet/intel/libeth/
13967F:	include/net/libeth/
13968K:	libeth
13969
13970LIBIE COMMON INTEL ETHERNET LIBRARY
13971M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13972L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13973L:	netdev@vger.kernel.org
13974S:	Maintained
13975T:	git https://github.com/alobakin/linux.git
13976F:	drivers/net/ethernet/intel/libie/
13977F:	include/linux/net/intel/libie/
13978K:	libie
13979
13980LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13981M:	Vishal Verma <vishal.l.verma@intel.com>
13982M:	Dan Williams <dan.j.williams@intel.com>
13983M:	Dave Jiang <dave.jiang@intel.com>
13984L:	nvdimm@lists.linux.dev
13985S:	Supported
13986Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13987P:	Documentation/nvdimm/maintainer-entry-profile.rst
13988F:	drivers/nvdimm/btt*
13989
13990LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13991M:	Dan Williams <dan.j.williams@intel.com>
13992M:	Vishal Verma <vishal.l.verma@intel.com>
13993M:	Dave Jiang <dave.jiang@intel.com>
13994L:	nvdimm@lists.linux.dev
13995S:	Supported
13996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13997P:	Documentation/nvdimm/maintainer-entry-profile.rst
13998F:	drivers/nvdimm/pmem*
13999
14000LIBNVDIMM: DEVICETREE BINDINGS
14001M:	Oliver O'Halloran <oohall@gmail.com>
14002L:	nvdimm@lists.linux.dev
14003S:	Supported
14004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14005F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14006F:	drivers/nvdimm/of_pmem.c
14007
14008LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14009M:	Dan Williams <dan.j.williams@intel.com>
14010M:	Vishal Verma <vishal.l.verma@intel.com>
14011M:	Dave Jiang <dave.jiang@intel.com>
14012M:	Ira Weiny <ira.weiny@intel.com>
14013L:	nvdimm@lists.linux.dev
14014S:	Supported
14015Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14016P:	Documentation/nvdimm/maintainer-entry-profile.rst
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14018F:	drivers/acpi/nfit/*
14019F:	drivers/nvdimm/*
14020F:	include/linux/libnvdimm.h
14021F:	include/linux/nd.h
14022F:	include/uapi/linux/ndctl.h
14023F:	tools/testing/nvdimm/
14024
14025LIBRARY CODE
14026M:	Andrew Morton <akpm@linux-foundation.org>
14027L:	linux-kernel@vger.kernel.org
14028S:	Supported
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14030F:	lib/*
14031
14032LICENSES and SPDX stuff
14033M:	Thomas Gleixner <tglx@linutronix.de>
14034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14035L:	linux-spdx@vger.kernel.org
14036S:	Maintained
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14038F:	COPYING
14039F:	Documentation/process/license-rules.rst
14040F:	LICENSES/
14041F:	scripts/spdxcheck-test.sh
14042F:	scripts/spdxcheck.py
14043F:	scripts/spdxexclude
14044
14045LINEAR RANGES HELPERS
14046M:	Mark Brown <broonie@kernel.org>
14047R:	Matti Vaittinen <mazziesaccount@gmail.com>
14048F:	include/linux/linear_range.h
14049F:	lib/linear_ranges.c
14050F:	lib/tests/test_linear_ranges.c
14051
14052LINUX FOR POWER MACINTOSH
14053L:	linuxppc-dev@lists.ozlabs.org
14054S:	Orphan
14055F:	arch/powerpc/platforms/powermac/
14056F:	drivers/macintosh/
14057X:	drivers/macintosh/adb-iop.c
14058X:	drivers/macintosh/via-macii.c
14059
14060LINUX FOR POWERPC (32-BIT AND 64-BIT)
14061M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14062M:	Michael Ellerman <mpe@ellerman.id.au>
14063R:	Nicholas Piggin <npiggin@gmail.com>
14064R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14065L:	linuxppc-dev@lists.ozlabs.org
14066S:	Supported
14067W:	https://github.com/linuxppc/wiki/wiki
14068Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14070F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14071F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14072F:	Documentation/devicetree/bindings/powerpc/
14073F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14074F:	Documentation/arch/powerpc/
14075F:	arch/powerpc/
14076F:	drivers/*/*/*pasemi*
14077F:	drivers/*/*pasemi*
14078F:	drivers/char/tpm/tpm_ibmvtpm*
14079F:	drivers/crypto/nx/
14080F:	drivers/i2c/busses/i2c-opal.c
14081F:	drivers/net/ethernet/ibm/ibmveth.*
14082F:	drivers/net/ethernet/ibm/ibmvnic.*
14083F:	drivers/pci/hotplug/pnv_php.c
14084F:	drivers/pci/hotplug/rpa*
14085F:	drivers/rtc/rtc-opal.c
14086F:	drivers/scsi/ibmvscsi/
14087F:	drivers/tty/hvc/hvc_opal.c
14088F:	drivers/watchdog/wdrtas.c
14089F:	include/linux/papr_scm.h
14090F:	include/uapi/linux/papr_pdsm.h
14091F:	tools/testing/selftests/powerpc
14092N:	/pmac
14093N:	powermac
14094N:	powernv
14095N:	[^a-z0-9]ps3
14096N:	pseries
14097
14098LINUX FOR POWERPC EMBEDDED MPC5XXX
14099M:	Anatolij Gustschin <agust@denx.de>
14100L:	linuxppc-dev@lists.ozlabs.org
14101S:	Odd Fixes
14102F:	arch/powerpc/platforms/512x/
14103F:	arch/powerpc/platforms/52xx/
14104
14105LINUX FOR POWERPC EMBEDDED PPC4XX
14106L:	linuxppc-dev@lists.ozlabs.org
14107S:	Orphan
14108F:	arch/powerpc/platforms/44x/
14109
14110LINUX FOR POWERPC EMBEDDED PPC85XX
14111M:	Scott Wood <oss@buserror.net>
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Odd fixes
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14115F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14116F:	Documentation/devicetree/bindings/powerpc/fsl/
14117F:	arch/powerpc/platforms/85xx/
14118
14119LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14120M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14121L:	linuxppc-dev@lists.ozlabs.org
14122S:	Maintained
14123F:	arch/powerpc/platforms/8xx/
14124F:	arch/powerpc/platforms/83xx/
14125
14126LINUX KERNEL DUMP TEST MODULE (LKDTM)
14127M:	Kees Cook <kees@kernel.org>
14128S:	Maintained
14129F:	drivers/misc/lkdtm/*
14130F:	tools/testing/selftests/lkdtm/*
14131
14132LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14133M:	Alan Stern <stern@rowland.harvard.edu>
14134M:	Andrea Parri <parri.andrea@gmail.com>
14135M:	Will Deacon <will@kernel.org>
14136M:	Peter Zijlstra <peterz@infradead.org>
14137M:	Boqun Feng <boqun.feng@gmail.com>
14138M:	Nicholas Piggin <npiggin@gmail.com>
14139M:	David Howells <dhowells@redhat.com>
14140M:	Jade Alglave <j.alglave@ucl.ac.uk>
14141M:	Luc Maranget <luc.maranget@inria.fr>
14142M:	"Paul E. McKenney" <paulmck@kernel.org>
14143R:	Akira Yokosawa <akiyks@gmail.com>
14144R:	Daniel Lustig <dlustig@nvidia.com>
14145R:	Joel Fernandes <joelagnelf@nvidia.com>
14146L:	linux-kernel@vger.kernel.org
14147L:	linux-arch@vger.kernel.org
14148L:	lkmm@lists.linux.dev
14149S:	Supported
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14151F:	Documentation/atomic_bitops.txt
14152F:	Documentation/atomic_t.txt
14153F:	Documentation/core-api/refcount-vs-atomic.rst
14154F:	Documentation/litmus-tests/
14155F:	Documentation/memory-barriers.txt
14156F:	tools/memory-model/
14157
14158LINUX-NEXT TREE
14159M:	Stephen Rothwell <sfr@canb.auug.org.au>
14160L:	linux-next@vger.kernel.org
14161S:	Supported
14162B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14164
14165LIS3LV02D ACCELEROMETER DRIVER
14166M:	Eric Piel <eric.piel@tremplin-utc.net>
14167S:	Maintained
14168F:	Documentation/misc-devices/lis3lv02d.rst
14169F:	drivers/misc/lis3lv02d/
14170F:	drivers/platform/x86/hp/hp_accel.c
14171
14172LIST KUNIT TEST
14173M:	David Gow <davidgow@google.com>
14174L:	linux-kselftest@vger.kernel.org
14175L:	kunit-dev@googlegroups.com
14176S:	Maintained
14177F:	lib/tests/list-test.c
14178
14179LITEX PLATFORM
14180M:	Karol Gugala <kgugala@antmicro.com>
14181M:	Mateusz Holenko <mholenko@antmicro.com>
14182M:	Gabriel Somlo <gsomlo@gmail.com>
14183M:	Joel Stanley <joel@jms.id.au>
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/*/litex,*.yaml
14186F:	arch/openrisc/boot/dts/or1klitex.dts
14187F:	drivers/mmc/host/litex_mmc.c
14188F:	drivers/net/ethernet/litex/*
14189F:	drivers/soc/litex/*
14190F:	drivers/tty/serial/liteuart.c
14191F:	include/linux/litex.h
14192N:	litex
14193
14194LIVE PATCHING
14195M:	Josh Poimboeuf <jpoimboe@kernel.org>
14196M:	Jiri Kosina <jikos@kernel.org>
14197M:	Miroslav Benes <mbenes@suse.cz>
14198M:	Petr Mladek <pmladek@suse.com>
14199R:	Joe Lawrence <joe.lawrence@redhat.com>
14200L:	live-patching@vger.kernel.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14203F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14204F:	Documentation/livepatch/
14205F:	arch/powerpc/include/asm/livepatch.h
14206F:	include/linux/livepatch.h
14207F:	kernel/livepatch/
14208F:	kernel/module/livepatch.c
14209F:	samples/livepatch/
14210F:	tools/testing/selftests/livepatch/
14211
14212LLC (802.2)
14213L:	netdev@vger.kernel.org
14214S:	Odd fixes
14215F:	include/linux/llc.h
14216F:	include/net/llc*
14217F:	include/uapi/linux/llc.h
14218F:	net/llc/
14219
14220LM73 HARDWARE MONITOR DRIVER
14221M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14222L:	linux-hwmon@vger.kernel.org
14223S:	Maintained
14224F:	drivers/hwmon/lm73.c
14225
14226LM78 HARDWARE MONITOR DRIVER
14227M:	Jean Delvare <jdelvare@suse.com>
14228L:	linux-hwmon@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/hwmon/lm78.rst
14231F:	drivers/hwmon/lm78.c
14232
14233LM83 HARDWARE MONITOR DRIVER
14234M:	Jean Delvare <jdelvare@suse.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/hwmon/lm83.rst
14238F:	drivers/hwmon/lm83.c
14239
14240LM90 HARDWARE MONITOR DRIVER
14241M:	Jean Delvare <jdelvare@suse.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14245F:	Documentation/hwmon/lm90.rst
14246F:	drivers/hwmon/lm90.c
14247F:	include/dt-bindings/thermal/lm90.h
14248
14249LME2510 MEDIA DRIVER
14250M:	Malcolm Priestley <tvboxspy@gmail.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253W:	https://linuxtv.org
14254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14255F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14256
14257LOADPIN SECURITY MODULE
14258M:	Kees Cook <kees@kernel.org>
14259S:	Supported
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14261F:	Documentation/admin-guide/LSM/LoadPin.rst
14262F:	security/loadpin/
14263
14264LOCKDOWN SECURITY MODULE
14265M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14266M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14267L:	linux-security-module@vger.kernel.org
14268S:	Maintained
14269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14270F:	security/lockdown/
14271
14272LOCKING PRIMITIVES
14273M:	Peter Zijlstra <peterz@infradead.org>
14274M:	Ingo Molnar <mingo@redhat.com>
14275M:	Will Deacon <will@kernel.org>
14276M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14277R:	Waiman Long <longman@redhat.com>
14278L:	linux-kernel@vger.kernel.org
14279S:	Maintained
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14281F:	Documentation/locking/
14282F:	arch/*/include/asm/spinlock*.h
14283F:	include/linux/lockdep*.h
14284F:	include/linux/mutex*.h
14285F:	include/linux/rwlock*.h
14286F:	include/linux/rwsem*.h
14287F:	include/linux/seqlock.h
14288F:	include/linux/spinlock*.h
14289F:	kernel/locking/
14290F:	lib/locking*.[ch]
14291F:	rust/helpers/mutex.c
14292F:	rust/helpers/spinlock.c
14293F:	rust/kernel/sync/lock.rs
14294F:	rust/kernel/sync/lock/
14295F:	rust/kernel/sync/locked_by.rs
14296X:	kernel/locking/locktorture.c
14297
14298LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14299M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14300L:	linux-ntfs-dev@lists.sourceforge.net
14301S:	Maintained
14302W:	http://www.linux-ntfs.org/content/view/19/37/
14303F:	Documentation/admin-guide/ldm.rst
14304F:	block/partitions/ldm.*
14305
14306LOGITECH HID GAMING KEYBOARDS
14307M:	Hans de Goede <hansg@kernel.org>
14308L:	linux-input@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14311F:	drivers/hid/hid-lg-g15.c
14312
14313LONTIUM LT8912B MIPI TO HDMI BRIDGE
14314M:	Adrien Grassein <adrien.grassein@gmail.com>
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14317F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14318
14319LOONGARCH
14320M:	Huacai Chen <chenhuacai@kernel.org>
14321R:	WANG Xuerui <kernel@xen0n.name>
14322L:	loongarch@lists.linux.dev
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14325F:	Documentation/arch/loongarch/
14326F:	Documentation/translations/zh_CN/arch/loongarch/
14327F:	arch/loongarch/
14328F:	drivers/*/*loongarch*
14329F:	drivers/cpufreq/loongson3_cpufreq.c
14330
14331LOONGSON GPIO DRIVER
14332M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14333L:	linux-gpio@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14336F:	drivers/gpio/gpio-loongson-64bit.c
14337
14338LOONGSON-2 APB DMA DRIVER
14339M:	Binbin Zhou <zhoubinbin@loongson.cn>
14340L:	dmaengine@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14343F:	drivers/dma/loongson2-apb-dma.c
14344
14345LOONGSON LS2X I2C DRIVER
14346M:	Binbin Zhou <zhoubinbin@loongson.cn>
14347L:	linux-i2c@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14350F:	drivers/i2c/busses/i2c-ls2x.c
14351
14352LOONGSON PWM DRIVER
14353M:	Binbin Zhou <zhoubinbin@loongson.cn>
14354L:	linux-pwm@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14357F:	drivers/pwm/pwm-loongson.c
14358
14359LOONGSON-2 SOC SERIES CLOCK DRIVER
14360M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14361L:	linux-clk@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14364F:	drivers/clk/clk-loongson2.c
14365F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14366
14367LOONGSON SPI DRIVER
14368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14369L:	linux-spi@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14372F:	drivers/spi/spi-loongson-core.c
14373F:	drivers/spi/spi-loongson-pci.c
14374F:	drivers/spi/spi-loongson-plat.c
14375F:	drivers/spi/spi-loongson.h
14376
14377LOONGSON-2 SOC SERIES GUTS DRIVER
14378M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14379L:	loongarch@lists.linux.dev
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14382F:	drivers/soc/loongson/loongson2_guts.c
14383
14384LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14385M:	Binbin Zhou <zhoubinbin@loongson.cn>
14386L:	linux-mmc@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14389F:	drivers/mmc/host/loongson2-mmc.c
14390
14391LOONGSON-2 SOC SERIES PM DRIVER
14392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14393L:	linux-pm@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14396F:	drivers/soc/loongson/loongson2_pm.c
14397
14398LOONGSON-2 SOC SERIES PINCTRL DRIVER
14399M:	zhanghongchen <zhanghongchen@loongson.cn>
14400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14401L:	linux-gpio@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14404F:	drivers/pinctrl/pinctrl-loongson2.c
14405
14406LOONGSON-2 SOC SERIES THERMAL DRIVER
14407M:	zhanghongchen <zhanghongchen@loongson.cn>
14408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14409L:	linux-pm@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14412F:	drivers/thermal/loongson2_thermal.c
14413
14414LOONGSON EDAC DRIVER
14415M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14416L:	linux-edac@vger.kernel.org
14417S:	Maintained
14418F:	drivers/edac/loongson_edac.c
14419
14420LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14421M:	Sathya Prakash <sathya.prakash@broadcom.com>
14422M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14423M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14424L:	MPT-FusionLinux.pdl@broadcom.com
14425L:	linux-scsi@vger.kernel.org
14426S:	Supported
14427W:	http://www.avagotech.com/support/
14428F:	drivers/message/fusion/
14429F:	drivers/scsi/mpt3sas/
14430
14431LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14432M:	Matthew Wilcox <willy@infradead.org>
14433L:	linux-scsi@vger.kernel.org
14434S:	Maintained
14435F:	drivers/scsi/sym53c8xx_2/
14436
14437LT3074 HARDWARE MONITOR DRIVER
14438M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14439L:	linux-hwmon@vger.kernel.org
14440S:	Supported
14441W:	https://ez.analog.com/linux-software-drivers
14442F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14443F:	Documentation/hwmon/lt3074.rst
14444F:	drivers/hwmon/pmbus/lt3074.c
14445
14446LTC1660 DAC DRIVER
14447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14448L:	linux-iio@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14451F:	drivers/iio/dac/ltc1660.c
14452
14453LTC2664 IIO DAC DRIVER
14454M:	Michael Hennerich <michael.hennerich@analog.com>
14455M:	Kim Seer Paller <kimseer.paller@analog.com>
14456L:	linux-iio@vger.kernel.org
14457S:	Supported
14458W:	https://ez.analog.com/linux-software-drivers
14459F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14460F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14461F:	drivers/iio/dac/ltc2664.c
14462
14463LTC2688 IIO DAC DRIVER
14464M:	Nuno Sá <nuno.sa@analog.com>
14465L:	linux-iio@vger.kernel.org
14466S:	Supported
14467W:	https://ez.analog.com/linux-software-drivers
14468F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14469F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14470F:	drivers/iio/dac/ltc2688.c
14471
14472LTC2947 HARDWARE MONITOR DRIVER
14473M:	Nuno Sá <nuno.sa@analog.com>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Supported
14476W:	https://ez.analog.com/linux-software-drivers
14477F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14478F:	drivers/hwmon/ltc2947-core.c
14479F:	drivers/hwmon/ltc2947-i2c.c
14480F:	drivers/hwmon/ltc2947-spi.c
14481F:	drivers/hwmon/ltc2947.h
14482
14483LTC2991 HARDWARE MONITOR DRIVER
14484M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14485L:	linux-hwmon@vger.kernel.org
14486S:	Supported
14487W:	https://ez.analog.com/linux-software-drivers
14488F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14489F:	drivers/hwmon/ltc2991.c
14490
14491LTC2983 IIO TEMPERATURE DRIVER
14492M:	Nuno Sá <nuno.sa@analog.com>
14493L:	linux-iio@vger.kernel.org
14494S:	Supported
14495W:	https://ez.analog.com/linux-software-drivers
14496F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14497F:	drivers/iio/temperature/ltc2983.c
14498
14499LTC4282 HARDWARE MONITOR DRIVER
14500M:	Nuno Sa <nuno.sa@analog.com>
14501L:	linux-hwmon@vger.kernel.org
14502S:	Supported
14503F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14504F:	Documentation/hwmon/ltc4282.rst
14505F:	drivers/hwmon/ltc4282.c
14506
14507LTC4286 HARDWARE MONITOR DRIVER
14508M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14512F:	Documentation/hwmon/ltc4286.rst
14513F:	drivers/hwmon/pmbus/ltc4286.c
14514
14515LTC4306 I2C MULTIPLEXER DRIVER
14516M:	Michael Hennerich <michael.hennerich@analog.com>
14517L:	linux-i2c@vger.kernel.org
14518S:	Supported
14519W:	https://ez.analog.com/linux-software-drivers
14520F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14521F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14522
14523LTP (Linux Test Project)
14524M:	Andrea Cervesato <andrea.cervesato@suse.com>
14525M:	Cyril Hrubis <chrubis@suse.cz>
14526M:	Jan Stancek <jstancek@redhat.com>
14527M:	Petr Vorel <pvorel@suse.cz>
14528M:	Li Wang <liwang@redhat.com>
14529M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14530M:	Xiao Yang <yangx.jy@fujitsu.com>
14531L:	ltp@lists.linux.it (subscribers-only)
14532S:	Maintained
14533W:	https://linux-test-project.readthedocs.io/
14534T:	git https://github.com/linux-test-project/ltp.git
14535
14536LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14537M:	Anshul Dalal <anshulusr@gmail.com>
14538L:	linux-iio@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14541F:	drivers/iio/light/ltr390.c
14542
14543LYNX 28G SERDES PHY DRIVER
14544M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14545L:	netdev@vger.kernel.org
14546S:	Supported
14547F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14548F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14549
14550LYNX PCS MODULE
14551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14552L:	netdev@vger.kernel.org
14553S:	Supported
14554F:	drivers/net/pcs/pcs-lynx.c
14555F:	include/linux/pcs-lynx.h
14556
14557M68K ARCHITECTURE
14558M:	Geert Uytterhoeven <geert@linux-m68k.org>
14559L:	linux-m68k@lists.linux-m68k.org
14560S:	Maintained
14561W:	http://www.linux-m68k.org/
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14563F:	arch/m68k/
14564F:	drivers/zorro/
14565
14566M68K ON APPLE MACINTOSH
14567M:	Joshua Thompson <funaho@jurai.org>
14568L:	linux-m68k@lists.linux-m68k.org
14569S:	Maintained
14570W:	http://www.mac.linux-m68k.org/
14571F:	arch/m68k/mac/
14572F:	drivers/macintosh/adb-iop.c
14573F:	drivers/macintosh/via-macii.c
14574
14575M68K ON HP9000/300
14576M:	Philip Blundell <philb@gnu.org>
14577S:	Maintained
14578W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14579F:	arch/m68k/hp300/
14580
14581M88DS3103 MEDIA DRIVER
14582L:	linux-media@vger.kernel.org
14583S:	Orphan
14584W:	https://linuxtv.org
14585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14586F:	drivers/media/dvb-frontends/m88ds3103*
14587
14588M88RS2000 MEDIA DRIVER
14589M:	Malcolm Priestley <tvboxspy@gmail.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594F:	drivers/media/dvb-frontends/m88rs2000*
14595
14596MA901 MASTERKIT USB FM RADIO DRIVER
14597M:	Alexey Klimov <alexey.klimov@linaro.org>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media.git
14601F:	drivers/media/radio/radio-ma901.c
14602
14603MAC80211
14604M:	Johannes Berg <johannes@sipsolutions.net>
14605L:	linux-wireless@vger.kernel.org
14606S:	Maintained
14607W:	https://wireless.wiki.kernel.org/
14608Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14611F:	Documentation/networking/mac80211-injection.rst
14612F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14613F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14614F:	include/net/mac80211.h
14615F:	net/mac80211/
14616
14617MAILBOX API
14618M:	Jassi Brar <jassisinghbrar@gmail.com>
14619L:	linux-kernel@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14622F:	Documentation/devicetree/bindings/mailbox/
14623F:	drivers/mailbox/
14624F:	include/dt-bindings/mailbox/
14625F:	include/linux/mailbox_client.h
14626F:	include/linux/mailbox_controller.h
14627
14628MAILBOX ARM MHUv2
14629M:	Viresh Kumar <viresh.kumar@linaro.org>
14630M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14631L:	linux-kernel@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14634F:	drivers/mailbox/arm_mhuv2.c
14635F:	include/linux/mailbox/arm_mhuv2_message.h
14636
14637MAILBOX ARM MHUv3
14638M:	Sudeep Holla <sudeep.holla@arm.com>
14639M:	Cristian Marussi <cristian.marussi@arm.com>
14640L:	linux-kernel@vger.kernel.org
14641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14644F:	drivers/mailbox/arm_mhuv3.c
14645
14646MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14647M:	Alejandro Colomar <alx@kernel.org>
14648L:	linux-man@vger.kernel.org
14649S:	Maintained
14650W:	http://www.kernel.org/doc/man-pages
14651T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14652T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14653
14654MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14655M:	Jeremy Kerr <jk@codeconstruct.com.au>
14656M:	Matt Johnston <matt@codeconstruct.com.au>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/networking/mctp.rst
14660F:	drivers/net/mctp/
14661F:	include/linux/usb/mctp-usb.h
14662F:	include/net/mctp.h
14663F:	include/net/mctpdevice.h
14664F:	include/net/netns/mctp.h
14665F:	net/mctp/
14666
14667MAPLE TREE
14668M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14669L:	maple-tree@lists.infradead.org
14670L:	linux-mm@kvack.org
14671S:	Supported
14672F:	Documentation/core-api/maple_tree.rst
14673F:	include/linux/maple_tree.h
14674F:	include/trace/events/maple_tree.h
14675F:	lib/maple_tree.c
14676F:	lib/test_maple_tree.c
14677F:	tools/testing/radix-tree/maple.c
14678F:	tools/testing/shared/linux/maple_tree.h
14679
14680MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14681M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14682L:	linux-mips@vger.kernel.org
14683S:	Maintained
14684F:	arch/mips/boot/dts/img/pistachio*
14685
14686MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14687M:	Andrew Lunn <andrew@lunn.ch>
14688L:	netdev@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14691F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14692F:	Documentation/networking/devlink/mv88e6xxx.rst
14693F:	drivers/net/dsa/mv88e6xxx/
14694F:	include/linux/dsa/mv88e6xxx.h
14695F:	include/linux/platform_data/mv88e6xxx.h
14696
14697MARVELL 88PM886 PMIC DRIVER
14698M:	Karel Balej <balejk@matfyz.cz>
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14701F:	drivers/input/misc/88pm886-onkey.c
14702F:	drivers/mfd/88pm886.c
14703F:	drivers/regulator/88pm886-regulator.c
14704F:	drivers/rtc/rtc-88pm886.c
14705F:	include/linux/mfd/88pm886.h
14706
14707MARVELL ARMADA 3700 PHY DRIVERS
14708M:	Miquel Raynal <miquel.raynal@bootlin.com>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14711F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14712F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14713F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14714
14715MARVELL ARMADA 3700 SERIAL DRIVER
14716M:	Pali Rohár <pali@kernel.org>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14719F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14720F:	drivers/tty/serial/mvebu-uart.c
14721
14722MARVELL ARMADA DRM SUPPORT
14723M:	Russell King <linux@armlinux.org.uk>
14724S:	Maintained
14725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14727F:	Documentation/devicetree/bindings/display/armada/
14728F:	drivers/gpu/drm/armada/
14729F:	include/uapi/drm/armada_drm.h
14730
14731MARVELL CRYPTO DRIVER
14732M:	Srujana Challa <schalla@marvell.com>
14733M:	Bharat Bhushan <bbhushan2@marvell.com>
14734L:	linux-crypto@vger.kernel.org
14735S:	Maintained
14736F:	drivers/crypto/marvell/
14737F:	include/linux/soc/marvell/octeontx2/
14738
14739MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14740M:	Mirko Lindner <mlindner@marvell.com>
14741M:	Stephen Hemminger <stephen@networkplumber.org>
14742L:	netdev@vger.kernel.org
14743S:	Odd fixes
14744F:	drivers/net/ethernet/marvell/sk*
14745
14746MARVELL LIBERTAS WIRELESS DRIVER
14747L:	linux-wireless@vger.kernel.org
14748L:	libertas-dev@lists.infradead.org
14749S:	Orphan
14750F:	drivers/net/wireless/marvell/libertas/
14751F:	drivers/net/wireless/marvell/libertas_tf/
14752
14753MARVELL MACCHIATOBIN SUPPORT
14754M:	Russell King <linux@armlinux.org.uk>
14755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14756S:	Maintained
14757F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14758
14759MARVELL MV643XX ETHERNET DRIVER
14760M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14764
14765MARVELL MV88X3310 PHY DRIVER
14766M:	Russell King <linux@armlinux.org.uk>
14767M:	Marek Behún <kabel@kernel.org>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/phy/marvell10g.c
14771
14772MARVELL MVEBU THERMAL DRIVER
14773M:	Miquel Raynal <miquel.raynal@bootlin.com>
14774S:	Maintained
14775F:	drivers/thermal/armada_thermal.c
14776
14777MARVELL MVNETA ETHERNET DRIVER
14778M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14779L:	netdev@vger.kernel.org
14780S:	Maintained
14781F:	drivers/net/ethernet/marvell/mvneta*
14782
14783MARVELL MVPP2 ETHERNET DRIVER
14784M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14785M:	Russell King <linux@armlinux.org.uk>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14789F:	drivers/net/ethernet/marvell/mvpp2/
14790
14791MARVELL MWIFIEX WIRELESS DRIVER
14792M:	Brian Norris <briannorris@chromium.org>
14793R:	Francesco Dolcini <francesco@dolcini.it>
14794L:	linux-wireless@vger.kernel.org
14795S:	Odd Fixes
14796F:	drivers/net/wireless/marvell/mwifiex/
14797
14798MARVELL MWL8K WIRELESS DRIVER
14799L:	linux-wireless@vger.kernel.org
14800S:	Orphan
14801F:	drivers/net/wireless/marvell/mwl8k.c
14802
14803MARVELL NAND CONTROLLER DRIVER
14804M:	Miquel Raynal <miquel.raynal@bootlin.com>
14805L:	linux-mtd@lists.infradead.org
14806S:	Maintained
14807F:	drivers/mtd/nand/raw/marvell_nand.c
14808
14809MARVELL OCTEON ENDPOINT DRIVER
14810M:	Veerasenareddy Burru <vburru@marvell.com>
14811M:	Sathesh Edara <sedara@marvell.com>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	drivers/net/ethernet/marvell/octeon_ep
14815
14816MARVELL OCTEON ENDPOINT VF DRIVER
14817M:	Veerasenareddy Burru <vburru@marvell.com>
14818M:	Sathesh Edara <sedara@marvell.com>
14819M:	Shinas Rasheed <srasheed@marvell.com>
14820M:	Satananda Burla <sburla@marvell.com>
14821L:	netdev@vger.kernel.org
14822S:	Maintained
14823F:	drivers/net/ethernet/marvell/octeon_ep_vf
14824
14825MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14826M:	Sunil Goutham <sgoutham@marvell.com>
14827M:	Geetha sowjanya <gakula@marvell.com>
14828M:	Subbaraya Sundeep <sbhatta@marvell.com>
14829M:	hariprasad <hkelam@marvell.com>
14830M:	Bharat Bhushan <bbhushan2@marvell.com>
14831L:	netdev@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/ethernet/marvell/octeontx2/nic/
14834F:	include/linux/soc/marvell/octeontx2/
14835
14836MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14837M:	Sunil Goutham <sgoutham@marvell.com>
14838M:	Linu Cherian <lcherian@marvell.com>
14839M:	Geetha sowjanya <gakula@marvell.com>
14840M:	Jerin Jacob <jerinj@marvell.com>
14841M:	hariprasad <hkelam@marvell.com>
14842M:	Subbaraya Sundeep <sbhatta@marvell.com>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14846F:	drivers/net/ethernet/marvell/octeontx2/af/
14847
14848MARVELL PEM PMU DRIVER
14849M:	Linu Cherian <lcherian@marvell.com>
14850M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14851S:	Supported
14852F:	drivers/perf/marvell_pem_pmu.c
14853
14854MARVELL PRESTERA ETHERNET SWITCH DRIVER
14855M:	Taras Chornyi <taras.chornyi@plvision.eu>
14856S:	Supported
14857W:	https://github.com/Marvell-switching/switchdev-prestera
14858F:	drivers/net/ethernet/marvell/prestera/
14859
14860MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14861M:	Nicolas Pitre <nico@fluxnic.net>
14862S:	Odd Fixes
14863F:	drivers/mmc/host/mvsdio.*
14864
14865MARVELL USB MDIO CONTROLLER DRIVER
14866M:	Tobias Waldekranz <tobias@waldekranz.com>
14867L:	netdev@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14870F:	drivers/net/mdio/mdio-mvusb.c
14871
14872MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14873M:	Hu Ziji <huziji@marvell.com>
14874L:	linux-mmc@vger.kernel.org
14875S:	Supported
14876F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14877F:	drivers/mmc/host/sdhci-xenon*
14878
14879MARVELL OCTEON CN10K DPI DRIVER
14880M:	Vamsi Attunuru <vattunuru@marvell.com>
14881S:	Supported
14882F:	drivers/misc/mrvl_cn10k_dpi.c
14883
14884MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14885R:	schalla@marvell.com
14886R:	vattunuru@marvell.com
14887F:	drivers/vdpa/octeon_ep/
14888
14889MARVELL OCTEON HOTPLUG DRIVER
14890R:	Shijith Thotton <sthotton@marvell.com>
14891R:	Vamsi Attunuru <vattunuru@marvell.com>
14892S:	Supported
14893F:	drivers/pci/hotplug/octep_hp.c
14894
14895MATROX FRAMEBUFFER DRIVER
14896L:	linux-fbdev@vger.kernel.org
14897S:	Orphan
14898F:	drivers/video/fbdev/matrox/matroxfb_*
14899F:	include/uapi/linux/matroxfb.h
14900
14901MAX15301 DRIVER
14902M:	Daniel Nilsson <daniel.nilsson@flex.com>
14903L:	linux-hwmon@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/hwmon/max15301.rst
14906F:	drivers/hwmon/pmbus/max15301.c
14907
14908MAX2175 SDR TUNER DRIVER
14909M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912T:	git git://linuxtv.org/media.git
14913F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14914F:	Documentation/userspace-api/media/drivers/max2175.rst
14915F:	drivers/media/i2c/max2175*
14916F:	include/uapi/linux/max2175.h
14917
14918MAX31335 RTC DRIVER
14919M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14920L:	linux-rtc@vger.kernel.org
14921S:	Supported
14922W:	https://ez.analog.com/linux-software-drivers
14923F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14924F:	drivers/rtc/rtc-max31335.c
14925
14926MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14927L:	linux-hwmon@vger.kernel.org
14928S:	Orphan
14929F:	Documentation/hwmon/max6650.rst
14930F:	drivers/hwmon/max6650.c
14931
14932MAX9286 QUAD GMSL DESERIALIZER DRIVER
14933M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14935M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14936M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14937L:	linux-media@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14940F:	drivers/media/i2c/max9286.c
14941
14942MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14947F:	drivers/staging/media/max96712/max96712.c
14948
14949MAX96714 GMSL2 DESERIALIZER DRIVER
14950M:	Julien Massot <julien.massot@collabora.com>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14954F:	drivers/media/i2c/max96714.c
14955
14956MAX96717 GMSL2 SERIALIZER DRIVER
14957M:	Julien Massot <julien.massot@collabora.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14961F:	drivers/media/i2c/max96717.c
14962
14963MAX9860 MONO AUDIO VOICE CODEC DRIVER
14964M:	Peter Rosin <peda@axentia.se>
14965L:	linux-sound@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/sound/max9860.txt
14968F:	sound/soc/codecs/max9860.*
14969
14970MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14971M:	Andreas Klinger <ak@it-klinger.de>
14972L:	linux-iio@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14975F:	drivers/iio/proximity/mb1232.c
14976
14977MAXIM MAX11205 DRIVER
14978M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14979L:	linux-iio@vger.kernel.org
14980S:	Supported
14981W:	https://ez.analog.com/linux-software-drivers
14982F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14983F:	drivers/iio/adc/max11205.c
14984
14985MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14986R:	Iskren Chernev <iskren.chernev@gmail.com>
14987R:	Krzysztof Kozlowski <krzk@kernel.org>
14988R:	Marek Szyprowski <m.szyprowski@samsung.com>
14989R:	Matheus Castello <matheus@castello.eng.br>
14990L:	linux-pm@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14993F:	drivers/power/supply/max17040_battery.c
14994
14995MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14996R:	Hans de Goede <hansg@kernel.org>
14997R:	Krzysztof Kozlowski <krzk@kernel.org>
14998R:	Marek Szyprowski <m.szyprowski@samsung.com>
14999R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15000R:	Purism Kernel Team <kernel@puri.sm>
15001L:	linux-pm@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15004F:	drivers/power/supply/max17042_battery.c
15005
15006MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15008L:	linux-kernel@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15011F:	drivers/regulator/max20086-regulator.c
15012
15013MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15014M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15015L:	linux-iio@vger.kernel.org
15016S:	Maintained
15017F:	drivers/iio/temperature/max30208.c
15018
15019MAXIM MAX77650 PMIC MFD DRIVER
15020M:	Bartosz Golaszewski <brgl@bgdev.pl>
15021L:	linux-kernel@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/*/*max77650.yaml
15024F:	Documentation/devicetree/bindings/*/max77650*.yaml
15025F:	drivers/gpio/gpio-max77650.c
15026F:	drivers/input/misc/max77650-onkey.c
15027F:	drivers/leds/leds-max77650.c
15028F:	drivers/mfd/max77650.c
15029F:	drivers/power/supply/max77650-charger.c
15030F:	drivers/regulator/max77650-regulator.c
15031F:	include/linux/mfd/max77650.h
15032
15033MAXIM MAX77714 PMIC MFD DRIVER
15034M:	Luca Ceresoli <luca@lucaceresoli.net>
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15037F:	drivers/mfd/max77714.c
15038F:	include/linux/mfd/max77714.h
15039
15040MAXIM MAX77759 PMIC MFD DRIVER
15041M:	André Draszik <andre.draszik@linaro.org>
15042L:	linux-kernel@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15045F:	drivers/gpio/gpio-max77759.c
15046F:	drivers/mfd/max77759.c
15047F:	drivers/nvmem/max77759-nvmem.c
15048F:	include/linux/mfd/max77759.h
15049
15050MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15051M:	Javier Martinez Canillas <javier@dowhile0.org>
15052L:	linux-kernel@vger.kernel.org
15053S:	Supported
15054F:	Documentation/devicetree/bindings/*/*max77802.yaml
15055F:	drivers/regulator/max77802-regulator.c
15056F:	include/dt-bindings/*/*max77802.h
15057
15058MAXIM MAX77976 BATTERY CHARGER
15059M:	Luca Ceresoli <luca@lucaceresoli.net>
15060S:	Supported
15061F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15062F:	drivers/power/supply/max77976_charger.c
15063
15064MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15065M:	Krzysztof Kozlowski <krzk@kernel.org>
15066L:	linux-pm@vger.kernel.org
15067S:	Maintained
15068B:	mailto:linux-samsung-soc@vger.kernel.org
15069F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15070F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15071F:	drivers/power/supply/max14577_charger.c
15072F:	drivers/power/supply/max77693_charger.c
15073
15074MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15075M:	Chanwoo Choi <cw00.choi@samsung.com>
15076M:	Krzysztof Kozlowski <krzk@kernel.org>
15077L:	linux-kernel@vger.kernel.org
15078S:	Maintained
15079B:	mailto:linux-samsung-soc@vger.kernel.org
15080F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15081F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15082F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15083F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15084F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15085F:	drivers/leds/leds-max77705.c
15086F:	drivers/*/*max77843.c
15087F:	drivers/*/max14577*.c
15088F:	drivers/*/max77686*.c
15089F:	drivers/*/max77693*.c
15090F:	drivers/*/max77705*.c
15091F:	drivers/clk/clk-max77686.c
15092F:	drivers/extcon/extcon-max14577.c
15093F:	drivers/extcon/extcon-max77693.c
15094F:	drivers/rtc/rtc-max77686.c
15095F:	include/linux/mfd/max14577*.h
15096F:	include/linux/mfd/max77686*.h
15097F:	include/linux/mfd/max77693*.h
15098F:	include/linux/mfd/max77705*.h
15099
15100MAXIRADIO FM RADIO RECEIVER DRIVER
15101M:	Hans Verkuil <hverkuil@xs4all.nl>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104W:	https://linuxtv.org
15105T:	git git://linuxtv.org/media.git
15106F:	drivers/media/radio/radio-maxiradio*
15107
15108MAXLINEAR ETHERNET PHY DRIVER
15109M:	Xu Liang <lxu@maxlinear.com>
15110L:	netdev@vger.kernel.org
15111S:	Supported
15112F:	drivers/net/phy/mxl-86110.c
15113F:	drivers/net/phy/mxl-gpy.c
15114
15115MCAN MMIO DEVICE DRIVER
15116M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15117L:	linux-can@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15120F:	drivers/net/can/m_can/m_can.c
15121F:	drivers/net/can/m_can/m_can.h
15122F:	drivers/net/can/m_can/m_can_platform.c
15123
15124MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15125R:	Yasushi SHOJI <yashi@spacecubics.com>
15126L:	linux-can@vger.kernel.org
15127S:	Maintained
15128F:	drivers/net/can/usb/mcba_usb.c
15129
15130MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15131M:	Rishi Gupta <gupt21@gmail.com>
15132L:	linux-i2c@vger.kernel.org
15133L:	linux-input@vger.kernel.org
15134S:	Maintained
15135F:	drivers/hid/hid-mcp2221.c
15136
15137MCP251XFD SPI-CAN NETWORK DRIVER
15138M:	Marc Kleine-Budde <mkl@pengutronix.de>
15139M:	Manivannan Sadhasivam <mani@kernel.org>
15140R:	Thomas Kopp <thomas.kopp@microchip.com>
15141L:	linux-can@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15144F:	drivers/net/can/spi/mcp251xfd/
15145
15146MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15147M:	Peter Rosin <peda@axentia.se>
15148L:	linux-iio@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15151F:	drivers/iio/potentiometer/mcp4018.c
15152F:	drivers/iio/potentiometer/mcp4531.c
15153
15154MCP4821 DAC DRIVER
15155M:	Anshul Dalal <anshulusr@gmail.com>
15156L:	linux-iio@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15159F:	drivers/iio/dac/mcp4821.c
15160
15161MCR20A IEEE-802.15.4 RADIO DRIVER
15162M:	Stefan Schmidt <stefan@datenfreihafen.org>
15163L:	linux-wpan@vger.kernel.org
15164S:	Odd Fixes
15165W:	https://github.com/xueliu/mcr20a-linux
15166F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15167F:	drivers/net/ieee802154/mcr20a.c
15168F:	drivers/net/ieee802154/mcr20a.h
15169
15170MDIO REGMAP DRIVER
15171M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15172L:	netdev@vger.kernel.org
15173S:	Maintained
15174F:	drivers/net/mdio/mdio-regmap.c
15175F:	include/linux/mdio/mdio-regmap.h
15176
15177MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15178M:	William Breathitt Gray <wbg@kernel.org>
15179L:	linux-iio@vger.kernel.org
15180S:	Maintained
15181F:	drivers/iio/dac/cio-dac.c
15182
15183MEDIA CONTROLLER FRAMEWORK
15184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15186L:	linux-media@vger.kernel.org
15187S:	Supported
15188W:	https://www.linuxtv.org
15189T:	git git://linuxtv.org/media.git
15190F:	drivers/media/mc/
15191F:	include/media/media-*.h
15192F:	include/uapi/linux/media.h
15193
15194MEDIA DRIVER FOR FREESCALE IMX PXP
15195M:	Philipp Zabel <p.zabel@pengutronix.de>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198T:	git git://linuxtv.org/media.git
15199F:	drivers/media/platform/nxp/imx-pxp.[ch]
15200
15201MEDIA DRIVERS FOR ASCOT2E
15202M:	Abylay Ospan <aospan@amazon.com>
15203L:	linux-media@vger.kernel.org
15204S:	Supported
15205W:	https://linuxtv.org
15206W:	http://netup.tv/
15207T:	git git://linuxtv.org/media.git
15208F:	drivers/media/dvb-frontends/ascot2e*
15209
15210MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15211M:	Jasmin Jessich <jasmin@anw.at>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214W:	https://linuxtv.org
15215T:	git git://linuxtv.org/media.git
15216F:	drivers/media/dvb-frontends/cxd2099*
15217
15218MEDIA DRIVERS FOR CXD2841ER
15219M:	Abylay Ospan <aospan@amazon.com>
15220L:	linux-media@vger.kernel.org
15221S:	Supported
15222W:	https://linuxtv.org
15223W:	http://netup.tv/
15224T:	git git://linuxtv.org/media.git
15225F:	drivers/media/dvb-frontends/cxd2841er*
15226
15227MEDIA DRIVERS FOR CXD2880
15228M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15229L:	linux-media@vger.kernel.org
15230S:	Supported
15231W:	http://linuxtv.org/
15232T:	git git://linuxtv.org/media.git
15233F:	drivers/media/dvb-frontends/cxd2880/*
15234F:	drivers/media/spi/cxd2880*
15235
15236MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15237L:	linux-media@vger.kernel.org
15238S:	Orphan
15239W:	https://linuxtv.org
15240T:	git git://linuxtv.org/media.git
15241F:	drivers/media/pci/ddbridge/*
15242
15243MEDIA DRIVERS FOR FREESCALE IMX
15244M:	Steve Longerbeam <slongerbeam@gmail.com>
15245M:	Philipp Zabel <p.zabel@pengutronix.de>
15246L:	linux-media@vger.kernel.org
15247S:	Maintained
15248T:	git git://linuxtv.org/media.git
15249F:	Documentation/admin-guide/media/imx.rst
15250F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15251F:	drivers/staging/media/imx/
15252F:	include/linux/imx-media.h
15253F:	include/media/imx.h
15254
15255MEDIA DRIVERS FOR FREESCALE IMX7/8
15256M:	Rui Miguel Silva <rmfrfs@gmail.com>
15257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15258M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15259R:	Purism Kernel Team <kernel@puri.sm>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262T:	git git://linuxtv.org/media.git
15263F:	Documentation/admin-guide/media/imx7.rst
15264F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15265F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15266F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15267F:	drivers/media/platform/nxp/imx-mipi-csis.c
15268F:	drivers/media/platform/nxp/imx7-media-csi.c
15269F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15270
15271MEDIA DRIVERS FOR HELENE
15272M:	Abylay Ospan <aospan@amazon.com>
15273L:	linux-media@vger.kernel.org
15274S:	Supported
15275W:	https://linuxtv.org
15276W:	http://netup.tv/
15277T:	git git://linuxtv.org/media.git
15278F:	drivers/media/dvb-frontends/helene*
15279
15280MEDIA DRIVERS FOR HORUS3A
15281M:	Abylay Ospan <aospan@amazon.com>
15282L:	linux-media@vger.kernel.org
15283S:	Supported
15284W:	https://linuxtv.org
15285W:	http://netup.tv/
15286T:	git git://linuxtv.org/media.git
15287F:	drivers/media/dvb-frontends/horus3a*
15288
15289MEDIA DRIVERS FOR LNBH25
15290M:	Abylay Ospan <aospan@amazon.com>
15291L:	linux-media@vger.kernel.org
15292S:	Supported
15293W:	https://linuxtv.org
15294W:	http://netup.tv/
15295T:	git git://linuxtv.org/media.git
15296F:	drivers/media/dvb-frontends/lnbh25*
15297
15298MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15299L:	linux-media@vger.kernel.org
15300S:	Orphan
15301W:	https://linuxtv.org
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/mxl5xx*
15304
15305MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15306M:	Abylay Ospan <aospan@amazon.com>
15307L:	linux-media@vger.kernel.org
15308S:	Supported
15309W:	https://linuxtv.org
15310W:	http://netup.tv/
15311T:	git git://linuxtv.org/media.git
15312F:	drivers/media/pci/netup_unidvb/*
15313
15314MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15315M:	Dmitry Osipenko <digetx@gmail.com>
15316L:	linux-media@vger.kernel.org
15317L:	linux-tegra@vger.kernel.org
15318S:	Maintained
15319T:	git git://linuxtv.org/media.git
15320F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15321F:	drivers/media/platform/nvidia/tegra-vde/
15322
15323MEDIA DRIVERS FOR RENESAS - CEU
15324M:	Jacopo Mondi <jacopo@jmondi.org>
15325L:	linux-media@vger.kernel.org
15326L:	linux-renesas-soc@vger.kernel.org
15327S:	Supported
15328T:	git git://linuxtv.org/media.git
15329F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15330F:	drivers/media/platform/renesas/renesas-ceu.c
15331F:	include/media/drv-intf/renesas-ceu.h
15332
15333MEDIA DRIVERS FOR RENESAS - DRIF
15334M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15335L:	linux-media@vger.kernel.org
15336L:	linux-renesas-soc@vger.kernel.org
15337S:	Supported
15338T:	git git://linuxtv.org/media.git
15339F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15340F:	drivers/media/platform/renesas/rcar_drif.c
15341
15342MEDIA DRIVERS FOR RENESAS - FCP
15343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15344L:	linux-media@vger.kernel.org
15345L:	linux-renesas-soc@vger.kernel.org
15346S:	Supported
15347T:	git git://linuxtv.org/media.git
15348F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15349F:	drivers/media/platform/renesas/rcar-fcp.c
15350F:	include/media/rcar-fcp.h
15351
15352MEDIA DRIVERS FOR RENESAS - FDP1
15353M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15354L:	linux-media@vger.kernel.org
15355L:	linux-renesas-soc@vger.kernel.org
15356S:	Supported
15357T:	git git://linuxtv.org/media.git
15358F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15359F:	drivers/media/platform/renesas/rcar_fdp1.c
15360
15361MEDIA DRIVERS FOR RENESAS - VIN
15362M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15363L:	linux-media@vger.kernel.org
15364L:	linux-renesas-soc@vger.kernel.org
15365S:	Supported
15366T:	git git://linuxtv.org/media.git
15367F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15368F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15369F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15370F:	drivers/media/platform/renesas/rcar-csi2.c
15371F:	drivers/media/platform/renesas/rcar-isp/
15372F:	drivers/media/platform/renesas/rcar-vin/
15373
15374MEDIA DRIVERS FOR RENESAS - VSP1
15375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15376M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15377L:	linux-media@vger.kernel.org
15378L:	linux-renesas-soc@vger.kernel.org
15379S:	Supported
15380T:	git git://linuxtv.org/media.git
15381F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15382F:	drivers/media/platform/renesas/vsp1/
15383
15384MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15385L:	linux-media@vger.kernel.org
15386S:	Orphan
15387W:	https://linuxtv.org
15388T:	git git://linuxtv.org/media.git
15389F:	drivers/media/dvb-frontends/stv0910*
15390
15391MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15392L:	linux-media@vger.kernel.org
15393S:	Orphan
15394W:	https://linuxtv.org
15395T:	git git://linuxtv.org/media.git
15396F:	drivers/media/dvb-frontends/stv6111*
15397
15398MEDIA DRIVERS FOR STM32 - CSI
15399M:	Alain Volmat <alain.volmat@foss.st.com>
15400L:	linux-media@vger.kernel.org
15401S:	Supported
15402T:	git git://linuxtv.org/media_tree.git
15403F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15404F:	drivers/media/platform/st/stm32/stm32-csi.c
15405
15406MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15407M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15408M:	Alain Volmat <alain.volmat@foss.st.com>
15409L:	linux-media@vger.kernel.org
15410S:	Supported
15411T:	git git://linuxtv.org/media.git
15412F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15413F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15414F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15415F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15416
15417MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421W:	https://linuxtv.org
15422Q:	http://patchwork.kernel.org/project/linux-media/list/
15423T:	git git://linuxtv.org/media.git
15424F:	Documentation/admin-guide/media/
15425F:	Documentation/devicetree/bindings/media/
15426F:	Documentation/driver-api/media/
15427F:	Documentation/userspace-api/media/
15428F:	drivers/media/
15429F:	drivers/staging/media/
15430F:	include/dt-bindings/media/
15431F:	include/linux/platform_data/media/
15432F:	include/media/
15433F:	include/uapi/linux/dvb/
15434F:	include/uapi/linux/ivtv*
15435F:	include/uapi/linux/media.h
15436F:	include/uapi/linux/uvcvideo.h
15437F:	include/uapi/linux/v4l2-*
15438F:	include/uapi/linux/videodev2.h
15439
15440MEDIATEK BLUETOOTH DRIVER
15441M:	Sean Wang <sean.wang@mediatek.com>
15442L:	linux-bluetooth@vger.kernel.org
15443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15446F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15447F:	drivers/bluetooth/btmtkuart.c
15448
15449MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15450M:	Sen Chu <sen.chu@mediatek.com>
15451M:	Sean Wang <sean.wang@mediatek.com>
15452M:	Macpaul Lin <macpaul.lin@mediatek.com>
15453L:	linux-pm@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15456F:	drivers/power/reset/mt6323-poweroff.c
15457
15458MEDIATEK CIR DRIVER
15459M:	Sean Wang <sean.wang@mediatek.com>
15460S:	Maintained
15461F:	drivers/media/rc/mtk-cir.c
15462
15463MEDIATEK DMA DRIVER
15464M:	Sean Wang <sean.wang@mediatek.com>
15465L:	dmaengine@vger.kernel.org
15466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/dma/mediatek,*
15470F:	drivers/dma/mediatek/
15471
15472MEDIATEK ETHERNET DRIVER
15473M:	Felix Fietkau <nbd@nbd.name>
15474M:	Sean Wang <sean.wang@mediatek.com>
15475M:	Lorenzo Bianconi <lorenzo@kernel.org>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/net/ethernet/mediatek/
15479
15480MEDIATEK ETHERNET PCS DRIVER
15481M:	Alexander Couzens <lynxis@fe80.eu>
15482M:	Daniel Golle <daniel@makrotopia.org>
15483L:	netdev@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/pcs/pcs-mtk-lynxi.c
15486F:	include/linux/pcs/pcs-mtk-lynxi.h
15487
15488MEDIATEK ETHERNET PHY DRIVERS
15489M:	Daniel Golle <daniel@makrotopia.org>
15490M:	Qingfang Deng <dqfext@gmail.com>
15491M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15492L:	netdev@vger.kernel.org
15493S:	Maintained
15494F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15495F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15496F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15497F:	drivers/net/phy/mediatek/mtk-ge.c
15498F:	drivers/net/phy/mediatek/mtk.h
15499F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15500
15501MEDIATEK I2C CONTROLLER DRIVER
15502M:	Qii Wang <qii.wang@mediatek.com>
15503L:	linux-i2c@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15506F:	drivers/i2c/busses/i2c-mt65xx.c
15507
15508MEDIATEK IOMMU DRIVER
15509M:	Yong Wu <yong.wu@mediatek.com>
15510L:	iommu@lists.linux.dev
15511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15512S:	Supported
15513F:	Documentation/devicetree/bindings/iommu/mediatek*
15514F:	drivers/iommu/mtk_iommu*
15515F:	include/dt-bindings/memory/mediatek,mt*-port.h
15516F:	include/dt-bindings/memory/mt*-port.h
15517
15518MEDIATEK JPEG DRIVER
15519M:	Bin Liu <bin.liu@mediatek.com>
15520S:	Supported
15521F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15522F:	drivers/media/platform/mediatek/jpeg/
15523
15524MEDIATEK KEYPAD DRIVER
15525M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15526S:	Supported
15527F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15528F:	drivers/input/keyboard/mt6779-keypad.c
15529
15530MEDIATEK MDP DRIVER
15531M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15532M:	Houlong Wei <houlong.wei@mediatek.com>
15533M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15534S:	Supported
15535F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15536F:	drivers/media/platform/mediatek/mdp/
15537F:	drivers/media/platform/mediatek/vpu/
15538
15539MEDIATEK MEDIA DRIVER
15540M:	Tiffany Lin <tiffany.lin@mediatek.com>
15541M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15542M:	Yunfei Dong <yunfei.dong@mediatek.com>
15543S:	Supported
15544F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15545F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15546F:	drivers/media/platform/mediatek/vcodec/
15547F:	drivers/media/platform/mediatek/vpu/
15548
15549MEDIATEK MIPI-CSI CDPHY DRIVER
15550M:	Julien Stephan <jstephan@baylibre.com>
15551M:	Andy Hsieh <andy.hsieh@mediatek.com>
15552S:	Supported
15553F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15554F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15555
15556MEDIATEK MMC/SD/SDIO DRIVER
15557M:	Chaotian Jing <chaotian.jing@mediatek.com>
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15560F:	drivers/mmc/host/mtk-sd.c
15561
15562MEDIATEK MT6735 CLOCK & RESET DRIVERS
15563M:	Yassine Oudjana <y.oudjana@protonmail.com>
15564L:	linux-clk@vger.kernel.org
15565L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15566S:	Maintained
15567F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15568F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15569F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15570F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15571F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15572F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15573F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15574F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15575F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15576F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15580F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15583F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15584F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15585F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15586F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15587
15588MEDIATEK MT76 WIRELESS LAN DRIVER
15589M:	Felix Fietkau <nbd@nbd.name>
15590M:	Lorenzo Bianconi <lorenzo@kernel.org>
15591M:	Ryder Lee <ryder.lee@mediatek.com>
15592R:	Shayne Chen <shayne.chen@mediatek.com>
15593R:	Sean Wang <sean.wang@mediatek.com>
15594L:	linux-wireless@vger.kernel.org
15595S:	Maintained
15596T:	git https://github.com/nbd168/wireless
15597F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15598F:	drivers/net/wireless/mediatek/mt76/
15599
15600MEDIATEK MT7601U WIRELESS LAN DRIVER
15601M:	Jakub Kicinski <kuba@kernel.org>
15602L:	linux-wireless@vger.kernel.org
15603S:	Maintained
15604F:	drivers/net/wireless/mediatek/mt7601u/
15605
15606MEDIATEK MT7621 CLOCK DRIVER
15607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15610F:	drivers/clk/ralink/clk-mt7621.c
15611
15612MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15616F:	drivers/pci/controller/pcie-mt7621.c
15617
15618MEDIATEK MT7621 PHY PCI DRIVER
15619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15622F:	drivers/phy/ralink/phy-mt7621-pci.c
15623
15624MEDIATEK MT7621/28/88 I2C DRIVER
15625M:	Stefan Roese <sr@denx.de>
15626L:	linux-i2c@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15629F:	drivers/i2c/busses/i2c-mt7621.c
15630
15631MEDIATEK MTMIPS CLOCK DRIVER
15632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15635F:	drivers/clk/ralink/clk-mtmips.c
15636
15637MEDIATEK NAND CONTROLLER DRIVER
15638L:	linux-mtd@lists.infradead.org
15639S:	Orphan
15640F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15641F:	drivers/mtd/nand/raw/mtk_*
15642
15643MEDIATEK PMIC LED DRIVER
15644M:	Sen Chu <sen.chu@mediatek.com>
15645M:	Sean Wang <sean.wang@mediatek.com>
15646M:	Macpaul Lin <macpaul.lin@mediatek.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15649F:	drivers/leds/leds-mt6323.c
15650
15651MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15652M:	Sean Wang <sean.wang@mediatek.com>
15653S:	Maintained
15654F:	drivers/char/hw_random/mtk-rng.c
15655
15656MEDIATEK SMI DRIVER
15657M:	Yong Wu <yong.wu@mediatek.com>
15658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15659S:	Supported
15660F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15661F:	drivers/memory/mtk-smi.c
15662F:	include/soc/mediatek/smi.h
15663
15664MEDIATEK SWITCH DRIVER
15665M:	Chester A. Unal <chester.a.unal@arinc9.com>
15666M:	Daniel Golle <daniel@makrotopia.org>
15667M:	DENG Qingfang <dqfext@gmail.com>
15668M:	Sean Wang <sean.wang@mediatek.com>
15669L:	netdev@vger.kernel.org
15670S:	Maintained
15671F:	drivers/net/dsa/mt7530-mdio.c
15672F:	drivers/net/dsa/mt7530-mmio.c
15673F:	drivers/net/dsa/mt7530.*
15674F:	net/dsa/tag_mtk.c
15675
15676MEDIATEK T7XX 5G WWAN MODEM DRIVER
15677M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15678R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15679R:	Liu Haijun <haijun.liu@mediatek.com>
15680R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15681R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684F:	drivers/net/wwan/t7xx/
15685
15686MEDIATEK USB3 DRD IP DRIVER
15687M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15688L:	linux-usb@vger.kernel.org
15689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/usb/mediatek,*
15693F:	drivers/usb/host/xhci-mtk*
15694F:	drivers/usb/mtu3/
15695
15696MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15697M:	Peter Senna Tschudin <peter.senna@gmail.com>
15698M:	Ian Ray <ian.ray@ge.com>
15699M:	Martyn Welch <martyn.welch@collabora.co.uk>
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15702F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15703
15704MEGARAID SCSI/SAS DRIVERS
15705M:	Kashyap Desai <kashyap.desai@broadcom.com>
15706M:	Sumit Saxena <sumit.saxena@broadcom.com>
15707M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15708M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15709L:	megaraidlinux.pdl@broadcom.com
15710L:	linux-scsi@vger.kernel.org
15711S:	Maintained
15712W:	http://www.avagotech.com/support/
15713F:	Documentation/scsi/megaraid.rst
15714F:	drivers/scsi/megaraid.*
15715F:	drivers/scsi/megaraid/
15716
15717MELEXIS MLX90614 DRIVER
15718M:	Crt Mori <cmo@melexis.com>
15719L:	linux-iio@vger.kernel.org
15720S:	Supported
15721W:	http://www.melexis.com
15722F:	drivers/iio/temperature/mlx90614.c
15723
15724MELEXIS MLX90632 DRIVER
15725M:	Crt Mori <cmo@melexis.com>
15726L:	linux-iio@vger.kernel.org
15727S:	Supported
15728W:	http://www.melexis.com
15729F:	drivers/iio/temperature/mlx90632.c
15730
15731MELEXIS MLX90635 DRIVER
15732M:	Crt Mori <cmo@melexis.com>
15733L:	linux-iio@vger.kernel.org
15734S:	Supported
15735W:	http://www.melexis.com
15736F:	drivers/iio/temperature/mlx90635.c
15737
15738MELFAS MIP4 TOUCHSCREEN DRIVER
15739M:	Sangwon Jee <jeesw@melfas.com>
15740S:	Supported
15741W:	http://www.melfas.com
15742F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15743F:	drivers/input/touchscreen/melfas_mip4.c
15744
15745MELLANOX BLUEFIELD I2C DRIVER
15746M:	Khalil Blaiech <kblaiech@nvidia.com>
15747M:	Asmaa Mnebhi <asmaa@nvidia.com>
15748L:	linux-i2c@vger.kernel.org
15749S:	Supported
15750F:	drivers/i2c/busses/i2c-mlxbf.c
15751
15752MELLANOX ETHERNET DRIVER (mlx4_en)
15753M:	Tariq Toukan <tariqt@nvidia.com>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756W:	https://www.nvidia.com/networking/
15757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15758F:	drivers/net/ethernet/mellanox/mlx4/en_*
15759
15760MELLANOX ETHERNET DRIVER (mlx5e)
15761M:	Saeed Mahameed <saeedm@nvidia.com>
15762M:	Tariq Toukan <tariqt@nvidia.com>
15763M:	Mark Bloch <mbloch@nvidia.com>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766W:	https://www.nvidia.com/networking/
15767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15768F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15769
15770MELLANOX ETHERNET INNOVA DRIVERS
15771R:	Boris Pismenny <borisp@nvidia.com>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774W:	https://www.nvidia.com/networking/
15775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15776F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15777F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15778F:	include/linux/mlx5/mlx5_ifc_fpga.h
15779
15780MELLANOX ETHERNET SWITCH DRIVERS
15781M:	Ido Schimmel <idosch@nvidia.com>
15782M:	Petr Machata <petrm@nvidia.com>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785W:	https://www.nvidia.com/networking/
15786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15787F:	drivers/net/ethernet/mellanox/mlxsw/
15788F:	tools/testing/selftests/drivers/net/mlxsw/
15789
15790MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15791M:	mlxsw@nvidia.com
15792L:	netdev@vger.kernel.org
15793S:	Supported
15794W:	https://www.nvidia.com/networking/
15795Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15796F:	drivers/net/ethernet/mellanox/mlxfw/
15797
15798MELLANOX HARDWARE PLATFORM SUPPORT
15799M:	Hans de Goede <hansg@kernel.org>
15800M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15801M:	Vadim Pasternak <vadimp@nvidia.com>
15802L:	platform-driver-x86@vger.kernel.org
15803S:	Supported
15804F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15805F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15806F:	drivers/platform/mellanox/
15807F:	include/linux/platform_data/mlxreg.h
15808
15809MELLANOX MLX4 core VPI driver
15810M:	Tariq Toukan <tariqt@nvidia.com>
15811L:	netdev@vger.kernel.org
15812L:	linux-rdma@vger.kernel.org
15813S:	Maintained
15814W:	https://www.nvidia.com/networking/
15815Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15816F:	drivers/net/ethernet/mellanox/mlx4/
15817F:	include/linux/mlx4/
15818
15819MELLANOX MLX4 IB driver
15820M:	Yishai Hadas <yishaih@nvidia.com>
15821L:	linux-rdma@vger.kernel.org
15822S:	Supported
15823W:	https://www.nvidia.com/networking/
15824Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15825F:	drivers/infiniband/hw/mlx4/
15826F:	include/linux/mlx4/
15827F:	include/uapi/rdma/mlx4-abi.h
15828
15829MELLANOX MLX5 core VPI driver
15830M:	Saeed Mahameed <saeedm@nvidia.com>
15831M:	Leon Romanovsky <leonro@nvidia.com>
15832M:	Tariq Toukan <tariqt@nvidia.com>
15833M:	Mark Bloch <mbloch@nvidia.com>
15834L:	netdev@vger.kernel.org
15835L:	linux-rdma@vger.kernel.org
15836S:	Maintained
15837W:	https://www.nvidia.com/networking/
15838Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15839F:	Documentation/networking/device_drivers/ethernet/mellanox/
15840F:	drivers/net/ethernet/mellanox/mlx5/core/
15841F:	include/linux/mlx5/
15842
15843MELLANOX MLX5 IB driver
15844M:	Leon Romanovsky <leonro@nvidia.com>
15845L:	linux-rdma@vger.kernel.org
15846S:	Supported
15847W:	https://www.nvidia.com/networking/
15848Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15849F:	drivers/infiniband/hw/mlx5/
15850F:	include/linux/mlx5/
15851F:	include/uapi/rdma/mlx5-abi.h
15852
15853MELLANOX MLX5 VDPA DRIVER
15854M:	Dragos Tatulea <dtatulea@nvidia.com>
15855L:	virtualization@lists.linux.dev
15856S:	Supported
15857F:	drivers/vdpa/mlx5/
15858
15859MELLANOX MLXCPLD I2C AND MUX DRIVER
15860M:	Vadim Pasternak <vadimp@nvidia.com>
15861M:	Michael Shych <michaelsh@nvidia.com>
15862L:	linux-i2c@vger.kernel.org
15863S:	Supported
15864F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15865F:	drivers/i2c/busses/i2c-mlxcpld.c
15866F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15867
15868MELLANOX MLXCPLD LED DRIVER
15869M:	Vadim Pasternak <vadimp@nvidia.com>
15870L:	linux-leds@vger.kernel.org
15871S:	Supported
15872F:	Documentation/leds/leds-mlxcpld.rst
15873F:	drivers/leds/leds-mlxcpld.c
15874F:	drivers/leds/leds-mlxreg.c
15875
15876MEMBARRIER SUPPORT
15877M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15878M:	"Paul E. McKenney" <paulmck@kernel.org>
15879L:	linux-kernel@vger.kernel.org
15880S:	Supported
15881F:	Documentation/scheduler/membarrier.rst
15882F:	arch/*/include/asm/membarrier.h
15883F:	arch/*/include/asm/sync_core.h
15884F:	include/uapi/linux/membarrier.h
15885F:	kernel/sched/membarrier.c
15886
15887MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15888M:	Mike Rapoport <rppt@kernel.org>
15889L:	linux-mm@kvack.org
15890S:	Maintained
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15893F:	Documentation/core-api/boot-time-mm.rst
15894F:	Documentation/core-api/kho/bindings/memblock/*
15895F:	include/linux/memblock.h
15896F:	mm/bootmem_info.c
15897F:	mm/memblock.c
15898F:	mm/memtest.c
15899F:	mm/mm_init.c
15900F:	mm/rodata_test.c
15901F:	tools/testing/memblock/
15902
15903MEMORY ALLOCATION PROFILING
15904M:	Suren Baghdasaryan <surenb@google.com>
15905M:	Kent Overstreet <kent.overstreet@linux.dev>
15906L:	linux-mm@kvack.org
15907S:	Maintained
15908F:	Documentation/mm/allocation-profiling.rst
15909F:	include/linux/alloc_tag.h
15910F:	include/linux/pgalloc_tag.h
15911F:	lib/alloc_tag.c
15912
15913MEMORY CONTROLLER DRIVERS
15914M:	Krzysztof Kozlowski <krzk@kernel.org>
15915L:	linux-kernel@vger.kernel.org
15916S:	Maintained
15917B:	mailto:krzysztof.kozlowski@linaro.org
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15919F:	Documentation/devicetree/bindings/memory-controllers/
15920F:	drivers/memory/
15921F:	include/dt-bindings/memory/
15922F:	include/memory/
15923
15924MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15925M:	Dmitry Osipenko <digetx@gmail.com>
15926L:	linux-pm@vger.kernel.org
15927L:	linux-tegra@vger.kernel.org
15928S:	Maintained
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15930F:	drivers/devfreq/tegra30-devfreq.c
15931
15932MEMORY HOT(UN)PLUG
15933M:	David Hildenbrand <david@redhat.com>
15934M:	Oscar Salvador <osalvador@suse.de>
15935L:	linux-mm@kvack.org
15936S:	Maintained
15937F:	Documentation/admin-guide/mm/memory-hotplug.rst
15938F:	Documentation/core-api/memory-hotplug.rst
15939F:	drivers/base/memory.c
15940F:	include/linux/memory_hotplug.h
15941F:	include/linux/memremap.h
15942F:	mm/memremap.c
15943F:	mm/memory_hotplug.c
15944F:	tools/testing/selftests/memory-hotplug/
15945
15946MEMORY MANAGEMENT
15947M:	Andrew Morton <akpm@linux-foundation.org>
15948L:	linux-mm@kvack.org
15949S:	Maintained
15950W:	http://www.linux-mm.org
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15952T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15953F:	mm/
15954F:	tools/mm/
15955
15956MEMORY MANAGEMENT - CORE
15957M:	Andrew Morton <akpm@linux-foundation.org>
15958M:	David Hildenbrand <david@redhat.com>
15959R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15960R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15961R:	Vlastimil Babka <vbabka@suse.cz>
15962R:	Mike Rapoport <rppt@kernel.org>
15963R:	Suren Baghdasaryan <surenb@google.com>
15964R:	Michal Hocko <mhocko@suse.com>
15965L:	linux-mm@kvack.org
15966S:	Maintained
15967W:	http://www.linux-mm.org
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15969F:	include/linux/gfp.h
15970F:	include/linux/gfp_types.h
15971F:	include/linux/highmem.h
15972F:	include/linux/memory.h
15973F:	include/linux/mm.h
15974F:	include/linux/mm_*.h
15975F:	include/linux/mmzone.h
15976F:	include/linux/mmdebug.h
15977F:	include/linux/mmu_notifier.h
15978F:	include/linux/pagewalk.h
15979F:	include/linux/pgtable.h
15980F:	include/linux/ptdump.h
15981F:	include/linux/vmpressure.h
15982F:	include/linux/vmstat.h
15983F:	kernel/fork.c
15984F:	mm/Kconfig
15985F:	mm/debug.c
15986F:	mm/folio-compat.c
15987F:	mm/highmem.c
15988F:	mm/init-mm.c
15989F:	mm/internal.h
15990F:	mm/maccess.c
15991F:	mm/memory.c
15992F:	mm/mmu_notifier.c
15993F:	mm/mmzone.c
15994F:	mm/pagewalk.c
15995F:	mm/pgtable-generic.c
15996F:	mm/ptdump.c
15997F:	mm/sparse-vmemmap.c
15998F:	mm/sparse.c
15999F:	mm/util.c
16000F:	mm/vmpressure.c
16001F:	mm/vmstat.c
16002N:	include/linux/page[-_]*
16003
16004MEMORY MANAGEMENT - EXECMEM
16005M:	Andrew Morton <akpm@linux-foundation.org>
16006M:	Mike Rapoport <rppt@kernel.org>
16007L:	linux-mm@kvack.org
16008S:	Maintained
16009F:	include/linux/execmem.h
16010F:	mm/execmem.c
16011
16012MEMORY MANAGEMENT - GUP (GET USER PAGES)
16013M:	Andrew Morton <akpm@linux-foundation.org>
16014M:	David Hildenbrand <david@redhat.com>
16015R:	Jason Gunthorpe <jgg@nvidia.com>
16016R:	John Hubbard <jhubbard@nvidia.com>
16017R:	Peter Xu <peterx@redhat.com>
16018L:	linux-mm@kvack.org
16019S:	Maintained
16020W:	http://www.linux-mm.org
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16022F:	mm/gup.c
16023F:	mm/gup_test.c
16024F:	mm/gup_test.h
16025F:	tools/testing/selftests/mm/gup_longterm.c
16026F:	tools/testing/selftests/mm/gup_test.c
16027
16028MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030M:	David Hildenbrand <david@redhat.com>
16031R:	Xu Xin <xu.xin16@zte.com.cn>
16032R:	Chengming Zhou <chengming.zhou@linux.dev>
16033L:	linux-mm@kvack.org
16034S:	Maintained
16035W:	http://www.linux-mm.org
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16037F:	Documentation/admin-guide/mm/ksm.rst
16038F:	Documentation/mm/ksm.rst
16039F:	include/linux/ksm.h
16040F:	include/trace/events/ksm.h
16041F:	mm/ksm.c
16042F:	mm/mm_slot.h
16043
16044MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16045M:	Andrew Morton <akpm@linux-foundation.org>
16046M:	David Hildenbrand <david@redhat.com>
16047R:	Zi Yan <ziy@nvidia.com>
16048R:	Matthew Brost <matthew.brost@intel.com>
16049R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16050R:	Rakie Kim <rakie.kim@sk.com>
16051R:	Byungchul Park <byungchul@sk.com>
16052R:	Gregory Price <gourry@gourry.net>
16053R:	Ying Huang <ying.huang@linux.alibaba.com>
16054R:	Alistair Popple <apopple@nvidia.com>
16055L:	linux-mm@kvack.org
16056S:	Maintained
16057W:	http://www.linux-mm.org
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16059F:	include/linux/mempolicy.h
16060F:	include/uapi/linux/mempolicy.h
16061F:	include/linux/migrate.h
16062F:	include/linux/migrate_mode.h
16063F:	mm/mempolicy.c
16064F:	mm/migrate.c
16065F:	mm/migrate_device.c
16066
16067MEMORY MANAGEMENT - MISC
16068M:	Andrew Morton <akpm@linux-foundation.org>
16069M:	David Hildenbrand <david@redhat.com>
16070R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16071R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16072R:	Vlastimil Babka <vbabka@suse.cz>
16073R:	Mike Rapoport <rppt@kernel.org>
16074R:	Suren Baghdasaryan <surenb@google.com>
16075R:	Michal Hocko <mhocko@suse.com>
16076L:	linux-mm@kvack.org
16077S:	Maintained
16078W:	http://www.linux-mm.org
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16080F:	Documentation/admin-guide/mm/
16081F:	Documentation/mm/
16082F:	include/linux/cma.h
16083F:	include/linux/dmapool.h
16084F:	include/linux/ioremap.h
16085F:	include/linux/memory-tiers.h
16086F:	include/linux/page_idle.h
16087F:	mm/backing-dev.c
16088F:	mm/cma.c
16089F:	mm/cma_debug.c
16090F:	mm/cma_sysfs.c
16091F:	mm/dmapool.c
16092F:	mm/dmapool_test.c
16093F:	mm/early_ioremap.c
16094F:	mm/fadvise.c
16095F:	mm/ioremap.c
16096F:	mm/mapping_dirty_helpers.c
16097F:	mm/memory-tiers.c
16098F:	mm/page_idle.c
16099F:	mm/pgalloc-track.h
16100F:	mm/process_vm_access.c
16101F:	tools/testing/selftests/mm/
16102
16103MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16104M:	Andrew Morton <akpm@linux-foundation.org>
16105M:	Mike Rapoport <rppt@kernel.org>
16106L:	linux-mm@kvack.org
16107S:	Maintained
16108F:	include/linux/numa_memblks.h
16109F:	mm/numa.c
16110F:	mm/numa_emulation.c
16111F:	mm/numa_memblks.c
16112
16113MEMORY MANAGEMENT - OOM KILLER
16114M:	Michal Hocko <mhocko@suse.com>
16115R:	David Rientjes <rientjes@google.com>
16116R:	Shakeel Butt <shakeel.butt@linux.dev>
16117L:	linux-mm@kvack.org
16118S:	Maintained
16119F:	include/linux/oom.h
16120F:	include/trace/events/oom.h
16121F:	include/uapi/linux/oom.h
16122F:	mm/oom_kill.c
16123
16124MEMORY MANAGEMENT - PAGE ALLOCATOR
16125M:	Andrew Morton <akpm@linux-foundation.org>
16126M:	Vlastimil Babka <vbabka@suse.cz>
16127R:	Suren Baghdasaryan <surenb@google.com>
16128R:	Michal Hocko <mhocko@suse.com>
16129R:	Brendan Jackman <jackmanb@google.com>
16130R:	Johannes Weiner <hannes@cmpxchg.org>
16131R:	Zi Yan <ziy@nvidia.com>
16132L:	linux-mm@kvack.org
16133S:	Maintained
16134F:	include/linux/compaction.h
16135F:	include/linux/gfp.h
16136F:	include/linux/page-isolation.h
16137F:	mm/compaction.c
16138F:	mm/debug_page_alloc.c
16139F:	mm/debug_page_ref.c
16140F:	mm/fail_page_alloc.c
16141F:	mm/page_alloc.c
16142F:	mm/page_ext.c
16143F:	mm/page_frag_cache.c
16144F:	mm/page_isolation.c
16145F:	mm/page_owner.c
16146F:	mm/page_poison.c
16147F:	mm/page_reporting.c
16148F:	mm/page_reporting.h
16149F:	mm/show_mem.c
16150F:	mm/shuffle.c
16151F:	mm/shuffle.h
16152
16153MEMORY MANAGEMENT - RECLAIM
16154M:	Andrew Morton <akpm@linux-foundation.org>
16155M:	Johannes Weiner <hannes@cmpxchg.org>
16156R:	David Hildenbrand <david@redhat.com>
16157R:	Michal Hocko <mhocko@kernel.org>
16158R:	Qi Zheng <zhengqi.arch@bytedance.com>
16159R:	Shakeel Butt <shakeel.butt@linux.dev>
16160R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16161L:	linux-mm@kvack.org
16162S:	Maintained
16163F:	mm/pt_reclaim.c
16164F:	mm/vmscan.c
16165F:	mm/workingset.c
16166
16167MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16168M:	Andrew Morton <akpm@linux-foundation.org>
16169M:	David Hildenbrand <david@redhat.com>
16170M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16171R:	Rik van Riel <riel@surriel.com>
16172R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16173R:	Vlastimil Babka <vbabka@suse.cz>
16174R:	Harry Yoo <harry.yoo@oracle.com>
16175L:	linux-mm@kvack.org
16176S:	Maintained
16177F:	include/linux/rmap.h
16178F:	mm/page_vma_mapped.c
16179F:	mm/rmap.c
16180
16181MEMORY MANAGEMENT - SECRETMEM
16182M:	Andrew Morton <akpm@linux-foundation.org>
16183M:	Mike Rapoport <rppt@kernel.org>
16184L:	linux-mm@kvack.org
16185S:	Maintained
16186F:	include/linux/secretmem.h
16187F:	mm/secretmem.c
16188
16189MEMORY MANAGEMENT - SWAP
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191R:	Kemeng Shi <shikemeng@huaweicloud.com>
16192R:	Kairui Song <kasong@tencent.com>
16193R:	Nhat Pham <nphamcs@gmail.com>
16194R:	Baoquan He <bhe@redhat.com>
16195R:	Barry Song <baohua@kernel.org>
16196R:	Chris Li <chrisl@kernel.org>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	include/linux/swap.h
16200F:	include/linux/swapfile.h
16201F:	include/linux/swapops.h
16202F:	mm/page_io.c
16203F:	mm/swap.c
16204F:	mm/swap.h
16205F:	mm/swap_state.c
16206F:	mm/swapfile.c
16207
16208MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16209M:	Andrew Morton <akpm@linux-foundation.org>
16210M:	David Hildenbrand <david@redhat.com>
16211M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16212R:	Zi Yan <ziy@nvidia.com>
16213R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16214R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16215R:	Nico Pache <npache@redhat.com>
16216R:	Ryan Roberts <ryan.roberts@arm.com>
16217R:	Dev Jain <dev.jain@arm.com>
16218R:	Barry Song <baohua@kernel.org>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221W:	http://www.linux-mm.org
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16223F:	Documentation/admin-guide/mm/transhuge.rst
16224F:	include/linux/huge_mm.h
16225F:	include/linux/khugepaged.h
16226F:	include/trace/events/huge_memory.h
16227F:	mm/huge_memory.c
16228F:	mm/khugepaged.c
16229F:	mm/mm_slot.h
16230F:	tools/testing/selftests/mm/khugepaged.c
16231F:	tools/testing/selftests/mm/split_huge_page_test.c
16232F:	tools/testing/selftests/mm/transhuge-stress.c
16233
16234MEMORY MANAGEMENT - USERFAULTFD
16235M:	Andrew Morton <akpm@linux-foundation.org>
16236R:	Peter Xu <peterx@redhat.com>
16237L:	linux-mm@kvack.org
16238S:	Maintained
16239F:	Documentation/admin-guide/mm/userfaultfd.rst
16240F:	fs/userfaultfd.c
16241F:	include/asm-generic/pgtable_uffd.h
16242F:	include/linux/userfaultfd_k.h
16243F:	include/uapi/linux/userfaultfd.h
16244F:	mm/userfaultfd.c
16245F:	tools/testing/selftests/mm/uffd-*.[ch]
16246
16247MEMORY MANAGEMENT - RUST
16248M:	Alice Ryhl <aliceryhl@google.com>
16249R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16250R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16251L:	linux-mm@kvack.org
16252L:	rust-for-linux@vger.kernel.org
16253S:	Maintained
16254W:	http://www.linux-mm.org
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16256F:	rust/helpers/mm.c
16257F:	rust/kernel/mm.rs
16258F:	rust/kernel/mm/
16259
16260MEMORY MAPPING
16261M:	Andrew Morton <akpm@linux-foundation.org>
16262M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16263M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16264R:	Vlastimil Babka <vbabka@suse.cz>
16265R:	Jann Horn <jannh@google.com>
16266R:	Pedro Falcato <pfalcato@suse.de>
16267L:	linux-mm@kvack.org
16268S:	Maintained
16269W:	http://www.linux-mm.org
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16271F:	include/trace/events/mmap.h
16272F:	mm/interval_tree.c
16273F:	mm/mincore.c
16274F:	mm/mlock.c
16275F:	mm/mmap.c
16276F:	mm/mprotect.c
16277F:	mm/mremap.c
16278F:	mm/mseal.c
16279F:	mm/msync.c
16280F:	mm/nommu.c
16281F:	mm/vma.c
16282F:	mm/vma.h
16283F:	mm/vma_exec.c
16284F:	mm/vma_init.c
16285F:	mm/vma_internal.h
16286F:	tools/testing/selftests/mm/merge.c
16287F:	tools/testing/vma/
16288
16289MEMORY MAPPING - LOCKING
16290M:	Andrew Morton <akpm@linux-foundation.org>
16291M:	Suren Baghdasaryan <surenb@google.com>
16292M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16293M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16294R:	Vlastimil Babka <vbabka@suse.cz>
16295R:	Shakeel Butt <shakeel.butt@linux.dev>
16296L:	linux-mm@kvack.org
16297S:	Maintained
16298W:	http://www.linux-mm.org
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16300F:	Documentation/mm/process_addrs.rst
16301F:	include/linux/mmap_lock.h
16302F:	include/trace/events/mmap_lock.h
16303F:	mm/mmap_lock.c
16304
16305MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16306M:	Andrew Morton <akpm@linux-foundation.org>
16307M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16308M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16309M:	David Hildenbrand <david@redhat.com>
16310R:	Vlastimil Babka <vbabka@suse.cz>
16311R:	Jann Horn <jannh@google.com>
16312L:	linux-mm@kvack.org
16313S:	Maintained
16314W:	http://www.linux-mm.org
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16316F:	include/uapi/asm-generic/mman-common.h
16317F:	mm/madvise.c
16318
16319MEMORY TECHNOLOGY DEVICES (MTD)
16320M:	Miquel Raynal <miquel.raynal@bootlin.com>
16321M:	Richard Weinberger <richard@nod.at>
16322M:	Vignesh Raghavendra <vigneshr@ti.com>
16323L:	linux-mtd@lists.infradead.org
16324S:	Maintained
16325W:	http://www.linux-mtd.infradead.org/
16326Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16327C:	irc://irc.oftc.net/mtd
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16330F:	Documentation/devicetree/bindings/mtd/
16331F:	drivers/mtd/
16332F:	include/linux/mtd/
16333F:	include/uapi/mtd/
16334
16335MEN A21 WATCHDOG DRIVER
16336M:	Johannes Thumshirn <morbidrsa@gmail.com>
16337L:	linux-watchdog@vger.kernel.org
16338S:	Maintained
16339F:	drivers/watchdog/mena21_wdt.c
16340
16341MEN CHAMELEON BUS (mcb)
16342M:	Johannes Thumshirn <morbidrsa@gmail.com>
16343S:	Maintained
16344F:	Documentation/driver-api/men-chameleon-bus.rst
16345F:	drivers/mcb/
16346F:	include/linux/mcb.h
16347
16348MEN F21BMC (Board Management Controller)
16349M:	Andreas Werner <andreas.werner@men.de>
16350S:	Supported
16351F:	Documentation/hwmon/menf21bmc.rst
16352F:	drivers/hwmon/menf21bmc_hwmon.c
16353F:	drivers/leds/leds-menf21bmc.c
16354F:	drivers/mfd/menf21bmc.c
16355F:	drivers/watchdog/menf21bmc_wdt.c
16356
16357MEN Z069 WATCHDOG DRIVER
16358M:	Johannes Thumshirn <jth@kernel.org>
16359L:	linux-watchdog@vger.kernel.org
16360S:	Maintained
16361F:	drivers/watchdog/menz69_wdt.c
16362
16363MESON AO CEC DRIVER FOR AMLOGIC SOCS
16364M:	Neil Armstrong <neil.armstrong@linaro.org>
16365L:	linux-media@vger.kernel.org
16366L:	linux-amlogic@lists.infradead.org
16367S:	Supported
16368W:	http://linux-meson.com/
16369T:	git git://linuxtv.org/media.git
16370F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16371F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16372F:	drivers/media/cec/platform/meson/ao-cec.c
16373
16374MESON GE2D DRIVER FOR AMLOGIC SOCS
16375M:	Neil Armstrong <neil.armstrong@linaro.org>
16376L:	linux-media@vger.kernel.org
16377L:	linux-amlogic@lists.infradead.org
16378S:	Supported
16379T:	git git://linuxtv.org/media.git
16380F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16381F:	drivers/media/platform/amlogic/meson-ge2d/
16382
16383MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16384M:	Liang Yang <liang.yang@amlogic.com>
16385L:	linux-mtd@lists.infradead.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16388F:	drivers/mtd/nand/raw/meson_*
16389
16390MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16391M:	Neil Armstrong <neil.armstrong@linaro.org>
16392L:	linux-media@vger.kernel.org
16393L:	linux-amlogic@lists.infradead.org
16394S:	Supported
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16397F:	drivers/staging/media/meson/vdec/
16398
16399META ETHERNET DRIVERS
16400M:	Alexander Duyck <alexanderduyck@fb.com>
16401M:	Jakub Kicinski <kuba@kernel.org>
16402R:	kernel-team@meta.com
16403S:	Maintained
16404F:	Documentation/networking/device_drivers/ethernet/meta/
16405F:	drivers/net/ethernet/meta/
16406
16407METHODE UDPU SUPPORT
16408M:	Robert Marko <robert.marko@sartura.hr>
16409S:	Maintained
16410F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16411F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16412
16413MHI BUS
16414M:	Manivannan Sadhasivam <mani@kernel.org>
16415L:	mhi@lists.linux.dev
16416L:	linux-arm-msm@vger.kernel.org
16417S:	Maintained
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16419F:	Documentation/ABI/stable/sysfs-bus-mhi
16420F:	Documentation/mhi/
16421F:	drivers/bus/mhi/
16422F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16423F:	include/linux/mhi.h
16424
16425MICROBLAZE ARCHITECTURE
16426M:	Michal Simek <monstr@monstr.eu>
16427S:	Supported
16428W:	http://www.monstr.eu/fdt/
16429T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16430F:	arch/microblaze/
16431
16432MICROBLAZE TMR INJECT
16433M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16434S:	Supported
16435F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16436F:	drivers/misc/xilinx_tmr_inject.c
16437
16438MICROBLAZE TMR MANAGER
16439M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16440S:	Supported
16441F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16442F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16443F:	drivers/misc/xilinx_tmr_manager.c
16444
16445MICROCHIP AT91 DMA DRIVERS
16446M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448L:	dmaengine@vger.kernel.org
16449S:	Supported
16450F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16451F:	drivers/dma/at_hdmac.c
16452F:	drivers/dma/at_xdmac.c
16453F:	include/dt-bindings/dma/at91.h
16454
16455MICROCHIP AT91 SERIAL DRIVER
16456M:	Richard Genoud <richard.genoud@bootlin.com>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16459F:	drivers/tty/serial/atmel_serial.c
16460F:	drivers/tty/serial/atmel_serial.h
16461
16462MICROCHIP AT91 USART MFD DRIVER
16463M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16464L:	linux-kernel@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16467F:	drivers/mfd/at91-usart.c
16468F:	include/dt-bindings/mfd/at91-usart.h
16469
16470MICROCHIP AT91 USART SPI DRIVER
16471M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16472L:	linux-spi@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16475F:	drivers/spi/spi-at91-usart.c
16476
16477MICROCHIP AUDIO ASOC DRIVERS
16478M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16479M:	Andrei Simion <andrei.simion@microchip.com>
16480L:	linux-sound@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/sound/atmel*
16483F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16484F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16485F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16486F:	sound/soc/atmel
16487
16488MICROCHIP CSI2DC DRIVER
16489M:	Eugen Hristev <eugen.hristev@microchip.com>
16490L:	linux-media@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16493F:	drivers/media/platform/microchip/microchip-csi2dc.c
16494
16495MICROCHIP ECC DRIVER
16496L:	linux-crypto@vger.kernel.org
16497S:	Orphan
16498F:	drivers/crypto/atmel-ecc.*
16499
16500MICROCHIP EIC DRIVER
16501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503S:	Supported
16504F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16505F:	drivers/irqchip/irq-mchp-eic.c
16506
16507MICROCHIP I2C DRIVER
16508M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16509L:	linux-i2c@vger.kernel.org
16510S:	Supported
16511F:	drivers/i2c/busses/i2c-at91-*.c
16512F:	drivers/i2c/busses/i2c-at91.h
16513
16514MICROCHIP ISC DRIVER
16515M:	Eugen Hristev <eugen.hristev@microchip.com>
16516L:	linux-media@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16519F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16520F:	drivers/media/platform/microchip/microchip-isc*
16521F:	drivers/media/platform/microchip/microchip-sama*-isc*
16522F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16523F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16524F:	include/linux/atmel-isc-media.h
16525
16526MICROCHIP ISI DRIVER
16527M:	Eugen Hristev <eugen.hristev@microchip.com>
16528L:	linux-media@vger.kernel.org
16529S:	Supported
16530F:	drivers/media/platform/atmel/atmel-isi.c
16531F:	drivers/media/platform/atmel/atmel-isi.h
16532
16533MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16534M:	Woojung Huh <woojung.huh@microchip.com>
16535M:	UNGLinuxDriver@microchip.com
16536L:	netdev@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16539F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16540F:	drivers/net/dsa/microchip/*
16541F:	include/linux/dsa/ksz_common.h
16542F:	include/linux/platform_data/microchip-ksz.h
16543F:	net/dsa/tag_ksz.c
16544
16545MICROCHIP LAN743X ETHERNET DRIVER
16546M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16547M:	UNGLinuxDriver@microchip.com
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	drivers/net/ethernet/microchip/lan743x_*
16551
16552MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16553M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16557F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16558
16559MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16560M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16561R:	UNGLinuxDriver@microchip.com
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	drivers/net/phy/microchip_t1.c
16565
16566MICROCHIP LAN966X ETHERNET DRIVER
16567M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16568M:	UNGLinuxDriver@microchip.com
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571F:	drivers/net/ethernet/microchip/lan966x/*
16572
16573MICROCHIP LAN966X OIC DRIVER
16574M:	Herve Codina <herve.codina@bootlin.com>
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16577F:	drivers/irqchip/irq-lan966x-oic.c
16578
16579MICROCHIP LAN966X PCI DRIVER
16580M:	Herve Codina <herve.codina@bootlin.com>
16581S:	Maintained
16582F:	drivers/misc/lan966x_pci.c
16583F:	drivers/misc/lan966x_pci.dtso
16584
16585MICROCHIP LAN969X ETHERNET DRIVER
16586M:	Daniel Machon <daniel.machon@microchip.com>
16587M:	UNGLinuxDriver@microchip.com
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16591
16592MICROCHIP LCDFB DRIVER
16593M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16594L:	linux-fbdev@vger.kernel.org
16595S:	Maintained
16596F:	drivers/video/fbdev/atmel_lcdfb.c
16597F:	include/video/atmel_lcdc.h
16598
16599MICROCHIP MCP16502 PMIC DRIVER
16600M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16601M:	Andrei Simion <andrei.simion@microchip.com>
16602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16603S:	Supported
16604F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16605F:	drivers/regulator/mcp16502.c
16606
16607MICROCHIP MCP3564 ADC DRIVER
16608M:	Marius Cristea <marius.cristea@microchip.com>
16609L:	linux-iio@vger.kernel.org
16610S:	Supported
16611F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16612F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16613F:	drivers/iio/adc/mcp3564.c
16614
16615MICROCHIP MCP3911 ADC DRIVER
16616M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16617M:	Kent Gustavsson <kent@minoris.se>
16618L:	linux-iio@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16621F:	drivers/iio/adc/mcp3911.c
16622
16623MICROCHIP MMC/SD/SDIO MCI DRIVER
16624M:	Aubin Constans <aubin.constans@microchip.com>
16625S:	Maintained
16626F:	drivers/mmc/host/atmel-mci.c
16627
16628MICROCHIP NAND DRIVER
16629L:	linux-mtd@lists.infradead.org
16630S:	Orphan
16631F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16632F:	drivers/mtd/nand/raw/atmel/*
16633
16634MICROCHIP OTPC DRIVER
16635M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Supported
16638F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16639F:	drivers/nvmem/microchip-otpc.c
16640F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16641
16642MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16643M:	Matteo Martelli <matteomartelli3@gmail.com>
16644L:	linux-iio@vger.kernel.org
16645S:	Supported
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16647F:	drivers/iio/adc/pac1921.c
16648
16649MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16650M:	Marius Cristea <marius.cristea@microchip.com>
16651L:	linux-iio@vger.kernel.org
16652S:	Supported
16653F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16654F:	drivers/iio/adc/pac1934.c
16655
16656MICROCHIP PCI1XXXX GP DRIVER
16657M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16658M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16659L:	linux-gpio@vger.kernel.org
16660S:	Supported
16661F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16662F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16663F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16664F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16665
16666MICROCHIP PCI1XXXX I2C DRIVER
16667M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16668M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16669M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16670L:	linux-i2c@vger.kernel.org
16671S:	Maintained
16672F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16673
16674MICROCHIP PCIe UART DRIVER
16675M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16676M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16677L:	linux-serial@vger.kernel.org
16678S:	Maintained
16679F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16680
16681MICROCHIP POLARFIRE FPGA DRIVERS
16682M:	Conor Dooley <conor.dooley@microchip.com>
16683L:	linux-fpga@vger.kernel.org
16684S:	Supported
16685F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16686F:	drivers/fpga/microchip-spi.c
16687
16688MICROCHIP PWM DRIVER
16689M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691L:	linux-pwm@vger.kernel.org
16692S:	Supported
16693F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16694F:	drivers/pwm/pwm-atmel.c
16695
16696MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16697M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16698M:	Dharma Balasubiramani <dharma.b@microchip.com>
16699L:	dri-devel@lists.freedesktop.org
16700S:	Supported
16701F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16702F:	drivers/gpu/drm/bridge/microchip-lvds.c
16703
16704MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16705M:	Eugen Hristev <eugen.hristev@microchip.com>
16706L:	linux-iio@vger.kernel.org
16707S:	Supported
16708F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16709F:	drivers/iio/adc/at91-sama5d2_adc.c
16710F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16711
16712MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16713M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16714S:	Supported
16715F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16716F:	drivers/power/reset/at91-sama5d2_shdwc.c
16717
16718MICROCHIP SOC DRIVERS
16719M:	Conor Dooley <conor@kernel.org>
16720S:	Supported
16721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16722F:	Documentation/devicetree/bindings/soc/microchip/
16723F:	drivers/soc/microchip/
16724
16725MICROCHIP SPI DRIVER
16726M:	Ryan Wanner <ryan.wanner@microchip.com>
16727S:	Supported
16728F:	drivers/spi/spi-atmel.*
16729
16730MICROCHIP SSC DRIVER
16731M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16732M:	Andrei Simion <andrei.simion@microchip.com>
16733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734S:	Supported
16735F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16736F:	drivers/misc/atmel-ssc.c
16737F:	include/linux/atmel-ssc.h
16738
16739Microchip Timer Counter Block (TCB) Capture Driver
16740M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742L:	linux-iio@vger.kernel.org
16743S:	Maintained
16744F:	drivers/counter/microchip-tcb-capture.c
16745F:	include/uapi/linux/counter/microchip-tcb-capture.h
16746
16747MICROCHIP USB251XB DRIVER
16748M:	Richard Leitner <richard.leitner@skidata.com>
16749L:	linux-usb@vger.kernel.org
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16752F:	drivers/usb/misc/usb251xb.c
16753
16754MICROCHIP USBA UDC DRIVER
16755M:	Cristian Birsan <cristian.birsan@microchip.com>
16756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757S:	Supported
16758F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16759
16760MICROCHIP WILC1000 WIFI DRIVER
16761M:	Ajay Singh <ajay.kathat@microchip.com>
16762M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16763L:	linux-wireless@vger.kernel.org
16764S:	Supported
16765F:	drivers/net/wireless/microchip/
16766
16767MICROCHIP ZL3073X DRIVER
16768M:	Ivan Vecera <ivecera@redhat.com>
16769M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16770L:	netdev@vger.kernel.org
16771S:	Supported
16772F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16773F:	drivers/dpll/zl3073x/
16774
16775MICROSEMI MIPS SOCS
16776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16777M:	UNGLinuxDriver@microchip.com
16778L:	linux-mips@vger.kernel.org
16779S:	Supported
16780F:	Documentation/devicetree/bindings/mips/mscc.txt
16781F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16782F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16783F:	arch/mips/boot/dts/mscc/
16784F:	arch/mips/configs/generic/board-ocelot.config
16785F:	arch/mips/generic/board-ocelot.c
16786
16787MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16788M:	Don Brace <don.brace@microchip.com>
16789L:	storagedev@microchip.com
16790L:	linux-scsi@vger.kernel.org
16791S:	Supported
16792F:	Documentation/scsi/smartpqi.rst
16793F:	drivers/scsi/smartpqi/Kconfig
16794F:	drivers/scsi/smartpqi/Makefile
16795F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16796F:	include/linux/cciss*.h
16797F:	include/uapi/linux/cciss*.h
16798
16799MICROSOFT MANA RDMA DRIVER
16800M:	Long Li <longli@microsoft.com>
16801M:	Konstantin Taranov <kotaranov@microsoft.com>
16802L:	linux-rdma@vger.kernel.org
16803S:	Supported
16804F:	drivers/infiniband/hw/mana/
16805F:	include/net/mana
16806F:	include/uapi/rdma/mana-abi.h
16807
16808MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16809M:	Maximilian Luz <luzmaximilian@gmail.com>
16810L:	platform-driver-x86@vger.kernel.org
16811S:	Maintained
16812F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16813
16814MICROSOFT SURFACE BATTERY AND AC DRIVERS
16815M:	Maximilian Luz <luzmaximilian@gmail.com>
16816L:	linux-pm@vger.kernel.org
16817L:	platform-driver-x86@vger.kernel.org
16818S:	Maintained
16819F:	drivers/power/supply/surface_battery.c
16820F:	drivers/power/supply/surface_charger.c
16821
16822MICROSOFT SURFACE DTX DRIVER
16823M:	Maximilian Luz <luzmaximilian@gmail.com>
16824L:	platform-driver-x86@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16827F:	drivers/platform/surface/surface_dtx.c
16828F:	include/uapi/linux/surface_aggregator/dtx.h
16829
16830MICROSOFT SURFACE SENSOR FAN DRIVER
16831M:	Maximilian Luz <luzmaximilian@gmail.com>
16832M:	Ivor Wanders <ivor@iwanders.net>
16833L:	linux-hwmon@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/hwmon/surface_fan.rst
16836F:	drivers/hwmon/surface_fan.c
16837
16838MICROSOFT SURFACE SENSOR THERMAL DRIVER
16839M:	Maximilian Luz <luzmaximilian@gmail.com>
16840L:	linux-hwmon@vger.kernel.org
16841S:	Maintained
16842F:	drivers/hwmon/surface_temp.c
16843
16844MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16845M:	Maximilian Luz <luzmaximilian@gmail.com>
16846L:	platform-driver-x86@vger.kernel.org
16847S:	Maintained
16848F:	drivers/platform/surface/surface_gpe.c
16849
16850MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16851M:	Hans de Goede <hansg@kernel.org>
16852M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16853M:	Maximilian Luz <luzmaximilian@gmail.com>
16854L:	platform-driver-x86@vger.kernel.org
16855S:	Maintained
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16857F:	drivers/platform/surface/
16858
16859MICROSOFT SURFACE HID TRANSPORT DRIVER
16860M:	Maximilian Luz <luzmaximilian@gmail.com>
16861L:	linux-input@vger.kernel.org
16862L:	platform-driver-x86@vger.kernel.org
16863S:	Maintained
16864F:	drivers/hid/surface-hid/
16865
16866MICROSOFT SURFACE HOT-PLUG DRIVER
16867M:	Maximilian Luz <luzmaximilian@gmail.com>
16868L:	platform-driver-x86@vger.kernel.org
16869S:	Maintained
16870F:	drivers/platform/surface/surface_hotplug.c
16871
16872MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16873M:	Maximilian Luz <luzmaximilian@gmail.com>
16874L:	platform-driver-x86@vger.kernel.org
16875S:	Maintained
16876F:	drivers/platform/surface/surface_platform_profile.c
16877
16878MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16879M:	Chen Yu <yu.c.chen@intel.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Supported
16882F:	drivers/platform/surface/surfacepro3_button.c
16883
16884MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16885M:	Maximilian Luz <luzmaximilian@gmail.com>
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888F:	drivers/platform/surface/surface_aggregator_hub.c
16889
16890MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16891M:	Maximilian Luz <luzmaximilian@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894W:	https://github.com/linux-surface/surface-aggregator-module
16895C:	irc://irc.libera.chat/linux-surface
16896F:	Documentation/driver-api/surface_aggregator/
16897F:	drivers/platform/surface/aggregator/
16898F:	drivers/platform/surface/surface_acpi_notify.c
16899F:	drivers/platform/surface/surface_aggregator_cdev.c
16900F:	drivers/platform/surface/surface_aggregator_registry.c
16901F:	include/linux/surface_acpi_notify.h
16902F:	include/linux/surface_aggregator/
16903F:	include/uapi/linux/surface_aggregator/
16904
16905MICROTEK X6 SCANNER
16906M:	Oliver Neukum <oliver@neukum.org>
16907S:	Maintained
16908F:	drivers/usb/image/microtek.*
16909
16910MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16911M:	Luka Kovacic <luka.kovacic@sartura.hr>
16912M:	Luka Perkov <luka.perkov@sartura.hr>
16913S:	Maintained
16914F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16915F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16916F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16917F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16918F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16919F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16920
16921MIN HEAP
16922M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16923L:	linux-kernel@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/core-api/min_heap.rst
16926F:	include/linux/min_heap.h
16927F:	lib/min_heap.c
16928F:	lib/test_min_heap.c
16929
16930MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16935F:	Documentation/driver-api/media/drivers/ccs/
16936F:	Documentation/userspace-api/media/drivers/ccs.rst
16937F:	drivers/media/i2c/ccs-pll.c
16938F:	drivers/media/i2c/ccs-pll.h
16939F:	drivers/media/i2c/ccs/
16940F:	include/uapi/linux/ccs.h
16941F:	include/uapi/linux/smiapp.h
16942
16943MIPS
16944M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16945L:	linux-mips@vger.kernel.org
16946S:	Maintained
16947Q:	https://patchwork.kernel.org/project/linux-mips/list/
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16949F:	Documentation/devicetree/bindings/mips/
16950F:	Documentation/arch/mips/
16951F:	arch/mips/
16952F:	drivers/platform/mips/
16953F:	include/dt-bindings/mips/
16954
16955MIPS BOSTON DEVELOPMENT BOARD
16956M:	Paul Burton <paulburton@kernel.org>
16957L:	linux-mips@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16960F:	arch/mips/boot/dts/img/boston.dts
16961F:	arch/mips/configs/generic/board-boston.config
16962F:	drivers/clk/imgtec/clk-boston.c
16963F:	include/dt-bindings/clock/boston-clock.h
16964
16965MIPS CORE DRIVERS
16966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16967L:	linux-mips@vger.kernel.org
16968S:	Supported
16969F:	drivers/bus/mips_cdmm.c
16970F:	drivers/clocksource/mips-gic-timer.c
16971F:	drivers/cpuidle/cpuidle-cps.c
16972F:	drivers/irqchip/irq-mips-cpu.c
16973F:	drivers/irqchip/irq-mips-gic.c
16974
16975MIPS GENERIC PLATFORM
16976M:	Paul Burton <paulburton@kernel.org>
16977L:	linux-mips@vger.kernel.org
16978S:	Supported
16979F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16980F:	arch/mips/generic/
16981F:	arch/mips/tools/generic-board-config.sh
16982
16983MIPS RINT INSTRUCTION EMULATION
16984M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16985L:	linux-mips@vger.kernel.org
16986S:	Supported
16987F:	arch/mips/math-emu/dp_rint.c
16988F:	arch/mips/math-emu/sp_rint.c
16989
16990MIPS/LOONGSON1 ARCHITECTURE
16991M:	Keguang Zhang <keguang.zhang@gmail.com>
16992L:	linux-mips@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16995F:	arch/mips/include/asm/mach-loongson32/
16996F:	arch/mips/loongson32/
16997F:	drivers/*/*loongson1*
16998F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16999F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17000F:	sound/soc/loongson/loongson1_ac97.c
17001
17002MIPS/LOONGSON2EF ARCHITECTURE
17003M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17004L:	linux-mips@vger.kernel.org
17005S:	Maintained
17006F:	arch/mips/include/asm/mach-loongson2ef/
17007F:	arch/mips/loongson2ef/
17008F:	drivers/cpufreq/loongson2_cpufreq.c
17009
17010MIPS/LOONGSON64 ARCHITECTURE
17011M:	Huacai Chen <chenhuacai@kernel.org>
17012M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17013L:	linux-mips@vger.kernel.org
17014S:	Maintained
17015F:	arch/mips/include/asm/mach-loongson64/
17016F:	arch/mips/loongson64/
17017F:	drivers/irqchip/irq-loongson*
17018F:	drivers/platform/mips/cpu_hwmon.c
17019
17020MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17021M:	Hans Verkuil <hverkuil@xs4all.nl>
17022L:	linux-media@vger.kernel.org
17023S:	Odd Fixes
17024W:	https://linuxtv.org
17025T:	git git://linuxtv.org/media.git
17026F:	drivers/media/radio/radio-miropcm20*
17027
17028MITSUMI MM8013 FG DRIVER
17029M:	Konrad Dybcio <konradybcio@kernel.org>
17030F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17031F:	drivers/power/supply/mm8013.c
17032
17033MMP SUPPORT
17034R:	Lubomir Rintel <lkundrak@v3.sk>
17035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036S:	Odd Fixes
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17038F:	arch/arm/boot/dts/marvell/mmp*
17039F:	arch/arm/mach-mmp/
17040F:	include/linux/soc/mmp/
17041
17042MMP USB PHY DRIVERS
17043R:	Lubomir Rintel <lkundrak@v3.sk>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045S:	Maintained
17046F:	drivers/phy/marvell/phy-mmp3-usb.c
17047F:	drivers/phy/marvell/phy-pxa-usb.c
17048
17049MMU GATHER AND TLB INVALIDATION
17050M:	Will Deacon <will@kernel.org>
17051M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17052M:	Andrew Morton <akpm@linux-foundation.org>
17053M:	Nick Piggin <npiggin@gmail.com>
17054M:	Peter Zijlstra <peterz@infradead.org>
17055L:	linux-arch@vger.kernel.org
17056L:	linux-mm@kvack.org
17057S:	Maintained
17058F:	arch/*/include/asm/tlb.h
17059F:	include/asm-generic/tlb.h
17060F:	include/trace/events/tlb.h
17061F:	mm/mmu_gather.c
17062
17063MN88472 MEDIA DRIVER
17064L:	linux-media@vger.kernel.org
17065S:	Orphan
17066W:	https://linuxtv.org
17067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17068F:	drivers/media/dvb-frontends/mn88472*
17069
17070MN88473 MEDIA DRIVER
17071L:	linux-media@vger.kernel.org
17072S:	Orphan
17073W:	https://linuxtv.org
17074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17075F:	drivers/media/dvb-frontends/mn88473*
17076
17077MOBILEYE MIPS SOCS
17078M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17079M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17080M:	Théo Lebrun <theo.lebrun@bootlin.com>
17081L:	linux-mips@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17084F:	Documentation/devicetree/bindings/soc/mobileye/
17085F:	arch/mips/boot/dts/mobileye/
17086F:	arch/mips/configs/eyeq5_defconfig
17087F:	arch/mips/mobileye/board-epm5.its.S
17088F:	drivers/clk/clk-eyeq.c
17089F:	drivers/pinctrl/pinctrl-eyeq5.c
17090F:	drivers/reset/reset-eyeq.c
17091F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17092
17093MODULE SUPPORT
17094M:	Luis Chamberlain <mcgrof@kernel.org>
17095M:	Petr Pavlu <petr.pavlu@suse.com>
17096M:	Daniel Gomez <da.gomez@kernel.org>
17097R:	Sami Tolvanen <samitolvanen@google.com>
17098L:	linux-modules@vger.kernel.org
17099L:	linux-kernel@vger.kernel.org
17100S:	Maintained
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17102F:	include/linux/kmod.h
17103F:	include/linux/module*.h
17104F:	kernel/module/
17105F:	lib/test_kmod.c
17106F:	lib/tests/module/
17107F:	scripts/module*
17108F:	tools/testing/selftests/kmod/
17109F:	tools/testing/selftests/module/
17110
17111MONOLITHIC POWER SYSTEM PMIC DRIVER
17112M:	Saravanan Sekar <sravanhome@gmail.com>
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17115F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17116F:	drivers/hwmon/pmbus/mpq7932.c
17117F:	drivers/iio/adc/mp2629_adc.c
17118F:	drivers/mfd/mp2629.c
17119F:	drivers/power/supply/mp2629_charger.c
17120F:	drivers/regulator/mp5416.c
17121F:	drivers/regulator/mpq7920.c
17122F:	drivers/regulator/mpq7920.h
17123F:	include/linux/mfd/mp2629.h
17124
17125MOST(R) TECHNOLOGY DRIVER
17126M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17127M:	Christian Gromm <christian.gromm@microchip.com>
17128S:	Maintained
17129F:	Documentation/ABI/testing/configfs-most
17130F:	Documentation/ABI/testing/sysfs-bus-most
17131F:	drivers/most/
17132F:	drivers/staging/most/
17133F:	include/linux/most.h
17134
17135MOTORCOMM PHY DRIVER
17136M:	Frank <Frank.Sae@motor-comm.com>
17137L:	netdev@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17140F:	drivers/net/phy/motorcomm.c
17141
17142MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17143M:	Jiri Slaby <jirislaby@kernel.org>
17144S:	Maintained
17145F:	Documentation/driver-api/tty/moxa-smartio.rst
17146F:	drivers/tty/mxser.*
17147
17148MP3309C BACKLIGHT DRIVER
17149M:	Flavio Suligoi <f.suligoi@asem.it>
17150L:	dri-devel@lists.freedesktop.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17153F:	drivers/video/backlight/mp3309c.c
17154
17155MPS MP2891 DRIVER
17156M:	Noah Wang <noahwang.wang@outlook.com>
17157L:	linux-hwmon@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/hwmon/mp2891.rst
17160F:	drivers/hwmon/pmbus/mp2891.c
17161
17162MPS MP2993 DRIVER
17163M:	Noah Wang <noahwang.wang@outlook.com>
17164L:	linux-hwmon@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/hwmon/mp2993.rst
17167F:	drivers/hwmon/pmbus/mp2993.c
17168
17169MPS MP9941 DRIVER
17170M:	Noah Wang <noahwang.wang@outlook.com>
17171L:	linux-hwmon@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/hwmon/mp9941.rst
17174F:	drivers/hwmon/pmbus/mp9941.c
17175
17176MR800 AVERMEDIA USB FM RADIO DRIVER
17177M:	Alexey Klimov <alexey.klimov@linaro.org>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media.git
17181F:	drivers/media/radio/radio-mr800.c
17182
17183MRF24J40 IEEE 802.15.4 RADIO DRIVER
17184M:	Stefan Schmidt <stefan@datenfreihafen.org>
17185L:	linux-wpan@vger.kernel.org
17186S:	Odd Fixes
17187F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17188F:	drivers/net/ieee802154/mrf24j40.c
17189
17190MSI EC DRIVER
17191M:	Nikita Kravets <teackot@gmail.com>
17192L:	platform-driver-x86@vger.kernel.org
17193S:	Maintained
17194W:	https://github.com/BeardOverflow/msi-ec
17195F:	drivers/platform/x86/msi-ec.*
17196
17197MSI LAPTOP SUPPORT
17198M:	"Lee, Chun-Yi" <jlee@suse.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201F:	drivers/platform/x86/msi-laptop.c
17202
17203MSI WMI SUPPORT
17204L:	platform-driver-x86@vger.kernel.org
17205S:	Orphan
17206F:	drivers/platform/x86/msi-wmi.c
17207
17208MSI WMI PLATFORM FEATURES
17209M:	Armin Wolf <W_Armin@gmx.de>
17210L:	platform-driver-x86@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17213F:	Documentation/wmi/devices/msi-wmi-platform.rst
17214F:	drivers/platform/x86/msi-wmi-platform.c
17215
17216MSI001 MEDIA DRIVER
17217L:	linux-media@vger.kernel.org
17218S:	Orphan
17219W:	https://linuxtv.org
17220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17221F:	drivers/media/tuners/msi001*
17222
17223MSI2500 MEDIA DRIVER
17224L:	linux-media@vger.kernel.org
17225S:	Orphan
17226W:	https://linuxtv.org
17227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17228F:	drivers/media/usb/msi2500/
17229
17230MSTAR INTERRUPT CONTROLLER DRIVER
17231M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17232M:	Daniel Palmer <daniel@thingy.jp>
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17235F:	drivers/irqchip/irq-mst-intc.c
17236
17237MSYSTEMS DISKONCHIP G3 MTD DRIVER
17238M:	Robert Jarzmik <robert.jarzmik@free.fr>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	drivers/mtd/devices/docg3*
17242
17243MT9M114 ONSEMI SENSOR DRIVER
17244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media.git
17248F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17249F:	drivers/media/i2c/mt9m114.c
17250
17251MT9P031 APTINA CAMERA SENSOR
17252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255T:	git git://linuxtv.org/media.git
17256F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17257F:	drivers/media/i2c/mt9p031.c
17258
17259MT9T112 APTINA CAMERA SENSOR
17260M:	Jacopo Mondi <jacopo@jmondi.org>
17261L:	linux-media@vger.kernel.org
17262S:	Odd Fixes
17263T:	git git://linuxtv.org/media.git
17264F:	drivers/media/i2c/mt9t112.c
17265F:	include/media/i2c/mt9t112.h
17266
17267MT9V032 APTINA CAMERA SENSOR
17268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271T:	git git://linuxtv.org/media.git
17272F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17273F:	drivers/media/i2c/mt9v032.c
17274F:	include/media/i2c/mt9v032.h
17275
17276MT9V111 APTINA CAMERA SENSOR
17277M:	Jacopo Mondi <jacopo@jmondi.org>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17282F:	drivers/media/i2c/mt9v111.c
17283
17284MULTIFUNCTION DEVICES (MFD)
17285M:	Lee Jones <lee@kernel.org>
17286S:	Maintained
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17288F:	Documentation/devicetree/bindings/mfd/
17289F:	drivers/mfd/
17290F:	include/dt-bindings/mfd/
17291F:	include/linux/mfd/
17292
17293MULTIMEDIA CARD (MMC) ETC. OVER SPI
17294S:	Orphan
17295F:	drivers/mmc/host/mmc_spi.c
17296F:	include/linux/spi/mmc_spi.h
17297
17298MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17299M:	Ulf Hansson <ulf.hansson@linaro.org>
17300L:	linux-mmc@vger.kernel.org
17301S:	Maintained
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17303F:	Documentation/devicetree/bindings/mmc/
17304F:	drivers/mmc/
17305F:	include/linux/mmc/
17306F:	include/uapi/linux/mmc/
17307
17308MULTIPLEXER SUBSYSTEM
17309M:	Peter Rosin <peda@axentia.se>
17310S:	Odd Fixes
17311F:	Documentation/ABI/testing/sysfs-class-mux*
17312F:	Documentation/devicetree/bindings/mux/
17313F:	drivers/mux/
17314F:	include/dt-bindings/mux/
17315F:	include/linux/mux/
17316
17317MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17318M:	Bin Liu <b-liu@ti.com>
17319L:	linux-usb@vger.kernel.org
17320S:	Maintained
17321F:	drivers/usb/musb/
17322
17323MXL301RF MEDIA DRIVER
17324M:	Akihiro Tsukada <tskd08@gmail.com>
17325L:	linux-media@vger.kernel.org
17326S:	Odd Fixes
17327F:	drivers/media/tuners/mxl301rf*
17328
17329MXL5007T MEDIA DRIVER
17330M:	Michael Krufky <mkrufky@linuxtv.org>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334W:	http://github.com/mkrufky
17335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17336T:	git git://linuxtv.org/mkrufky/tuners.git
17337F:	drivers/media/tuners/mxl5007t.*
17338
17339MXSFB DRM DRIVER
17340M:	Marek Vasut <marex@denx.de>
17341M:	Stefan Agner <stefan@agner.ch>
17342L:	dri-devel@lists.freedesktop.org
17343S:	Supported
17344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17345F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17346F:	drivers/gpu/drm/mxsfb/
17347
17348MYLEX DAC960 PCI RAID Controller
17349M:	Hannes Reinecke <hare@kernel.org>
17350L:	linux-scsi@vger.kernel.org
17351S:	Supported
17352F:	drivers/scsi/myrb.*
17353F:	drivers/scsi/myrs.*
17354
17355MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17356L:	netdev@vger.kernel.org
17357S:	Orphan
17358W:	https://www.cspi.com/ethernet-products/support/downloads/
17359F:	drivers/net/ethernet/myricom/myri10ge/
17360
17361NAND FLASH SUBSYSTEM
17362M:	Miquel Raynal <miquel.raynal@bootlin.com>
17363R:	Richard Weinberger <richard@nod.at>
17364L:	linux-mtd@lists.infradead.org
17365S:	Maintained
17366W:	http://www.linux-mtd.infradead.org/
17367Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17368C:	irc://irc.oftc.net/mtd
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17370F:	drivers/mtd/nand/
17371F:	include/linux/mtd/*nand*.h
17372
17373NATIONAL INSTRUMENTS SERIAL DRIVER
17374M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17375L:	linux-serial@vger.kernel.org
17376S:	Maintained
17377F:	drivers/tty/serial/8250/8250_ni.c
17378
17379NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17380M:	Daniel Mack <zonque@gmail.com>
17381L:	linux-sound@vger.kernel.org
17382S:	Maintained
17383W:	http://www.native-instruments.com
17384F:	sound/usb/caiaq/
17385
17386NATSEMI ETHERNET DRIVER (DP8381x)
17387S:	Orphan
17388F:	drivers/net/ethernet/natsemi/natsemi.c
17389
17390NCR 5380 SCSI DRIVERS
17391M:	Finn Thain <fthain@linux-m68k.org>
17392M:	Michael Schmitz <schmitzmic@gmail.com>
17393L:	linux-scsi@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/scsi/g_NCR5380.rst
17396F:	drivers/scsi/NCR5380.*
17397F:	drivers/scsi/arm/cumana_1.c
17398F:	drivers/scsi/arm/oak.c
17399F:	drivers/scsi/atari_scsi.*
17400F:	drivers/scsi/dmx3191d.c
17401F:	drivers/scsi/g_NCR5380.*
17402F:	drivers/scsi/mac_scsi.*
17403F:	drivers/scsi/sun3_scsi.*
17404F:	drivers/scsi/sun3_scsi_vme.c
17405
17406NCSI LIBRARY
17407M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17408R:	Paul Fertser <fercerpav@gmail.com>
17409S:	Maintained
17410F:	net/ncsi/
17411
17412NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17413M:	Zev Weiss <zev@bewilderbeest.net>
17414L:	linux-hwmon@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17417F:	drivers/hwmon/nct6775-i2c.c
17418
17419NCT7363 HARDWARE MONITOR DRIVER
17420M:	Ban Feng <kcfeng0@nuvoton.com>
17421L:	linux-hwmon@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17424F:	Documentation/hwmon/nct7363.rst
17425F:	drivers/hwmon/nct7363.c
17426
17427NETCONSOLE
17428M:	Breno Leitao <leitao@debian.org>
17429S:	Maintained
17430F:	Documentation/networking/netconsole.rst
17431F:	drivers/net/netconsole.c
17432F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17433F:	tools/testing/selftests/drivers/net/netcons\*
17434
17435NETDEVSIM
17436M:	Jakub Kicinski <kuba@kernel.org>
17437S:	Maintained
17438F:	drivers/net/netdevsim/*
17439F:	tools/testing/selftests/drivers/net/netdevsim/*
17440
17441NETEM NETWORK EMULATOR
17442M:	Stephen Hemminger <stephen@networkplumber.org>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	net/sched/sch_netem.c
17446
17447NETERION 10GbE DRIVERS (s2io)
17448M:	Jon Mason <jdmason@kudzu.us>
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17452F:	drivers/net/ethernet/neterion/
17453
17454NETFILTER
17455M:	Pablo Neira Ayuso <pablo@netfilter.org>
17456M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17457L:	netfilter-devel@vger.kernel.org
17458L:	coreteam@netfilter.org
17459S:	Maintained
17460W:	http://www.netfilter.org/
17461W:	http://www.iptables.org/
17462W:	http://www.nftables.org/
17463Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17464C:	irc://irc.libera.chat/netfilter
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17467F:	include/linux/netfilter*
17468F:	include/linux/netfilter/
17469F:	include/net/netfilter/
17470F:	include/uapi/linux/netfilter*
17471F:	include/uapi/linux/netfilter/
17472F:	net/*/netfilter.c
17473F:	net/*/netfilter/
17474F:	net/bridge/br_netfilter*.c
17475F:	net/netfilter/
17476F:	tools/testing/selftests/net/netfilter/
17477
17478NETROM NETWORK LAYER
17479L:	linux-hams@vger.kernel.org
17480S:	Orphan
17481W:	https://linux-ax25.in-berlin.de
17482F:	include/net/netrom.h
17483F:	include/uapi/linux/netrom.h
17484F:	net/netrom/
17485
17486NETRONIX EMBEDDED CONTROLLER
17487M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17490F:	drivers/mfd/ntxec.c
17491F:	drivers/pwm/pwm-ntxec.c
17492F:	drivers/rtc/rtc-ntxec.c
17493F:	include/linux/mfd/ntxec.h
17494
17495NETRONOME ETHERNET DRIVERS
17496R:	Jakub Kicinski <kuba@kernel.org>
17497R:	Simon Horman <horms@kernel.org>
17498L:	oss-drivers@corigine.com
17499S:	Odd Fixes
17500F:	drivers/net/ethernet/netronome/
17501
17502NETWORK BLOCK DEVICE (NBD)
17503M:	Josef Bacik <josef@toxicpanda.com>
17504L:	linux-block@vger.kernel.org
17505L:	nbd@other.debian.org
17506S:	Maintained
17507F:	Documentation/admin-guide/blockdev/nbd.rst
17508F:	drivers/block/nbd.c
17509F:	include/trace/events/nbd.h
17510F:	include/uapi/linux/nbd.h
17511
17512NETWORK DROP MONITOR
17513M:	Neil Horman <nhorman@tuxdriver.com>
17514L:	netdev@vger.kernel.org
17515S:	Maintained
17516W:	https://fedorahosted.org/dropwatch/
17517F:	include/uapi/linux/net_dropmon.h
17518F:	net/core/drop_monitor.c
17519
17520NETWORKING DRIVERS
17521M:	Andrew Lunn <andrew+netdev@lunn.ch>
17522M:	"David S. Miller" <davem@davemloft.net>
17523M:	Eric Dumazet <edumazet@google.com>
17524M:	Jakub Kicinski <kuba@kernel.org>
17525M:	Paolo Abeni <pabeni@redhat.com>
17526L:	netdev@vger.kernel.org
17527S:	Maintained
17528P:	Documentation/process/maintainer-netdev.rst
17529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17532F:	Documentation/devicetree/bindings/net/
17533F:	Documentation/networking/net_cachelines/net_device.rst
17534F:	drivers/connector/
17535F:	drivers/net/
17536F:	drivers/ptp/
17537F:	drivers/s390/net/
17538F:	include/dt-bindings/net/
17539F:	include/linux/cn_proc.h
17540F:	include/linux/etherdevice.h
17541F:	include/linux/ethtool_netlink.h
17542F:	include/linux/fcdevice.h
17543F:	include/linux/fddidevice.h
17544F:	include/linux/hippidevice.h
17545F:	include/linux/if_*
17546F:	include/linux/inetdevice.h
17547F:	include/linux/ism.h
17548F:	include/linux/netdev*
17549F:	include/linux/platform_data/wiznet.h
17550F:	include/uapi/linux/cn_proc.h
17551F:	include/uapi/linux/ethtool_netlink*
17552F:	include/uapi/linux/if_*
17553F:	include/uapi/linux/net_shaper.h
17554F:	include/uapi/linux/netdev*
17555F:	tools/testing/selftests/drivers/net/
17556X:	Documentation/devicetree/bindings/net/bluetooth/
17557X:	Documentation/devicetree/bindings/net/can/
17558X:	Documentation/devicetree/bindings/net/wireless/
17559X:	drivers/net/can/
17560X:	drivers/net/wireless/
17561
17562NETWORKING DRIVERS (WIRELESS)
17563M:	Johannes Berg <johannes@sipsolutions.net>
17564L:	linux-wireless@vger.kernel.org
17565S:	Maintained
17566W:	https://wireless.wiki.kernel.org/
17567Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17570F:	Documentation/devicetree/bindings/net/wireless/
17571F:	drivers/net/wireless/
17572X:	drivers/net/wireless/ath/
17573X:	drivers/net/wireless/broadcom/
17574X:	drivers/net/wireless/intel/
17575X:	drivers/net/wireless/intersil/
17576X:	drivers/net/wireless/marvell/
17577X:	drivers/net/wireless/mediatek/mt76/
17578X:	drivers/net/wireless/mediatek/mt7601u/
17579X:	drivers/net/wireless/microchip/
17580X:	drivers/net/wireless/purelifi/
17581X:	drivers/net/wireless/quantenna/
17582X:	drivers/net/wireless/ralink/
17583X:	drivers/net/wireless/realtek/
17584X:	drivers/net/wireless/rsi/
17585X:	drivers/net/wireless/silabs/
17586X:	drivers/net/wireless/st/
17587X:	drivers/net/wireless/ti/
17588X:	drivers/net/wireless/zydas/
17589
17590NETWORKING [DSA]
17591M:	Andrew Lunn <andrew@lunn.ch>
17592M:	Vladimir Oltean <olteanv@gmail.com>
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/net/dsa/
17595F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17596F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17597F:	drivers/net/dsa/
17598F:	include/linux/dsa/
17599F:	include/linux/platform_data/dsa.h
17600F:	include/net/dsa.h
17601F:	net/dsa/
17602F:	tools/testing/selftests/drivers/net/dsa/
17603
17604NETWORKING [ETHTOOL]
17605M:	Andrew Lunn <andrew@lunn.ch>
17606M:	Jakub Kicinski <kuba@kernel.org>
17607F:	Documentation/netlink/specs/ethtool.yaml
17608F:	Documentation/networking/ethtool-netlink.rst
17609F:	include/linux/ethtool*
17610F:	include/uapi/linux/ethtool*
17611F:	net/ethtool/
17612F:	tools/testing/selftests/drivers/net/*/ethtool*
17613
17614NETWORKING [ETHTOOL CABLE TEST]
17615M:	Andrew Lunn <andrew@lunn.ch>
17616F:	net/ethtool/cabletest.c
17617F:	tools/testing/selftests/drivers/net/*/ethtool*
17618K:	cable_test
17619
17620NETWORKING [ETHTOOL MAC MERGE]
17621M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17622F:	net/ethtool/mm.c
17623F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17624K:	ethtool_mm
17625
17626NETWORKING [ETHTOOL PHY TOPOLOGY]
17627M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17628F:	Documentation/networking/phy-link-topology.rst
17629F:	drivers/net/phy/phy_link_topology.c
17630F:	include/linux/phy_link_topology.h
17631F:	net/ethtool/phy.c
17632
17633NETWORKING [GENERAL]
17634M:	"David S. Miller" <davem@davemloft.net>
17635M:	Eric Dumazet <edumazet@google.com>
17636M:	Jakub Kicinski <kuba@kernel.org>
17637M:	Paolo Abeni <pabeni@redhat.com>
17638R:	Simon Horman <horms@kernel.org>
17639L:	netdev@vger.kernel.org
17640S:	Maintained
17641P:	Documentation/process/maintainer-netdev.rst
17642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17643B:	mailto:netdev@vger.kernel.org
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17646F:	Documentation/core-api/netlink.rst
17647F:	Documentation/netlink/
17648F:	Documentation/networking/
17649F:	Documentation/networking/net_cachelines/
17650F:	Documentation/process/maintainer-netdev.rst
17651F:	Documentation/userspace-api/netlink/
17652F:	include/linux/ethtool.h
17653F:	include/linux/framer/framer-provider.h
17654F:	include/linux/framer/framer.h
17655F:	include/linux/in.h
17656F:	include/linux/in6.h
17657F:	include/linux/indirect_call_wrapper.h
17658F:	include/linux/inet.h
17659F:	include/linux/inet_diag.h
17660F:	include/linux/net.h
17661F:	include/linux/netdev*
17662F:	include/linux/netlink.h
17663F:	include/linux/netpoll.h
17664F:	include/linux/rtnetlink.h
17665F:	include/linux/sctp.h
17666F:	include/linux/seq_file_net.h
17667F:	include/linux/skbuff*
17668F:	include/net/
17669F:	include/uapi/linux/ethtool.h
17670F:	include/uapi/linux/genetlink.h
17671F:	include/uapi/linux/hsr_netlink.h
17672F:	include/uapi/linux/in.h
17673F:	include/uapi/linux/inet_diag.h
17674F:	include/uapi/linux/nbd-netlink.h
17675F:	include/uapi/linux/net.h
17676F:	include/uapi/linux/net_namespace.h
17677F:	include/uapi/linux/netconf.h
17678F:	include/uapi/linux/netdev*
17679F:	include/uapi/linux/netlink.h
17680F:	include/uapi/linux/netlink_diag.h
17681F:	include/uapi/linux/rtnetlink.h
17682F:	include/uapi/linux/sctp.h
17683F:	lib/net_utils.c
17684F:	lib/random32.c
17685F:	net/
17686F:	samples/pktgen/
17687F:	tools/net/
17688F:	tools/testing/selftests/net/
17689X:	Documentation/networking/mac80211-injection.rst
17690X:	Documentation/networking/mac80211_hwsim/
17691X:	Documentation/networking/regulatory.rst
17692X:	include/net/cfg80211.h
17693X:	include/net/ieee80211_radiotap.h
17694X:	include/net/iw_handler.h
17695X:	include/net/mac80211.h
17696X:	include/net/wext.h
17697X:	net/9p/
17698X:	net/bluetooth/
17699X:	net/can/
17700X:	net/ceph/
17701X:	net/mac80211/
17702X:	net/rfkill/
17703X:	net/wireless/
17704X:	tools/testing/selftests/net/can/
17705
17706NETWORKING [IPSEC]
17707M:	Steffen Klassert <steffen.klassert@secunet.com>
17708M:	Herbert Xu <herbert@gondor.apana.org.au>
17709M:	"David S. Miller" <davem@davemloft.net>
17710L:	netdev@vger.kernel.org
17711S:	Maintained
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17714F:	include/net/xfrm.h
17715F:	include/uapi/linux/xfrm.h
17716F:	net/ipv4/ah4.c
17717F:	net/ipv4/esp4*
17718F:	net/ipv4/ip_vti.c
17719F:	net/ipv4/ipcomp.c
17720F:	net/ipv4/xfrm*
17721F:	net/ipv6/ah6.c
17722F:	net/ipv6/esp6*
17723F:	net/ipv6/ip6_vti.c
17724F:	net/ipv6/ipcomp6.c
17725F:	net/ipv6/xfrm*
17726F:	net/key/
17727F:	net/xfrm/
17728F:	tools/testing/selftests/net/ipsec.c
17729
17730NETWORKING [IPv4/IPv6]
17731M:	"David S. Miller" <davem@davemloft.net>
17732M:	David Ahern <dsahern@kernel.org>
17733L:	netdev@vger.kernel.org
17734S:	Maintained
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17736F:	arch/x86/net/*
17737F:	include/linux/ip.h
17738F:	include/linux/ipv6*
17739F:	include/net/fib*
17740F:	include/net/ip*
17741F:	include/net/route.h
17742F:	net/ipv4/
17743F:	net/ipv6/
17744
17745NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17746M:	Paul Moore <paul@paul-moore.com>
17747L:	netdev@vger.kernel.org
17748L:	linux-security-module@vger.kernel.org
17749S:	Supported
17750W:	https://github.com/netlabel
17751F:	Documentation/netlabel/
17752F:	include/net/calipso.h
17753F:	include/net/cipso_ipv4.h
17754F:	include/net/netlabel.h
17755F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17756F:	include/uapi/linux/netfilter/xt_SECMARK.h
17757F:	net/ipv4/cipso_ipv4.c
17758F:	net/ipv6/calipso.c
17759F:	net/netfilter/xt_CONNSECMARK.c
17760F:	net/netfilter/xt_SECMARK.c
17761F:	net/netlabel/
17762
17763NETWORKING [MACSEC]
17764M:	Sabrina Dubroca <sd@queasysnail.net>
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767F:	drivers/net/macsec.c
17768F:	include/net/macsec.h
17769F:	include/uapi/linux/if_macsec.h
17770K:	macsec
17771K:	\bmdo_
17772
17773NETWORKING [MPTCP]
17774M:	Matthieu Baerts <matttbe@kernel.org>
17775M:	Mat Martineau <martineau@kernel.org>
17776R:	Geliang Tang <geliang@kernel.org>
17777L:	netdev@vger.kernel.org
17778L:	mptcp@lists.linux.dev
17779S:	Maintained
17780W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17781B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17782T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17784F:	Documentation/netlink/specs/mptcp_pm.yaml
17785F:	Documentation/networking/mptcp*.rst
17786F:	include/net/mptcp.h
17787F:	include/trace/events/mptcp.h
17788F:	include/uapi/linux/mptcp*.h
17789F:	net/mptcp/
17790F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17791F:	tools/testing/selftests/net/mptcp/
17792
17793NETWORKING [SRv6]
17794M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17798F:	include/linux/seg6*
17799F:	include/net/seg6*
17800F:	include/uapi/linux/seg6*
17801F:	net/ipv6/seg6*
17802F:	tools/testing/selftests/net/srv6*
17803
17804NETWORKING [TCP]
17805M:	Eric Dumazet <edumazet@google.com>
17806M:	Neal Cardwell <ncardwell@google.com>
17807R:	Kuniyuki Iwashima <kuniyu@google.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/networking/net_cachelines/tcp_sock.rst
17811F:	include/linux/tcp.h
17812F:	include/net/tcp.h
17813F:	include/trace/events/tcp.h
17814F:	include/uapi/linux/tcp.h
17815F:	net/ipv4/inet_connection_sock.c
17816F:	net/ipv4/inet_hashtables.c
17817F:	net/ipv4/inet_timewait_sock.c
17818F:	net/ipv4/syncookies.c
17819F:	net/ipv4/tcp*.c
17820F:	net/ipv6/inet6_connection_sock.c
17821F:	net/ipv6/inet6_hashtables.c
17822F:	net/ipv6/syncookies.c
17823F:	net/ipv6/tcp*.c
17824
17825NETWORKING [TLS]
17826M:	Boris Pismenny <borisp@nvidia.com>
17827M:	John Fastabend <john.fastabend@gmail.com>
17828M:	Jakub Kicinski <kuba@kernel.org>
17829L:	netdev@vger.kernel.org
17830S:	Maintained
17831F:	include/net/tls.h
17832F:	include/uapi/linux/tls.h
17833F:	net/tls/*
17834
17835NETWORKING [SOCKETS]
17836M:	Eric Dumazet <edumazet@google.com>
17837M:	Kuniyuki Iwashima <kuniyu@google.com>
17838M:	Paolo Abeni <pabeni@redhat.com>
17839M:	Willem de Bruijn <willemb@google.com>
17840S:	Maintained
17841F:	include/linux/sock_diag.h
17842F:	include/linux/socket.h
17843F:	include/linux/sockptr.h
17844F:	include/net/sock.h
17845F:	include/net/sock_reuseport.h
17846F:	include/uapi/linux/socket.h
17847F:	net/core/*sock*
17848F:	net/core/scm.c
17849F:	net/socket.c
17850
17851NETWORKING [UNIX SOCKETS]
17852M:	Kuniyuki Iwashima <kuniyu@google.com>
17853S:	Maintained
17854F:	include/net/af_unix.h
17855F:	include/net/netns/unix.h
17856F:	include/uapi/linux/unix_diag.h
17857F:	net/unix/
17858F:	tools/testing/selftests/net/af_unix/
17859
17860NETXEN (1/10) GbE SUPPORT
17861M:	Manish Chopra <manishc@marvell.com>
17862M:	Rahul Verma <rahulv@marvell.com>
17863M:	GR-Linux-NIC-Dev@marvell.com
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/ethernet/qlogic/netxen/
17867
17868NET_FAILOVER MODULE
17869M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17870L:	netdev@vger.kernel.org
17871S:	Supported
17872F:	Documentation/networking/net_failover.rst
17873F:	drivers/net/net_failover.c
17874F:	include/net/net_failover.h
17875
17876NEXTHOP
17877M:	David Ahern <dsahern@kernel.org>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	include/net/netns/nexthop.h
17881F:	include/net/nexthop.h
17882F:	include/uapi/linux/nexthop.h
17883F:	net/ipv4/nexthop.c
17884
17885NFC SUBSYSTEM
17886M:	Krzysztof Kozlowski <krzk@kernel.org>
17887L:	netdev@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/net/nfc/
17890F:	drivers/nfc/
17891F:	include/net/nfc/
17892F:	include/uapi/linux/nfc.h
17893F:	net/nfc/
17894
17895NFC VIRTUAL NCI DEVICE DRIVER
17896M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17897L:	netdev@vger.kernel.org
17898S:	Supported
17899F:	drivers/nfc/virtual_ncidev.c
17900F:	tools/testing/selftests/nci/
17901
17902NFS, SUNRPC, AND LOCKD CLIENTS
17903M:	Trond Myklebust <trondmy@kernel.org>
17904M:	Anna Schumaker <anna@kernel.org>
17905L:	linux-nfs@vger.kernel.org
17906S:	Maintained
17907W:	http://client.linux-nfs.org
17908T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17909F:	Documentation/filesystems/nfs/
17910F:	fs/lockd/
17911F:	fs/nfs/
17912F:	fs/nfs_common/
17913F:	include/linux/lockd/
17914F:	include/linux/nfs*
17915F:	include/linux/sunrpc/
17916F:	include/uapi/linux/nfs*
17917F:	include/uapi/linux/sunrpc/
17918F:	net/sunrpc/
17919
17920NILFS2 FILESYSTEM
17921M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17922L:	linux-nilfs@vger.kernel.org
17923S:	Supported
17924W:	https://nilfs.sourceforge.io/
17925T:	git https://github.com/konis/nilfs2.git
17926F:	Documentation/filesystems/nilfs2.rst
17927F:	fs/nilfs2/
17928F:	include/trace/events/nilfs2.h
17929F:	include/uapi/linux/nilfs2_api.h
17930F:	include/uapi/linux/nilfs2_ondisk.h
17931
17932NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17933M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17934S:	Maintained
17935W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17936F:	Documentation/scsi/NinjaSCSI.rst
17937F:	drivers/scsi/pcmcia/nsp_*
17938
17939NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17940M:	GOTO Masanori <gotom@debian.or.jp>
17941M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17942S:	Maintained
17943W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17944F:	Documentation/scsi/NinjaSCSI.rst
17945F:	drivers/scsi/nsp32*
17946
17947NINTENDO HID DRIVER
17948M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17949L:	linux-input@vger.kernel.org
17950S:	Maintained
17951F:	drivers/hid/hid-nintendo*
17952
17953NIOS2 ARCHITECTURE
17954M:	Dinh Nguyen <dinguyen@kernel.org>
17955S:	Maintained
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17957F:	arch/nios2/
17958
17959NITRO ENCLAVES (NE)
17960M:	Alexandru Ciobotaru <alcioa@amazon.com>
17961R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17962L:	linux-kernel@vger.kernel.org
17963S:	Supported
17964W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17965F:	Documentation/virt/ne_overview.rst
17966F:	drivers/virt/nitro_enclaves/
17967F:	include/linux/nitro_enclaves.h
17968F:	include/uapi/linux/nitro_enclaves.h
17969F:	samples/nitro_enclaves/
17970
17971NITRO SECURE MODULE (NSM)
17972M:	Alexander Graf <graf@amazon.com>
17973R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17974L:	linux-kernel@vger.kernel.org
17975S:	Supported
17976W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17977F:	drivers/misc/nsm.c
17978F:	include/uapi/linux/nsm.h
17979
17980NOHZ, DYNTICKS SUPPORT
17981M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17982M:	Frederic Weisbecker <frederic@kernel.org>
17983M:	Ingo Molnar <mingo@kernel.org>
17984M:	Thomas Gleixner <tglx@linutronix.de>
17985L:	linux-kernel@vger.kernel.org
17986S:	Maintained
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17988F:	include/linux/sched/nohz.h
17989F:	include/linux/tick.h
17990F:	kernel/time/tick*.*
17991
17992NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17993M:	Pavel Machek <pavel@kernel.org>
17994M:	Sakari Ailus <sakari.ailus@iki.fi>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17998F:	drivers/media/i2c/ad5820.c
17999F:	drivers/media/i2c/et8ek8
18000
18001NOKIA N900 POWER SUPPLY DRIVERS
18002R:	Pali Rohár <pali@kernel.org>
18003F:	drivers/power/supply/bq2415x_charger.c
18004F:	drivers/power/supply/bq27xxx_battery.c
18005F:	drivers/power/supply/bq27xxx_battery_i2c.c
18006F:	drivers/power/supply/isp1704_charger.c
18007F:	drivers/power/supply/rx51_battery.c
18008F:	include/linux/power/bq2415x_charger.h
18009F:	include/linux/power/bq27xxx_battery.h
18010
18011NOLIBC HEADER FILE
18012M:	Willy Tarreau <w@1wt.eu>
18013M:	Thomas Weißschuh <linux@weissschuh.net>
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18016F:	tools/include/nolibc/
18017F:	tools/testing/selftests/nolibc/
18018
18019NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18020M:	Hans de Goede <hansg@kernel.org>
18021L:	linux-input@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18024F:	drivers/input/touchscreen/novatek-nvt-ts.c
18025
18026NSDEPS
18027M:	Matthias Maennich <maennich@google.com>
18028S:	Maintained
18029F:	Documentation/core-api/symbol-namespaces.rst
18030F:	scripts/nsdeps
18031
18032NTB AMD DRIVER
18033M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18034L:	ntb@lists.linux.dev
18035S:	Supported
18036F:	drivers/ntb/hw/amd/
18037
18038NTB DRIVER CORE
18039M:	Jon Mason <jdmason@kudzu.us>
18040M:	Dave Jiang <dave.jiang@intel.com>
18041M:	Allen Hubbe <allenbh@gmail.com>
18042L:	ntb@lists.linux.dev
18043S:	Supported
18044W:	https://github.com/jonmason/ntb/wiki
18045T:	git https://github.com/jonmason/ntb.git
18046F:	drivers/net/ntb_netdev.c
18047F:	drivers/ntb/
18048F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18049F:	include/linux/ntb.h
18050F:	include/linux/ntb_transport.h
18051F:	tools/testing/selftests/ntb/
18052
18053NTB INTEL DRIVER
18054M:	Dave Jiang <dave.jiang@intel.com>
18055L:	ntb@lists.linux.dev
18056S:	Supported
18057W:	https://github.com/davejiang/linux/wiki
18058T:	git https://github.com/davejiang/linux.git
18059F:	drivers/ntb/hw/intel/
18060
18061NTFS3 FILESYSTEM
18062M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18063L:	ntfs3@lists.linux.dev
18064S:	Supported
18065W:	http://www.paragon-software.com/
18066T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18067F:	Documentation/filesystems/ntfs3.rst
18068F:	fs/ntfs3/
18069
18070NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18071M:	Elizabeth Figura <zfigura@codeweavers.com>
18072L:	wine-devel@winehq.org
18073S:	Supported
18074F:	Documentation/userspace-api/ntsync.rst
18075F:	drivers/misc/ntsync.c
18076F:	include/uapi/linux/ntsync.h
18077F:	tools/testing/selftests/drivers/ntsync/
18078
18079NUBUS SUBSYSTEM
18080M:	Finn Thain <fthain@linux-m68k.org>
18081L:	linux-m68k@lists.linux-m68k.org
18082S:	Maintained
18083F:	arch/*/include/asm/nubus.h
18084F:	drivers/nubus/
18085F:	include/linux/nubus.h
18086F:	include/uapi/linux/nubus.h
18087
18088NUVOTON NCT7201 IIO DRIVER
18089M:	Eason Yang <j2anfernee@gmail.com>
18090L:	linux-iio@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18093F:	drivers/iio/adc/nct7201.c
18094
18095NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18096M:	Antonino Daplas <adaplas@gmail.com>
18097L:	linux-fbdev@vger.kernel.org
18098S:	Maintained
18099F:	drivers/video/fbdev/nvidia/
18100F:	drivers/video/fbdev/riva/
18101
18102NVIDIA WMI EC BACKLIGHT DRIVER
18103M:	Daniel Dadap <ddadap@nvidia.com>
18104L:	platform-driver-x86@vger.kernel.org
18105S:	Supported
18106F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18107F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18108
18109NVM EXPRESS DRIVER
18110M:	Keith Busch <kbusch@kernel.org>
18111M:	Jens Axboe <axboe@fb.com>
18112M:	Christoph Hellwig <hch@lst.de>
18113M:	Sagi Grimberg <sagi@grimberg.me>
18114L:	linux-nvme@lists.infradead.org
18115S:	Supported
18116W:	http://git.infradead.org/nvme.git
18117T:	git git://git.infradead.org/nvme.git
18118F:	Documentation/nvme/
18119F:	drivers/nvme/common/
18120F:	drivers/nvme/host/
18121F:	include/linux/nvme-*.h
18122F:	include/linux/nvme.h
18123F:	include/uapi/linux/nvme_ioctl.h
18124
18125NVM EXPRESS FABRICS AUTHENTICATION
18126M:	Hannes Reinecke <hare@suse.de>
18127L:	linux-nvme@lists.infradead.org
18128S:	Supported
18129F:	drivers/nvme/host/auth.c
18130F:	drivers/nvme/target/auth.c
18131F:	drivers/nvme/target/fabrics-cmd-auth.c
18132F:	include/linux/nvme-auth.h
18133
18134NVM EXPRESS FC TRANSPORT DRIVERS
18135M:	James Smart <james.smart@broadcom.com>
18136L:	linux-nvme@lists.infradead.org
18137S:	Supported
18138F:	drivers/nvme/host/fc.c
18139F:	drivers/nvme/target/fc.c
18140F:	drivers/nvme/target/fcloop.c
18141F:	include/linux/nvme-fc-driver.h
18142F:	include/linux/nvme-fc.h
18143
18144NVM EXPRESS HARDWARE MONITORING SUPPORT
18145M:	Guenter Roeck <linux@roeck-us.net>
18146L:	linux-nvme@lists.infradead.org
18147S:	Supported
18148F:	drivers/nvme/host/hwmon.c
18149
18150NVM EXPRESS TARGET DRIVER
18151M:	Christoph Hellwig <hch@lst.de>
18152M:	Sagi Grimberg <sagi@grimberg.me>
18153M:	Chaitanya Kulkarni <kch@nvidia.com>
18154L:	linux-nvme@lists.infradead.org
18155S:	Supported
18156W:	http://git.infradead.org/nvme.git
18157T:	git git://git.infradead.org/nvme.git
18158F:	drivers/nvme/target/
18159
18160NVMEM FRAMEWORK
18161M:	Srinivas Kandagatla <srini@kernel.org>
18162S:	Maintained
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18164F:	Documentation/ABI/stable/sysfs-bus-nvmem
18165F:	Documentation/devicetree/bindings/nvmem/
18166F:	drivers/nvmem/
18167F:	include/dt-bindings/nvmem/
18168F:	include/linux/nvmem-consumer.h
18169F:	include/linux/nvmem-provider.h
18170
18171NXP BLUETOOTH WIRELESS DRIVERS
18172M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18173M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18176F:	drivers/bluetooth/btnxpuart.c
18177
18178NXP C45 TJA11XX PHY DRIVER
18179M:	Andrei Botila <andrei.botila@oss.nxp.com>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/net/phy/nxp-c45-tja11xx*
18183
18184NXP FSPI DRIVER
18185M:	Han Xu <han.xu@nxp.com>
18186M:	Haibo Chen <haibo.chen@nxp.com>
18187R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18188L:	linux-spi@vger.kernel.org
18189L:	imx@lists.linux.dev
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18192F:	drivers/spi/spi-nxp-fspi.c
18193
18194NXP FXAS21002C DRIVER
18195M:	Rui Miguel Silva <rmfrfs@gmail.com>
18196L:	linux-iio@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18199F:	drivers/iio/gyro/fxas21002c.h
18200F:	drivers/iio/gyro/fxas21002c_core.c
18201F:	drivers/iio/gyro/fxas21002c_i2c.c
18202F:	drivers/iio/gyro/fxas21002c_spi.c
18203
18204NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18205M:	Haibo Chen <haibo.chen@nxp.com>
18206L:	linux-iio@vger.kernel.org
18207L:	imx@lists.linux.dev
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18210F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18211F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18212F:	drivers/iio/adc/imx7d_adc.c
18213F:	drivers/iio/adc/imx93_adc.c
18214F:	drivers/iio/adc/vf610_adc.c
18215
18216NXP i.MX 8M ISI DRIVER
18217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18221F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18222F:	drivers/media/platform/nxp/imx8-isi/
18223
18224NXP i.MX 8MP DW100 V4L2 DRIVER
18225M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18226L:	linux-media@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18229F:	Documentation/userspace-api/media/drivers/dw100.rst
18230F:	drivers/media/platform/nxp/dw100/
18231F:	include/uapi/linux/dw100.h
18232
18233NXP i.MX 8MQ DCSS DRIVER
18234M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18235R:	Lucas Stach <l.stach@pengutronix.de>
18236L:	dri-devel@lists.freedesktop.org
18237S:	Maintained
18238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18239F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18240F:	drivers/gpu/drm/imx/dcss/
18241
18242NXP i.MX 8QXP ADC DRIVER
18243M:	Cai Huoqing <cai.huoqing@linux.dev>
18244M:	Haibo Chen <haibo.chen@nxp.com>
18245L:	imx@lists.linux.dev
18246L:	linux-iio@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18249F:	drivers/iio/adc/imx8qxp-adc.c
18250
18251NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18252M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18253L:	imx@lists.linux.dev
18254L:	linux-media@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18257F:	drivers/media/platform/nxp/imx-jpeg
18258
18259NXP i.MX CLOCK DRIVERS
18260M:	Abel Vesa <abelvesa@kernel.org>
18261R:	Peng Fan <peng.fan@nxp.com>
18262L:	linux-clk@vger.kernel.org
18263L:	imx@lists.linux.dev
18264S:	Maintained
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18266F:	Documentation/devicetree/bindings/clock/*imx*
18267F:	drivers/clk/imx/
18268F:	include/dt-bindings/clock/*imx*
18269
18270NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18271M:	Jagan Teki <jagan@amarulasolutions.com>
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18274F:	drivers/regulator/pf8x00-regulator.c
18275
18276NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18277M:	Krzysztof Kozlowski <krzk@kernel.org>
18278L:	linux-kernel@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18281F:	drivers/extcon/extcon-ptn5150.c
18282
18283NXP SGTL5000 DRIVER
18284M:	Fabio Estevam <festevam@gmail.com>
18285L:	linux-sound@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18288F:	sound/soc/codecs/sgtl5000*
18289
18290NXP SJA1105 ETHERNET SWITCH DRIVER
18291M:	Vladimir Oltean <olteanv@gmail.com>
18292L:	linux-kernel@vger.kernel.org
18293S:	Maintained
18294F:	drivers/net/dsa/sja1105
18295F:	drivers/net/pcs/pcs-xpcs-nxp.c
18296
18297NXP TDA998X DRM DRIVER
18298M:	Russell King <linux@armlinux.org.uk>
18299S:	Maintained
18300T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18301T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18302F:	drivers/gpu/drm/bridge/tda998x_drv.c
18303F:	include/dt-bindings/display/tda998x.h
18304K:	"nxp,tda998x"
18305
18306NXP TFA9879 DRIVER
18307M:	Peter Rosin <peda@axentia.se>
18308L:	linux-sound@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18311F:	sound/soc/codecs/tfa9879*
18312
18313NXP-NCI NFC DRIVER
18314S:	Orphan
18315F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18316F:	drivers/nfc/nxp-nci
18317
18318NXP/Goodix TFA989X (TFA1) DRIVER
18319M:	Stephan Gerhold <stephan@gerhold.net>
18320L:	linux-sound@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18323F:	sound/soc/codecs/tfa989x.c
18324
18325NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18326M:	Jonas Malaco <jonas@protocubo.io>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/nzxt-kraken2.rst
18330F:	drivers/hwmon/nzxt-kraken2.c
18331
18332NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18333M:	Jonas Malaco <jonas@protocubo.io>
18334M:	Aleksa Savic <savicaleksa83@gmail.com>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/nzxt-kraken3.rst
18338F:	drivers/hwmon/nzxt-kraken3.c
18339
18340OBJAGG
18341M:	Jiri Pirko <jiri@resnulli.us>
18342L:	netdev@vger.kernel.org
18343S:	Supported
18344F:	include/linux/objagg.h
18345F:	lib/objagg.c
18346F:	lib/test_objagg.c
18347
18348OBJPOOL
18349M:	Matt Wu <wuqiang.matt@bytedance.com>
18350S:	Supported
18351F:	include/linux/objpool.h
18352F:	lib/objpool.c
18353F:	lib/test_objpool.c
18354
18355OBJTOOL
18356M:	Josh Poimboeuf <jpoimboe@kernel.org>
18357M:	Peter Zijlstra <peterz@infradead.org>
18358S:	Supported
18359F:	include/linux/objtool*.h
18360F:	tools/objtool/
18361
18362OCELOT ETHERNET SWITCH DRIVER
18363M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18364M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18365M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18366M:	UNGLinuxDriver@microchip.com
18367L:	netdev@vger.kernel.org
18368S:	Supported
18369F:	drivers/net/dsa/ocelot/*
18370F:	drivers/net/ethernet/mscc/
18371F:	include/soc/mscc/ocelot*
18372F:	net/dsa/tag_ocelot.c
18373F:	net/dsa/tag_ocelot_8021q.c
18374F:	tools/testing/selftests/drivers/net/ocelot/*
18375
18376OCELOT EXTERNAL SWITCH CONTROL
18377M:	Colin Foster <colin.foster@in-advantage.com>
18378S:	Supported
18379F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18380F:	drivers/mfd/ocelot*
18381F:	drivers/net/dsa/ocelot/ocelot_ext.c
18382F:	include/linux/mfd/ocelot.h
18383
18384OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18385M:	Frederic Barrat <fbarrat@linux.ibm.com>
18386M:	Andrew Donnellan <ajd@linux.ibm.com>
18387L:	linuxppc-dev@lists.ozlabs.org
18388S:	Supported
18389F:	Documentation/userspace-api/accelerators/ocxl.rst
18390F:	arch/powerpc/include/asm/pnv-ocxl.h
18391F:	arch/powerpc/platforms/powernv/ocxl.c
18392F:	drivers/misc/ocxl/
18393F:	include/misc/ocxl*
18394F:	include/uapi/misc/ocxl.h
18395
18396OMAP AUDIO SUPPORT
18397M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18398M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18399L:	linux-sound@vger.kernel.org
18400L:	linux-omap@vger.kernel.org
18401S:	Maintained
18402F:	sound/soc/ti/n810.c
18403F:	sound/soc/ti/omap*
18404F:	sound/soc/ti/rx51.c
18405F:	sound/soc/ti/sdma-pcm.*
18406
18407OMAP CLOCK FRAMEWORK SUPPORT
18408M:	Paul Walmsley <paul@pwsan.com>
18409L:	linux-omap@vger.kernel.org
18410S:	Maintained
18411F:	arch/arm/*omap*/*clock*
18412
18413OMAP DEVICE TREE SUPPORT
18414M:	Tony Lindgren <tony@atomide.com>
18415L:	linux-omap@vger.kernel.org
18416L:	devicetree@vger.kernel.org
18417S:	Maintained
18418F:	arch/arm/boot/dts/ti/omap/
18419
18420OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18421L:	linux-omap@vger.kernel.org
18422L:	linux-fbdev@vger.kernel.org
18423S:	Orphan
18424F:	Documentation/arch/arm/omap/dss.rst
18425F:	drivers/video/fbdev/omap2/
18426
18427OMAP FRAMEBUFFER SUPPORT
18428L:	linux-fbdev@vger.kernel.org
18429L:	linux-omap@vger.kernel.org
18430S:	Orphan
18431F:	drivers/video/fbdev/omap/
18432
18433OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18434M:	Roger Quadros <rogerq@kernel.org>
18435M:	Tony Lindgren <tony@atomide.com>
18436L:	linux-omap@vger.kernel.org
18437S:	Maintained
18438F:	arch/arm/mach-omap2/*gpmc*
18439F:	drivers/memory/omap-gpmc.c
18440
18441OMAP GPIO DRIVER
18442M:	Grygorii Strashko <grygorii.strashko@ti.com>
18443M:	Santosh Shilimkar <ssantosh@kernel.org>
18444M:	Kevin Hilman <khilman@kernel.org>
18445L:	linux-omap@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18448F:	drivers/gpio/gpio-omap.c
18449
18450OMAP HARDWARE SPINLOCK SUPPORT
18451L:	linux-omap@vger.kernel.org
18452S:	Orphan
18453F:	drivers/hwspinlock/omap_hwspinlock.c
18454
18455OMAP HS MMC SUPPORT
18456L:	linux-mmc@vger.kernel.org
18457L:	linux-omap@vger.kernel.org
18458S:	Orphan
18459F:	drivers/mmc/host/omap_hsmmc.c
18460
18461OMAP HWMOD DATA
18462M:	Paul Walmsley <paul@pwsan.com>
18463L:	linux-omap@vger.kernel.org
18464S:	Maintained
18465F:	arch/arm/mach-omap2/omap_hwmod*data*
18466
18467OMAP HWMOD SUPPORT
18468M:	Paul Walmsley <paul@pwsan.com>
18469L:	linux-omap@vger.kernel.org
18470S:	Maintained
18471F:	arch/arm/mach-omap2/omap_hwmod.*
18472
18473OMAP I2C DRIVER
18474M:	Vignesh R <vigneshr@ti.com>
18475L:	linux-omap@vger.kernel.org
18476L:	linux-i2c@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18479F:	drivers/i2c/busses/i2c-omap.c
18480
18481OMAP MMC SUPPORT
18482M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18483L:	linux-omap@vger.kernel.org
18484S:	Odd Fixes
18485F:	drivers/mmc/host/omap.c
18486
18487OMAP POWER MANAGEMENT SUPPORT
18488M:	Kevin Hilman <khilman@kernel.org>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	arch/arm/*omap*/*pm*
18492F:	drivers/cpufreq/omap-cpufreq.c
18493
18494OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18495M:	Paul Walmsley <paul@pwsan.com>
18496L:	linux-omap@vger.kernel.org
18497S:	Maintained
18498F:	arch/arm/mach-omap2/prm*
18499
18500OMAP RANDOM NUMBER GENERATOR SUPPORT
18501M:	Deepak Saxena <dsaxena@plexity.net>
18502S:	Maintained
18503F:	drivers/char/hw_random/omap-rng.c
18504
18505OMAP USB SUPPORT
18506L:	linux-usb@vger.kernel.org
18507L:	linux-omap@vger.kernel.org
18508S:	Orphan
18509F:	arch/arm/*omap*/usb*
18510F:	drivers/usb/*/*omap*
18511
18512OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18513M:	Mark Jackson <mpfj@newflow.co.uk>
18514L:	linux-omap@vger.kernel.org
18515S:	Maintained
18516F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18517
18518OMAP1 SUPPORT
18519M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18520M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18521R:	Tony Lindgren <tony@atomide.com>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524Q:	http://patchwork.kernel.org/project/linux-omap/list/
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18526F:	arch/arm/configs/omap1_defconfig
18527F:	arch/arm/mach-omap1/
18528F:	drivers/i2c/busses/i2c-omap.c
18529F:	include/linux/platform_data/ams-delta-fiq.h
18530F:	include/linux/platform_data/i2c-omap.h
18531
18532OMAP2+ SUPPORT
18533M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18534M:	Andreas Kemnade <andreas@kemnade.info>
18535M:	Kevin Hilman <khilman@baylibre.com>
18536M:	Roger Quadros <rogerq@kernel.org>
18537M:	Tony Lindgren <tony@atomide.com>
18538L:	linux-omap@vger.kernel.org
18539S:	Maintained
18540W:	http://linux.omap.com/
18541Q:	http://patchwork.kernel.org/project/linux-omap/list/
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18543F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18544F:	arch/arm/configs/omap2plus_defconfig
18545F:	arch/arm/mach-omap2/
18546F:	drivers/bus/omap*.[ch]
18547F:	drivers/bus/ti-sysc.c
18548F:	drivers/gpio/gpio-tps65219.c
18549F:	drivers/i2c/busses/i2c-omap.c
18550F:	drivers/irqchip/irq-omap-intc.c
18551F:	drivers/mfd/*omap*.c
18552F:	drivers/mfd/menelaus.c
18553F:	drivers/mfd/palmas.c
18554F:	drivers/mfd/tps65217.c
18555F:	drivers/mfd/tps65218.c
18556F:	drivers/mfd/tps65219.c
18557F:	drivers/mfd/tps65910.c
18558F:	drivers/mfd/twl-core.[ch]
18559F:	drivers/mfd/twl4030*.c
18560F:	drivers/mfd/twl6030*.c
18561F:	drivers/mfd/twl6040*.c
18562F:	drivers/regulator/palmas-regulator*.c
18563F:	drivers/regulator/pbias-regulator.c
18564F:	drivers/regulator/tps65217-regulator.c
18565F:	drivers/regulator/tps65218-regulator.c
18566F:	drivers/regulator/tps65219-regulator.c
18567F:	drivers/regulator/tps65910-regulator.c
18568F:	drivers/regulator/twl-regulator.c
18569F:	drivers/regulator/twl6030-regulator.c
18570F:	include/linux/platform_data/i2c-omap.h
18571F:	include/linux/platform_data/ti-sysc.h
18572
18573OMFS FILESYSTEM
18574M:	Bob Copeland <me@bobcopeland.com>
18575L:	linux-karma-devel@lists.sourceforge.net
18576S:	Maintained
18577F:	Documentation/filesystems/omfs.rst
18578F:	fs/omfs/
18579
18580OMNIVISION OG01A1B SENSOR DRIVER
18581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18585F:	drivers/media/i2c/og01a1b.c
18586
18587OMNIVISION OV01A10 SENSOR DRIVER
18588M:	Bingbu Cao <bingbu.cao@intel.com>
18589L:	linux-media@vger.kernel.org
18590S:	Maintained
18591T:	git git://linuxtv.org/media.git
18592F:	drivers/media/i2c/ov01a10.c
18593
18594OMNIVISION OV02A10 SENSOR DRIVER
18595L:	linux-media@vger.kernel.org
18596S:	Orphan
18597T:	git git://linuxtv.org/media.git
18598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18599F:	drivers/media/i2c/ov02a10.c
18600
18601OMNIVISION OV02C10 SENSOR DRIVER
18602M:	Hans de Goede <hansg@kernel.org>
18603R:	Bryan O'Donoghue <bod@kernel.org>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606T:	git git://linuxtv.org/media.git
18607F:	drivers/media/i2c/ov02c10.c
18608
18609OMNIVISION OV02E10 SENSOR DRIVER
18610M:	Bryan O'Donoghue <bod@kernel.org>
18611M:	Hans de Goede <hansg@kernel.org>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614T:	git git://linuxtv.org/media.git
18615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18616F:	drivers/media/i2c/ov02e10.c
18617
18618OMNIVISION OV08D10 SENSOR DRIVER
18619M:	Jimmy Su <jimmy.su@intel.com>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622T:	git git://linuxtv.org/media.git
18623F:	drivers/media/i2c/ov08d10.c
18624
18625OMNIVISION OV08X40 SENSOR DRIVER
18626M:	Jason Chen <jason.z.chen@intel.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media.git
18630F:	drivers/media/i2c/ov08x40.c
18631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18632
18633OMNIVISION OV13858 SENSOR DRIVER
18634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media.git
18638F:	drivers/media/i2c/ov13858.c
18639
18640OMNIVISION OV13B10 SENSOR DRIVER
18641M:	Arec Kao <arec.kao@intel.com>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media.git
18645F:	drivers/media/i2c/ov13b10.c
18646
18647OMNIVISION OV2680 SENSOR DRIVER
18648M:	Rui Miguel Silva <rmfrfs@gmail.com>
18649M:	Hans de Goede <hansg@kernel.org>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media.git
18653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18654F:	drivers/media/i2c/ov2680.c
18655
18656OMNIVISION OV2685 SENSOR DRIVER
18657M:	Shunqian Zheng <zhengsq@rock-chips.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media.git
18661F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18662F:	drivers/media/i2c/ov2685.c
18663
18664OMNIVISION OV2740 SENSOR DRIVER
18665M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18666R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18667R:	Bingbu Cao <bingbu.cao@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media.git
18671F:	drivers/media/i2c/ov2740.c
18672
18673OMNIVISION OV4689 SENSOR DRIVER
18674M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677T:	git git://linuxtv.org/media.git
18678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18679F:	drivers/media/i2c/ov4689.c
18680
18681OMNIVISION OV5640 SENSOR DRIVER
18682M:	Steve Longerbeam <slongerbeam@gmail.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media.git
18686F:	drivers/media/i2c/ov5640.c
18687
18688OMNIVISION OV5647 SENSOR DRIVER
18689M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18690M:	Jacopo Mondi <jacopo@jmondi.org>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693T:	git git://linuxtv.org/media.git
18694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18695F:	drivers/media/i2c/ov5647.c
18696
18697OMNIVISION OV5670 SENSOR DRIVER
18698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701T:	git git://linuxtv.org/media.git
18702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18703F:	drivers/media/i2c/ov5670.c
18704
18705OMNIVISION OV5675 SENSOR DRIVER
18706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18707L:	linux-media@vger.kernel.org
18708S:	Maintained
18709T:	git git://linuxtv.org/media.git
18710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18711F:	drivers/media/i2c/ov5675.c
18712
18713OMNIVISION OV5693 SENSOR DRIVER
18714M:	Daniel Scally <djrscally@gmail.com>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media.git
18718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18719F:	drivers/media/i2c/ov5693.c
18720
18721OMNIVISION OV5695 SENSOR DRIVER
18722M:	Shunqian Zheng <zhengsq@rock-chips.com>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725T:	git git://linuxtv.org/media.git
18726F:	drivers/media/i2c/ov5695.c
18727
18728OMNIVISION OV64A40 SENSOR DRIVER
18729M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732T:	git git://linuxtv.org/media.git
18733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18734F:	drivers/media/i2c/ov64a40.c
18735
18736OMNIVISION OV7670 SENSOR DRIVER
18737L:	linux-media@vger.kernel.org
18738S:	Orphan
18739T:	git git://linuxtv.org/media.git
18740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18741F:	drivers/media/i2c/ov7670.c
18742
18743OMNIVISION OV772x SENSOR DRIVER
18744M:	Jacopo Mondi <jacopo@jmondi.org>
18745L:	linux-media@vger.kernel.org
18746S:	Odd fixes
18747T:	git git://linuxtv.org/media.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18749F:	drivers/media/i2c/ov772x.c
18750F:	include/media/i2c/ov772x.h
18751
18752OMNIVISION OV7740 SENSOR DRIVER
18753L:	linux-media@vger.kernel.org
18754S:	Orphan
18755T:	git git://linuxtv.org/media.git
18756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18757F:	drivers/media/i2c/ov7740.c
18758
18759OMNIVISION OV8856 SENSOR DRIVER
18760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763T:	git git://linuxtv.org/media.git
18764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18765F:	drivers/media/i2c/ov8856.c
18766
18767OMNIVISION OV8858 SENSOR DRIVER
18768M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18769M:	Nicholas Roth <nicholas@rothemail.net>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772T:	git git://linuxtv.org/media.git
18773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18774F:	drivers/media/i2c/ov8858.c
18775
18776OMNIVISION OV9282 SENSOR DRIVER
18777M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780T:	git git://linuxtv.org/media.git
18781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18782F:	drivers/media/i2c/ov9282.c
18783
18784OMNIVISION OV9640 SENSOR DRIVER
18785M:	Petr Cvek <petrcvekcz@gmail.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788F:	drivers/media/i2c/ov9640.*
18789
18790OMNIVISION OV9650 SENSOR DRIVER
18791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18792R:	Akinobu Mita <akinobu.mita@gmail.com>
18793R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796T:	git git://linuxtv.org/media.git
18797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18798F:	drivers/media/i2c/ov9650.c
18799
18800OMNIVISION OV9734 SENSOR DRIVER
18801M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18802R:	Bingbu Cao <bingbu.cao@intel.com>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805T:	git git://linuxtv.org/media.git
18806F:	drivers/media/i2c/ov9734.c
18807
18808ONBOARD USB HUB DRIVER
18809M:	Matthias Kaehlcke <mka@chromium.org>
18810L:	linux-usb@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18813F:	drivers/usb/misc/onboard_usb_dev.c
18814
18815ONENAND FLASH DRIVER
18816M:	Kyungmin Park <kyungmin.park@samsung.com>
18817L:	linux-mtd@lists.infradead.org
18818S:	Maintained
18819F:	drivers/mtd/nand/onenand/
18820F:	include/linux/mtd/onenand*.h
18821
18822ONEXPLAYER PLATFORM EC DRIVER
18823M:	Antheas Kapenekakis <lkml@antheas.dev>
18824M:	Derek John Clark <derekjohn.clark@gmail.com>
18825M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18826L:	platform-driver-x86@vger.kernel.org
18827S:	Maintained
18828F:	drivers/platform/x86/oxpec.c
18829
18830ONIE TLV NVMEM LAYOUT DRIVER
18831M:	Miquel Raynal <miquel.raynal@bootlin.com>
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18834F:	drivers/nvmem/layouts/onie-tlv.c
18835
18836ONION OMEGA2+ BOARD
18837M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18838L:	linux-mips@vger.kernel.org
18839S:	Maintained
18840F:	arch/mips/boot/dts/ralink/omega2p.dts
18841
18842ONSEMI ETHERNET PHY DRIVERS
18843M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18844L:	netdev@vger.kernel.org
18845S:	Supported
18846W:	http://www.onsemi.com
18847F:	drivers/net/phy/ncn*
18848
18849OP-TEE DRIVER
18850M:	Jens Wiklander <jens.wiklander@linaro.org>
18851L:	op-tee@lists.trustedfirmware.org
18852S:	Maintained
18853F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18854F:	drivers/tee/optee/
18855
18856OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18857M:	Sumit Garg <sumit.garg@kernel.org>
18858L:	op-tee@lists.trustedfirmware.org
18859S:	Maintained
18860F:	drivers/char/hw_random/optee-rng.c
18861
18862OP-TEE RTC DRIVER
18863M:	Clément Léger <clement.leger@bootlin.com>
18864L:	linux-rtc@vger.kernel.org
18865S:	Maintained
18866F:	drivers/rtc/rtc-optee.c
18867
18868OPA-VNIC DRIVER
18869M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18870L:	linux-rdma@vger.kernel.org
18871S:	Supported
18872F:	drivers/infiniband/ulp/opa_vnic
18873
18874OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18875M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/networking/oa-tc6-framework.rst
18879F:	drivers/net/ethernet/oa_tc6.c
18880F:	include/linux/oa_tc6.h
18881
18882OPEN FIRMWARE AND FLATTENED DEVICE TREE
18883M:	Rob Herring <robh@kernel.org>
18884M:	Saravana Kannan <saravanak@google.com>
18885L:	devicetree@vger.kernel.org
18886S:	Maintained
18887W:	http://www.devicetree.org/
18888C:	irc://irc.libera.chat/devicetree
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18890F:	Documentation/ABI/testing/sysfs-firmware-ofw
18891F:	drivers/of/
18892F:	include/linux/of*.h
18893F:	rust/helpers/of.c
18894F:	rust/kernel/of.rs
18895F:	scripts/dtc/
18896F:	tools/testing/selftests/dt/
18897K:	of_overlay_notifier_
18898K:	of_overlay_fdt_apply
18899K:	of_overlay_remove
18900
18901OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18902M:	Rob Herring <robh@kernel.org>
18903M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18904M:	Conor Dooley <conor+dt@kernel.org>
18905L:	devicetree@vger.kernel.org
18906S:	Maintained
18907Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18908C:	irc://irc.libera.chat/devicetree
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18910F:	Documentation/devicetree/
18911F:	arch/*/boot/dts/
18912F:	include/dt-bindings/
18913
18914OPENCOMPUTE PTP CLOCK DRIVER
18915M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18916M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18917L:	netdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/ptp/ptp_ocp.c
18920
18921OPENCORES I2C BUS DRIVER
18922M:	Peter Korsgaard <peter@korsgaard.com>
18923M:	Andrew Lunn <andrew@lunn.ch>
18924L:	linux-i2c@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18927F:	Documentation/i2c/busses/i2c-ocores.rst
18928F:	drivers/i2c/busses/i2c-ocores.c
18929F:	include/linux/platform_data/i2c-ocores.h
18930
18931OPENRISC ARCHITECTURE
18932M:	Jonas Bonn <jonas@southpole.se>
18933M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18934M:	Stafford Horne <shorne@gmail.com>
18935L:	linux-openrisc@vger.kernel.org
18936S:	Maintained
18937W:	http://openrisc.io
18938T:	git https://github.com/openrisc/linux.git
18939F:	Documentation/arch/openrisc/
18940F:	Documentation/devicetree/bindings/openrisc/
18941F:	arch/openrisc/
18942F:	drivers/irqchip/irq-ompic.c
18943F:	drivers/irqchip/irq-or1k-*
18944
18945OPENVPN DATA CHANNEL OFFLOAD
18946M:	Antonio Quartulli <antonio@openvpn.net>
18947R:	Sabrina Dubroca <sd@queasysnail.net>
18948L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18949L:	netdev@vger.kernel.org
18950S:	Supported
18951T:	git https://github.com/OpenVPN/ovpn-net-next.git
18952F:	Documentation/netlink/specs/ovpn.yaml
18953F:	drivers/net/ovpn/
18954F:	include/uapi/linux/ovpn.h
18955F:	tools/testing/selftests/net/ovpn/
18956
18957OPENVSWITCH
18958M:	Aaron Conole <aconole@redhat.com>
18959M:	Eelco Chaudron <echaudro@redhat.com>
18960M:	Ilya Maximets <i.maximets@ovn.org>
18961L:	netdev@vger.kernel.org
18962L:	dev@openvswitch.org
18963S:	Maintained
18964W:	http://openvswitch.org
18965F:	Documentation/networking/openvswitch.rst
18966F:	include/uapi/linux/openvswitch.h
18967F:	net/openvswitch/
18968F:	tools/testing/selftests/net/openvswitch/
18969
18970OPERATING PERFORMANCE POINTS (OPP)
18971M:	Viresh Kumar <vireshk@kernel.org>
18972M:	Nishanth Menon <nm@ti.com>
18973M:	Stephen Boyd <sboyd@kernel.org>
18974L:	linux-pm@vger.kernel.org
18975S:	Maintained
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18977F:	Documentation/devicetree/bindings/opp/
18978F:	Documentation/power/opp.rst
18979F:	drivers/opp/
18980F:	include/linux/pm_opp.h
18981F:	rust/kernel/opp.rs
18982
18983OPL4 DRIVER
18984M:	Clemens Ladisch <clemens@ladisch.de>
18985L:	linux-sound@vger.kernel.org
18986S:	Maintained
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18988F:	sound/drivers/opl4/
18989
18990ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18991M:	Mark Fasheh <mark@fasheh.com>
18992M:	Joel Becker <jlbec@evilplan.org>
18993M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18994L:	ocfs2-devel@lists.linux.dev
18995S:	Supported
18996W:	http://ocfs2.wiki.kernel.org
18997F:	Documentation/filesystems/dlmfs.rst
18998F:	Documentation/filesystems/ocfs2.rst
18999F:	fs/ocfs2/
19000
19001ORANGEFS FILESYSTEM
19002M:	Mike Marshall <hubcap@omnibond.com>
19003R:	Martin Brandenburg <martin@omnibond.com>
19004L:	devel@lists.orangefs.org
19005S:	Supported
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19007F:	Documentation/filesystems/orangefs.rst
19008F:	fs/orangefs/
19009
19010OV2659 OMNIVISION SENSOR DRIVER
19011M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014W:	https://linuxtv.org
19015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19018F:	drivers/media/i2c/ov2659.c
19019F:	include/media/i2c/ov2659.h
19020
19021OVERLAY FILESYSTEM
19022M:	Miklos Szeredi <miklos@szeredi.hu>
19023M:	Amir Goldstein <amir73il@gmail.com>
19024L:	linux-unionfs@vger.kernel.org
19025S:	Supported
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19027F:	Documentation/filesystems/overlayfs.rst
19028F:	fs/overlayfs/
19029
19030P54 WIRELESS DRIVER
19031M:	Christian Lamparter <chunkeey@googlemail.com>
19032L:	linux-wireless@vger.kernel.org
19033S:	Maintained
19034W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19035F:	drivers/net/wireless/intersil/
19036
19037PACKET SOCKETS
19038M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19039S:	Maintained
19040F:	include/uapi/linux/if_packet.h
19041F:	net/packet/af_packet.c
19042
19043PACKING
19044M:	Vladimir Oltean <olteanv@gmail.com>
19045L:	netdev@vger.kernel.org
19046S:	Supported
19047F:	Documentation/core-api/packing.rst
19048F:	include/linux/packing.h
19049F:	lib/packing.c
19050F:	lib/packing_test.c
19051F:	scripts/gen_packed_field_checks.c
19052
19053PADATA PARALLEL EXECUTION MECHANISM
19054M:	Steffen Klassert <steffen.klassert@secunet.com>
19055M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19056L:	linux-crypto@vger.kernel.org
19057L:	linux-kernel@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/core-api/padata.rst
19060F:	include/linux/padata.h
19061F:	kernel/padata.c
19062
19063PAGE CACHE
19064M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19065L:	linux-fsdevel@vger.kernel.org
19066S:	Supported
19067T:	git git://git.infradead.org/users/willy/pagecache.git
19068F:	Documentation/filesystems/locking.rst
19069F:	Documentation/filesystems/vfs.rst
19070F:	include/linux/pagemap.h
19071F:	mm/filemap.c
19072F:	mm/page-writeback.c
19073F:	mm/readahead.c
19074F:	mm/truncate.c
19075
19076PAGE POOL
19077M:	Jesper Dangaard Brouer <hawk@kernel.org>
19078M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19079L:	netdev@vger.kernel.org
19080S:	Supported
19081F:	Documentation/networking/page_pool.rst
19082F:	include/net/page_pool/
19083F:	include/trace/events/page_pool.h
19084F:	net/core/page_pool.c
19085
19086PAGE TABLE CHECK
19087M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19088M:	Andrew Morton <akpm@linux-foundation.org>
19089L:	linux-mm@kvack.org
19090S:	Maintained
19091F:	Documentation/mm/page_table_check.rst
19092F:	include/linux/page_table_check.h
19093F:	mm/page_table_check.c
19094
19095PAGE STATE DEBUG SCRIPT
19096M:	Ye Liu <liuye@kylinos.cn>
19097S:	Maintained
19098F:	tools/mm/show_page_info.py
19099
19100PANASONIC LAPTOP ACPI EXTRAS DRIVER
19101M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19102L:	platform-driver-x86@vger.kernel.org
19103S:	Maintained
19104F:	drivers/platform/x86/panasonic-laptop.c
19105
19106PARALLAX PING IIO SENSOR DRIVER
19107M:	Andreas Klinger <ak@it-klinger.de>
19108L:	linux-iio@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19111F:	drivers/iio/proximity/ping.c
19112
19113PARALLEL LCD/KEYPAD PANEL DRIVER
19114M:	Willy Tarreau <willy@haproxy.com>
19115M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19116S:	Odd Fixes
19117F:	Documentation/admin-guide/lcd-panel-cgram.rst
19118F:	drivers/auxdisplay/panel.c
19119
19120PARALLEL PORT SUBSYSTEM
19121M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19122M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19123L:	linux-parport@lists.infradead.org (subscribers-only)
19124S:	Maintained
19125F:	Documentation/driver-api/parport*.rst
19126F:	drivers/char/ppdev.c
19127F:	drivers/parport/
19128F:	include/linux/parport*.h
19129F:	include/uapi/linux/ppdev.h
19130
19131PARAVIRT_OPS INTERFACE
19132M:	Juergen Gross <jgross@suse.com>
19133R:	Ajay Kaher <ajay.kaher@broadcom.com>
19134R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19136L:	virtualization@lists.linux.dev
19137L:	x86@kernel.org
19138S:	Supported
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19140F:	Documentation/virt/paravirt_ops.rst
19141F:	arch/*/include/asm/paravirt*.h
19142F:	arch/*/kernel/paravirt*
19143F:	include/linux/hypervisor.h
19144
19145PARISC ARCHITECTURE
19146M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19147M:	Helge Deller <deller@gmx.de>
19148L:	linux-parisc@vger.kernel.org
19149S:	Maintained
19150W:	https://parisc.wiki.kernel.org
19151Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19154F:	Documentation/arch/parisc/
19155F:	arch/parisc/
19156F:	drivers/char/agp/parisc-agp.c
19157F:	drivers/input/misc/hp_sdc_rtc.c
19158F:	drivers/input/serio/gscps2.c
19159F:	drivers/input/serio/hp_sdc*
19160F:	drivers/parisc/
19161F:	drivers/parport/parport_gsc.*
19162F:	drivers/tty/serial/8250/8250_parisc.c
19163F:	drivers/video/console/sti*
19164F:	drivers/video/fbdev/sti*
19165F:	drivers/video/logo/logo_parisc*
19166F:	include/linux/hp_sdc.h
19167
19168PARMAN
19169M:	Jiri Pirko <jiri@resnulli.us>
19170L:	netdev@vger.kernel.org
19171S:	Supported
19172F:	include/linux/parman.h
19173F:	lib/parman.c
19174F:	lib/test_parman.c
19175
19176PC ENGINES APU BOARD DRIVER
19177M:	Enrico Weigelt, metux IT consult <info@metux.net>
19178S:	Maintained
19179F:	drivers/platform/x86/pcengines-apuv2.c
19180
19181PC87360 HARDWARE MONITORING DRIVER
19182M:	Jim Cromie <jim.cromie@gmail.com>
19183L:	linux-hwmon@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/hwmon/pc87360.rst
19186F:	drivers/hwmon/pc87360.c
19187
19188PC8736x GPIO DRIVER
19189M:	Jim Cromie <jim.cromie@gmail.com>
19190S:	Maintained
19191F:	drivers/char/pc8736x_gpio.c
19192
19193PC87427 HARDWARE MONITORING DRIVER
19194M:	Jean Delvare <jdelvare@suse.com>
19195L:	linux-hwmon@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/hwmon/pc87427.rst
19198F:	drivers/hwmon/pc87427.c
19199
19200MAX77705 HARDWARE MONITORING DRIVER
19201M:	Dzmitry Sankouski <dsankouski@gmail.com>
19202L:	linux-hwmon@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/hwmon/max77705.rst
19205F:	drivers/hwmon/max77705-hwmon.c
19206
19207PCA9532 LED DRIVER
19208M:	Riku Voipio <riku.voipio@iki.fi>
19209S:	Maintained
19210F:	drivers/leds/leds-pca9532.c
19211F:	include/linux/leds-pca9532.h
19212
19213PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19214M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19215M:	Pali Rohár <pali@kernel.org>
19216L:	linux-pci@vger.kernel.org
19217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19220F:	drivers/pci/controller/pci-aardvark.c
19221
19222PCI DRIVER FOR ALTERA PCIE IP
19223M:	Joyce Ooi <joyce.ooi@intel.com>
19224L:	linux-pci@vger.kernel.org
19225S:	Supported
19226F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19227F:	drivers/pci/controller/pcie-altera.c
19228
19229PCI DRIVER FOR APPLIEDMICRO XGENE
19230M:	Toan Le <toan@os.amperecomputing.com>
19231L:	linux-pci@vger.kernel.org
19232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19235F:	drivers/pci/controller/pci-xgene.c
19236
19237PCI DRIVER FOR ARM VERSATILE PLATFORM
19238M:	Rob Herring <robh@kernel.org>
19239L:	linux-pci@vger.kernel.org
19240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/pci/versatile.yaml
19243F:	drivers/pci/controller/pci-versatile.c
19244
19245PCI DRIVER FOR ARMADA 8K
19246M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19247L:	linux-pci@vger.kernel.org
19248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19251F:	drivers/pci/controller/dwc/pcie-armada8k.c
19252
19253PCI DRIVER FOR CADENCE PCIE IP
19254L:	linux-pci@vger.kernel.org
19255S:	Orphan
19256F:	Documentation/devicetree/bindings/pci/cdns,*
19257F:	drivers/pci/controller/cadence/*cadence*
19258
19259PCI DRIVER FOR FREESCALE LAYERSCAPE
19260M:	Minghuan Lian <minghuan.Lian@nxp.com>
19261M:	Mingkai Hu <mingkai.hu@nxp.com>
19262M:	Roy Zang <roy.zang@nxp.com>
19263L:	linuxppc-dev@lists.ozlabs.org
19264L:	linux-pci@vger.kernel.org
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266L:	imx@lists.linux.dev
19267S:	Maintained
19268F:	drivers/pci/controller/dwc/*layerscape*
19269
19270PCI DRIVER FOR FU740
19271M:	Paul Walmsley <paul.walmsley@sifive.com>
19272M:	Greentime Hu <greentime.hu@sifive.com>
19273M:	Samuel Holland <samuel.holland@sifive.com>
19274L:	linux-pci@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19277F:	drivers/pci/controller/dwc/pcie-fu740.c
19278
19279PCI DRIVER FOR GENERIC OF HOSTS
19280M:	Will Deacon <will@kernel.org>
19281L:	linux-pci@vger.kernel.org
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19285F:	drivers/pci/controller/pci-host-common.c
19286F:	drivers/pci/controller/pci-host-generic.c
19287
19288PCI DRIVER FOR IMX6
19289M:	Richard Zhu <hongxing.zhu@nxp.com>
19290M:	Lucas Stach <l.stach@pengutronix.de>
19291L:	linux-pci@vger.kernel.org
19292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19293L:	imx@lists.linux.dev
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19296F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19297F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19298F:	drivers/pci/controller/dwc/*imx6*
19299
19300PCI DRIVER FOR INTEL IXP4XX
19301M:	Linus Walleij <linus.walleij@linaro.org>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19304F:	drivers/pci/controller/pci-ixp4xx.c
19305
19306PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19307M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19308R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19309L:	linux-pci@vger.kernel.org
19310S:	Supported
19311F:	drivers/pci/controller/vmd.c
19312
19313PCI DRIVER FOR MICROSEMI SWITCHTEC
19314M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19315M:	Logan Gunthorpe <logang@deltatee.com>
19316L:	linux-pci@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/ABI/testing/sysfs-class-switchtec
19319F:	Documentation/driver-api/switchtec.rst
19320F:	drivers/ntb/hw/mscc/
19321F:	drivers/pci/switch/switchtec*
19322F:	include/linux/switchtec.h
19323F:	include/uapi/linux/switchtec_ioctl.h
19324
19325PCI DRIVER FOR MOBIVEIL PCIE IP
19326M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19327M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19328L:	linux-pci@vger.kernel.org
19329S:	Supported
19330F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19331F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19332
19333PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19334M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19335M:	Pali Rohár <pali@kernel.org>
19336L:	linux-pci@vger.kernel.org
19337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19338S:	Maintained
19339F:	drivers/pci/controller/*mvebu*
19340
19341PCI DRIVER FOR NVIDIA TEGRA
19342M:	Thierry Reding <thierry.reding@gmail.com>
19343L:	linux-tegra@vger.kernel.org
19344L:	linux-pci@vger.kernel.org
19345S:	Supported
19346F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19347F:	drivers/pci/controller/pci-tegra.c
19348
19349PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19350M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19351L:	linux-pci@vger.kernel.org
19352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19353S:	Maintained
19354F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19355
19356PCI DRIVER FOR PLDA PCIE IP
19357M:	Daire McNamara <daire.mcnamara@microchip.com>
19358L:	linux-pci@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19361F:	drivers/pci/controller/plda/pcie-plda-host.c
19362F:	drivers/pci/controller/plda/pcie-plda.h
19363
19364PCI DRIVER FOR RENESAS R-CAR
19365M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19366M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19367L:	linux-pci@vger.kernel.org
19368L:	linux-renesas-soc@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19371F:	Documentation/devicetree/bindings/pci/*rcar*
19372F:	drivers/pci/controller/*rcar*
19373F:	drivers/pci/controller/dwc/*rcar*
19374
19375PCI DRIVER FOR SAMSUNG EXYNOS
19376M:	Jingoo Han <jingoohan1@gmail.com>
19377L:	linux-pci@vger.kernel.org
19378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19379L:	linux-samsung-soc@vger.kernel.org
19380S:	Maintained
19381F:	drivers/pci/controller/dwc/pci-exynos.c
19382
19383PCI DRIVER FOR SYNOPSYS DESIGNWARE
19384M:	Jingoo Han <jingoohan1@gmail.com>
19385M:	Manivannan Sadhasivam <mani@kernel.org>
19386L:	linux-pci@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19389F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19390F:	drivers/pci/controller/dwc/*designware*
19391F:	include/linux/pcie-dwc.h
19392
19393PCI DRIVER FOR TI DRA7XX/J721E
19394M:	Vignesh Raghavendra <vigneshr@ti.com>
19395R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19396L:	linux-omap@vger.kernel.org
19397L:	linux-pci@vger.kernel.org
19398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19399S:	Supported
19400F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19401F:	drivers/pci/controller/cadence/pci-j721e.c
19402F:	drivers/pci/controller/dwc/pci-dra7xx.c
19403
19404PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19405M:	Linus Walleij <linus.walleij@linaro.org>
19406L:	linux-pci@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19409F:	drivers/pci/controller/pci-v3-semi.c
19410
19411PCI DRIVER FOR XILINX VERSAL CPM
19412M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19413M:	Michal Simek <michal.simek@amd.com>
19414L:	linux-pci@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19417F:	drivers/pci/controller/pcie-xilinx-cpm.c
19418
19419PCI ENDPOINT SUBSYSTEM
19420M:	Manivannan Sadhasivam <mani@kernel.org>
19421M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19422R:	Kishon Vijay Abraham I <kishon@kernel.org>
19423L:	linux-pci@vger.kernel.org
19424S:	Supported
19425Q:	https://patchwork.kernel.org/project/linux-pci/list/
19426B:	https://bugzilla.kernel.org
19427C:	irc://irc.oftc.net/linux-pci
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19429F:	Documentation/PCI/endpoint/*
19430F:	Documentation/misc-devices/pci-endpoint-test.rst
19431F:	drivers/misc/pci_endpoint_test.c
19432F:	drivers/pci/endpoint/
19433F:	tools/testing/selftests/pci_endpoint/
19434
19435PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19436M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19437R:	Oliver O'Halloran <oohall@gmail.com>
19438L:	linuxppc-dev@lists.ozlabs.org
19439S:	Supported
19440F:	Documentation/PCI/pci-error-recovery.rst
19441F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19442F:	arch/powerpc/include/*/eeh*.h
19443F:	arch/powerpc/kernel/eeh*.c
19444F:	arch/powerpc/platforms/*/eeh*.c
19445F:	drivers/pci/pcie/aer.c
19446F:	drivers/pci/pcie/dpc.c
19447F:	drivers/pci/pcie/err.c
19448
19449PCI ERROR RECOVERY
19450M:	Linas Vepstas <linasvepstas@gmail.com>
19451L:	linux-pci@vger.kernel.org
19452S:	Supported
19453F:	Documentation/PCI/pci-error-recovery.rst
19454
19455PCI MSI DRIVER FOR ALTERA MSI IP
19456M:	Joyce Ooi <joyce.ooi@intel.com>
19457L:	linux-pci@vger.kernel.org
19458S:	Supported
19459F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19460F:	drivers/pci/controller/pcie-altera-msi.c
19461
19462PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19463M:	Toan Le <toan@os.amperecomputing.com>
19464L:	linux-pci@vger.kernel.org
19465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19468F:	drivers/pci/controller/pci-xgene-msi.c
19469
19470PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19471M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19472M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19473M:	Manivannan Sadhasivam <mani@kernel.org>
19474R:	Rob Herring <robh@kernel.org>
19475L:	linux-pci@vger.kernel.org
19476S:	Supported
19477Q:	https://patchwork.kernel.org/project/linux-pci/list/
19478B:	https://bugzilla.kernel.org
19479C:	irc://irc.oftc.net/linux-pci
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19481F:	Documentation/ABI/testing/debugfs-pcie-ptm
19482F:	Documentation/devicetree/bindings/pci/
19483F:	drivers/pci/controller/
19484F:	drivers/pci/pci-bridge-emul.c
19485F:	drivers/pci/pci-bridge-emul.h
19486
19487PCI PEER-TO-PEER DMA (P2PDMA)
19488M:	Bjorn Helgaas <bhelgaas@google.com>
19489M:	Logan Gunthorpe <logang@deltatee.com>
19490L:	linux-pci@vger.kernel.org
19491S:	Supported
19492Q:	https://patchwork.kernel.org/project/linux-pci/list/
19493B:	https://bugzilla.kernel.org
19494C:	irc://irc.oftc.net/linux-pci
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19496F:	Documentation/driver-api/pci/p2pdma.rst
19497F:	drivers/pci/p2pdma.c
19498F:	include/linux/pci-p2pdma.h
19499
19500PCI POWER CONTROL
19501M:	Bartosz Golaszewski <brgl@bgdev.pl>
19502L:	linux-pci@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19505F:	drivers/pci/pwrctrl/*
19506F:	include/linux/pci-pwrctrl.h
19507
19508PCI SUBSYSTEM
19509M:	Bjorn Helgaas <bhelgaas@google.com>
19510L:	linux-pci@vger.kernel.org
19511S:	Supported
19512Q:	https://patchwork.kernel.org/project/linux-pci/list/
19513B:	https://bugzilla.kernel.org
19514C:	irc://irc.oftc.net/linux-pci
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19516F:	Documentation/PCI/
19517F:	Documentation/devicetree/bindings/pci/
19518F:	arch/x86/kernel/early-quirks.c
19519F:	arch/x86/kernel/quirks.c
19520F:	arch/x86/pci/
19521F:	drivers/acpi/pci*
19522F:	drivers/pci/
19523F:	include/asm-generic/pci*
19524F:	include/linux/of_pci.h
19525F:	include/linux/pci*
19526F:	include/uapi/linux/pci*
19527
19528PCI SUBSYSTEM [RUST]
19529M:	Danilo Krummrich <dakr@kernel.org>
19530R:	Bjorn Helgaas <bhelgaas@google.com>
19531R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19532L:	linux-pci@vger.kernel.org
19533S:	Maintained
19534C:	irc://irc.oftc.net/linux-pci
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19536F:	rust/helpers/pci.c
19537F:	rust/kernel/pci.rs
19538F:	samples/rust/rust_driver_pci.rs
19539
19540PCIE BANDWIDTH CONTROLLER
19541M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19542L:	linux-pci@vger.kernel.org
19543S:	Supported
19544F:	drivers/pci/pcie/bwctrl.c
19545F:	drivers/thermal/pcie_cooling.c
19546F:	include/linux/pci-bwctrl.h
19547F:	tools/testing/selftests/pcie_bwctrl/
19548
19549PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19550M:	Jonathan Chocron <jonnyc@amazon.com>
19551L:	linux-pci@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19554F:	drivers/pci/controller/dwc/pcie-al.c
19555
19556PCIE DRIVER FOR AMLOGIC MESON
19557M:	Yue Wang <yue.wang@Amlogic.com>
19558L:	linux-pci@vger.kernel.org
19559L:	linux-amlogic@lists.infradead.org
19560S:	Maintained
19561F:	drivers/pci/controller/dwc/pci-meson.c
19562
19563PCIE DRIVER FOR AXIS ARTPEC
19564M:	Jesper Nilsson <jesper.nilsson@axis.com>
19565L:	linux-arm-kernel@axis.com
19566L:	linux-pci@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/pci/axis,artpec*
19569F:	drivers/pci/controller/dwc/*artpec*
19570
19571PCIE DRIVER FOR CAVIUM THUNDERX
19572M:	Robert Richter <rric@kernel.org>
19573L:	linux-pci@vger.kernel.org
19574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19575S:	Odd Fixes
19576F:	drivers/pci/controller/pci-thunder-*
19577
19578PCIE DRIVER FOR HISILICON
19579M:	Zhou Wang <wangzhou1@hisilicon.com>
19580L:	linux-pci@vger.kernel.org
19581S:	Maintained
19582F:	drivers/pci/controller/dwc/pcie-hisi.c
19583
19584PCIE DRIVER FOR HISILICON KIRIN
19585M:	Xiaowei Song <songxiaowei@hisilicon.com>
19586M:	Binghui Wang <wangbinghui@hisilicon.com>
19587L:	linux-pci@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19590F:	drivers/pci/controller/dwc/pcie-kirin.c
19591
19592PCIE DRIVER FOR HISILICON STB
19593M:	Shawn Guo <shawn.guo@linaro.org>
19594L:	linux-pci@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19597F:	drivers/pci/controller/dwc/pcie-histb.c
19598
19599PCIE DRIVER FOR INTEL KEEM BAY
19600M:	Srikanth Thokala <srikanth.thokala@intel.com>
19601L:	linux-pci@vger.kernel.org
19602S:	Supported
19603F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19604F:	drivers/pci/controller/dwc/pcie-keembay.c
19605
19606PCIE DRIVER FOR INTEL LGM GW SOC
19607M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19608L:	linux-pci@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19611F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19612
19613PCIE DRIVER FOR MEDIATEK
19614M:	Ryder Lee <ryder.lee@mediatek.com>
19615M:	Jianjun Wang <jianjun.wang@mediatek.com>
19616L:	linux-pci@vger.kernel.org
19617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19618S:	Supported
19619F:	Documentation/devicetree/bindings/pci/mediatek*
19620F:	drivers/pci/controller/*mediatek*
19621
19622PCIE DRIVER FOR MICROCHIP
19623M:	Daire McNamara <daire.mcnamara@microchip.com>
19624L:	linux-pci@vger.kernel.org
19625S:	Supported
19626F:	Documentation/devicetree/bindings/pci/microchip*
19627F:	drivers/pci/controller/plda/*microchip*
19628
19629PCIE DRIVER FOR QUALCOMM MSM
19630M:	Manivannan Sadhasivam <mani@kernel.org>
19631L:	linux-pci@vger.kernel.org
19632L:	linux-arm-msm@vger.kernel.org
19633S:	Maintained
19634F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19635F:	drivers/pci/controller/dwc/pcie-qcom.c
19636
19637PCIE DRIVER FOR ROCKCHIP
19638M:	Shawn Lin <shawn.lin@rock-chips.com>
19639L:	linux-pci@vger.kernel.org
19640L:	linux-rockchip@lists.infradead.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19643F:	drivers/pci/controller/pcie-rockchip*
19644
19645PCIE DRIVER FOR SOCIONEXT UNIPHIER
19646M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19647L:	linux-pci@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19650F:	drivers/pci/controller/dwc/pcie-uniphier*
19651
19652PCIE DRIVER FOR ST SPEAR13XX
19653M:	Pratyush Anand <pratyush.anand@gmail.com>
19654L:	linux-pci@vger.kernel.org
19655S:	Maintained
19656F:	drivers/pci/controller/dwc/*spear*
19657
19658PCIE DRIVER FOR STARFIVE JH71x0
19659M:	Kevin Xie <kevin.xie@starfivetech.com>
19660L:	linux-pci@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19663F:	drivers/pci/controller/plda/pcie-starfive.c
19664
19665PCIE ENDPOINT DRIVER FOR QUALCOMM
19666M:	Manivannan Sadhasivam <mani@kernel.org>
19667L:	linux-pci@vger.kernel.org
19668L:	linux-arm-msm@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19671F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19672F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19673
19674PCMCIA SUBSYSTEM
19675M:	Dominik Brodowski <linux@dominikbrodowski.net>
19676S:	Odd Fixes
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19678F:	Documentation/pcmcia/
19679F:	drivers/pcmcia/
19680F:	include/pcmcia/
19681F:	tools/pcmcia/
19682
19683PCNET32 NETWORK DRIVER
19684M:	Don Fry <pcnet32@frontier.com>
19685L:	netdev@vger.kernel.org
19686S:	Maintained
19687F:	drivers/net/ethernet/amd/pcnet32.c
19688
19689PCRYPT PARALLEL CRYPTO ENGINE
19690M:	Steffen Klassert <steffen.klassert@secunet.com>
19691L:	linux-crypto@vger.kernel.org
19692S:	Maintained
19693F:	crypto/pcrypt.c
19694F:	include/crypto/pcrypt.h
19695
19696PDS DSC VIRTIO DATA PATH ACCELERATOR
19697R:	Brett Creeley <brett.creeley@amd.com>
19698F:	drivers/vdpa/pds/
19699
19700PECI HARDWARE MONITORING DRIVERS
19701M:	Iwona Winiarska <iwona.winiarska@intel.com>
19702L:	linux-hwmon@vger.kernel.org
19703S:	Supported
19704F:	Documentation/hwmon/peci-cputemp.rst
19705F:	Documentation/hwmon/peci-dimmtemp.rst
19706F:	drivers/hwmon/peci/
19707
19708PECI SUBSYSTEM
19709M:	Iwona Winiarska <iwona.winiarska@intel.com>
19710L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19711S:	Supported
19712F:	Documentation/devicetree/bindings/peci/
19713F:	Documentation/peci/
19714F:	drivers/peci/
19715F:	include/linux/peci-cpu.h
19716F:	include/linux/peci.h
19717
19718PENSANDO ETHERNET DRIVERS
19719M:	Brett Creeley <brett.creeley@amd.com>
19720L:	netdev@vger.kernel.org
19721S:	Maintained
19722F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19723F:	drivers/net/ethernet/pensando/
19724
19725PER-CPU MEMORY ALLOCATOR
19726M:	Dennis Zhou <dennis@kernel.org>
19727M:	Tejun Heo <tj@kernel.org>
19728M:	Christoph Lameter <cl@gentwo.org>
19729L:	linux-mm@kvack.org
19730S:	Maintained
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19732F:	arch/*/include/asm/percpu.h
19733F:	include/linux/percpu*.h
19734F:	lib/percpu*.c
19735F:	mm/percpu*.c
19736F:	mm/percpu-internal.h
19737
19738PER-TASK DELAY ACCOUNTING
19739M:	Balbir Singh <bsingharora@gmail.com>
19740M:	Yang Yang <yang.yang29@zte.com.cn>
19741S:	Maintained
19742F:	include/linux/delayacct.h
19743F:	kernel/delayacct.c
19744
19745TASK DELAY MONITORING TOOLS
19746M:	Andrew Morton <akpm@linux-foundation.org>
19747M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19748M:	Fan Yu <fan.yu9@zte.com.cn>
19749L:	linux-kernel@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/accounting/delay-accounting.rst
19752F:	tools/accounting/delaytop.c
19753F:	tools/accounting/getdelays.c
19754
19755PERFORMANCE EVENTS SUBSYSTEM
19756M:	Peter Zijlstra <peterz@infradead.org>
19757M:	Ingo Molnar <mingo@redhat.com>
19758M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19759M:	Namhyung Kim <namhyung@kernel.org>
19760R:	Mark Rutland <mark.rutland@arm.com>
19761R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19762R:	Jiri Olsa <jolsa@kernel.org>
19763R:	Ian Rogers <irogers@google.com>
19764R:	Adrian Hunter <adrian.hunter@intel.com>
19765R:	"Liang, Kan" <kan.liang@linux.intel.com>
19766L:	linux-perf-users@vger.kernel.org
19767L:	linux-kernel@vger.kernel.org
19768S:	Supported
19769W:	https://perf.wiki.kernel.org/
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19773F:	arch/*/events/*
19774F:	arch/*/events/*/*
19775F:	arch/*/include/asm/perf_event.h
19776F:	arch/*/kernel/*/*/perf_event*.c
19777F:	arch/*/kernel/*/perf_event*.c
19778F:	arch/*/kernel/perf_callchain.c
19779F:	arch/*/kernel/perf_event*.c
19780F:	include/linux/perf_event.h
19781F:	include/uapi/linux/perf_event.h
19782F:	kernel/events/*
19783F:	tools/lib/perf/
19784F:	tools/perf/
19785
19786PERFORMANCE EVENTS TOOLING ARM64
19787R:	John Garry <john.g.garry@oracle.com>
19788R:	Will Deacon <will@kernel.org>
19789R:	James Clark <james.clark@linaro.org>
19790R:	Mike Leach <mike.leach@linaro.org>
19791R:	Leo Yan <leo.yan@linux.dev>
19792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19793S:	Supported
19794F:	tools/build/feature/test-libopencsd.c
19795F:	tools/perf/arch/arm*/
19796F:	tools/perf/pmu-events/arch/arm64/
19797F:	tools/perf/util/arm-spe*
19798F:	tools/perf/util/cs-etm*
19799
19800PERSONALITY HANDLING
19801M:	Christoph Hellwig <hch@infradead.org>
19802L:	linux-abi-devel@lists.sourceforge.net
19803S:	Maintained
19804F:	include/linux/personality.h
19805F:	include/uapi/linux/personality.h
19806
19807PHOENIX RC FLIGHT CONTROLLER ADAPTER
19808M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19809L:	linux-input@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/input/devices/pxrc.rst
19812F:	drivers/input/joystick/pxrc.c
19813
19814PHONET PROTOCOL
19815M:	Remi Denis-Courmont <courmisch@gmail.com>
19816S:	Supported
19817F:	Documentation/networking/phonet.rst
19818F:	include/linux/phonet.h
19819F:	include/net/phonet/
19820F:	include/uapi/linux/phonet.h
19821F:	net/phonet/
19822
19823PHRAM MTD DRIVER
19824M:	Joern Engel <joern@lazybastard.org>
19825L:	linux-mtd@lists.infradead.org
19826S:	Maintained
19827F:	drivers/mtd/devices/phram.c
19828
19829PICOLCD HID DRIVER
19830M:	Bruno Prémont <bonbons@linux-vserver.org>
19831L:	linux-input@vger.kernel.org
19832S:	Maintained
19833F:	drivers/hid/hid-picolcd*
19834
19835PIDFD API
19836M:	Christian Brauner <christian@brauner.io>
19837L:	linux-kernel@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19840F:	samples/pidfd/
19841F:	tools/testing/selftests/clone3/
19842F:	tools/testing/selftests/pid_namespace/
19843F:	tools/testing/selftests/pidfd/
19844K:	(?i)pidfd
19845K:	(?i)clone3
19846K:	\b(clone_args|kernel_clone_args)\b
19847
19848PIN CONTROL SUBSYSTEM
19849M:	Linus Walleij <linus.walleij@linaro.org>
19850L:	linux-gpio@vger.kernel.org
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19853F:	Documentation/devicetree/bindings/pinctrl/
19854F:	Documentation/driver-api/pin-control.rst
19855F:	drivers/pinctrl/
19856F:	include/dt-bindings/pinctrl/
19857F:	include/linux/pinctrl/
19858
19859PIN CONTROLLER - AIROHA
19860M:	Lorenzo Bianconi <lorenzo@kernel.org>
19861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19864F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19865
19866PIN CONTROLLER - AMD
19867M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19868M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19869S:	Maintained
19870F:	drivers/pinctrl/pinctrl-amd.c
19871
19872PIN CONTROLLER - FREESCALE
19873M:	Dong Aisheng <aisheng.dong@nxp.com>
19874M:	Fabio Estevam <festevam@gmail.com>
19875M:	Shawn Guo <shawnguo@kernel.org>
19876M:	Jacky Bai <ping.bai@nxp.com>
19877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19878R:	NXP S32 Linux Team <s32@nxp.com>
19879L:	linux-gpio@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19882F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19883F:	drivers/pinctrl/freescale/
19884F:	drivers/pinctrl/nxp/
19885
19886PIN CONTROLLER - INTEL
19887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19888M:	Andy Shevchenko <andy@kernel.org>
19889S:	Supported
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19891F:	drivers/pinctrl/intel/
19892
19893PIN CONTROLLER - KEEMBAY
19894S:	Orphan
19895F:	drivers/pinctrl/pinctrl-keembay*
19896
19897PIN CONTROLLER - MEDIATEK
19898M:	Sean Wang <sean.wang@kernel.org>
19899L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19902F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19903F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19905F:	drivers/pinctrl/mediatek/
19906
19907PIN CONTROLLER - MEDIATEK MIPS
19908M:	Chester A. Unal <chester.a.unal@arinc9.com>
19909M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19911L:	linux-mips@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19918F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19921F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19922F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19923F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19924F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19925F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19926F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19927F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19928
19929PIN CONTROLLER - MICROCHIP AT91
19930M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19932L:	linux-gpio@vger.kernel.org
19933S:	Supported
19934F:	drivers/gpio/gpio-sama5d2-piobu.c
19935F:	drivers/pinctrl/pinctrl-at91*
19936
19937PIN CONTROLLER - QUALCOMM
19938M:	Bjorn Andersson <andersson@kernel.org>
19939L:	linux-arm-msm@vger.kernel.org
19940S:	Maintained
19941C:	irc://irc.oftc.net/linux-msm
19942F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19943F:	drivers/pinctrl/qcom/
19944
19945PIN CONTROLLER - RENESAS
19946M:	Geert Uytterhoeven <geert+renesas@glider.be>
19947L:	linux-renesas-soc@vger.kernel.org
19948S:	Supported
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19950F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19951F:	drivers/pinctrl/renesas/
19952
19953PIN CONTROLLER - SAMSUNG
19954M:	Krzysztof Kozlowski <krzk@kernel.org>
19955M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19956R:	Alim Akhtar <alim.akhtar@samsung.com>
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958L:	linux-samsung-soc@vger.kernel.org
19959S:	Maintained
19960Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19961B:	mailto:linux-samsung-soc@vger.kernel.org
19962C:	irc://irc.libera.chat/linux-exynos
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19964F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19965F:	drivers/pinctrl/samsung/
19966
19967PIN CONTROLLER - SINGLE
19968M:	Tony Lindgren <tony@atomide.com>
19969M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971L:	linux-omap@vger.kernel.org
19972S:	Maintained
19973F:	drivers/pinctrl/pinctrl-single.c
19974
19975PIN CONTROLLER - SUNPLUS / TIBBO
19976M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19977M:	Wells Lu <wellslutw@gmail.com>
19978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19979S:	Maintained
19980W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19981F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19982F:	drivers/pinctrl/sunplus/
19983F:	include/dt-bindings/pinctrl/sppctl*.h
19984
19985PINE64 PINEPHONE KEYBOARD DRIVER
19986M:	Samuel Holland <samuel@sholland.org>
19987S:	Supported
19988F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19989F:	drivers/input/keyboard/pinephone-keyboard.c
19990
19991PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19992M:	Tomasz Duszynski <tduszyns@gmail.com>
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19995F:	drivers/iio/chemical/pms7003.c
19996
19997PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19998M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19999L:	netdev@vger.kernel.org
20000S:	Maintained
20001F:	drivers/net/phy/mdio-open-alliance.h
20002F:	net/ethtool/plca.c
20003
20004PLDMFW LIBRARY
20005M:	Jacob Keller <jacob.e.keller@intel.com>
20006S:	Maintained
20007F:	Documentation/driver-api/pldmfw/
20008F:	include/linux/pldmfw.h
20009F:	lib/pldmfw/
20010
20011PLX DMA DRIVER
20012M:	Logan Gunthorpe <logang@deltatee.com>
20013S:	Maintained
20014F:	drivers/dma/plx_dma.c
20015
20016PM-GRAPH UTILITY
20017M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20018L:	linux-pm@vger.kernel.org
20019S:	Supported
20020W:	https://01.org/pm-graph
20021B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20022T:	git https://github.com/intel/pm-graph.git
20023F:	tools/power/pm-graph
20024
20025PM6764TR DRIVER
20026M:	Charles Hsu	<hsu.yungteng@gmail.com>
20027L:	linux-hwmon@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/hwmon/pm6764tr.rst
20030F:	drivers/hwmon/pmbus/pm6764tr.c
20031
20032PMC SIERRA MaxRAID DRIVER
20033L:	linux-scsi@vger.kernel.org
20034S:	Orphan
20035W:	http://www.pmc-sierra.com/
20036F:	drivers/scsi/pmcraid.*
20037
20038PMC SIERRA PM8001 DRIVER
20039M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20040L:	linux-scsi@vger.kernel.org
20041S:	Supported
20042F:	drivers/scsi/pm8001/
20043
20044PNI RM3100 IIO DRIVER
20045M:	Song Qiang <songqiang1304521@gmail.com>
20046L:	linux-iio@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20049F:	drivers/iio/magnetometer/rm3100*
20050
20051PNP SUPPORT
20052M:	"Rafael J. Wysocki" <rafael@kernel.org>
20053L:	linux-acpi@vger.kernel.org
20054S:	Maintained
20055F:	drivers/pnp/
20056F:	include/linux/pnp.h
20057
20058PORTWELL EC DRIVER
20059M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20060L:	platform-driver-x86@vger.kernel.org
20061S:	Maintained
20062F:	drivers/platform/x86/portwell-ec.c
20063
20064POSIX CLOCKS and TIMERS
20065M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20066M:	Frederic Weisbecker <frederic@kernel.org>
20067M:	Thomas Gleixner <tglx@linutronix.de>
20068L:	linux-kernel@vger.kernel.org
20069S:	Maintained
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20071F:	fs/timerfd.c
20072F:	include/linux/time_namespace.h
20073F:	include/linux/timerfd.h
20074F:	include/uapi/linux/time.h
20075F:	include/uapi/linux/timerfd.h
20076F:	include/trace/events/timer*
20077F:	kernel/time/itimer.c
20078F:	kernel/time/posix-*
20079F:	kernel/time/namespace.c
20080
20081POWER MANAGEMENT CORE
20082M:	"Rafael J. Wysocki" <rafael@kernel.org>
20083L:	linux-pm@vger.kernel.org
20084S:	Supported
20085B:	https://bugzilla.kernel.org
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20087F:	drivers/base/power/
20088F:	drivers/powercap/
20089F:	include/linux/intel_rapl.h
20090F:	include/linux/pm.h
20091F:	include/linux/pm_*
20092F:	include/linux/powercap.h
20093F:	kernel/configs/nopm.config
20094
20095POWER SEQUENCING
20096M:	Bartosz Golaszewski <brgl@bgdev.pl>
20097L:	linux-pm@vger.kernel.org
20098S:	Maintained
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20100F:	Documentation/driver-api/pwrseq.rst
20101F:	drivers/power/sequencing/
20102F:	include/linux/pwrseq/
20103
20104POWER STATE COORDINATION INTERFACE (PSCI)
20105M:	Mark Rutland <mark.rutland@arm.com>
20106M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/arm/psci.yaml
20110F:	drivers/firmware/psci/
20111F:	include/linux/psci.h
20112F:	include/uapi/linux/psci.h
20113
20114POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20115M:	Sebastian Reichel <sre@kernel.org>
20116L:	linux-pm@vger.kernel.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20119F:	Documentation/ABI/testing/sysfs-class-power
20120F:	Documentation/devicetree/bindings/power/supply/
20121F:	drivers/power/supply/
20122F:	include/linux/power/
20123F:	include/linux/power_supply.h
20124F:	tools/testing/selftests/power_supply/
20125
20126POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20127M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20128L:	linuxppc-dev@lists.ozlabs.org
20129S:	Maintained
20130F:	drivers/char/powernv-op-panel.c
20131
20132PPP OVER ATM (RFC 2364)
20133M:	Mitchell Blank Jr <mitch@sfgoth.com>
20134S:	Maintained
20135F:	include/uapi/linux/atmppp.h
20136F:	net/atm/pppoatm.c
20137
20138PPP OVER ETHERNET
20139M:	Michal Ostrowski <mostrows@earthlink.net>
20140S:	Maintained
20141F:	drivers/net/ppp/pppoe.c
20142F:	drivers/net/ppp/pppox.c
20143
20144PPP OVER L2TP
20145M:	James Chapman <jchapman@katalix.com>
20146S:	Maintained
20147F:	include/linux/if_pppol2tp.h
20148F:	include/uapi/linux/if_pppol2tp.h
20149F:	net/l2tp/l2tp_ppp.c
20150
20151PPP PROTOCOL DRIVERS AND COMPRESSORS
20152L:	linux-ppp@vger.kernel.org
20153S:	Orphan
20154F:	drivers/net/ppp/ppp_*
20155
20156PPS SUPPORT
20157M:	Rodolfo Giometti <giometti@enneenne.com>
20158L:	linuxpps@ml.enneenne.com (subscribers-only)
20159S:	Maintained
20160W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20161F:	Documentation/ABI/testing/sysfs-pps
20162F:	Documentation/ABI/testing/sysfs-pps-gen
20163F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20164F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20165F:	Documentation/driver-api/pps.rst
20166F:	drivers/pps/
20167F:	include/linux/pps*.h
20168F:	include/uapi/linux/pps.h
20169F:	include/uapi/linux/pps_gen.h
20170
20171PRESSURE STALL INFORMATION (PSI)
20172M:	Johannes Weiner <hannes@cmpxchg.org>
20173M:	Suren Baghdasaryan <surenb@google.com>
20174R:	Peter Ziljstra <peterz@infradead.org>
20175S:	Maintained
20176F:	include/linux/psi*
20177F:	kernel/sched/psi.c
20178
20179PROPELLER BUILD
20180M:	Rong Xu <xur@google.com>
20181M:	Han Shen <shenhan@google.com>
20182S:	Supported
20183F:	Documentation/dev-tools/propeller.rst
20184F:	scripts/Makefile.propeller
20185
20186PRINTK
20187M:	Petr Mladek <pmladek@suse.com>
20188R:	Steven Rostedt <rostedt@goodmis.org>
20189R:	John Ogness <john.ogness@linutronix.de>
20190R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20191S:	Maintained
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20193F:	include/linux/printk.h
20194F:	kernel/printk/
20195
20196PRINTK INDEXING
20197R:	Chris Down <chris@chrisdown.name>
20198S:	Maintained
20199F:	Documentation/core-api/printk-index.rst
20200F:	kernel/printk/index.c
20201K:	printk_index
20202
20203PROC FILESYSTEM
20204L:	linux-kernel@vger.kernel.org
20205L:	linux-fsdevel@vger.kernel.org
20206S:	Maintained
20207F:	Documentation/filesystems/proc.rst
20208F:	fs/proc/
20209F:	include/linux/proc_fs.h
20210F:	tools/testing/selftests/proc/
20211
20212PROC SYSCTL
20213M:	Kees Cook <kees@kernel.org>
20214M:	Joel Granados <joel.granados@kernel.org>
20215L:	linux-kernel@vger.kernel.org
20216L:	linux-fsdevel@vger.kernel.org
20217S:	Maintained
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20219F:	fs/proc/proc_sysctl.c
20220F:	include/linux/sysctl.h
20221F:	kernel/sysctl*
20222F:	tools/testing/selftests/sysctl/*
20223F:	lib/test_sysctl.c
20224F:	scripts/check-sysctl-docs
20225
20226PS3 NETWORK SUPPORT
20227M:	Geoff Levand <geoff@infradead.org>
20228L:	netdev@vger.kernel.org
20229L:	linuxppc-dev@lists.ozlabs.org
20230S:	Maintained
20231F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20232
20233PS3 PLATFORM SUPPORT
20234M:	Geoff Levand <geoff@infradead.org>
20235L:	linuxppc-dev@lists.ozlabs.org
20236S:	Maintained
20237F:	arch/powerpc/boot/ps3*
20238F:	arch/powerpc/include/asm/lv1call.h
20239F:	arch/powerpc/include/asm/ps3*.h
20240F:	arch/powerpc/platforms/ps3/
20241F:	drivers/*/ps3*
20242F:	drivers/ps3/
20243F:	drivers/rtc/rtc-ps3.c
20244F:	drivers/usb/host/*ps3.c
20245F:	sound/ppc/snd_ps3*
20246
20247PS3VRAM DRIVER
20248M:	Jim Paris <jim@jtan.com>
20249M:	Geoff Levand <geoff@infradead.org>
20250L:	linuxppc-dev@lists.ozlabs.org
20251S:	Maintained
20252F:	drivers/block/ps3vram.c
20253
20254PSAMPLE PACKET SAMPLING SUPPORT
20255M:	Yotam Gigi <yotam.gi@gmail.com>
20256S:	Maintained
20257F:	include/net/psample.h
20258F:	include/uapi/linux/psample.h
20259F:	net/psample
20260
20261PSE NETWORK DRIVER
20262M:	Oleksij Rempel <o.rempel@pengutronix.de>
20263M:	Kory Maincent <kory.maincent@bootlin.com>
20264L:	netdev@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/net/pse-pd/
20267F:	drivers/net/pse-pd/
20268F:	net/ethtool/pse-pd.c
20269
20270PSTORE FILESYSTEM
20271M:	Kees Cook <kees@kernel.org>
20272R:	Tony Luck <tony.luck@intel.com>
20273R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20274L:	linux-hardening@vger.kernel.org
20275S:	Supported
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20277F:	Documentation/admin-guide/pstore-blk.rst
20278F:	Documentation/admin-guide/ramoops.rst
20279F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20280F:	drivers/acpi/apei/erst.c
20281F:	drivers/firmware/efi/efi-pstore.c
20282F:	fs/pstore/
20283F:	include/linux/pstore*
20284K:	\b(pstore|ramoops)
20285
20286PT5161L HARDWARE MONITOR DRIVER
20287M:	Cosmo Chou <cosmo.chou@quantatw.com>
20288L:	linux-hwmon@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/hwmon/pt5161l.rst
20291F:	drivers/hwmon/pt5161l.c
20292
20293PTP HARDWARE CLOCK SUPPORT
20294M:	Richard Cochran <richardcochran@gmail.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297W:	http://linuxptp.sourceforge.net/
20298F:	Documentation/ABI/testing/sysfs-ptp
20299F:	Documentation/driver-api/ptp.rst
20300F:	drivers/net/phy/dp83640*
20301F:	drivers/ptp/*
20302F:	include/linux/ptp_cl*
20303K:	(?:\b|_)ptp(?:\b|_)
20304
20305PTP MOCKUP CLOCK SUPPORT
20306M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20307L:	netdev@vger.kernel.org
20308S:	Maintained
20309F:	drivers/ptp/ptp_mock.c
20310F:	include/linux/ptp_mock.h
20311
20312PTP VIRTUAL CLOCK SUPPORT
20313M:	Yangbo Lu <yangbo.lu@nxp.com>
20314L:	netdev@vger.kernel.org
20315S:	Maintained
20316F:	drivers/ptp/ptp_vclock.c
20317F:	net/ethtool/phc_vclocks.c
20318
20319PTP VMCLOCK SUPPORT
20320M:	David Woodhouse <dwmw2@infradead.org>
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323F:	drivers/ptp/ptp_vmclock.c
20324F:	include/uapi/linux/vmclock-abi.h
20325
20326PTRACE SUPPORT
20327M:	Oleg Nesterov <oleg@redhat.com>
20328S:	Maintained
20329F:	arch/*/*/ptrace*.c
20330F:	arch/*/include/asm/ptrace*.h
20331F:	arch/*/ptrace*.c
20332F:	include/asm-generic/syscall.h
20333F:	include/linux/ptrace.h
20334F:	include/linux/regset.h
20335F:	include/uapi/linux/ptrace.h
20336F:	kernel/ptrace.c
20337
20338PULSE8-CEC DRIVER
20339M:	Hans Verkuil <hverkuil@xs4all.nl>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342T:	git git://linuxtv.org/media.git
20343F:	drivers/media/cec/usb/pulse8/
20344
20345PURELIFI PLFXLC DRIVER
20346M:	Srinivasan Raju <srini.raju@purelifi.com>
20347L:	linux-wireless@vger.kernel.org
20348S:	Supported
20349F:	drivers/net/wireless/purelifi/
20350
20351PVRUSB2 VIDEO4LINUX DRIVER
20352M:	Mike Isely <isely@pobox.com>
20353L:	pvrusb2@isely.net	(subscribers-only)
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	http://www.isely.net/pvrusb2/
20357T:	git git://linuxtv.org/media.git
20358F:	Documentation/driver-api/media/drivers/pvrusb2*
20359F:	drivers/media/usb/pvrusb2/
20360
20361PWC WEBCAM DRIVER
20362M:	Hans Verkuil <hverkuil@xs4all.nl>
20363L:	linux-media@vger.kernel.org
20364S:	Odd Fixes
20365T:	git git://linuxtv.org/media.git
20366F:	drivers/media/usb/pwc/*
20367F:	include/trace/events/pwc.h
20368
20369PWM IR Transmitter
20370M:	Sean Young <sean@mess.org>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20374F:	drivers/media/rc/pwm-ir-tx.c
20375
20376PWM SUBSYSTEM
20377M:	Uwe Kleine-König <ukleinek@kernel.org>
20378L:	linux-pwm@vger.kernel.org
20379S:	Maintained
20380Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20381T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20382F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20383F:	Documentation/devicetree/bindings/pwm/
20384F:	Documentation/driver-api/pwm.rst
20385F:	drivers/gpio/gpio-mvebu.c
20386F:	drivers/pwm/
20387F:	drivers/video/backlight/pwm_bl.c
20388F:	include/dt-bindings/pwm/
20389F:	include/linux/pwm.h
20390F:	include/linux/pwm_backlight.h
20391K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20392
20393PXA GPIO DRIVER
20394M:	Robert Jarzmik <robert.jarzmik@free.fr>
20395L:	linux-gpio@vger.kernel.org
20396S:	Maintained
20397F:	drivers/gpio/gpio-pxa.c
20398
20399PXA MMCI DRIVER
20400S:	Orphan
20401
20402PXA RTC DRIVER
20403M:	Robert Jarzmik <robert.jarzmik@free.fr>
20404L:	linux-rtc@vger.kernel.org
20405S:	Maintained
20406
20407PXA2xx/PXA3xx SUPPORT
20408M:	Daniel Mack <daniel@zonque.org>
20409M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20410M:	Robert Jarzmik <robert.jarzmik@free.fr>
20411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20412S:	Maintained
20413T:	git https://github.com/hzhuang1/linux.git
20414T:	git https://github.com/rjarzmik/linux.git
20415F:	arch/arm/boot/dts/intel/pxa/
20416F:	arch/arm/mach-pxa/
20417F:	drivers/dma/pxa*
20418F:	drivers/pcmcia/pxa2xx*
20419F:	drivers/pinctrl/pxa/
20420F:	drivers/spi/spi-pxa2xx*
20421F:	drivers/usb/gadget/udc/pxa2*
20422F:	include/sound/pxa2xx-lib.h
20423F:	sound/arm/pxa*
20424F:	sound/soc/pxa/
20425
20426QAT DRIVER
20427M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20428L:	qat-linux@intel.com
20429S:	Supported
20430F:	drivers/crypto/intel/qat/
20431
20432QCOM AUDIO (ASoC) DRIVERS
20433M:	Srinivas Kandagatla <srini@kernel.org>
20434L:	linux-sound@vger.kernel.org
20435L:	linux-arm-msm@vger.kernel.org
20436S:	Supported
20437F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20438F:	Documentation/devicetree/bindings/sound/qcom,*
20439F:	drivers/soc/qcom/apr.c
20440F:	drivers/soundwire/qcom.c
20441F:	include/dt-bindings/sound/qcom,wcd93*
20442F:	sound/soc/codecs/lpass-*.*
20443F:	sound/soc/codecs/msm8916-wcd-analog.c
20444F:	sound/soc/codecs/msm8916-wcd-digital.c
20445F:	sound/soc/codecs/wcd-clsh-v2.*
20446F:	sound/soc/codecs/wcd-mbhc-v2.*
20447F:	sound/soc/codecs/wcd93*.*
20448F:	sound/soc/codecs/wsa88*.*
20449F:	sound/soc/qcom/
20450
20451QCOM EMBEDDED USB DEBUGGER (EUD)
20452M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20453L:	linux-arm-msm@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/ABI/testing/sysfs-driver-eud
20456F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20457F:	drivers/usb/misc/qcom_eud.c
20458
20459QCOM IPA DRIVER
20460M:	Alex Elder <elder@kernel.org>
20461L:	netdev@vger.kernel.org
20462S:	Maintained
20463F:	drivers/net/ipa/
20464
20465QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20466M:	Gabriel Somlo <somlo@cmu.edu>
20467M:	"Michael S. Tsirkin" <mst@redhat.com>
20468L:	qemu-devel@nongnu.org
20469S:	Maintained
20470F:	drivers/firmware/qemu_fw_cfg.c
20471F:	include/uapi/linux/qemu_fw_cfg.h
20472
20473QLOGIC QL41xxx FCOE DRIVER
20474M:	Saurav Kashyap <skashyap@marvell.com>
20475M:	Javed Hasan <jhasan@marvell.com>
20476M:	GR-QLogic-Storage-Upstream@marvell.com
20477L:	linux-scsi@vger.kernel.org
20478S:	Supported
20479F:	drivers/scsi/qedf/
20480
20481QLOGIC QL41xxx ISCSI DRIVER
20482M:	Nilesh Javali <njavali@marvell.com>
20483M:	Manish Rangankar <mrangankar@marvell.com>
20484M:	GR-QLogic-Storage-Upstream@marvell.com
20485L:	linux-scsi@vger.kernel.org
20486S:	Supported
20487F:	drivers/scsi/qedi/
20488
20489QLOGIC QL4xxx ETHERNET DRIVER
20490M:	Manish Chopra <manishc@marvell.com>
20491L:	netdev@vger.kernel.org
20492S:	Maintained
20493F:	drivers/net/ethernet/qlogic/qed/
20494F:	drivers/net/ethernet/qlogic/qede/
20495F:	include/linux/qed/
20496
20497QLOGIC QL4xxx RDMA DRIVER
20498M:	Michal Kalderon <mkalderon@marvell.com>
20499L:	linux-rdma@vger.kernel.org
20500S:	Supported
20501F:	drivers/infiniband/hw/qedr/
20502F:	include/uapi/rdma/qedr-abi.h
20503
20504QLOGIC QLA1280 SCSI DRIVER
20505M:	Michael Reed <mdr@sgi.com>
20506L:	linux-scsi@vger.kernel.org
20507S:	Maintained
20508F:	drivers/scsi/qla1280.[ch]
20509
20510QLOGIC QLA2XXX FC-SCSI DRIVER
20511M:	Nilesh Javali <njavali@marvell.com>
20512M:	GR-QLogic-Storage-Upstream@marvell.com
20513L:	linux-scsi@vger.kernel.org
20514S:	Supported
20515F:	drivers/scsi/qla2xxx/
20516
20517QLOGIC QLA3XXX NETWORK DRIVER
20518M:	GR-Linux-NIC-Dev@marvell.com
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521F:	drivers/net/ethernet/qlogic/qla3xxx.*
20522
20523QLOGIC QLA4XXX iSCSI DRIVER
20524M:	Nilesh Javali <njavali@marvell.com>
20525M:	Manish Rangankar <mrangankar@marvell.com>
20526M:	GR-QLogic-Storage-Upstream@marvell.com
20527L:	linux-scsi@vger.kernel.org
20528S:	Supported
20529F:	drivers/scsi/qla4xxx/
20530
20531QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20532M:	Shahed Shaikh <shshaikh@marvell.com>
20533M:	Manish Chopra <manishc@marvell.com>
20534M:	GR-Linux-NIC-Dev@marvell.com
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537F:	drivers/net/ethernet/qlogic/qlcnic/
20538
20539QM1D1B0004 MEDIA DRIVER
20540M:	Akihiro Tsukada <tskd08@gmail.com>
20541L:	linux-media@vger.kernel.org
20542S:	Odd Fixes
20543F:	drivers/media/tuners/qm1d1b0004*
20544
20545QM1D1C0042 MEDIA DRIVER
20546M:	Akihiro Tsukada <tskd08@gmail.com>
20547L:	linux-media@vger.kernel.org
20548S:	Odd Fixes
20549F:	drivers/media/tuners/qm1d1c0042*
20550
20551QNAP MCU DRIVER
20552M:	Heiko Stuebner <heiko@sntech.de>
20553S:	Maintained
20554F:	drivers/hwmon/qnap-mcu-hwmon.c
20555F:	drivers/input/misc/qnap-mcu-input.c
20556F:	drivers/leds/leds-qnap-mcu.c
20557F:	drivers/mfd/qnap-mcu.c
20558F:	include/linux/mfd/qnap-mcu.h
20559
20560QNX4 FILESYSTEM
20561M:	Anders Larsen <al@alarsen.net>
20562S:	Maintained
20563W:	http://www.alarsen.net/linux/qnx4fs/
20564F:	fs/qnx4/
20565F:	include/uapi/linux/qnx4_fs.h
20566F:	include/uapi/linux/qnxtypes.h
20567
20568QNX6 FILESYSTEM
20569S:	Orphan
20570F:	Documentation/filesystems/qnx6.rst
20571F:	fs/qnx6/
20572F:	include/linux/qnx6_fs.h
20573
20574QORIQ DPAA2 FSL-MC BUS DRIVER
20575M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20576L:	linuxppc-dev@lists.ozlabs.org
20577L:	linux-kernel@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20580F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20581F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20582F:	drivers/bus/fsl-mc/
20583F:	include/uapi/linux/fsl_mc.h
20584
20585QT1010 MEDIA DRIVER
20586L:	linux-media@vger.kernel.org
20587S:	Orphan
20588W:	https://linuxtv.org
20589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20590F:	drivers/media/tuners/qt1010*
20591
20592QUALCOMM ATH12K WIRELESS DRIVER
20593M:	Jeff Johnson <jjohnson@kernel.org>
20594L:	linux-wireless@vger.kernel.org
20595L:	ath12k@lists.infradead.org
20596S:	Supported
20597W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20599F:	drivers/net/wireless/ath/ath12k/
20600N:	ath12k
20601
20602QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20603M:	Jeff Johnson <jjohnson@kernel.org>
20604L:	linux-wireless@vger.kernel.org
20605L:	ath10k@lists.infradead.org
20606S:	Supported
20607W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20609F:	drivers/net/wireless/ath/ath10k/
20610N:	ath10k
20611
20612QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20613M:	Jeff Johnson <jjohnson@kernel.org>
20614L:	linux-wireless@vger.kernel.org
20615L:	ath11k@lists.infradead.org
20616S:	Supported
20617W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20618B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20620F:	drivers/net/wireless/ath/ath11k/
20621N:	ath11k
20622
20623QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20624M:	Toke Høiland-Jørgensen <toke@toke.dk>
20625L:	linux-wireless@vger.kernel.org
20626S:	Maintained
20627W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20629F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20630F:	drivers/net/wireless/ath/ath9k/
20631
20632QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20633M:	Stefan Wahren <wahrenst@gmx.net>
20634L:	netdev@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20637F:	drivers/net/ethernet/qualcomm/qca*
20638
20639QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20640M:	Stephan Gerhold <stephan@gerhold.net>
20641L:	netdev@vger.kernel.org
20642L:	linux-arm-msm@vger.kernel.org
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20645F:	drivers/net/wwan/qcom_bam_dmux.c
20646
20647QUALCOMM CAMERA SUBSYSTEM DRIVER
20648M:	Robert Foss <rfoss@kernel.org>
20649M:	Todor Tomov <todor.too@gmail.com>
20650M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20651R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20652L:	linux-media@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/admin-guide/media/qcom_camss.rst
20655F:	Documentation/devicetree/bindings/media/qcom,*camss*
20656F:	drivers/media/platform/qcom/camss/
20657
20658QUALCOMM CLOCK DRIVERS
20659M:	Bjorn Andersson <andersson@kernel.org>
20660L:	linux-arm-msm@vger.kernel.org
20661S:	Supported
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20663F:	Documentation/devicetree/bindings/clock/qcom,*
20664F:	drivers/clk/qcom/
20665F:	include/dt-bindings/clock/qcom,*
20666
20667QUALCOMM CLOUD AI (QAIC) DRIVER
20668M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20669R:	Carl Vanderlip <quic_carlv@quicinc.com>
20670L:	linux-arm-msm@vger.kernel.org
20671L:	dri-devel@lists.freedesktop.org
20672S:	Supported
20673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20674F:	Documentation/ABI/testing/sysfs-driver-qaic
20675F:	Documentation/accel/qaic/
20676F:	drivers/accel/qaic/
20677F:	include/uapi/drm/qaic_accel.h
20678
20679QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20680M:	Bjorn Andersson <andersson@kernel.org>
20681M:	Konrad Dybcio <konradybcio@kernel.org>
20682L:	linux-pm@vger.kernel.org
20683L:	linux-arm-msm@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20686F:	drivers/pmdomain/qcom/cpr.c
20687
20688QUALCOMM CPUCP MAILBOX DRIVER
20689M:	Sibi Sankar <quic_sibis@quicinc.com>
20690L:	linux-arm-msm@vger.kernel.org
20691S:	Supported
20692F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20693F:	drivers/mailbox/qcom-cpucp-mbox.c
20694
20695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20696M:	Ilia Lin <ilia.lin@kernel.org>
20697L:	linux-pm@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20700F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20701F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20702
20703QUALCOMM CRYPTO DRIVERS
20704M:	Thara Gopinath <thara.gopinath@gmail.com>
20705L:	linux-crypto@vger.kernel.org
20706L:	linux-arm-msm@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20709F:	drivers/crypto/qce/
20710
20711QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20712M:	Timur Tabi <timur@kernel.org>
20713L:	netdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/net/ethernet/qualcomm/emac/
20716
20717QUALCOMM ETHQOS ETHERNET DRIVER
20718M:	Vinod Koul <vkoul@kernel.org>
20719L:	netdev@vger.kernel.org
20720L:	linux-arm-msm@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20723F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20724
20725QUALCOMM FASTRPC DRIVER
20726M:	Srinivas Kandagatla <srini@kernel.org>
20727M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20728L:	linux-arm-msm@vger.kernel.org
20729L:	dri-devel@lists.freedesktop.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20732F:	drivers/misc/fastrpc.c
20733F:	include/uapi/misc/fastrpc.h
20734
20735QUALCOMM HEXAGON ARCHITECTURE
20736M:	Brian Cain <brian.cain@oss.qualcomm.com>
20737L:	linux-hexagon@vger.kernel.org
20738S:	Supported
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20740F:	arch/hexagon/
20741
20742QUALCOMM HIDMA DRIVER
20743M:	Sinan Kaya <okaya@kernel.org>
20744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20745L:	linux-arm-msm@vger.kernel.org
20746L:	dmaengine@vger.kernel.org
20747S:	Supported
20748F:	drivers/dma/qcom/hidma*
20749
20750QUALCOMM I2C QCOM GENI DRIVER
20751M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20752M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20753L:	linux-i2c@vger.kernel.org
20754L:	linux-arm-msm@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20757F:	drivers/i2c/busses/i2c-qcom-geni.c
20758
20759QUALCOMM I2C CCI DRIVER
20760M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20761M:	Robert Foss <rfoss@kernel.org>
20762L:	linux-i2c@vger.kernel.org
20763L:	linux-arm-msm@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20766F:	drivers/i2c/busses/i2c-qcom-cci.c
20767
20768QUALCOMM INTERCONNECT BWMON DRIVER
20769M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20770L:	linux-arm-msm@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20773F:	drivers/soc/qcom/icc-bwmon.c
20774F:	drivers/soc/qcom/trace_icc-bwmon.h
20775
20776QUALCOMM IOMMU
20777M:	Rob Clark <robin.clark@oss.qualcomm.com>
20778L:	iommu@lists.linux.dev
20779L:	linux-arm-msm@vger.kernel.org
20780S:	Maintained
20781F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20782F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20783F:	drivers/iommu/msm_iommu*
20784
20785QUALCOMM IPC ROUTER (QRTR) DRIVER
20786M:	Manivannan Sadhasivam <mani@kernel.org>
20787L:	linux-arm-msm@vger.kernel.org
20788S:	Maintained
20789F:	include/trace/events/qrtr.h
20790F:	include/uapi/linux/qrtr.h
20791F:	net/qrtr/
20792
20793QUALCOMM IPCC MAILBOX DRIVER
20794M:	Manivannan Sadhasivam <mani@kernel.org>
20795L:	linux-arm-msm@vger.kernel.org
20796S:	Supported
20797F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20798F:	drivers/mailbox/qcom-ipcc.c
20799F:	include/dt-bindings/mailbox/qcom-ipcc.h
20800
20801QUALCOMM IPQ4019 USB PHY DRIVER
20802M:	Robert Marko <robert.marko@sartura.hr>
20803M:	Luka Perkov <luka.perkov@sartura.hr>
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20807F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20808
20809QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20810M:	Robert Marko <robert.marko@sartura.hr>
20811M:	Luka Perkov <luka.perkov@sartura.hr>
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20815F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20816
20817QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20818M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20819M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20820R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20821R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20822L:	linux-media@vger.kernel.org
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20826F:	drivers/media/platform/qcom/iris/
20827
20828QUALCOMM NAND CONTROLLER DRIVER
20829M:	Manivannan Sadhasivam <mani@kernel.org>
20830L:	linux-mtd@lists.infradead.org
20831L:	linux-arm-msm@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20834F:	drivers/mtd/nand/raw/qcom_nandc.c
20835
20836QUALCOMM SMB CHARGER DRIVER
20837M:	Casey Connolly <casey.connolly@linaro.org>
20838L:	linux-arm-msm@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20841F:	drivers/power/supply/qcom_smbx.c
20842
20843QUALCOMM QSEECOM DRIVER
20844M:	Maximilian Luz <luzmaximilian@gmail.com>
20845L:	linux-arm-msm@vger.kernel.org
20846S:	Maintained
20847F:	drivers/firmware/qcom/qcom_qseecom.c
20848
20849QUALCOMM QSEECOM UEFISECAPP DRIVER
20850M:	Maximilian Luz <luzmaximilian@gmail.com>
20851L:	linux-arm-msm@vger.kernel.org
20852S:	Maintained
20853F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20854
20855QUALCOMM RMNET DRIVER
20856M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20857M:	Sean Tranchetti <quic_stranche@quicinc.com>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20861F:	drivers/net/ethernet/qualcomm/rmnet/
20862F:	include/linux/if_rmnet.h
20863
20864QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20865M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868F:	drivers/firmware/qcom/qcom_tzmem.c
20869F:	drivers/firmware/qcom/qcom_tzmem.h
20870F:	include/linux/firmware/qcom/qcom_tzmem.h
20871
20872QUALCOMM TSENS THERMAL DRIVER
20873M:	Amit Kucheria <amitk@kernel.org>
20874M:	Thara Gopinath <thara.gopinath@gmail.com>
20875L:	linux-pm@vger.kernel.org
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20879F:	drivers/thermal/qcom/
20880
20881QUALCOMM TYPEC PORT MANAGER DRIVER
20882M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20883L:	linux-arm-msm@vger.kernel.org
20884L:	linux-usb@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20887F:	drivers/usb/typec/tcpm/qcom/
20888
20889QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20890M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20891M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20892R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20893L:	linux-media@vger.kernel.org
20894L:	linux-arm-msm@vger.kernel.org
20895S:	Maintained
20896T:	git git://linuxtv.org/media.git
20897F:	Documentation/devicetree/bindings/media/*venus*
20898F:	drivers/media/platform/qcom/venus/
20899
20900QUALCOMM WCN36XX WIRELESS DRIVER
20901M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20902L:	wcn36xx@lists.infradead.org
20903S:	Supported
20904W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20905F:	drivers/net/wireless/ath/wcn36xx/
20906
20907QUANTENNA QTNFMAC WIRELESS DRIVER
20908M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20909R:	Sergey Matyukevich <geomatsi@gmail.com>
20910L:	linux-wireless@vger.kernel.org
20911S:	Maintained
20912F:	drivers/net/wireless/quantenna/
20913
20914RADEON and AMDGPU DRM DRIVERS
20915M:	Alex Deucher <alexander.deucher@amd.com>
20916M:	Christian König <christian.koenig@amd.com>
20917L:	amd-gfx@lists.freedesktop.org
20918S:	Supported
20919B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20920C:	irc://irc.oftc.net/radeon
20921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20922F:	Documentation/gpu/amdgpu/
20923F:	drivers/gpu/drm/amd/
20924F:	drivers/gpu/drm/ci/xfails/amd*
20925F:	drivers/gpu/drm/radeon/
20926F:	include/uapi/drm/amdgpu_drm.h
20927F:	include/uapi/drm/radeon_drm.h
20928
20929RADEON FRAMEBUFFER DISPLAY DRIVER
20930M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20931L:	linux-fbdev@vger.kernel.org
20932S:	Maintained
20933F:	drivers/video/fbdev/aty/radeon*
20934F:	include/uapi/linux/radeonfb.h
20935
20936RADIOSHARK RADIO DRIVER
20937M:	Hans Verkuil <hverkuil@xs4all.nl>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940T:	git git://linuxtv.org/media.git
20941F:	drivers/media/radio/radio-shark.c
20942
20943RADIOSHARK2 RADIO DRIVER
20944M:	Hans Verkuil <hverkuil@xs4all.nl>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947T:	git git://linuxtv.org/media.git
20948F:	drivers/media/radio/radio-shark2.c
20949F:	drivers/media/radio/radio-tea5777.c
20950
20951RADOS BLOCK DEVICE (RBD)
20952M:	Ilya Dryomov <idryomov@gmail.com>
20953R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20954L:	ceph-devel@vger.kernel.org
20955S:	Supported
20956W:	http://ceph.com/
20957T:	git https://github.com/ceph/ceph-client.git
20958F:	Documentation/ABI/testing/sysfs-bus-rbd
20959F:	drivers/block/rbd.c
20960F:	drivers/block/rbd_types.h
20961
20962RAGE128 FRAMEBUFFER DISPLAY DRIVER
20963L:	linux-fbdev@vger.kernel.org
20964S:	Orphan
20965F:	drivers/video/fbdev/aty/aty128fb.c
20966
20967RAINSHADOW-CEC DRIVER
20968M:	Hans Verkuil <hverkuil@xs4all.nl>
20969L:	linux-media@vger.kernel.org
20970S:	Maintained
20971T:	git git://linuxtv.org/media.git
20972F:	drivers/media/cec/usb/rainshadow/
20973
20974RALINK MIPS ARCHITECTURE
20975M:	John Crispin <john@phrozen.org>
20976M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20977L:	linux-mips@vger.kernel.org
20978S:	Maintained
20979F:	arch/mips/ralink
20980
20981RALINK MT7621 MIPS ARCHITECTURE
20982M:	Chester A. Unal <chester.a.unal@arinc9.com>
20983M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20984L:	linux-mips@vger.kernel.org
20985S:	Maintained
20986F:	arch/mips/boot/dts/ralink/mt7621*
20987
20988RALINK RT2X00 WIRELESS LAN DRIVER
20989M:	Stanislaw Gruszka <stf_xl@wp.pl>
20990L:	linux-wireless@vger.kernel.org
20991S:	Maintained
20992F:	drivers/net/wireless/ralink/
20993
20994RAMDISK RAM BLOCK DEVICE DRIVER
20995M:	Jens Axboe <axboe@kernel.dk>
20996S:	Maintained
20997F:	Documentation/admin-guide/blockdev/ramdisk.rst
20998F:	drivers/block/brd.c
20999
21000RANCHU VIRTUAL BOARD FOR MIPS
21001M:	Miodrag Dinic <miodrag.dinic@mips.com>
21002L:	linux-mips@vger.kernel.org
21003S:	Supported
21004F:	arch/mips/configs/generic/board-ranchu.config
21005F:	arch/mips/generic/board-ranchu.c
21006
21007RANDOM NUMBER DRIVER
21008M:	"Theodore Ts'o" <tytso@mit.edu>
21009M:	Jason A. Donenfeld <Jason@zx2c4.com>
21010S:	Maintained
21011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21012F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21013F:	drivers/char/random.c
21014F:	include/linux/random.h
21015F:	include/uapi/linux/random.h
21016F:	drivers/virt/vmgenid.c
21017N:	^.*/vdso/[^/]*getrandom[^/]+$
21018
21019RAPIDIO SUBSYSTEM
21020M:	Matt Porter <mporter@kernel.crashing.org>
21021M:	Alexandre Bounine <alex.bou9@gmail.com>
21022S:	Maintained
21023F:	drivers/rapidio/
21024
21025RAS INFRASTRUCTURE
21026M:	Tony Luck <tony.luck@intel.com>
21027M:	Borislav Petkov <bp@alien8.de>
21028L:	linux-edac@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/admin-guide/RAS
21031F:	drivers/ras/
21032F:	include/linux/ras.h
21033F:	include/ras/ras_event.h
21034
21035RAS FRU MEMORY POISON MANAGER (FMPM)
21036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21037L:	linux-edac@vger.kernel.org
21038S:	Maintained
21039F:	drivers/ras/amd/fmpm.c
21040
21041RASPBERRY PI PISP BACK END
21042M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21043R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21047F:	drivers/media/platform/raspberrypi/pisp_be/
21048F:	include/uapi/linux/media/raspberrypi/
21049
21050RASPBERRY PI PISP CAMERA FRONT END
21051M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21052M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21055F:	drivers/media/platform/raspberrypi/rp1-cfe/
21056
21057RASPBERRY PI RP1 PCI DRIVER
21058M:	Andrea della Porta <andrea.porta@suse.com>
21059S:	Maintained
21060F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21061F:	drivers/clk/clk-rp1.c
21062F:	drivers/misc/rp1/
21063F:	drivers/pinctrl/pinctrl-rp1.c
21064
21065RC-CORE / LIRC FRAMEWORK
21066M:	Sean Young <sean@mess.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	http://linuxtv.org
21070T:	git git://linuxtv.org/media.git
21071F:	Documentation/driver-api/media/rc-core.rst
21072F:	Documentation/userspace-api/media/rc/
21073F:	drivers/media/rc/
21074F:	include/media/rc-core.h
21075F:	include/media/rc-map.h
21076F:	include/uapi/linux/lirc.h
21077
21078RCMM REMOTE CONTROLS DECODER
21079M:	Patrick Lerda <patrick9876@free.fr>
21080S:	Maintained
21081F:	drivers/media/rc/ir-rcmm-decoder.c
21082
21083RCUTORTURE TEST FRAMEWORK
21084M:	"Paul E. McKenney" <paulmck@kernel.org>
21085M:	Josh Triplett <josh@joshtriplett.org>
21086R:	Steven Rostedt <rostedt@goodmis.org>
21087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21088R:	Lai Jiangshan <jiangshanlai@gmail.com>
21089L:	rcu@vger.kernel.org
21090S:	Supported
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21092F:	tools/testing/selftests/rcutorture
21093
21094RDACM20 Camera Sensor
21095M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21096M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21097M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21098M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21099L:	linux-media@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21102F:	drivers/media/i2c/max9271.c
21103F:	drivers/media/i2c/max9271.h
21104F:	drivers/media/i2c/rdacm20.c
21105
21106RDACM21 Camera Sensor
21107M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21108M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21109M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21110M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21114F:	drivers/media/i2c/max9271.c
21115F:	drivers/media/i2c/max9271.h
21116F:	drivers/media/i2c/rdacm21.c
21117
21118RDC R-321X SoC
21119M:	Florian Fainelli <florian@openwrt.org>
21120S:	Maintained
21121
21122RDC R6040 FAST ETHERNET DRIVER
21123M:	Florian Fainelli <f.fainelli@gmail.com>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	drivers/net/ethernet/rdc/r6040.c
21127
21128RDMAVT - RDMA verbs software
21129M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21130L:	linux-rdma@vger.kernel.org
21131S:	Supported
21132F:	drivers/infiniband/sw/rdmavt
21133
21134RDS - RELIABLE DATAGRAM SOCKETS
21135M:	Allison Henderson <allison.henderson@oracle.com>
21136L:	netdev@vger.kernel.org
21137L:	linux-rdma@vger.kernel.org
21138L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21139S:	Supported
21140W:	https://oss.oracle.com/projects/rds/
21141F:	Documentation/networking/rds.rst
21142F:	net/rds/
21143F:	tools/testing/selftests/net/rds/
21144
21145RDT - RESOURCE ALLOCATION
21146M:	Tony Luck <tony.luck@intel.com>
21147M:	Reinette Chatre <reinette.chatre@intel.com>
21148R:	Dave Martin <Dave.Martin@arm.com>
21149R:	James Morse <james.morse@arm.com>
21150L:	linux-kernel@vger.kernel.org
21151S:	Supported
21152F:	Documentation/filesystems/resctrl.rst
21153F:	arch/x86/include/asm/resctrl.h
21154F:	arch/x86/kernel/cpu/resctrl/
21155F:	fs/resctrl/
21156F:	include/linux/resctrl*.h
21157F:	tools/testing/selftests/resctrl/
21158
21159READ-COPY UPDATE (RCU)
21160M:	"Paul E. McKenney" <paulmck@kernel.org>
21161M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21162M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21163M:	Joel Fernandes <joelagnelf@nvidia.com>
21164M:	Josh Triplett <josh@joshtriplett.org>
21165M:	Boqun Feng <boqun.feng@gmail.com>
21166M:	Uladzislau Rezki <urezki@gmail.com>
21167R:	Steven Rostedt <rostedt@goodmis.org>
21168R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21169R:	Lai Jiangshan <jiangshanlai@gmail.com>
21170R:	Zqiang <qiang.zhang@linux.dev>
21171L:	rcu@vger.kernel.org
21172S:	Supported
21173W:	http://www.rdrop.com/users/paulmck/RCU/
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21175F:	Documentation/RCU/
21176F:	include/linux/rcu*
21177F:	kernel/rcu/
21178F:	rust/kernel/sync/rcu.rs
21179X:	Documentation/RCU/torture.rst
21180X:	include/linux/srcu*.h
21181X:	kernel/rcu/srcu*.c
21182
21183REAL TIME CLOCK (RTC) SUBSYSTEM
21184M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21185L:	linux-rtc@vger.kernel.org
21186S:	Maintained
21187Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21189F:	Documentation/admin-guide/rtc.rst
21190F:	Documentation/devicetree/bindings/rtc/
21191F:	drivers/rtc/
21192F:	include/linux/rtc.h
21193F:	include/linux/rtc/
21194F:	include/uapi/linux/rtc.h
21195F:	tools/testing/selftests/rtc/
21196
21197Real-time Linux Analysis (RTLA) tools
21198M:	Steven Rostedt <rostedt@goodmis.org>
21199L:	linux-trace-kernel@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/tools/rtla/
21202F:	tools/tracing/rtla/
21203
21204Real-time Linux (PREEMPT_RT)
21205M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21206M:	Clark Williams <clrkwllms@kernel.org>
21207M:	Steven Rostedt <rostedt@goodmis.org>
21208L:	linux-rt-devel@lists.linux.dev
21209S:	Supported
21210K:	PREEMPT_RT
21211
21212REALTEK AUDIO CODECS
21213M:	Oder Chiou <oder_chiou@realtek.com>
21214S:	Maintained
21215F:	include/sound/rt*.h
21216F:	sound/soc/codecs/rt*
21217
21218REALTEK OTTO WATCHDOG
21219M:	Sander Vanheule <sander@svanheule.net>
21220L:	linux-watchdog@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21223F:	drivers/watchdog/realtek_otto_wdt.c
21224
21225REALTEK RTL83xx SMI DSA ROUTER CHIPS
21226M:	Linus Walleij <linus.walleij@linaro.org>
21227M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21230F:	drivers/net/dsa/realtek/*
21231
21232REALTEK SPI-NAND
21233M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21236F:	drivers/spi/spi-realtek-rtl-snand.c
21237
21238REALTEK WIRELESS DRIVER (rtlwifi family)
21239M:	Ping-Ke Shih <pkshih@realtek.com>
21240L:	linux-wireless@vger.kernel.org
21241S:	Maintained
21242T:	git https://github.com/pkshih/rtw.git
21243F:	drivers/net/wireless/realtek/rtlwifi/
21244
21245REALTEK WIRELESS DRIVER (rtw88)
21246M:	Ping-Ke Shih <pkshih@realtek.com>
21247L:	linux-wireless@vger.kernel.org
21248S:	Maintained
21249T:	git https://github.com/pkshih/rtw.git
21250F:	drivers/net/wireless/realtek/rtw88/
21251
21252REALTEK WIRELESS DRIVER (rtw89)
21253M:	Ping-Ke Shih <pkshih@realtek.com>
21254L:	linux-wireless@vger.kernel.org
21255S:	Maintained
21256T:	git https://github.com/pkshih/rtw.git
21257F:	drivers/net/wireless/realtek/rtw89/
21258
21259REDPINE WIRELESS DRIVER
21260L:	linux-wireless@vger.kernel.org
21261S:	Orphan
21262F:	drivers/net/wireless/rsi/
21263
21264REGISTER MAP ABSTRACTION
21265M:	Mark Brown <broonie@kernel.org>
21266L:	linux-kernel@vger.kernel.org
21267S:	Supported
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21269F:	Documentation/devicetree/bindings/regmap/
21270F:	drivers/base/regmap/
21271F:	include/linux/regmap.h
21272
21273REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21274M:	Bjorn Andersson <andersson@kernel.org>
21275M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21276L:	linux-remoteproc@vger.kernel.org
21277S:	Maintained
21278T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21279F:	Documentation/ABI/testing/sysfs-class-remoteproc
21280F:	Documentation/devicetree/bindings/remoteproc/
21281F:	Documentation/staging/remoteproc.rst
21282F:	drivers/remoteproc/
21283F:	include/linux/remoteproc.h
21284F:	include/linux/remoteproc/
21285
21286REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21287M:	Bjorn Andersson <andersson@kernel.org>
21288M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21289L:	linux-remoteproc@vger.kernel.org
21290S:	Maintained
21291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21292F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21293F:	Documentation/staging/rpmsg.rst
21294F:	drivers/rpmsg/
21295F:	include/linux/rpmsg.h
21296F:	include/linux/rpmsg/
21297F:	include/uapi/linux/rpmsg.h
21298F:	samples/rpmsg/
21299
21300REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21301M:	Stephan Gerhold <stephan@gerhold.net>
21302L:	netdev@vger.kernel.org
21303L:	linux-remoteproc@vger.kernel.org
21304S:	Maintained
21305F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21306
21307RENESAS CLOCK DRIVERS
21308M:	Geert Uytterhoeven <geert+renesas@glider.be>
21309L:	linux-renesas-soc@vger.kernel.org
21310S:	Supported
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21312F:	Documentation/devicetree/bindings/clock/renesas,*
21313F:	drivers/clk/renesas/
21314
21315RENESAS EMEV2 I2C DRIVER
21316M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21317L:	linux-renesas-soc@vger.kernel.org
21318S:	Supported
21319F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21320F:	drivers/i2c/busses/i2c-emev2.c
21321
21322RENESAS ETHERNET AVB DRIVER
21323M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21324R:	Paul Barker <paul@pbarker.dev>
21325L:	netdev@vger.kernel.org
21326L:	linux-renesas-soc@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21329F:	drivers/net/ethernet/renesas/Kconfig
21330F:	drivers/net/ethernet/renesas/Makefile
21331F:	drivers/net/ethernet/renesas/ravb*
21332
21333RENESAS ETHERNET SWITCH DRIVER
21334R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21335L:	netdev@vger.kernel.org
21336L:	linux-renesas-soc@vger.kernel.org
21337F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21338F:	drivers/net/ethernet/renesas/Kconfig
21339F:	drivers/net/ethernet/renesas/Makefile
21340F:	drivers/net/ethernet/renesas/rcar_gen4*
21341F:	drivers/net/ethernet/renesas/rswitch*
21342
21343RENESAS ETHERNET TSN DRIVER
21344M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21345L:	netdev@vger.kernel.org
21346L:	linux-renesas-soc@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21349F:	drivers/net/ethernet/renesas/rtsn.*
21350
21351RENESAS IDT821034 ASoC CODEC
21352M:	Herve Codina <herve.codina@bootlin.com>
21353L:	linux-sound@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21356F:	sound/soc/codecs/idt821034.c
21357
21358RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21359M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21360L:	linux-sound@vger.kernel.org
21361L:	linux-renesas-soc@vger.kernel.org
21362S:	Supported
21363F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21364F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21365F:	sound/soc/renesas/rcar/
21366F:	sound/soc/renesas/fsi.c
21367F:	include/sound/sh_fsi.h
21368
21369RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21370M:	Miquel Raynal <miquel.raynal@bootlin.com>
21371L:	linux-mtd@lists.infradead.org
21372L:	linux-renesas-soc@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21375F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21376
21377RENESAS R-CAR GYROADC DRIVER
21378M:	Marek Vasut <marek.vasut@gmail.com>
21379L:	linux-iio@vger.kernel.org
21380S:	Supported
21381F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21382F:	drivers/iio/adc/rcar-gyroadc.c
21383
21384RENESAS R-CAR I2C DRIVERS
21385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21386L:	linux-renesas-soc@vger.kernel.org
21387S:	Supported
21388F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21389F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21390F:	drivers/i2c/busses/i2c-rcar.c
21391F:	drivers/i2c/busses/i2c-sh_mobile.c
21392
21393RENESAS R-CAR SATA DRIVER
21394M:	Geert Uytterhoeven <geert+renesas@glider.be>
21395L:	linux-ide@vger.kernel.org
21396L:	linux-renesas-soc@vger.kernel.org
21397S:	Supported
21398F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21399F:	drivers/ata/sata_rcar.c
21400
21401RENESAS R-CAR THERMAL DRIVERS
21402M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21403L:	linux-renesas-soc@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21406F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21407F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21408F:	drivers/thermal/renesas/rcar_thermal.c
21409
21410RENESAS RIIC DRIVER
21411M:	Chris Brandt <chris.brandt@renesas.com>
21412L:	linux-renesas-soc@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21415F:	drivers/i2c/busses/i2c-riic.c
21416
21417RENESAS RZ AUDIO (ASoC) DRIVER
21418M:	Biju Das <biju.das.jz@bp.renesas.com>
21419M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21420L:	linux-sound@vger.kernel.org
21421L:	linux-renesas-soc@vger.kernel.org
21422S:	Supported
21423F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21424F:	sound/soc/renesas/rz-ssi.c
21425
21426RENESAS RZ/G2L A/D DRIVER
21427M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21428L:	linux-iio@vger.kernel.org
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21432F:	drivers/iio/adc/rzg2l_adc.c
21433
21434RENESAS RZ/G2L MTU3a COUNTER DRIVER
21435M:	Biju Das <biju.das.jz@bp.renesas.com>
21436L:	linux-iio@vger.kernel.org
21437L:	linux-renesas-soc@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21440F:	drivers/counter/rz-mtu3-cnt.c
21441
21442RENESAS RTCA-3 RTC DRIVER
21443M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21444L:	linux-rtc@vger.kernel.org
21445L:	linux-renesas-soc@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21448F:	drivers/rtc/rtc-renesas-rtca3.c
21449
21450RENESAS RZ/N1 A5PSW SWITCH DRIVER
21451M:	Clément Léger <clement.leger@bootlin.com>
21452L:	linux-renesas-soc@vger.kernel.org
21453L:	netdev@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21456F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21457F:	drivers/net/dsa/rzn1_a5psw*
21458F:	drivers/net/pcs/pcs-rzn1-miic.c
21459F:	include/dt-bindings/net/pcs-rzn1-miic.h
21460F:	include/linux/pcs-rzn1-miic.h
21461F:	net/dsa/tag_rzn1_a5psw.c
21462
21463RENESAS RZ/N1 DWMAC GLUE LAYER
21464M:	Romain Gantois <romain.gantois@bootlin.com>
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21468
21469RENESAS RZ/N1 RTC CONTROLLER DRIVER
21470M:	Miquel Raynal <miquel.raynal@bootlin.com>
21471L:	linux-rtc@vger.kernel.org
21472L:	linux-renesas-soc@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21475F:	drivers/rtc/rtc-rzn1.c
21476
21477RENESAS RZ/N1 USBF CONTROLLER DRIVER
21478M:	Herve Codina <herve.codina@bootlin.com>
21479L:	linux-renesas-soc@vger.kernel.org
21480L:	linux-usb@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21483F:	drivers/usb/gadget/udc/renesas_usbf.c
21484
21485RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21486M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21487L:	netdev@vger.kernel.org
21488L:	linux-renesas-soc@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21491F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21492
21493RENESAS RZ/V2H(P) RSPI DRIVER
21494M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21495L:	linux-spi@vger.kernel.org
21496L:	linux-renesas-soc@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21499F:	drivers/spi/spi-rzv2h-rspi.c
21500
21501RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21502M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21503M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21504L:	linux-renesas-soc@vger.kernel.org
21505S:	Supported
21506F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21507F:	drivers/reset/reset-rzv2h-usb2phy.c
21508
21509RENESAS RZ/V2M I2C DRIVER
21510M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21511L:	linux-i2c@vger.kernel.org
21512L:	linux-renesas-soc@vger.kernel.org
21513S:	Supported
21514F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21515F:	drivers/i2c/busses/i2c-rzv2m.c
21516
21517RENESAS SUPERH ETHERNET DRIVER
21518M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21519L:	netdev@vger.kernel.org
21520L:	linux-renesas-soc@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21523F:	drivers/net/ethernet/renesas/Kconfig
21524F:	drivers/net/ethernet/renesas/Makefile
21525F:	drivers/net/ethernet/renesas/sh_eth*
21526F:	include/linux/sh_eth.h
21527
21528RENESAS USB PHY DRIVER
21529M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Maintained
21532F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21533
21534RENESAS VERSACLOCK 7 CLOCK DRIVER
21535M:	Alex Helms <alexander.helms.jy@renesas.com>
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21538F:	drivers/clk/clk-versaclock7.c
21539
21540RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21541M:	Herve Codina <herve.codina@bootlin.com>
21542L:	linux-iio@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21545F:	drivers/iio/potentiometer/x9250.c
21546
21547RESET CONTROLLER FRAMEWORK
21548M:	Philipp Zabel <p.zabel@pengutronix.de>
21549S:	Maintained
21550T:	git git://git.pengutronix.de/git/pza/linux
21551F:	Documentation/devicetree/bindings/reset/
21552F:	Documentation/driver-api/reset.rst
21553F:	drivers/reset/
21554F:	include/dt-bindings/reset/
21555F:	include/linux/reset-controller.h
21556F:	include/linux/reset.h
21557F:	include/linux/reset/
21558K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21559
21560RESTARTABLE SEQUENCES SUPPORT
21561M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21562M:	Peter Zijlstra <peterz@infradead.org>
21563M:	"Paul E. McKenney" <paulmck@kernel.org>
21564M:	Boqun Feng <boqun.feng@gmail.com>
21565L:	linux-kernel@vger.kernel.org
21566S:	Supported
21567F:	include/trace/events/rseq.h
21568F:	include/uapi/linux/rseq.h
21569F:	kernel/rseq.c
21570F:	tools/testing/selftests/rseq/
21571
21572RFKILL
21573M:	Johannes Berg <johannes@sipsolutions.net>
21574L:	linux-wireless@vger.kernel.org
21575S:	Maintained
21576W:	https://wireless.wiki.kernel.org/
21577Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21580F:	Documentation/ABI/stable/sysfs-class-rfkill
21581F:	Documentation/driver-api/rfkill.rst
21582F:	include/linux/rfkill.h
21583F:	include/uapi/linux/rfkill.h
21584F:	net/rfkill/
21585
21586RHASHTABLE
21587M:	Thomas Graf <tgraf@suug.ch>
21588M:	Herbert Xu <herbert@gondor.apana.org.au>
21589L:	linux-crypto@vger.kernel.org
21590S:	Maintained
21591F:	include/linux/rhashtable-types.h
21592F:	include/linux/rhashtable.h
21593F:	lib/rhashtable.c
21594F:	lib/test_rhashtable.c
21595
21596RICOH R5C592 MEMORYSTICK DRIVER
21597M:	Maxim Levitsky <maximlevitsky@gmail.com>
21598S:	Maintained
21599F:	drivers/memstick/host/r592.*
21600
21601RICOH SMARTMEDIA/XD DRIVER
21602M:	Maxim Levitsky <maximlevitsky@gmail.com>
21603S:	Maintained
21604F:	drivers/mtd/nand/raw/r852.c
21605F:	drivers/mtd/nand/raw/r852.h
21606
21607RISC-V AIA DRIVERS
21608M:	Anup Patel <anup@brainfault.org>
21609L:	linux-riscv@lists.infradead.org
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21612F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21613F:	drivers/irqchip/irq-riscv-aplic-*.c
21614F:	drivers/irqchip/irq-riscv-aplic-*.h
21615F:	drivers/irqchip/irq-riscv-imsic-*.c
21616F:	drivers/irqchip/irq-riscv-imsic-*.h
21617F:	drivers/irqchip/irq-riscv-intc.c
21618F:	include/linux/irqchip/riscv-aplic.h
21619F:	include/linux/irqchip/riscv-imsic.h
21620
21621RISC-V ANDES SoC Support
21622M:	Ben Zong-You Xie <ben717@andestech.com>
21623S:	Maintained
21624T:	git: https://github.com/ben717-linux/linux
21625F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21626F:	Documentation/devicetree/bindings/riscv/andes.yaml
21627F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21628F:	arch/riscv/boot/dts/andes/
21629
21630RISC-V ARCHITECTURE
21631M:	Paul Walmsley <paul.walmsley@sifive.com>
21632M:	Palmer Dabbelt <palmer@dabbelt.com>
21633M:	Albert Ou <aou@eecs.berkeley.edu>
21634R:	Alexandre Ghiti <alex@ghiti.fr>
21635L:	linux-riscv@lists.infradead.org
21636S:	Supported
21637Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21638C:	irc://irc.libera.chat/riscv
21639P:	Documentation/arch/riscv/patch-acceptance.rst
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21641F:	arch/riscv/
21642N:	riscv
21643K:	riscv
21644
21645RISC-V IOMMU
21646M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21647L:	iommu@lists.linux.dev
21648L:	linux-riscv@lists.infradead.org
21649S:	Maintained
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21651F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21652F:	drivers/iommu/riscv/
21653
21654RISC-V MICROCHIP FPGA SUPPORT
21655M:	Conor Dooley <conor.dooley@microchip.com>
21656M:	Daire McNamara <daire.mcnamara@microchip.com>
21657L:	linux-riscv@lists.infradead.org
21658S:	Supported
21659F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21660F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21661F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21662F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21663F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21664F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21665F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21666F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21667F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21668F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21669F:	arch/riscv/boot/dts/microchip/
21670F:	drivers/char/hw_random/mpfs-rng.c
21671F:	drivers/clk/microchip/clk-mpfs*.c
21672F:	drivers/firmware/microchip/mpfs-auto-update.c
21673F:	drivers/gpio/gpio-mpfs.c
21674F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21675F:	drivers/mailbox/mailbox-mpfs.c
21676F:	drivers/pci/controller/plda/pcie-microchip-host.c
21677F:	drivers/pwm/pwm-microchip-core.c
21678F:	drivers/reset/reset-mpfs.c
21679F:	drivers/rtc/rtc-mpfs.c
21680F:	drivers/soc/microchip/mpfs-sys-controller.c
21681F:	drivers/spi/spi-microchip-core-qspi.c
21682F:	drivers/spi/spi-microchip-core.c
21683F:	drivers/usb/musb/mpfs.c
21684F:	include/soc/microchip/mpfs.h
21685
21686RISC-V MISC SOC SUPPORT
21687M:	Conor Dooley <conor@kernel.org>
21688L:	linux-riscv@lists.infradead.org
21689S:	Maintained
21690Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21692F:	arch/riscv/boot/dts/canaan/
21693F:	arch/riscv/boot/dts/microchip/
21694F:	arch/riscv/boot/dts/sifive/
21695F:	arch/riscv/boot/dts/starfive/
21696
21697RISC-V PMU DRIVERS
21698M:	Atish Patra <atish.patra@linux.dev>
21699R:	Anup Patel <anup@brainfault.org>
21700L:	linux-riscv@lists.infradead.org
21701S:	Supported
21702F:	drivers/perf/riscv_pmu.c
21703F:	drivers/perf/riscv_pmu_legacy.c
21704F:	drivers/perf/riscv_pmu_sbi.c
21705
21706RISC-V SPACEMIT SoC Support
21707M:	Yixun Lan <dlan@gentoo.org>
21708L:	linux-riscv@lists.infradead.org
21709L:	spacemit@lists.linux.dev
21710S:	Maintained
21711W:	https://github.com/spacemit-com/linux/wiki
21712C:	irc://irc.libera.chat/spacemit
21713T:	git https://github.com/spacemit-com/linux
21714F:	arch/riscv/boot/dts/spacemit/
21715N:	spacemit
21716K:	spacemit
21717
21718RISC-V THEAD SoC SUPPORT
21719M:	Drew Fustini <fustini@kernel.org>
21720M:	Guo Ren <guoren@kernel.org>
21721M:	Fu Wei <wefu@redhat.com>
21722L:	linux-riscv@lists.infradead.org
21723S:	Maintained
21724T:	git https://github.com/pdp7/linux.git
21725F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21726F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21727F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21728F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21729F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21730F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21731F:	arch/riscv/boot/dts/thead/
21732F:	drivers/clk/thead/clk-th1520-ap.c
21733F:	drivers/firmware/thead,th1520-aon.c
21734F:	drivers/mailbox/mailbox-th1520.c
21735F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21736F:	drivers/pinctrl/pinctrl-th1520.c
21737F:	drivers/pmdomain/thead/
21738F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21739F:	drivers/reset/reset-th1520.c
21740F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21741F:	include/dt-bindings/power/thead,th1520-power.h
21742F:	include/dt-bindings/reset/thead,th1520-reset.h
21743F:	include/linux/firmware/thead/thead,th1520-aon.h
21744
21745RNBD BLOCK DRIVERS
21746M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21747M:	Jack Wang <jinpu.wang@ionos.com>
21748L:	linux-block@vger.kernel.org
21749S:	Maintained
21750F:	drivers/block/rnbd/
21751
21752ROCCAT DRIVERS
21753M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21754S:	Maintained
21755W:	http://sourceforge.net/projects/roccat/
21756F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21757F:	drivers/hid/hid-roccat*
21758F:	include/linux/hid-roccat*
21759
21760ROCKCHIP CAN-FD DRIVER
21761M:	Marc Kleine-Budde <mkl@pengutronix.de>
21762R:	kernel@pengutronix.de
21763L:	linux-can@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21766F:	drivers/net/can/rockchip/
21767
21768ROCKCHIP CRYPTO DRIVERS
21769M:	Corentin Labbe <clabbe@baylibre.com>
21770L:	linux-crypto@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21773F:	drivers/crypto/rockchip/
21774
21775ROCKCHIP I2S TDM DRIVER
21776M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21777L:	linux-rockchip@lists.infradead.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21780F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21781
21782ROCKCHIP ISP V1 DRIVER
21783M:	Dafna Hirschfeld <dafna@fastmail.com>
21784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21785L:	linux-media@vger.kernel.org
21786L:	linux-rockchip@lists.infradead.org
21787S:	Maintained
21788F:	Documentation/admin-guide/media/rkisp1.rst
21789F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21790F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21791F:	drivers/media/platform/rockchip/rkisp1
21792F:	include/uapi/linux/rkisp1-config.h
21793
21794ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21795M:	Daniel Golle <daniel@makrotopia.org>
21796M:	Aurelien Jarno <aurelien@aurel32.net>
21797M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21800F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21801F:	drivers/char/hw_random/rockchip-rng.c
21802
21803ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21804M:	Jacob Chen <jacob-chen@iotwrt.com>
21805M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21806L:	linux-media@vger.kernel.org
21807L:	linux-rockchip@lists.infradead.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21810F:	drivers/media/platform/rockchip/rga/
21811
21812ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21813M:	Detlev Casanova <detlev.casanova@collabora.com>
21814L:	linux-media@vger.kernel.org
21815L:	linux-rockchip@lists.infradead.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21818F:	drivers/media/platform/rockchip/rkvdec/
21819
21820ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21821M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21824F:	sound/soc/codecs/rk3308_codec.c
21825F:	sound/soc/codecs/rk3308_codec.h
21826
21827ROCKCHIP SAI DRIVER
21828M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21829L:	linux-rockchip@lists.infradead.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21832F:	sound/soc/rockchip/rockchip_sai.*
21833
21834ROCKCHIP VIDEO DECODER DRIVER
21835M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21836L:	linux-media@vger.kernel.org
21837L:	linux-rockchip@lists.infradead.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21840F:	drivers/staging/media/rkvdec/
21841
21842ROCKER DRIVER
21843M:	Jiri Pirko <jiri@resnulli.us>
21844L:	netdev@vger.kernel.org
21845S:	Supported
21846F:	drivers/net/ethernet/rocker/
21847
21848ROCKETPORT EXPRESS/INFINITY DRIVER
21849M:	Kevin Cernekee <cernekee@gmail.com>
21850L:	linux-serial@vger.kernel.org
21851S:	Odd Fixes
21852F:	drivers/tty/serial/rp2.*
21853
21854ROHM BD79703 DAC
21855M:	Matti Vaittinen <mazziesaccount@gmail.com>
21856S:	Supported
21857F:	drivers/iio/dac/rohm-bd79703.c
21858
21859ROHM BD99954 CHARGER IC
21860M:	Matti Vaittinen <mazziesaccount@gmail.com>
21861S:	Supported
21862F:	drivers/power/supply/bd99954-charger.c
21863F:	drivers/power/supply/bd99954-charger.h
21864
21865ROHM BD79124 ADC / GPO IC
21866M:	Matti Vaittinen <mazziesaccount@gmail.com>
21867S:	Supported
21868F:	drivers/iio/adc/rohm-bd79124.c
21869
21870ROHM BH1745 COLOUR SENSOR
21871M:	Mudit Sharma <muditsharma.info@gmail.com>
21872L:	linux-iio@vger.kernel.org
21873S:	Maintained
21874F:	drivers/iio/light/bh1745.c
21875
21876ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21877M:	Tomasz Duszynski <tduszyns@gmail.com>
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21880F:	drivers/iio/light/bh1750.c
21881
21882ROHM BM1390 PRESSURE SENSOR DRIVER
21883M:	Matti Vaittinen <mazziesaccount@gmail.com>
21884L:	linux-iio@vger.kernel.org
21885S:	Supported
21886F:	drivers/iio/pressure/rohm-bm1390.c
21887
21888ROHM BU270xx LIGHT SENSOR DRIVERs
21889M:	Matti Vaittinen <mazziesaccount@gmail.com>
21890L:	linux-iio@vger.kernel.org
21891S:	Supported
21892F:	drivers/iio/light/rohm-bu27034.c
21893
21894ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21895M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21896L:	linux-kernel@vger.kernel.org
21897L:	linux-renesas-soc@vger.kernel.org
21898S:	Supported
21899F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21900F:	drivers/gpio/gpio-bd9571mwv.c
21901F:	drivers/mfd/bd9571mwv.c
21902F:	drivers/regulator/bd9571mwv-regulator.c
21903F:	include/linux/mfd/bd9571mwv.h
21904
21905ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21906M:	Matti Vaittinen <mazziesaccount@gmail.com>
21907S:	Supported
21908F:	drivers/clk/clk-bd718x7.c
21909F:	drivers/gpio/gpio-bd71815.c
21910F:	drivers/gpio/gpio-bd71828.c
21911F:	drivers/mfd/rohm-bd71828.c
21912F:	drivers/mfd/rohm-bd718x7.c
21913F:	drivers/mfd/rohm-bd9576.c
21914F:	drivers/mfd/rohm-bd96801.c
21915F:	drivers/regulator/bd71815-regulator.c
21916F:	drivers/regulator/bd71828-regulator.c
21917F:	drivers/regulator/bd718x7-regulator.c
21918F:	drivers/regulator/bd9576-regulator.c
21919F:	drivers/regulator/bd96801-regulator.c
21920F:	drivers/regulator/rohm-regulator.c
21921F:	drivers/rtc/rtc-bd70528.c
21922F:	drivers/watchdog/bd9576_wdt.c
21923F:	drivers/watchdog/bd96801_wdt.c
21924F:	include/linux/mfd/rohm-bd71815.h
21925F:	include/linux/mfd/rohm-bd71828.h
21926F:	include/linux/mfd/rohm-bd718x7.h
21927F:	include/linux/mfd/rohm-bd957x.h
21928F:	include/linux/mfd/rohm-bd96801.h
21929F:	include/linux/mfd/rohm-bd96802.h
21930F:	include/linux/mfd/rohm-generic.h
21931F:	include/linux/mfd/rohm-shared.h
21932
21933ROSE NETWORK LAYER
21934L:	linux-hams@vger.kernel.org
21935S:	Orphan
21936W:	https://linux-ax25.in-berlin.de
21937F:	include/net/rose.h
21938F:	include/uapi/linux/rose.h
21939F:	net/rose/
21940
21941ROTATION DRIVER FOR ALLWINNER A83T
21942M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945T:	git git://linuxtv.org/media.git
21946F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21947F:	drivers/media/platform/sunxi/sun8i-rotate/
21948
21949RPMB SUBSYSTEM
21950M:	Jens Wiklander <jens.wiklander@linaro.org>
21951L:	linux-kernel@vger.kernel.org
21952S:	Supported
21953F:	drivers/misc/rpmb-core.c
21954F:	include/linux/rpmb.h
21955
21956RPMSG TTY DRIVER
21957M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21958L:	linux-remoteproc@vger.kernel.org
21959S:	Maintained
21960F:	drivers/tty/rpmsg_tty.c
21961
21962RTASE ETHERNET DRIVER
21963M:	Justin Lai <justinlai0215@realtek.com>
21964M:	Larry Chiu <larry.chiu@realtek.com>
21965L:	netdev@vger.kernel.org
21966S:	Maintained
21967F:	drivers/net/ethernet/realtek/rtase/
21968
21969RTL2830 MEDIA DRIVER
21970L:	linux-media@vger.kernel.org
21971S:	Orphan
21972W:	https://linuxtv.org
21973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21974F:	drivers/media/dvb-frontends/rtl2830*
21975
21976RTL2832 MEDIA DRIVER
21977L:	linux-media@vger.kernel.org
21978S:	Orphan
21979W:	https://linuxtv.org
21980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21981F:	drivers/media/dvb-frontends/rtl2832*
21982
21983RTL2832_SDR MEDIA DRIVER
21984L:	linux-media@vger.kernel.org
21985S:	Orphan
21986W:	https://linuxtv.org
21987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21988F:	drivers/media/dvb-frontends/rtl2832_sdr*
21989
21990RTL8180 WIRELESS DRIVER
21991L:	linux-wireless@vger.kernel.org
21992S:	Orphan
21993F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21994
21995RTL8187 WIRELESS DRIVER
21996M:	Hin-Tak Leung <hintak.leung@gmail.com>
21997L:	linux-wireless@vger.kernel.org
21998S:	Maintained
21999T:	git https://github.com/pkshih/rtw.git
22000F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22001
22002RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22003M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006T:	git https://github.com/pkshih/rtw.git
22007F:	drivers/net/wireless/realtek/rtl8xxxu/
22008
22009RTL9300 I2C DRIVER (rtl9300-i2c)
22010M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22011L:	linux-i2c@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22014F:	drivers/i2c/busses/i2c-rtl9300.c
22015
22016RTRS TRANSPORT DRIVERS
22017M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22018M:	Jack Wang <jinpu.wang@ionos.com>
22019L:	linux-rdma@vger.kernel.org
22020S:	Maintained
22021F:	drivers/infiniband/ulp/rtrs/
22022
22023RUNTIME VERIFICATION (RV)
22024M:	Steven Rostedt <rostedt@goodmis.org>
22025L:	linux-trace-kernel@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/trace/rv/
22028F:	include/linux/rv.h
22029F:	include/rv/
22030F:	kernel/trace/rv/
22031F:	tools/verification/
22032
22033RUST
22034M:	Miguel Ojeda <ojeda@kernel.org>
22035M:	Alex Gaynor <alex.gaynor@gmail.com>
22036R:	Boqun Feng <boqun.feng@gmail.com>
22037R:	Gary Guo <gary@garyguo.net>
22038R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22039R:	Benno Lossin <lossin@kernel.org>
22040R:	Andreas Hindborg <a.hindborg@kernel.org>
22041R:	Alice Ryhl <aliceryhl@google.com>
22042R:	Trevor Gross <tmgross@umich.edu>
22043R:	Danilo Krummrich <dakr@kernel.org>
22044L:	rust-for-linux@vger.kernel.org
22045S:	Supported
22046W:	https://rust-for-linux.com
22047B:	https://github.com/Rust-for-Linux/linux/issues
22048C:	zulip://rust-for-linux.zulipchat.com
22049P:	https://rust-for-linux.com/contributing
22050T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22051F:	.clippy.toml
22052F:	Documentation/rust/
22053F:	include/trace/events/rust_sample.h
22054F:	rust/
22055F:	samples/rust/
22056F:	scripts/*rust*
22057F:	tools/testing/selftests/rust/
22058K:	\b(?i:rust)\b
22059
22060RUST [ALLOC]
22061M:	Danilo Krummrich <dakr@kernel.org>
22062R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22063R:	Vlastimil Babka <vbabka@suse.cz>
22064R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22065R:	Uladzislau Rezki <urezki@gmail.com>
22066L:	rust-for-linux@vger.kernel.org
22067S:	Maintained
22068T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22069F:	rust/kernel/alloc.rs
22070F:	rust/kernel/alloc/
22071
22072RUST [PIN-INIT]
22073M:	Benno Lossin <lossin@kernel.org>
22074L:	rust-for-linux@vger.kernel.org
22075S:	Maintained
22076W:	https://rust-for-linux.com/pin-init
22077B:	https://github.com/Rust-for-Linux/pin-init/issues
22078C:	zulip://rust-for-linux.zulipchat.com
22079P:	rust/pin-init/CONTRIBUTING.md
22080T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22081F:	rust/kernel/init.rs
22082F:	rust/pin-init/
22083K:	\bpin-init\b|pin_init\b|PinInit
22084
22085RXRPC SOCKETS (AF_RXRPC)
22086M:	David Howells <dhowells@redhat.com>
22087M:	Marc Dionne <marc.dionne@auristor.com>
22088L:	linux-afs@lists.infradead.org
22089S:	Supported
22090W:	https://www.infradead.org/~dhowells/kafs/
22091F:	Documentation/networking/rxrpc.rst
22092F:	include/keys/rxrpc-type.h
22093F:	include/net/af_rxrpc.h
22094F:	include/trace/events/rxrpc.h
22095F:	include/uapi/linux/rxrpc.h
22096F:	net/rxrpc/
22097
22098S3 SAVAGE FRAMEBUFFER DRIVER
22099M:	Antonino Daplas <adaplas@gmail.com>
22100L:	linux-fbdev@vger.kernel.org
22101S:	Maintained
22102F:	drivers/video/fbdev/savage/
22103
22104S390 ARCHITECTURE
22105M:	Heiko Carstens <hca@linux.ibm.com>
22106M:	Vasily Gorbik <gor@linux.ibm.com>
22107M:	Alexander Gordeev <agordeev@linux.ibm.com>
22108R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22109R:	Sven Schnelle <svens@linux.ibm.com>
22110L:	linux-s390@vger.kernel.org
22111S:	Supported
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22113F:	Documentation/driver-api/s390-drivers.rst
22114F:	Documentation/arch/s390/
22115F:	arch/s390/
22116F:	drivers/s390/
22117F:	drivers/watchdog/diag288_wdt.c
22118
22119S390 COMMON I/O LAYER
22120M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22121M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22122L:	linux-s390@vger.kernel.org
22123S:	Supported
22124F:	drivers/s390/cio/
22125
22126S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22127M:	Harald Freudenberger <freude@linux.ibm.com>
22128M:	Holger Dengler <dengler@linux.ibm.com>
22129L:	linux-crypto@vger.kernel.org
22130L:	linux-s390@vger.kernel.org
22131S:	Supported
22132F:	arch/s390/crypto/
22133F:	arch/s390/include/asm/archrandom.h
22134F:	arch/s390/include/asm/cpacf.h
22135
22136S390 DASD DRIVER
22137M:	Stefan Haberland <sth@linux.ibm.com>
22138M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22139L:	linux-s390@vger.kernel.org
22140S:	Supported
22141F:	block/partitions/ibm.c
22142F:	drivers/s390/block/dasd*
22143F:	include/linux/dasd_mod.h
22144
22145S390 HWRANDOM TRNG DRIVER
22146M:	Harald Freudenberger <freude@linux.ibm.com>
22147M:	Holger Dengler <dengler@linux.ibm.com>
22148L:	linux-crypto@vger.kernel.org
22149L:	linux-s390@vger.kernel.org
22150S:	Supported
22151F:	drivers/char/hw_random/s390-trng.c
22152
22153S390 IOMMU (PCI)
22154M:	Niklas Schnelle <schnelle@linux.ibm.com>
22155M:	Matthew Rosato <mjrosato@linux.ibm.com>
22156R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22157L:	linux-s390@vger.kernel.org
22158S:	Supported
22159F:	drivers/iommu/s390-iommu.c
22160
22161S390 IUCV NETWORK LAYER
22162M:	Alexandra Winter <wintera@linux.ibm.com>
22163M:	Thorsten Winkler <twinkler@linux.ibm.com>
22164L:	linux-s390@vger.kernel.org
22165L:	netdev@vger.kernel.org
22166S:	Supported
22167F:	drivers/s390/net/*iucv*
22168F:	include/net/iucv/
22169F:	net/iucv/
22170
22171S390 MM
22172M:	Alexander Gordeev <agordeev@linux.ibm.com>
22173M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22174L:	linux-s390@vger.kernel.org
22175S:	Supported
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22177F:	arch/s390/include/asm/pgtable.h
22178F:	arch/s390/mm
22179
22180S390 NETWORK DRIVERS
22181M:	Alexandra Winter <wintera@linux.ibm.com>
22182M:	Thorsten Winkler <twinkler@linux.ibm.com>
22183L:	linux-s390@vger.kernel.org
22184L:	netdev@vger.kernel.org
22185S:	Supported
22186F:	drivers/s390/net/
22187F:	include/linux/ism.h
22188
22189S390 PCI SUBSYSTEM
22190M:	Niklas Schnelle <schnelle@linux.ibm.com>
22191M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194F:	Documentation/arch/s390/pci.rst
22195F:	arch/s390/pci/
22196F:	drivers/pci/hotplug/s390_pci_hpc.c
22197
22198S390 PTP DRIVER
22199M:	Sven Schnelle <svens@linux.ibm.com>
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202F:	drivers/ptp/ptp_s390.c
22203
22204S390 SCM DRIVER
22205M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22206L:	linux-s390@vger.kernel.org
22207S:	Supported
22208F:	drivers/s390/block/scm*
22209F:	drivers/s390/cio/scm.c
22210
22211S390 VFIO AP DRIVER
22212M:	Tony Krowiak <akrowiak@linux.ibm.com>
22213M:	Halil Pasic <pasic@linux.ibm.com>
22214M:	Jason Herne <jjherne@linux.ibm.com>
22215L:	linux-s390@vger.kernel.org
22216S:	Supported
22217F:	Documentation/arch/s390/vfio-ap*
22218F:	drivers/s390/crypto/vfio_ap*
22219
22220S390 VFIO-CCW DRIVER
22221M:	Eric Farman <farman@linux.ibm.com>
22222M:	Matthew Rosato <mjrosato@linux.ibm.com>
22223R:	Halil Pasic <pasic@linux.ibm.com>
22224L:	linux-s390@vger.kernel.org
22225L:	kvm@vger.kernel.org
22226S:	Supported
22227F:	Documentation/arch/s390/vfio-ccw.rst
22228F:	drivers/s390/cio/vfio_ccw*
22229F:	include/uapi/linux/vfio_ccw.h
22230
22231S390 VFIO-PCI DRIVER
22232M:	Matthew Rosato <mjrosato@linux.ibm.com>
22233M:	Eric Farman <farman@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235L:	kvm@vger.kernel.org
22236S:	Supported
22237F:	arch/s390/kvm/pci*
22238F:	drivers/vfio/pci/vfio_pci_zdev.c
22239F:	include/uapi/linux/vfio_zdev.h
22240
22241S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22242M:	Harald Freudenberger <freude@linux.ibm.com>
22243M:	Holger Dengler <dengler@linux.ibm.com>
22244L:	linux-s390@vger.kernel.org
22245S:	Supported
22246F:	arch/s390/include/asm/ap.h
22247F:	arch/s390/include/asm/pkey.h
22248F:	arch/s390/include/asm/trace/zcrypt.h
22249F:	arch/s390/include/uapi/asm/pkey.h
22250F:	arch/s390/include/uapi/asm/zcrypt.h
22251F:	drivers/s390/crypto/
22252
22253S390 ZFCP DRIVER
22254M:	Nihar Panda <niharp@linux.ibm.com>
22255L:	linux-s390@vger.kernel.org
22256S:	Supported
22257F:	drivers/s390/scsi/zfcp_*
22258
22259SAA6588 RDS RECEIVER DRIVER
22260M:	Hans Verkuil <hverkuil@xs4all.nl>
22261L:	linux-media@vger.kernel.org
22262S:	Odd Fixes
22263W:	https://linuxtv.org
22264T:	git git://linuxtv.org/media.git
22265F:	drivers/media/i2c/saa6588*
22266
22267SAA7134 VIDEO4LINUX DRIVER
22268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22269L:	linux-media@vger.kernel.org
22270S:	Odd fixes
22271W:	https://linuxtv.org
22272T:	git git://linuxtv.org/media.git
22273F:	Documentation/driver-api/media/drivers/saa7134*
22274F:	drivers/media/pci/saa7134/
22275
22276SAA7146 VIDEO4LINUX-2 DRIVER
22277M:	Hans Verkuil <hverkuil@xs4all.nl>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280T:	git git://linuxtv.org/media.git
22281F:	drivers/media/common/saa7146/
22282F:	drivers/media/pci/saa7146/
22283F:	include/media/drv-intf/saa7146*
22284
22285SAFESETID SECURITY MODULE
22286M:	Micah Morton <mortonm@chromium.org>
22287S:	Supported
22288F:	Documentation/admin-guide/LSM/SafeSetID.rst
22289F:	security/safesetid/
22290
22291SAMSUNG AUDIO (ASoC) DRIVERS
22292M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22293L:	linux-sound@vger.kernel.org
22294S:	Maintained
22295B:	mailto:linux-samsung-soc@vger.kernel.org
22296F:	Documentation/devicetree/bindings/sound/samsung*
22297F:	sound/soc/samsung/
22298
22299SAMSUNG EXYNOS2200 SoC SUPPORT
22300M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22302L:	linux-samsung-soc@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22305F:	arch/arm64/boot/dts/exynos/exynos2200*
22306F:	drivers/clk/samsung/clk-exynos2200.c
22307F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22308
22309SAMSUNG EXYNOS850 SoC SUPPORT
22310M:	Sam Protsenko <semen.protsenko@linaro.org>
22311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22312L:	linux-samsung-soc@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22315F:	arch/arm64/boot/dts/exynos/exynos850*
22316F:	drivers/clk/samsung/clk-exynos850.c
22317F:	include/dt-bindings/clock/exynos850.h
22318
22319SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22320M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22321L:	linux-kernel@vger.kernel.org
22322L:	linux-samsung-soc@vger.kernel.org
22323S:	Supported
22324F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22325F:	drivers/firmware/samsung/exynos-acpm*
22326F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22327
22328SAMSUNG EXYNOS MAILBOX DRIVER
22329M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22330L:	linux-kernel@vger.kernel.org
22331L:	linux-samsung-soc@vger.kernel.org
22332S:	Supported
22333F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22334F:	drivers/mailbox/exynos-mailbox.c
22335F:	include/linux/mailbox/exynos-message.h
22336
22337SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22338M:	Krzysztof Kozlowski <krzk@kernel.org>
22339L:	linux-crypto@vger.kernel.org
22340L:	linux-samsung-soc@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22343F:	drivers/crypto/exynos-rng.c
22344
22345SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22346M:	Łukasz Stelmach <l.stelmach@samsung.com>
22347L:	linux-samsung-soc@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22350F:	drivers/char/hw_random/exynos-trng.c
22351
22352SAMSUNG FRAMEBUFFER DRIVER
22353M:	Jingoo Han <jingoohan1@gmail.com>
22354L:	linux-fbdev@vger.kernel.org
22355S:	Maintained
22356F:	drivers/video/fbdev/s3c-fb.c
22357
22358SAMSUNG GALAXY BOOK DRIVER
22359M:	Joshua Grisham <josh@joshuagrisham.com>
22360L:	platform-driver-x86@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22363F:	drivers/platform/x86/samsung-galaxybook.c
22364
22365SAMSUNG INTERCONNECT DRIVERS
22366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22367M:	Artur Świgoń <a.swigon@samsung.com>
22368L:	linux-pm@vger.kernel.org
22369L:	linux-samsung-soc@vger.kernel.org
22370S:	Supported
22371F:	drivers/interconnect/samsung/
22372
22373SAMSUNG LAPTOP DRIVER
22374M:	Corentin Chary <corentin.chary@gmail.com>
22375L:	platform-driver-x86@vger.kernel.org
22376S:	Maintained
22377F:	drivers/platform/x86/samsung-laptop.c
22378
22379SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22380M:	Krzysztof Kozlowski <krzk@kernel.org>
22381R:	André Draszik <andre.draszik@linaro.org>
22382L:	linux-kernel@vger.kernel.org
22383L:	linux-samsung-soc@vger.kernel.org
22384S:	Maintained
22385B:	mailto:linux-samsung-soc@vger.kernel.org
22386F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22387F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22388F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22389F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22390F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22391F:	drivers/clk/clk-s2mps11.c
22392F:	drivers/mfd/sec*.[ch]
22393F:	drivers/regulator/s2m*.c
22394F:	drivers/regulator/s5m*.c
22395F:	drivers/rtc/rtc-s5m.c
22396F:	include/linux/mfd/samsung/
22397
22398SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22399M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22400L:	linux-media@vger.kernel.org
22401L:	linux-samsung-soc@vger.kernel.org
22402S:	Maintained
22403F:	drivers/media/platform/samsung/s3c-camif/
22404F:	include/media/drv-intf/s3c_camif.h
22405
22406SAMSUNG S3FWRN5 NFC DRIVER
22407M:	Krzysztof Kozlowski <krzk@kernel.org>
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22410F:	drivers/nfc/s3fwrn5
22411
22412SAMSUNG S5C73M3 CAMERA DRIVER
22413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22414M:	Andrzej Hajda <andrzej.hajda@intel.com>
22415L:	linux-media@vger.kernel.org
22416S:	Supported
22417F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22418F:	drivers/media/i2c/s5c73m3/*
22419
22420SAMSUNG S5K5BAF CAMERA DRIVER
22421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22422M:	Andrzej Hajda <andrzej.hajda@intel.com>
22423L:	linux-media@vger.kernel.org
22424S:	Supported
22425F:	drivers/media/i2c/s5k5baf.c
22426
22427SAMSUNG S5P Security SubSystem (SSS) DRIVER
22428M:	Krzysztof Kozlowski <krzk@kernel.org>
22429M:	Vladimir Zapolskiy <vz@mleia.com>
22430L:	linux-crypto@vger.kernel.org
22431L:	linux-samsung-soc@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22434F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22435F:	drivers/crypto/s5p-sss.c
22436
22437SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22439L:	linux-media@vger.kernel.org
22440S:	Supported
22441Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22442F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22443F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22444F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22445F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22446F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22447F:	drivers/media/platform/samsung/exynos4-is/
22448
22449SAMSUNG SOC CLOCK DRIVERS
22450M:	Krzysztof Kozlowski <krzk@kernel.org>
22451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22452M:	Chanwoo Choi <cw00.choi@samsung.com>
22453R:	Alim Akhtar <alim.akhtar@samsung.com>
22454L:	linux-samsung-soc@vger.kernel.org
22455S:	Maintained
22456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22457F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22458F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22459F:	drivers/clk/samsung/
22460F:	include/dt-bindings/clock/exynos*.h
22461F:	include/dt-bindings/clock/s5p*.h
22462F:	include/dt-bindings/clock/samsung,*.h
22463F:	include/linux/clk/samsung.h
22464
22465SAMSUNG SPI DRIVERS
22466M:	Andi Shyti <andi.shyti@kernel.org>
22467R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22468L:	linux-spi@vger.kernel.org
22469L:	linux-samsung-soc@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22472F:	drivers/spi/spi-s3c*
22473F:	include/linux/platform_data/spi-s3c64xx.h
22474
22475SAMSUNG SXGBE DRIVERS
22476M:	Byungho An <bh74.an@samsung.com>
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	drivers/net/ethernet/samsung/sxgbe/
22480
22481SAMSUNG THERMAL DRIVER
22482M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22483M:	Krzysztof Kozlowski <krzk@kernel.org>
22484L:	linux-pm@vger.kernel.org
22485L:	linux-samsung-soc@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22488F:	drivers/thermal/samsung/
22489
22490SAMSUNG USB2 PHY DRIVER
22491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22492L:	linux-kernel@vger.kernel.org
22493S:	Supported
22494F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22495F:	Documentation/driver-api/phy/samsung-usb2.rst
22496F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22497F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22498F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22499F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22500F:	drivers/phy/samsung/phy-samsung-usb2.c
22501F:	drivers/phy/samsung/phy-samsung-usb2.h
22502
22503SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22504M:	Paul Barker <paul.barker@sancloud.com>
22505R:	Marc Murphy <marc.murphy@sancloud.com>
22506S:	Supported
22507F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22508
22509SC1200 WDT DRIVER
22510M:	Zwane Mwaikambo <zwanem@gmail.com>
22511S:	Maintained
22512F:	drivers/watchdog/sc1200wdt.c
22513
22514SCHEDULER
22515M:	Ingo Molnar <mingo@redhat.com>
22516M:	Peter Zijlstra <peterz@infradead.org>
22517M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22518M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22519R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22520R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22521R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22522R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22523R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22524L:	linux-kernel@vger.kernel.org
22525S:	Maintained
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22527F:	include/linux/preempt.h
22528F:	include/linux/sched.h
22529F:	include/linux/wait.h
22530F:	include/uapi/linux/sched.h
22531F:	kernel/fork.c
22532F:	kernel/sched/
22533F:	tools/sched/
22534
22535SCHEDULER - SCHED_EXT
22536R:	Tejun Heo <tj@kernel.org>
22537R:	David Vernet <void@manifault.com>
22538R:	Andrea Righi <arighi@nvidia.com>
22539R:	Changwoo Min <changwoo@igalia.com>
22540L:	sched-ext@lists.linux.dev
22541S:	Maintained
22542W:	https://github.com/sched-ext/scx
22543T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22544F:	include/linux/sched/ext.h
22545F:	kernel/sched/ext*
22546F:	tools/sched_ext/
22547F:	tools/testing/selftests/sched_ext
22548
22549SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22550M:	Gustavo Silva <gustavograzs@gmail.com>
22551S:	Maintained
22552F:	drivers/iio/chemical/ens160_core.c
22553F:	drivers/iio/chemical/ens160_i2c.c
22554F:	drivers/iio/chemical/ens160_spi.c
22555F:	drivers/iio/chemical/ens160.h
22556
22557SCSI LIBSAS SUBSYSTEM
22558R:	John Garry <john.g.garry@oracle.com>
22559R:	Jason Yan <yanaijie@huawei.com>
22560L:	linux-scsi@vger.kernel.org
22561S:	Supported
22562F:	Documentation/scsi/libsas.rst
22563F:	drivers/scsi/libsas/
22564F:	include/scsi/libsas.h
22565F:	include/scsi/sas_ata.h
22566
22567SCSI RDMA PROTOCOL (SRP) INITIATOR
22568M:	Bart Van Assche <bvanassche@acm.org>
22569L:	linux-rdma@vger.kernel.org
22570S:	Supported
22571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22572F:	drivers/infiniband/ulp/srp/
22573F:	include/scsi/srp.h
22574
22575SCSI RDMA PROTOCOL (SRP) TARGET
22576M:	Bart Van Assche <bvanassche@acm.org>
22577L:	linux-rdma@vger.kernel.org
22578L:	target-devel@vger.kernel.org
22579S:	Supported
22580Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22581F:	drivers/infiniband/ulp/srpt/
22582
22583SCSI SG DRIVER
22584M:	Doug Gilbert <dgilbert@interlog.com>
22585L:	linux-scsi@vger.kernel.org
22586S:	Maintained
22587W:	http://sg.danny.cz/sg
22588F:	Documentation/scsi/scsi-generic.rst
22589F:	drivers/scsi/sg.c
22590F:	include/scsi/sg.h
22591
22592SCSI SUBSYSTEM
22593M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22594M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22595L:	linux-scsi@vger.kernel.org
22596S:	Maintained
22597Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22600F:	Documentation/devicetree/bindings/scsi/
22601F:	drivers/scsi/
22602F:	drivers/ufs/
22603F:	include/scsi/
22604F:	include/uapi/scsi/
22605
22606SCSI TAPE DRIVER
22607M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22608L:	linux-scsi@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/scsi/st.rst
22611F:	drivers/scsi/st.*
22612F:	drivers/scsi/st_*.h
22613
22614SCSI TARGET CORE USER DRIVER
22615M:	Bodo Stroesser <bostroesser@gmail.com>
22616L:	linux-scsi@vger.kernel.org
22617L:	target-devel@vger.kernel.org
22618S:	Supported
22619F:	Documentation/target/tcmu-design.rst
22620F:	drivers/target/target_core_user.c
22621F:	include/uapi/linux/target_core_user.h
22622
22623SCSI TARGET SUBSYSTEM
22624M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22625L:	linux-scsi@vger.kernel.org
22626L:	target-devel@vger.kernel.org
22627S:	Supported
22628Q:	https://patchwork.kernel.org/project/target-devel/list/
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22630F:	Documentation/target/
22631F:	drivers/target/
22632F:	include/target/
22633
22634SCTP PROTOCOL
22635M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22636M:	Xin Long <lucien.xin@gmail.com>
22637L:	linux-sctp@vger.kernel.org
22638S:	Maintained
22639W:	https://github.com/sctp/lksctp-tools/wiki
22640F:	Documentation/networking/sctp.rst
22641F:	include/linux/sctp.h
22642F:	include/net/sctp/
22643F:	include/uapi/linux/sctp.h
22644F:	net/sctp/
22645
22646SCx200 CPU SUPPORT
22647M:	Jim Cromie <jim.cromie@gmail.com>
22648S:	Odd Fixes
22649F:	Documentation/i2c/busses/scx200_acb.rst
22650F:	arch/x86/platform/scx200/
22651F:	drivers/i2c/busses/scx200*
22652F:	drivers/mtd/maps/scx200_docflash.c
22653F:	drivers/watchdog/scx200_wdt.c
22654F:	include/linux/scx200.h
22655
22656SCx200 GPIO DRIVER
22657M:	Jim Cromie <jim.cromie@gmail.com>
22658S:	Maintained
22659F:	drivers/char/scx200_gpio.c
22660F:	include/linux/scx200_gpio.h
22661
22662SCx200 HRT CLOCKSOURCE DRIVER
22663M:	Jim Cromie <jim.cromie@gmail.com>
22664S:	Maintained
22665F:	drivers/clocksource/scx200_hrt.c
22666
22667SDCA LIBRARY AND CLASS DRIVER
22668M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22669M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22670R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22671R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22672L:	linux-sound@vger.kernel.org
22673L:	patches@opensource.cirrus.com
22674S:	Maintained
22675F:	include/sound/sdca*
22676F:	sound/soc/sdca/*
22677
22678SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22679M:	Sascha Sommer <saschasommer@freenet.de>
22680L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22681S:	Maintained
22682F:	drivers/mmc/host/sdricoh_cs.c
22683
22684SECO BOARDS CEC DRIVER
22685M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22686S:	Maintained
22687F:	drivers/media/cec/platform/seco/seco-cec.c
22688F:	drivers/media/cec/platform/seco/seco-cec.h
22689
22690SECURE COMPUTING
22691M:	Kees Cook <kees@kernel.org>
22692R:	Andy Lutomirski <luto@amacapital.net>
22693R:	Will Drewry <wad@chromium.org>
22694S:	Supported
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22696F:	Documentation/userspace-api/seccomp_filter.rst
22697F:	include/linux/seccomp.h
22698F:	include/uapi/linux/seccomp.h
22699F:	kernel/seccomp.c
22700F:	tools/testing/selftests/kselftest_harness.h
22701F:	tools/testing/selftests/kselftest_harness/
22702F:	tools/testing/selftests/seccomp/*
22703K:	\bsecure_computing
22704K:	\bTIF_SECCOMP\b
22705
22706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22707M:	Kamal Dasu <kamal.dasu@broadcom.com>
22708M:	Al Cooper <alcooperx@gmail.com>
22709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22710L:	linux-mmc@vger.kernel.org
22711S:	Maintained
22712F:	drivers/mmc/host/sdhci-brcmstb*
22713
22714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22715M:	Adrian Hunter <adrian.hunter@intel.com>
22716L:	linux-mmc@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22719F:	drivers/mmc/host/sdhci*
22720
22721SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22722M:	Aubin Constans <aubin.constans@microchip.com>
22723R:	Eugen Hristev <eugen.hristev@collabora.com>
22724L:	linux-mmc@vger.kernel.org
22725S:	Supported
22726F:	drivers/mmc/host/sdhci-of-at91.c
22727
22728SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22729M:	Haibo Chen <haibo.chen@nxp.com>
22730L:	imx@lists.linux.dev
22731L:	linux-mmc@vger.kernel.org
22732L:	s32@nxp.com
22733S:	Maintained
22734F:	drivers/mmc/host/sdhci-esdhc-imx.c
22735
22736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22737M:	Ben Dooks <ben-linux@fluff.org>
22738M:	Jaehoon Chung <jh80.chung@samsung.com>
22739L:	linux-mmc@vger.kernel.org
22740S:	Maintained
22741F:	drivers/mmc/host/sdhci-s3c*
22742
22743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22744M:	Viresh Kumar <vireshk@kernel.org>
22745L:	linux-mmc@vger.kernel.org
22746S:	Maintained
22747F:	drivers/mmc/host/sdhci-spear.c
22748
22749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22750M:	Vignesh Raghavendra <vigneshr@ti.com>
22751L:	linux-mmc@vger.kernel.org
22752S:	Maintained
22753F:	drivers/mmc/host/sdhci-omap.c
22754
22755SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22756M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22757L:	linux-block@vger.kernel.org
22758S:	Supported
22759F:	block/opal_proto.h
22760F:	block/sed*
22761F:	include/linux/sed*
22762F:	include/uapi/linux/sed*
22763
22764SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22765M:	Mark Rutland <mark.rutland@arm.com>
22766M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22767M:	Sudeep Holla <sudeep.holla@arm.com>
22768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22769S:	Maintained
22770F:	drivers/firmware/smccc/
22771F:	include/linux/arm-smccc.h
22772
22773SECURITY CONTACT
22774M:	Security Officers <security@kernel.org>
22775S:	Supported
22776F:	Documentation/process/security-bugs.rst
22777
22778SECURITY SUBSYSTEM
22779M:	Paul Moore <paul@paul-moore.com>
22780M:	James Morris <jmorris@namei.org>
22781M:	"Serge E. Hallyn" <serge@hallyn.com>
22782L:	linux-security-module@vger.kernel.org
22783S:	Supported
22784Q:	https://patchwork.kernel.org/project/linux-security-module/list
22785B:	mailto:linux-security-module@vger.kernel.org
22786P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22788F:	include/linux/lsm/
22789F:	include/linux/lsm_audit.h
22790F:	include/linux/lsm_hook_defs.h
22791F:	include/linux/lsm_hooks.h
22792F:	include/linux/security.h
22793F:	include/uapi/linux/lsm.h
22794F:	security/
22795F:	tools/testing/selftests/lsm/
22796X:	security/selinux/
22797K:	\bsecurity_[a-z_0-9]\+\b
22798
22799SELINUX SECURITY MODULE
22800M:	Paul Moore <paul@paul-moore.com>
22801M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22802R:	Ondrej Mosnacek <omosnace@redhat.com>
22803L:	selinux@vger.kernel.org
22804S:	Supported
22805W:	https://github.com/SELinuxProject
22806Q:	https://patchwork.kernel.org/project/selinux/list
22807B:	mailto:selinux@vger.kernel.org
22808P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22810F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22811F:	Documentation/ABI/removed/sysfs-selinux-disable
22812F:	Documentation/admin-guide/LSM/SELinux.rst
22813F:	include/trace/events/avc.h
22814F:	include/uapi/linux/selinux_netlink.h
22815F:	scripts/selinux/
22816F:	security/selinux/
22817
22818SENSABLE PHANTOM
22819M:	Jiri Slaby <jirislaby@kernel.org>
22820S:	Maintained
22821F:	drivers/misc/phantom.c
22822F:	include/uapi/linux/phantom.h
22823
22824SENSEAIR SUNRISE 006-0-0007
22825M:	Jacopo Mondi <jacopo@jmondi.org>
22826S:	Maintained
22827F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22828F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22829F:	drivers/iio/chemical/sunrise_co2.c
22830
22831SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22832M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22835F:	drivers/iio/chemical/scd30.h
22836F:	drivers/iio/chemical/scd30_core.c
22837F:	drivers/iio/chemical/scd30_i2c.c
22838F:	drivers/iio/chemical/scd30_serial.c
22839
22840SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22841M:	Roan van Dijk <roan@protonic.nl>
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22844F:	drivers/iio/chemical/scd4x.c
22845
22846SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22847M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22850F:	drivers/iio/pressure/sdp500.c
22851
22852SENSIRION SGP40 GAS SENSOR DRIVER
22853M:	Andreas Klinger <ak@it-klinger.de>
22854S:	Maintained
22855F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22856F:	drivers/iio/chemical/sgp40.c
22857
22858SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22859M:	Tomasz Duszynski <tduszyns@gmail.com>
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22862F:	drivers/iio/chemical/sps30.c
22863F:	drivers/iio/chemical/sps30_i2c.c
22864F:	drivers/iio/chemical/sps30_serial.c
22865
22866SERIAL DEVICE BUS
22867M:	Rob Herring <robh@kernel.org>
22868L:	linux-serial@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/serial/serial.yaml
22871F:	drivers/tty/serdev/
22872F:	include/linux/serdev.h
22873
22874SERIAL IR RECEIVER
22875M:	Sean Young <sean@mess.org>
22876L:	linux-media@vger.kernel.org
22877S:	Maintained
22878F:	drivers/media/rc/serial_ir.c
22879
22880SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22881M:	Srinivas Kandagatla <srini@kernel.org>
22882L:	linux-sound@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/slimbus/
22885F:	Documentation/driver-api/slimbus.rst
22886F:	drivers/slimbus/
22887F:	include/linux/slimbus.h
22888
22889SFC NETWORK DRIVER
22890M:	Edward Cree <ecree.xilinx@gmail.com>
22891L:	netdev@vger.kernel.org
22892L:	linux-net-drivers@amd.com
22893S:	Maintained
22894F:	Documentation/networking/devlink/sfc.rst
22895F:	drivers/net/ethernet/sfc/
22896
22897SFCTEMP HWMON DRIVER
22898M:	Emil Renner Berthing <kernel@esmil.dk>
22899M:	Hal Feng <hal.feng@starfivetech.com>
22900L:	linux-hwmon@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22903F:	Documentation/hwmon/sfctemp.rst
22904F:	drivers/hwmon/sfctemp.c
22905
22906SFF/SFP/SFP+ MODULE SUPPORT
22907M:	Russell King <linux@armlinux.org.uk>
22908L:	netdev@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22911F:	drivers/net/phy/phylink.c
22912F:	drivers/net/phy/sfp*
22913F:	include/linux/mdio/mdio-i2c.h
22914F:	include/linux/phylink.h
22915F:	include/linux/sfp.h
22916K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22917
22918SGI GRU DRIVER
22919M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22920S:	Maintained
22921F:	drivers/misc/sgi-gru/
22922
22923SGI XP/XPC/XPNET DRIVER
22924M:	Robin Holt <robinmholt@gmail.com>
22925M:	Steve Wahl <steve.wahl@hpe.com>
22926S:	Maintained
22927F:	drivers/misc/sgi-xp/
22928
22929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22930M:	D. Wythe <alibuda@linux.alibaba.com>
22931M:	Dust Li <dust.li@linux.alibaba.com>
22932M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22933M:	Wenjia Zhang <wenjia@linux.ibm.com>
22934R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22935R:	Tony Lu <tonylu@linux.alibaba.com>
22936R:	Wen Gu <guwen@linux.alibaba.com>
22937L:	linux-rdma@vger.kernel.org
22938L:	linux-s390@vger.kernel.org
22939S:	Supported
22940F:	net/smc/
22941
22942SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22943M:	Linus Walleij <linus.walleij@linaro.org>
22944L:	linux-iio@vger.kernel.org
22945S:	Maintained
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22947F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22948F:	drivers/iio/light/gp2ap002.c
22949
22950SHARP RJ54N1CB0C SENSOR DRIVER
22951M:	Jacopo Mondi <jacopo@jmondi.org>
22952L:	linux-media@vger.kernel.org
22953S:	Odd fixes
22954T:	git git://linuxtv.org/media.git
22955F:	drivers/media/i2c/rj54n1cb0c.c
22956F:	include/media/i2c/rj54n1cb0c.h
22957
22958SHRINKER
22959M:	Andrew Morton <akpm@linux-foundation.org>
22960M:	Dave Chinner <david@fromorbit.com>
22961R:	Qi Zheng <zhengqi.arch@bytedance.com>
22962R:	Roman Gushchin <roman.gushchin@linux.dev>
22963R:	Muchun Song <muchun.song@linux.dev>
22964L:	linux-mm@kvack.org
22965S:	Maintained
22966F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22967F:	include/linux/list_lru.h
22968F:	include/linux/shrinker.h
22969F:	mm/list_lru.c
22970F:	mm/shrinker.c
22971F:	mm/shrinker_debug.c
22972
22973SH_VOU V4L2 OUTPUT DRIVER
22974L:	linux-media@vger.kernel.org
22975S:	Orphan
22976F:	drivers/media/platform/renesas/sh_vou.c
22977F:	include/media/drv-intf/sh_vou.h
22978
22979SI2157 MEDIA DRIVER
22980L:	linux-media@vger.kernel.org
22981S:	Orphan
22982W:	https://linuxtv.org
22983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22984F:	drivers/media/tuners/si2157*
22985
22986SI2165 MEDIA DRIVER
22987M:	Matthias Schwarzott <zzam@gentoo.org>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990W:	https://linuxtv.org
22991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22992F:	drivers/media/dvb-frontends/si2165*
22993
22994SI2168 MEDIA DRIVER
22995L:	linux-media@vger.kernel.org
22996S:	Orphan
22997W:	https://linuxtv.org
22998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22999F:	drivers/media/dvb-frontends/si2168*
23000
23001SI470X FM RADIO RECEIVER I2C DRIVER
23002M:	Hans Verkuil <hverkuil@xs4all.nl>
23003L:	linux-media@vger.kernel.org
23004S:	Odd Fixes
23005W:	https://linuxtv.org
23006T:	git git://linuxtv.org/media.git
23007F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23008F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23009
23010SI470X FM RADIO RECEIVER USB DRIVER
23011M:	Hans Verkuil <hverkuil@xs4all.nl>
23012L:	linux-media@vger.kernel.org
23013S:	Maintained
23014W:	https://linuxtv.org
23015T:	git git://linuxtv.org/media.git
23016F:	drivers/media/radio/si470x/radio-si470x-common.c
23017F:	drivers/media/radio/si470x/radio-si470x-usb.c
23018F:	drivers/media/radio/si470x/radio-si470x.h
23019
23020SI4713 FM RADIO TRANSMITTER I2C DRIVER
23021M:	Eduardo Valentin <edubezval@gmail.com>
23022L:	linux-media@vger.kernel.org
23023S:	Odd Fixes
23024W:	https://linuxtv.org
23025T:	git git://linuxtv.org/media.git
23026F:	drivers/media/radio/si4713/si4713.?
23027
23028SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23029M:	Eduardo Valentin <edubezval@gmail.com>
23030L:	linux-media@vger.kernel.org
23031S:	Odd Fixes
23032W:	https://linuxtv.org
23033T:	git git://linuxtv.org/media.git
23034F:	drivers/media/radio/si4713/radio-platform-si4713.c
23035
23036SI4713 FM RADIO TRANSMITTER USB DRIVER
23037M:	Hans Verkuil <hverkuil@xs4all.nl>
23038L:	linux-media@vger.kernel.org
23039S:	Maintained
23040W:	https://linuxtv.org
23041T:	git git://linuxtv.org/media.git
23042F:	drivers/media/radio/si4713/radio-usb-si4713.c
23043
23044SIANO DVB DRIVER
23045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23046L:	linux-media@vger.kernel.org
23047S:	Odd fixes
23048W:	https://linuxtv.org
23049T:	git git://linuxtv.org/media.git
23050F:	drivers/media/common/siano/
23051F:	drivers/media/mmc/siano/
23052F:	drivers/media/usb/siano/
23053F:	drivers/media/usb/siano/
23054
23055SIEMENS IPC LED DRIVERS
23056M:	Bao Cheng Su <baocheng.su@siemens.com>
23057M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23058M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23059L:	linux-leds@vger.kernel.org
23060S:	Maintained
23061F:	drivers/leds/simatic/
23062
23063SIEMENS IPC PLATFORM DRIVERS
23064M:	Bao Cheng Su <baocheng.su@siemens.com>
23065M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23066M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23067L:	platform-driver-x86@vger.kernel.org
23068S:	Maintained
23069F:	drivers/platform/x86/siemens/
23070F:	include/linux/platform_data/x86/simatic-ipc-base.h
23071F:	include/linux/platform_data/x86/simatic-ipc.h
23072
23073SIEMENS IPC WATCHDOG DRIVERS
23074M:	Bao Cheng Su <baocheng.su@siemens.com>
23075M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23076M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23077L:	linux-watchdog@vger.kernel.org
23078S:	Maintained
23079F:	drivers/watchdog/simatic-ipc-wdt.c
23080
23081SIFIVE DRIVERS
23082M:	Paul Walmsley <paul.walmsley@sifive.com>
23083M:	Samuel Holland <samuel.holland@sifive.com>
23084L:	linux-riscv@lists.infradead.org
23085S:	Supported
23086F:	drivers/dma/sf-pdma/
23087N:	sifive
23088K:	fu[57]40
23089K:	[^@]sifive
23090
23091SILEAD TOUCHSCREEN DRIVER
23092M:	Hans de Goede <hansg@kernel.org>
23093L:	linux-input@vger.kernel.org
23094L:	platform-driver-x86@vger.kernel.org
23095S:	Maintained
23096F:	drivers/input/touchscreen/silead.c
23097F:	drivers/platform/x86/touchscreen_dmi.c
23098
23099SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23100M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23101L:	linux-wireless@vger.kernel.org
23102S:	Supported
23103F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23104F:	drivers/net/wireless/silabs/
23105
23106SILICON MOTION SM712 FRAME BUFFER DRIVER
23107M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23108M:	Teddy Wang <teddy.wang@siliconmotion.com>
23109M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23110L:	linux-fbdev@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/fb/sm712fb.rst
23113F:	drivers/video/fbdev/sm712*
23114
23115SILVACO I3C DUAL-ROLE MASTER
23116M:	Miquel Raynal <miquel.raynal@bootlin.com>
23117M:	Frank Li <Frank.Li@nxp.com>
23118L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23119L:	imx@lists.linux.dev
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23122F:	drivers/i3c/master/svc-i3c-master.c
23123
23124SIMPLEFB FB DRIVER
23125M:	Hans de Goede <hansg@kernel.org>
23126L:	linux-fbdev@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23129F:	drivers/video/fbdev/simplefb.c
23130F:	include/linux/platform_data/simplefb.h
23131
23132SIOX
23133M:	Thorsten Scherer <t.scherer@eckelmann.de>
23134R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23135S:	Supported
23136F:	drivers/gpio/gpio-siox.c
23137F:	drivers/siox/*
23138F:	include/trace/events/siox.h
23139
23140SIPHASH PRF ROUTINES
23141M:	Jason A. Donenfeld <Jason@zx2c4.com>
23142S:	Maintained
23143F:	include/linux/siphash.h
23144F:	lib/siphash.c
23145F:	lib/tests/siphash_kunit.c
23146
23147SIS 190 ETHERNET DRIVER
23148M:	Francois Romieu <romieu@fr.zoreil.com>
23149L:	netdev@vger.kernel.org
23150S:	Maintained
23151F:	drivers/net/ethernet/sis/sis190.c
23152
23153SIS 900/7016 FAST ETHERNET DRIVER
23154M:	Daniele Venzano <venza@brownhat.org>
23155L:	netdev@vger.kernel.org
23156S:	Maintained
23157W:	http://www.brownhat.org/sis900.html
23158F:	drivers/net/ethernet/sis/sis900.*
23159
23160SIS FRAMEBUFFER DRIVER
23161S:	Orphan
23162F:	Documentation/fb/sisfb.rst
23163F:	drivers/video/fbdev/sis/
23164F:	include/video/sisfb.h
23165
23166SIS I2C TOUCHSCREEN DRIVER
23167M:	Mika Penttilä <mpenttil@redhat.com>
23168L:	linux-input@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23171F:	drivers/input/touchscreen/sis_i2c.c
23172
23173SIS USB2VGA DRIVER
23174M:	Thomas Winischhofer <thomas@winischhofer.net>
23175S:	Maintained
23176W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23177F:	drivers/usb/misc/sisusbvga/
23178
23179SL28 CPLD MFD DRIVER
23180M:	Michael Walle <mwalle@kernel.org>
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23183F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23184F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23185F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23186F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23187F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23188F:	drivers/gpio/gpio-sl28cpld.c
23189F:	drivers/hwmon/sl28cpld-hwmon.c
23190F:	drivers/irqchip/irq-sl28cpld.c
23191F:	drivers/pwm/pwm-sl28cpld.c
23192F:	drivers/watchdog/sl28cpld_wdt.c
23193
23194SL28 VPD NVMEM LAYOUT DRIVER
23195M:	Michael Walle <mwalle@kernel.org>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23198F:	drivers/nvmem/layouts/sl28vpd.c
23199
23200SLAB ALLOCATOR
23201M:	Vlastimil Babka <vbabka@suse.cz>
23202M:	Andrew Morton <akpm@linux-foundation.org>
23203R:	Christoph Lameter <cl@gentwo.org>
23204R:	David Rientjes <rientjes@google.com>
23205R:	Roman Gushchin <roman.gushchin@linux.dev>
23206R:	Harry Yoo <harry.yoo@oracle.com>
23207L:	linux-mm@kvack.org
23208S:	Maintained
23209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23210F:	Documentation/admin-guide/mm/slab.rst
23211F:	Documentation/mm/slab.rst
23212F:	include/linux/mempool.h
23213F:	include/linux/slab.h
23214F:	mm/failslab.c
23215F:	mm/mempool.c
23216F:	mm/slab.h
23217F:	mm/slab_common.c
23218F:	mm/slub.c
23219
23220SLCAN CAN NETWORK DRIVER
23221M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23222L:	linux-can@vger.kernel.org
23223S:	Maintained
23224F:	drivers/net/can/slcan/
23225
23226SLEEPABLE READ-COPY UPDATE (SRCU)
23227M:	Lai Jiangshan <jiangshanlai@gmail.com>
23228M:	"Paul E. McKenney" <paulmck@kernel.org>
23229M:	Josh Triplett <josh@joshtriplett.org>
23230R:	Steven Rostedt <rostedt@goodmis.org>
23231R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23232L:	rcu@vger.kernel.org
23233S:	Supported
23234W:	http://www.rdrop.com/users/paulmck/RCU/
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23236F:	include/linux/srcu*.h
23237F:	kernel/rcu/srcu*.c
23238
23239SMACK SECURITY MODULE
23240M:	Casey Schaufler <casey@schaufler-ca.com>
23241L:	linux-security-module@vger.kernel.org
23242S:	Maintained
23243W:	http://schaufler-ca.com
23244T:	git https://github.com/cschaufler/smack-next.git
23245F:	Documentation/admin-guide/LSM/Smack.rst
23246F:	security/smack/
23247
23248SMC91x ETHERNET DRIVER
23249M:	Nicolas Pitre <nico@fluxnic.net>
23250S:	Odd Fixes
23251F:	drivers/net/ethernet/smsc/smc91x.*
23252
23253SMSC EMC2103 HARDWARE MONITOR DRIVER
23254M:	Steve Glendinning <steve.glendinning@shawell.net>
23255L:	linux-hwmon@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/hwmon/emc2103.rst
23258F:	drivers/hwmon/emc2103.c
23259
23260SMSC SCH5627 HARDWARE MONITOR DRIVER
23261M:	Hans de Goede <hansg@kernel.org>
23262L:	linux-hwmon@vger.kernel.org
23263S:	Supported
23264F:	Documentation/hwmon/sch5627.rst
23265F:	drivers/hwmon/sch5627.c
23266
23267SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23268M:	Steve Glendinning <steve.glendinning@shawell.net>
23269L:	linux-fbdev@vger.kernel.org
23270S:	Maintained
23271F:	drivers/video/fbdev/smscufx.c
23272
23273SMSC47B397 HARDWARE MONITOR DRIVER
23274M:	Jean Delvare <jdelvare@suse.com>
23275L:	linux-hwmon@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/hwmon/smsc47b397.rst
23278F:	drivers/hwmon/smsc47b397.c
23279
23280SMSC911x ETHERNET DRIVER
23281M:	Steve Glendinning <steve.glendinning@shawell.net>
23282L:	netdev@vger.kernel.org
23283S:	Maintained
23284F:	drivers/net/ethernet/smsc/smsc911x.*
23285F:	include/linux/smsc911x.h
23286
23287SMSC9420 PCI ETHERNET DRIVER
23288M:	Steve Glendinning <steve.glendinning@shawell.net>
23289L:	netdev@vger.kernel.org
23290S:	Maintained
23291F:	drivers/net/ethernet/smsc/smsc9420.*
23292
23293SNET DPU VIRTIO DATA PATH ACCELERATOR
23294R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23295F:	drivers/vdpa/solidrun/
23296
23297SOCIONEXT (SNI) AVE NETWORK DRIVER
23298M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23299L:	netdev@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23302F:	drivers/net/ethernet/socionext/sni_ave.c
23303
23304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23305M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23306M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23310F:	drivers/net/ethernet/socionext/netsec.c
23311
23312SOCIONEXT (SNI) Synquacer SPI DRIVER
23313M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23314M:	Jassi Brar <jaswinder.singh@linaro.org>
23315L:	linux-spi@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23318F:	drivers/spi/spi-synquacer.c
23319
23320SOCIONEXT SYNQUACER I2C DRIVER
23321M:	Ard Biesheuvel <ardb@kernel.org>
23322L:	linux-i2c@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23325F:	drivers/i2c/busses/i2c-synquacer.c
23326
23327SOCIONEXT UNIPHIER SOUND DRIVER
23328L:	linux-sound@vger.kernel.org
23329S:	Orphan
23330F:	sound/soc/uniphier/
23331
23332SOCKET TIMESTAMPING
23333M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23334R:	Jason Xing <kernelxing@tencent.com>
23335S:	Maintained
23336F:	Documentation/networking/timestamping.rst
23337F:	include/linux/net_tstamp.h
23338F:	include/uapi/linux/net_tstamp.h
23339F:	tools/testing/selftests/bpf/*/net_timestamping*
23340F:	tools/testing/selftests/net/*timestamp*
23341F:	tools/testing/selftests/net/so_txtime.c
23342
23343SOEKRIS NET48XX LED SUPPORT
23344M:	Chris Boot <bootc@bootc.net>
23345S:	Maintained
23346F:	drivers/leds/leds-net48xx.c
23347
23348SOFT-IWARP DRIVER (siw)
23349M:	Bernard Metzler <bernard.metzler@linux.dev>
23350L:	linux-rdma@vger.kernel.org
23351S:	Supported
23352F:	drivers/infiniband/sw/siw/
23353F:	include/uapi/rdma/siw-abi.h
23354
23355SOFT-ROCE DRIVER (rxe)
23356M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23357L:	linux-rdma@vger.kernel.org
23358S:	Supported
23359F:	drivers/infiniband/sw/rxe/
23360F:	include/uapi/rdma/rdma_user_rxe.h
23361
23362SOFTLOGIC 6x10 MPEG CODEC
23363M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23364M:	Andrey Utkin <andrey_utkin@fastmail.com>
23365M:	Ismael Luceno <ismael@iodev.co.uk>
23366L:	linux-media@vger.kernel.org
23367S:	Supported
23368F:	drivers/media/pci/solo6x10/
23369
23370SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23371M:	James Morse <james.morse@arm.com>
23372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23375F:	drivers/firmware/arm_sdei.c
23376F:	include/linux/arm_sdei.h
23377F:	include/uapi/linux/arm_sdei.h
23378
23379SOFTWARE NODES AND DEVICE PROPERTIES
23380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23381R:	Daniel Scally <djrscally@gmail.com>
23382R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23383R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23384L:	linux-acpi@vger.kernel.org
23385S:	Maintained
23386F:	drivers/base/property.c
23387F:	drivers/base/swnode.c
23388F:	include/linux/fwnode.h
23389F:	include/linux/property.h
23390
23391SOFTWARE RAID (Multiple Disks) SUPPORT
23392M:	Song Liu <song@kernel.org>
23393M:	Yu Kuai <yukuai3@huawei.com>
23394L:	linux-raid@vger.kernel.org
23395S:	Supported
23396Q:	https://patchwork.kernel.org/project/linux-raid/list/
23397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23398F:	drivers/md/Kconfig
23399F:	drivers/md/Makefile
23400F:	drivers/md/md*
23401F:	drivers/md/raid*
23402F:	include/linux/raid/
23403F:	include/uapi/linux/raid/
23404F:	lib/raid6/
23405
23406SOLIDRUN CLEARFOG SUPPORT
23407M:	Russell King <linux@armlinux.org.uk>
23408S:	Maintained
23409F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23410F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23411
23412SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23413M:	Russell King <linux@armlinux.org.uk>
23414S:	Maintained
23415F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23416F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23417F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23418
23419SONIC NETWORK DRIVER
23420M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23421L:	netdev@vger.kernel.org
23422S:	Maintained
23423F:	drivers/net/ethernet/natsemi/sonic.*
23424
23425SONICS SILICON BACKPLANE DRIVER (SSB)
23426M:	Michael Buesch <m@bues.ch>
23427L:	linux-wireless@vger.kernel.org
23428S:	Maintained
23429F:	drivers/ssb/
23430F:	include/linux/ssb/
23431
23432SONY IMX208 SENSOR DRIVER
23433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23434L:	linux-media@vger.kernel.org
23435S:	Maintained
23436T:	git git://linuxtv.org/media.git
23437F:	drivers/media/i2c/imx208.c
23438
23439SONY IMX214 SENSOR DRIVER
23440M:	Ricardo Ribalda <ribalda@kernel.org>
23441L:	linux-media@vger.kernel.org
23442S:	Maintained
23443T:	git git://linuxtv.org/media.git
23444F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23445F:	drivers/media/i2c/imx214.c
23446
23447SONY IMX219 SENSOR DRIVER
23448M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23449L:	linux-media@vger.kernel.org
23450S:	Maintained
23451T:	git git://linuxtv.org/media.git
23452F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23453F:	drivers/media/i2c/imx219.c
23454
23455SONY IMX258 SENSOR DRIVER
23456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23457L:	linux-media@vger.kernel.org
23458S:	Maintained
23459T:	git git://linuxtv.org/media.git
23460F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23461F:	drivers/media/i2c/imx258.c
23462
23463SONY IMX274 SENSOR DRIVER
23464M:	Leon Luo <leonl@leopardimaging.com>
23465L:	linux-media@vger.kernel.org
23466S:	Maintained
23467T:	git git://linuxtv.org/media.git
23468F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23469F:	drivers/media/i2c/imx274.c
23470
23471SONY IMX283 SENSOR DRIVER
23472M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23473M:	Umang Jain <umang.jain@ideasonboard.com>
23474L:	linux-media@vger.kernel.org
23475S:	Maintained
23476T:	git git://linuxtv.org/media.git
23477F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23478F:	drivers/media/i2c/imx283.c
23479
23480SONY IMX290 SENSOR DRIVER
23481M:	Manivannan Sadhasivam <mani@kernel.org>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484T:	git git://linuxtv.org/media.git
23485F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23486F:	drivers/media/i2c/imx290.c
23487
23488SONY IMX296 SENSOR DRIVER
23489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23490M:	Manivannan Sadhasivam <mani@kernel.org>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493T:	git git://linuxtv.org/media.git
23494F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23495F:	drivers/media/i2c/imx296.c
23496
23497SONY IMX319 SENSOR DRIVER
23498M:	Bingbu Cao <bingbu.cao@intel.com>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501T:	git git://linuxtv.org/media.git
23502F:	drivers/media/i2c/imx319.c
23503
23504SONY IMX334 SENSOR DRIVER
23505L:	linux-media@vger.kernel.org
23506S:	Orphan
23507T:	git git://linuxtv.org/media.git
23508F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23509F:	drivers/media/i2c/imx334.c
23510
23511SONY IMX335 SENSOR DRIVER
23512M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515T:	git git://linuxtv.org/media.git
23516F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23517F:	drivers/media/i2c/imx335.c
23518
23519SONY IMX355 SENSOR DRIVER
23520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523T:	git git://linuxtv.org/media.git
23524F:	drivers/media/i2c/imx355.c
23525
23526SONY IMX412 SENSOR DRIVER
23527L:	linux-media@vger.kernel.org
23528S:	Orphan
23529T:	git git://linuxtv.org/media.git
23530F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23531F:	drivers/media/i2c/imx412.c
23532
23533SONY IMX415 SENSOR DRIVER
23534M:	Michael Riesch <michael.riesch@collabora.com>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537T:	git git://linuxtv.org/media.git
23538F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23539F:	drivers/media/i2c/imx415.c
23540
23541SONY MEMORYSTICK SUBSYSTEM
23542M:	Maxim Levitsky <maximlevitsky@gmail.com>
23543M:	Alex Dubov <oakad@yahoo.com>
23544M:	Ulf Hansson <ulf.hansson@linaro.org>
23545L:	linux-mmc@vger.kernel.org
23546S:	Maintained
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23548F:	drivers/memstick/
23549F:	include/linux/memstick.h
23550
23551SONY VAIO CONTROL DEVICE DRIVER
23552M:	Mattia Dongili <malattia@linux.it>
23553L:	platform-driver-x86@vger.kernel.org
23554S:	Maintained
23555W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23556F:	Documentation/admin-guide/laptops/sony-laptop.rst
23557F:	drivers/char/sonypi.c
23558F:	drivers/platform/x86/sony-laptop.c
23559
23560SOPHGO DEVICETREES and DRIVERS
23561M:	Chen Wang <unicorn_wang@outlook.com>
23562M:	Inochi Amaoto <inochiama@gmail.com>
23563L:	sophgo@lists.linux.dev
23564W:	https://github.com/sophgo/linux/wiki
23565T:	git https://github.com/sophgo/linux.git
23566S:	Maintained
23567N:	sophgo
23568K:	sophgo
23569
23570SOUND
23571M:	Jaroslav Kysela <perex@perex.cz>
23572M:	Takashi Iwai <tiwai@suse.com>
23573L:	linux-sound@vger.kernel.org
23574S:	Maintained
23575W:	http://www.alsa-project.org/
23576Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23578F:	Documentation/sound/
23579F:	include/sound/
23580F:	include/uapi/sound/
23581F:	sound/
23582F:	tools/testing/selftests/alsa
23583
23584SOUND - ALSA SELFTESTS
23585M:	Mark Brown <broonie@kernel.org>
23586L:	linux-sound@vger.kernel.org
23587L:	linux-kselftest@vger.kernel.org
23588S:	Supported
23589F:	tools/testing/selftests/alsa
23590
23591SOUND - COMPRESSED AUDIO
23592M:	Vinod Koul <vkoul@kernel.org>
23593L:	linux-sound@vger.kernel.org
23594S:	Supported
23595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23596F:	Documentation/sound/designs/compress-offload.rst
23597F:	include/sound/compress_driver.h
23598F:	include/uapi/sound/compress_*
23599F:	sound/core/compress_offload.c
23600F:	sound/soc/soc-compress.c
23601
23602SOUND - CORE KUNIT TEST
23603M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23604L:	linux-sound@vger.kernel.org
23605S:	Supported
23606F:	sound/core/sound_kunit.c
23607
23608SOUND - DMAENGINE HELPERS
23609M:	Lars-Peter Clausen <lars@metafoo.de>
23610S:	Supported
23611F:	include/sound/dmaengine_pcm.h
23612F:	sound/core/pcm_dmaengine.c
23613F:	sound/soc/soc-generic-dmaengine-pcm.c
23614
23615SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23616M:	Liam Girdwood <lgirdwood@gmail.com>
23617M:	Mark Brown <broonie@kernel.org>
23618L:	linux-sound@vger.kernel.org
23619S:	Supported
23620W:	http://alsa-project.org/main/index.php/ASoC
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23622F:	Documentation/devicetree/bindings/sound/
23623F:	Documentation/sound/soc/
23624F:	include/dt-bindings/sound/
23625F:	include/sound/cs*
23626X:	include/sound/cs4231-regs.h
23627X:	include/sound/cs8403.h
23628X:	include/sound/cs8427.h
23629F:	include/sound/madera-pdata.h
23630F:	include/sound/soc*
23631F:	include/sound/sof.h
23632F:	include/sound/sof/
23633F:	include/sound/wm*.h
23634F:	include/trace/events/sof*.h
23635F:	include/uapi/sound/asoc.h
23636F:	sound/soc/
23637
23638SOUND - SOC LAYER / dapm-graph
23639M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23640L:	linux-sound@vger.kernel.org
23641S:	Maintained
23642F:	tools/sound/dapm-graph
23643
23644SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23645M:	Liam Girdwood <lgirdwood@gmail.com>
23646M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23647M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23648M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23649M:	Daniel Baluta <daniel.baluta@nxp.com>
23650R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23651R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23652L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23653S:	Supported
23654W:	https://github.com/thesofproject/linux/
23655F:	sound/soc/sof/
23656
23657SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23658M:	Mark Brown <broonie@kernel.org>
23659M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23660S:	Supported
23661L:	linux-sound@vger.kernel.org
23662F:	sound/soc/generic/
23663F:	include/sound/simple_card*
23664F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23665F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23666
23667SOUNDWIRE SUBSYSTEM
23668M:	Vinod Koul <vkoul@kernel.org>
23669M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23670R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23671L:	linux-sound@vger.kernel.org
23672S:	Supported
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23674F:	Documentation/driver-api/soundwire/
23675F:	drivers/soundwire/
23676F:	include/linux/soundwire/
23677
23678SP2 MEDIA DRIVER
23679M:	Olli Salonen <olli.salonen@iki.fi>
23680L:	linux-media@vger.kernel.org
23681S:	Maintained
23682W:	https://linuxtv.org
23683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23684F:	drivers/media/dvb-frontends/sp2*
23685
23686SPANISH DOCUMENTATION
23687M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23688R:	Avadhut Naik <avadhut.naik@amd.com>
23689S:	Maintained
23690F:	Documentation/translations/sp_SP/
23691
23692SPARC + UltraSPARC (sparc/sparc64)
23693M:	"David S. Miller" <davem@davemloft.net>
23694M:	Andreas Larsson <andreas@gaisler.com>
23695L:	sparclinux@vger.kernel.org
23696S:	Maintained
23697Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23700F:	arch/sparc/
23701F:	drivers/sbus/
23702
23703SPARC SERIAL DRIVERS
23704M:	"David S. Miller" <davem@davemloft.net>
23705L:	sparclinux@vger.kernel.org
23706S:	Maintained
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23709F:	drivers/tty/serial/suncore.c
23710F:	drivers/tty/serial/sunhv.c
23711F:	drivers/tty/serial/sunsab.c
23712F:	drivers/tty/serial/sunsab.h
23713F:	drivers/tty/serial/sunsu.c
23714F:	drivers/tty/serial/sunzilog.c
23715F:	drivers/tty/serial/sunzilog.h
23716F:	drivers/tty/vcc.c
23717F:	include/linux/sunserialcore.h
23718
23719SPARSE CHECKER
23720M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23721L:	linux-sparse@vger.kernel.org
23722S:	Maintained
23723W:	https://sparse.docs.kernel.org/
23724Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23725B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23726T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23727F:	include/linux/compiler.h
23728
23729SPEAKUP CONSOLE SPEECH DRIVER
23730M:	William Hubbs <w.d.hubbs@gmail.com>
23731M:	Chris Brannon <chris@the-brannons.com>
23732M:	Kirk Reiser <kirk@reisers.ca>
23733M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23734L:	speakup@linux-speakup.org
23735S:	Odd Fixes
23736W:	http://www.linux-speakup.org/
23737W:	https://github.com/linux-speakup/speakup
23738B:	https://github.com/linux-speakup/speakup/issues
23739F:	drivers/accessibility/speakup/
23740
23741SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23742M:	Viresh Kumar <vireshk@kernel.org>
23743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23744L:	soc@lists.linux.dev
23745S:	Maintained
23746W:	http://www.st.com/spear
23747F:	arch/arm/boot/dts/st/spear*
23748F:	arch/arm/mach-spear/
23749F:	drivers/clk/spear/
23750F:	drivers/pinctrl/spear/
23751
23752SPI NOR SUBSYSTEM
23753M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23754M:	Pratyush Yadav <pratyush@kernel.org>
23755M:	Michael Walle <mwalle@kernel.org>
23756L:	linux-mtd@lists.infradead.org
23757S:	Maintained
23758W:	http://www.linux-mtd.infradead.org/
23759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23760C:	irc://irc.oftc.net/mtd
23761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23762F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23763F:	drivers/mtd/spi-nor/
23764F:	include/linux/mtd/spi-nor.h
23765
23766SPI OFFLOAD
23767R:	David Lechner <dlechner@baylibre.com>
23768F:	drivers/spi/spi-offload-trigger-*.c
23769F:	drivers/spi/spi-offload.c
23770F:	include/linux/spi/offload/
23771K:	spi_offload
23772
23773SPI SUBSYSTEM
23774M:	Mark Brown <broonie@kernel.org>
23775L:	linux-spi@vger.kernel.org
23776S:	Maintained
23777Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23779F:	Documentation/devicetree/bindings/spi/
23780F:	Documentation/spi/
23781F:	drivers/spi/
23782F:	include/linux/spi/
23783F:	include/uapi/linux/spi/
23784F:	tools/spi/
23785
23786SPMI SUBSYSTEM
23787M:	Stephen Boyd <sboyd@kernel.org>
23788L:	linux-kernel@vger.kernel.org
23789S:	Maintained
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23791F:	Documentation/devicetree/bindings/spmi/
23792F:	drivers/spmi/
23793F:	include/dt-bindings/spmi/spmi.h
23794F:	include/linux/spmi.h
23795F:	include/trace/events/spmi.h
23796
23797SPU FILE SYSTEM
23798L:	linuxppc-dev@lists.ozlabs.org
23799S:	Orphan
23800F:	Documentation/filesystems/spufs/spufs.rst
23801F:	arch/powerpc/platforms/cell/spufs/
23802
23803SQUASHFS FILE SYSTEM
23804M:	Phillip Lougher <phillip@squashfs.org.uk>
23805L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23806S:	Maintained
23807W:	http://squashfs.org.uk
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23809F:	Documentation/filesystems/squashfs.rst
23810F:	fs/squashfs/
23811
23812SRM (Alpha) environment access
23813M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23814S:	Maintained
23815F:	arch/alpha/kernel/srm_env.c
23816
23817ST LSM6DSx IMU IIO DRIVER
23818M:	Lorenzo Bianconi <lorenzo@kernel.org>
23819L:	linux-iio@vger.kernel.org
23820S:	Maintained
23821W:	http://www.st.com/
23822F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23823F:	drivers/iio/imu/st_lsm6dsx/
23824
23825ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23826M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23827M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23828L:	linux-media@vger.kernel.org
23829S:	Maintained
23830T:	git git://linuxtv.org/media.git
23831F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23832F:	drivers/media/i2c/st-mipid02.c
23833
23834ST STC3117 FUEL GAUGE DRIVER
23835M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23836M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23837L:	linux-pm@vger.kernel.org
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23840F:	drivers/power/supply/stc3117_fuel_gauge.c
23841
23842ST STM32 FIREWALL
23843M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23844S:	Maintained
23845F:	drivers/bus/stm32_etzpc.c
23846F:	drivers/bus/stm32_firewall.c
23847F:	drivers/bus/stm32_rifsc.c
23848
23849ST STM32 HDP PINCTRL DRIVER
23850M:	Clément Le Goffic <legoffic.clement@gmail.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23853F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23854
23855ST STM32 I2C/SMBUS DRIVER
23856M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23857M:	Alain Volmat <alain.volmat@foss.st.com>
23858L:	linux-i2c@vger.kernel.org
23859S:	Maintained
23860F:	drivers/i2c/busses/i2c-stm32*
23861
23862ST STM32 OCTO MEMORY MANAGER
23863M:	Patrice Chotard <patrice.chotard@foss.st.com>
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23866F:	drivers/memory/stm32_omm.c
23867
23868ST STM32 PINCTRL DRIVER
23869M:	Antonio Borneo <antonio.borneo@foss.st.com>
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23872F:	drivers/pinctrl/stm32/
23873F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23874X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23875
23876ST STM32 SPI DRIVER
23877M:	Alain Volmat <alain.volmat@foss.st.com>
23878L:	linux-spi@vger.kernel.org
23879S:	Maintained
23880F:	drivers/spi/spi-stm32.c
23881
23882ST STPDDC60 DRIVER
23883M:	Daniel Nilsson <daniel.nilsson@flex.com>
23884L:	linux-hwmon@vger.kernel.org
23885S:	Maintained
23886F:	Documentation/hwmon/stpddc60.rst
23887F:	drivers/hwmon/pmbus/stpddc60.c
23888
23889ST VD55G1 DRIVER
23890M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23891M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23892L:	linux-media@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23895F:	drivers/media/i2c/vd55g1.c
23896
23897ST VD56G3 IMAGE SENSOR DRIVER
23898M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23899M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23903F:	drivers/media/i2c/vd56g3.c
23904
23905ST VGXY61 DRIVER
23906M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23907M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910T:	git git://linuxtv.org/media.git
23911F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23912F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23913F:	drivers/media/i2c/vgxy61.c
23914
23915ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23916M:	Song Qiang <songqiang1304521@gmail.com>
23917L:	linux-iio@vger.kernel.org
23918S:	Maintained
23919F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23920F:	drivers/iio/proximity/vl53l0x-i2c.c
23921
23922STABLE BRANCH
23923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23924M:	Sasha Levin <sashal@kernel.org>
23925L:	stable@vger.kernel.org
23926S:	Supported
23927F:	Documentation/process/stable-kernel-rules.rst
23928
23929STAGING - ATOMISP DRIVER
23930M:	Hans de Goede <hansg@kernel.org>
23931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23932R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935F:	drivers/staging/media/atomisp/
23936
23937STAGING - INDUSTRIAL IO
23938M:	Jonathan Cameron <jic23@kernel.org>
23939L:	linux-iio@vger.kernel.org
23940S:	Odd Fixes
23941F:	drivers/staging/iio/
23942
23943STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23944M:	Marc Dietrich <marvin24@gmx.de>
23945L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23946L:	linux-tegra@vger.kernel.org
23947S:	Maintained
23948F:	drivers/staging/nvec/
23949
23950STAGING - SEPS525 LCD CONTROLLER DRIVERS
23951M:	Michael Hennerich <michael.hennerich@analog.com>
23952L:	linux-fbdev@vger.kernel.org
23953S:	Supported
23954F:	drivers/staging/fbtft/fb_seps525.c
23955
23956STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23957M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23958M:	Teddy Wang <teddy.wang@siliconmotion.com>
23959M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23960L:	linux-fbdev@vger.kernel.org
23961S:	Maintained
23962F:	drivers/staging/sm750fb/
23963
23964STAGING SUBSYSTEM
23965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23966L:	linux-staging@lists.linux.dev
23967S:	Supported
23968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23969F:	drivers/staging/
23970
23971STANDALONE CACHE CONTROLLER DRIVERS
23972M:	Conor Dooley <conor@kernel.org>
23973S:	Maintained
23974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23975F:	Documentation/devicetree/bindings/cache/
23976F:	drivers/cache
23977
23978STARFIRE/DURALAN NETWORK DRIVER
23979M:	Ion Badulescu <ionut@badula.org>
23980S:	Odd Fixes
23981F:	drivers/net/ethernet/adaptec/starfire*
23982
23983STARFIVE CAMERA SUBSYSTEM DRIVER
23984M:	Jack Zhu <jack.zhu@starfivetech.com>
23985M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/admin-guide/media/starfive_camss.rst
23989F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23990F:	drivers/staging/media/starfive/camss
23991
23992STARFIVE CRYPTO DRIVER
23993M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23994M:	William Qiu <william.qiu@starfivetech.com>
23995S:	Supported
23996F:	Documentation/devicetree/bindings/crypto/starfive*
23997F:	drivers/crypto/starfive/
23998
23999STARFIVE DEVICETREES
24000M:	Emil Renner Berthing <kernel@esmil.dk>
24001S:	Maintained
24002F:	arch/riscv/boot/dts/starfive/
24003
24004STARFIVE DWMAC GLUE LAYER
24005M:	Emil Renner Berthing <kernel@esmil.dk>
24006M:	Minda Chen <minda.chen@starfivetech.com>
24007S:	Maintained
24008F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24009F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24010
24011STARFIVE JH7110 DPHY RX DRIVER
24012M:	Jack Zhu <jack.zhu@starfivetech.com>
24013M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24014S:	Supported
24015F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24016F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24017
24018STARFIVE JH7110 DPHY TX DRIVER
24019M:	Keith Zhao <keith.zhao@starfivetech.com>
24020S:	Supported
24021F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24022F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24023
24024STARFIVE JH7110 MMC/SD/SDIO DRIVER
24025M:	William Qiu <william.qiu@starfivetech.com>
24026S:	Supported
24027F:	Documentation/devicetree/bindings/mmc/starfive*
24028F:	drivers/mmc/host/dw_mmc-starfive.c
24029
24030STARFIVE JH7110 PLL CLOCK DRIVER
24031M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24032S:	Supported
24033F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24034F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24035
24036STARFIVE JH7110 PWMDAC DRIVER
24037M:	Hal Feng <hal.feng@starfivetech.com>
24038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24039S:	Supported
24040F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24041F:	sound/soc/starfive/jh7110_pwmdac.c
24042
24043STARFIVE JH7110 SYSCON
24044M:	William Qiu <william.qiu@starfivetech.com>
24045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24046S:	Supported
24047F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24048
24049STARFIVE JH7110 TDM DRIVER
24050M:	Walker Chen <walker.chen@starfivetech.com>
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24053F:	sound/soc/starfive/jh7110_tdm.c
24054
24055STARFIVE JH71X0 CLOCK DRIVERS
24056M:	Emil Renner Berthing <kernel@esmil.dk>
24057M:	Hal Feng <hal.feng@starfivetech.com>
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24060F:	drivers/clk/starfive/clk-starfive-jh71*
24061F:	include/dt-bindings/clock/starfive?jh71*.h
24062
24063STARFIVE JH71X0 PINCTRL DRIVERS
24064M:	Emil Renner Berthing <kernel@esmil.dk>
24065M:	Hal Feng <hal.feng@starfivetech.com>
24066L:	linux-gpio@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24069F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24070F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24071F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24072
24073STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24074M:	Emil Renner Berthing <kernel@esmil.dk>
24075M:	Hal Feng <hal.feng@starfivetech.com>
24076S:	Maintained
24077F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24078F:	drivers/reset/starfive/reset-starfive-jh71*
24079F:	include/dt-bindings/reset/starfive?jh71*.h
24080
24081STARFIVE JH71X0 USB DRIVERS
24082M:	Minda Chen <minda.chen@starfivetech.com>
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24085F:	drivers/usb/cdns3/cdns3-starfive.c
24086
24087STARFIVE JH71XX PMU CONTROLLER DRIVER
24088M:	Walker Chen <walker.chen@starfivetech.com>
24089M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24090S:	Supported
24091F:	Documentation/devicetree/bindings/power/starfive*
24092F:	drivers/pmdomain/starfive/
24093F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24094
24095STARFIVE SOC DRIVERS
24096M:	Conor Dooley <conor@kernel.org>
24097S:	Maintained
24098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24099F:	Documentation/devicetree/bindings/soc/starfive/
24100
24101STARFIVE STARLINK PMU DRIVER
24102M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24103S:	Maintained
24104F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24105F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24106F:	drivers/perf/starfive_starlink_pmu.c
24107
24108STARFIVE TRNG DRIVER
24109M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24110S:	Supported
24111F:	Documentation/devicetree/bindings/rng/starfive*
24112F:	drivers/char/hw_random/jh7110-trng.c
24113
24114STARFIVE WATCHDOG DRIVER
24115M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24116M:	Ziv Xu <ziv.xu@starfivetech.com>
24117S:	Supported
24118F:	Documentation/devicetree/bindings/watchdog/starfive*
24119F:	drivers/watchdog/starfive-wdt.c
24120
24121STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24122M:	Minda Chen <minda.chen@starfivetech.com>
24123S:	Supported
24124F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24125F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24126F:	drivers/phy/starfive/phy-jh7110-pcie.c
24127F:	drivers/phy/starfive/phy-jh7110-usb.c
24128
24129STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24130M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24131S:	Supported
24132F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24133F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24134
24135STATIC BRANCH/CALL
24136M:	Peter Zijlstra <peterz@infradead.org>
24137M:	Josh Poimboeuf <jpoimboe@kernel.org>
24138M:	Jason Baron <jbaron@akamai.com>
24139R:	Steven Rostedt <rostedt@goodmis.org>
24140R:	Ard Biesheuvel <ardb@kernel.org>
24141S:	Supported
24142F:	arch/*/include/asm/jump_label*.h
24143F:	arch/*/include/asm/static_call*.h
24144F:	arch/*/kernel/jump_label.c
24145F:	arch/*/kernel/static_call.c
24146F:	include/linux/jump_label*.h
24147F:	include/linux/static_call*.h
24148F:	kernel/jump_label.c
24149F:	kernel/static_call*.c
24150
24151STI AUDIO (ASoC) DRIVERS
24152M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24153L:	linux-sound@vger.kernel.org
24154S:	Maintained
24155F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24156F:	sound/soc/sti/
24157
24158STI CEC DRIVER
24159M:	Alain Volmat <alain.volmat@foss.st.com>
24160S:	Maintained
24161F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24162F:	drivers/media/cec/platform/sti/
24163
24164STK1160 USB VIDEO CAPTURE DRIVER
24165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24166L:	linux-media@vger.kernel.org
24167S:	Maintained
24168T:	git git://linuxtv.org/media.git
24169F:	drivers/media/usb/stk1160/
24170
24171STM32 AUDIO (ASoC) DRIVERS
24172M:	Olivier Moysan <olivier.moysan@foss.st.com>
24173M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24174L:	linux-sound@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24177F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24178F:	sound/soc/stm/
24179
24180STM32 DMA DRIVERS
24181M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24182L:	dmaengine@vger.kernel.org
24183L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24184S:	Maintained
24185F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24186F:	Documentation/devicetree/bindings/dma/stm32/
24187F:	drivers/dma/stm32/
24188
24189STM32 TIMER/LPTIMER DRIVERS
24190M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24191S:	Maintained
24192F:	Documentation/ABI/testing/*timer-stm32
24193F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24194F:	drivers/*/stm32-*timer*
24195F:	drivers/pwm/pwm-stm32*
24196F:	include/linux/*/stm32-*tim*
24197
24198STM32MP25 USB3/PCIE COMBOPHY DRIVER
24199M:	Christian Bruel <christian.bruel@foss.st.com>
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24202F:	drivers/phy/st/phy-stm32-combophy.c
24203
24204STMMAC ETHERNET DRIVER
24205L:	netdev@vger.kernel.org
24206S:	Orphan
24207F:	Documentation/networking/device_drivers/ethernet/stmicro/
24208F:	drivers/net/ethernet/stmicro/stmmac/
24209
24210SUN HAPPY MEAL ETHERNET DRIVER
24211M:	Sean Anderson <seanga2@gmail.com>
24212S:	Maintained
24213F:	drivers/net/ethernet/sun/sunhme.*
24214
24215SUN3/3X
24216M:	Sam Creasey <sammy@sammy.net>
24217S:	Maintained
24218W:	http://sammy.net/sun3/
24219F:	arch/m68k/include/asm/sun3*
24220F:	arch/m68k/kernel/*sun3*
24221F:	arch/m68k/sun3*/
24222F:	drivers/net/ethernet/i825xx/sun3*
24223
24224SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24225M:	Hans de Goede <hansg@kernel.org>
24226L:	linux-input@vger.kernel.org
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24229F:	drivers/input/keyboard/sun4i-lradc-keys.c
24230
24231SUNPLUS ETHERNET DRIVER
24232M:	Wells Lu <wellslutw@gmail.com>
24233L:	netdev@vger.kernel.org
24234S:	Maintained
24235W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24236F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24237F:	drivers/net/ethernet/sunplus/
24238
24239SUNPLUS MMC DRIVER
24240M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24241M:	Li-hao Kuo <lhjeff911@gmail.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24244F:	drivers/mmc/host/sunplus-mmc.c
24245
24246SUNPLUS OCOTP DRIVER
24247M:	Vincent Shih <vincent.sunplus@gmail.com>
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24250F:	drivers/nvmem/sunplus-ocotp.c
24251
24252SUNPLUS PWM DRIVER
24253M:	Hammer Hsieh <hammerh0314@gmail.com>
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24256F:	drivers/pwm/pwm-sunplus.c
24257
24258SUNPLUS RTC DRIVER
24259M:	Vincent Shih <vincent.sunplus@gmail.com>
24260L:	linux-rtc@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24263F:	drivers/rtc/rtc-sunplus.c
24264
24265SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24266M:	Li-hao Kuo <lhjeff911@gmail.com>
24267L:	linux-spi@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24270F:	drivers/spi/spi-sunplus-sp7021.c
24271
24272SUNPLUS UART DRIVER
24273M:	Hammer Hsieh <hammerh0314@gmail.com>
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24276F:	drivers/tty/serial/sunplus-uart.c
24277
24278SUNPLUS USB2 PHY DRIVER
24279M:	Vincent Shih <vincent.sunplus@gmail.com>
24280L:	linux-usb@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24283F:	drivers/phy/sunplus/Kconfig
24284F:	drivers/phy/sunplus/Makefile
24285F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24286
24287SUNPLUS WATCHDOG DRIVER
24288M:	Xiantao Hu <xt.hu@cqplus1.com>
24289L:	linux-watchdog@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24292F:	drivers/watchdog/sunplus_wdt.c
24293
24294SUPERH
24295M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24296M:	Rich Felker <dalias@libc.org>
24297M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24298L:	linux-sh@vger.kernel.org
24299S:	Maintained
24300Q:	http://patchwork.kernel.org/project/linux-sh/list/
24301F:	Documentation/arch/sh/
24302F:	arch/sh/
24303F:	drivers/sh/
24304
24305SUSPEND TO RAM
24306M:	"Rafael J. Wysocki" <rafael@kernel.org>
24307R:	Len Brown <lenb@kernel.org>
24308R:	Pavel Machek <pavel@kernel.org>
24309L:	linux-pm@vger.kernel.org
24310S:	Supported
24311B:	https://bugzilla.kernel.org
24312F:	Documentation/power/
24313F:	arch/x86/kernel/acpi/sleep*
24314F:	arch/x86/kernel/acpi/wakeup*
24315F:	drivers/base/power/
24316F:	include/linux/freezer.h
24317F:	include/linux/pm.h
24318F:	include/linux/suspend.h
24319F:	kernel/power/
24320
24321SVGA HANDLING
24322M:	Martin Mares <mj@ucw.cz>
24323L:	linux-video@atrey.karlin.mff.cuni.cz
24324S:	Maintained
24325F:	Documentation/admin-guide/svga.rst
24326F:	arch/x86/boot/video*
24327
24328SWITCHDEV
24329M:	Jiri Pirko <jiri@resnulli.us>
24330M:	Ivan Vecera <ivecera@redhat.com>
24331L:	netdev@vger.kernel.org
24332S:	Supported
24333F:	include/net/switchdev.h
24334F:	net/switchdev/
24335
24336SY8106A REGULATOR DRIVER
24337M:	Icenowy Zheng <icenowy@aosc.io>
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24340F:	drivers/regulator/sy8106a-regulator.c
24341
24342SYNC FILE FRAMEWORK
24343M:	Sumit Semwal <sumit.semwal@linaro.org>
24344R:	Gustavo Padovan <gustavo@padovan.org>
24345L:	linux-media@vger.kernel.org
24346L:	dri-devel@lists.freedesktop.org
24347S:	Maintained
24348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24349F:	Documentation/driver-api/sync_file.rst
24350F:	drivers/dma-buf/dma-fence*
24351F:	drivers/dma-buf/sw_sync.c
24352F:	drivers/dma-buf/sync_*
24353F:	include/linux/sync_file.h
24354F:	include/uapi/linux/sync_file.h
24355
24356SYNOPSYS ARC ARCHITECTURE
24357M:	Vineet Gupta <vgupta@kernel.org>
24358L:	linux-snps-arc@lists.infradead.org
24359S:	Supported
24360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24361F:	Documentation/arch/arc
24362F:	Documentation/devicetree/bindings/arc/*
24363F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24364F:	arch/arc/
24365F:	drivers/clocksource/arc_timer.c
24366F:	drivers/tty/serial/arc_uart.c
24367
24368SYNOPSYS ARC HSDK SDP pll clock driver
24369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24370S:	Supported
24371F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24372F:	drivers/clk/clk-hsdk-pll.c
24373
24374SYNOPSYS ARC SDP clock driver
24375M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24376S:	Supported
24377F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24378F:	drivers/clk/axs10x/*
24379
24380SYNOPSYS ARC SDP platform support
24381M:	Alexey Brodkin <abrodkin@synopsys.com>
24382S:	Supported
24383F:	Documentation/devicetree/bindings/arc/axs10*
24384F:	arch/arc/boot/dts/ax*
24385F:	arch/arc/plat-axs10x
24386
24387SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24389S:	Supported
24390F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24391F:	drivers/reset/reset-axs10x.c
24392
24393SYNOPSYS CREG GPIO DRIVER
24394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24395S:	Maintained
24396F:	drivers/gpio/gpio-creg-snps.c
24397
24398SYNOPSYS DESIGNWARE 8250 UART DRIVER
24399M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24401S:	Supported
24402F:	drivers/tty/serial/8250/8250_dw.c
24403F:	drivers/tty/serial/8250/8250_dwlib.*
24404F:	drivers/tty/serial/8250/8250_lpss.c
24405
24406SYNOPSYS DESIGNWARE APB GPIO DRIVER
24407M:	Hoan Tran <hoan@os.amperecomputing.com>
24408L:	linux-gpio@vger.kernel.org
24409S:	Maintained
24410F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24411F:	drivers/gpio/gpio-dwapb.c
24412
24413SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24415S:	Maintained
24416F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24417F:	drivers/dma/dw-axi-dmac/
24418
24419SYNOPSYS DESIGNWARE DMAC DRIVER
24420M:	Viresh Kumar <vireshk@kernel.org>
24421R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24422S:	Maintained
24423F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24424F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24425F:	drivers/dma/dw/
24426F:	include/dt-bindings/dma/dw-dmac.h
24427F:	include/linux/dma/dw.h
24428F:	include/linux/platform_data/dma-dw.h
24429
24430SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24431M:	Jose Abreu <Jose.Abreu@synopsys.com>
24432L:	netdev@vger.kernel.org
24433S:	Maintained
24434F:	drivers/net/ethernet/synopsys/
24435
24436SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24437L:	netdev@vger.kernel.org
24438S:	Orphan
24439F:	drivers/net/pcs/pcs-xpcs.c
24440F:	drivers/net/pcs/pcs-xpcs.h
24441F:	include/linux/pcs/pcs-xpcs.h
24442
24443SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24444M:	Shreeya Patel <shreeya.patel@collabora.com>
24445L:	linux-media@vger.kernel.org
24446L:	kernel@collabora.com
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24449F:	drivers/media/platform/synopsys/hdmirx/*
24450
24451SYNOPSYS DESIGNWARE I2C DRIVER
24452M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24454R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24455R:	Jan Dabros <jsd@semihalf.com>
24456L:	linux-i2c@vger.kernel.org
24457S:	Supported
24458F:	drivers/i2c/busses/i2c-designware-*
24459
24460SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24461M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24462M:	Bin Du <bin.du@amd.com>
24463L:	linux-i2c@vger.kernel.org
24464S:	Maintained
24465F:	drivers/i2c/busses/i2c-designware-amdisp.c
24466F:	include/linux/soc/amd/isp4_misc.h
24467
24468SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24469M:	Jaehoon Chung <jh80.chung@samsung.com>
24470L:	linux-mmc@vger.kernel.org
24471S:	Maintained
24472F:	drivers/mmc/host/dw_mmc*
24473
24474SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24475M:	Shuai Xue <xueshuai@linux.alibaba.com>
24476M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24477S:	Supported
24478F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24479F:	drivers/perf/dwc_pcie_pmu.c
24480
24481SYNOPSYS HSDK RESET CONTROLLER DRIVER
24482M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24483S:	Supported
24484F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24485F:	drivers/reset/reset-hsdk.c
24486F:	include/dt-bindings/reset/snps,hsdk-reset.h
24487
24488SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24489M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24490M:	Manjunath M B <manjumb@synopsys.com>
24491L:	linux-mmc@vger.kernel.org
24492S:	Maintained
24493F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24494
24495SYSTEM CONFIGURATION (SYSCON)
24496M:	Lee Jones <lee@kernel.org>
24497M:	Arnd Bergmann <arnd@arndb.de>
24498S:	Supported
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24500F:	drivers/mfd/syscon.c
24501
24502SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24503M:	Sudeep Holla <sudeep.holla@arm.com>
24504R:	Cristian Marussi <cristian.marussi@arm.com>
24505L:	arm-scmi@vger.kernel.org
24506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24509F:	drivers/clk/clk-sc[mp]i.c
24510F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24511F:	drivers/firmware/arm_scmi/
24512F:	drivers/firmware/arm_scpi.c
24513F:	drivers/hwmon/scmi-hwmon.c
24514F:	drivers/pinctrl/pinctrl-scmi.c
24515F:	drivers/pmdomain/arm/
24516F:	drivers/powercap/arm_scmi_powercap.c
24517F:	drivers/regulator/scmi-regulator.c
24518F:	drivers/reset/reset-scmi.c
24519F:	include/linux/sc[mp]i_protocol.h
24520F:	include/trace/events/scmi.h
24521F:	include/uapi/linux/virtio_scmi.h
24522
24523SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24524M:	Peng Fan <peng.fan@nxp.com>
24525L:	arm-scmi@vger.kernel.org
24526L:	imx@lists.linux.dev
24527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24530F:	drivers/firmware/arm_scmi/vendors/imx/
24531
24532SYSTEM RESET/SHUTDOWN DRIVERS
24533M:	Sebastian Reichel <sre@kernel.org>
24534L:	linux-pm@vger.kernel.org
24535S:	Maintained
24536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24537F:	Documentation/devicetree/bindings/power/reset/
24538F:	drivers/power/reset/
24539
24540SYSTEM TRACE MODULE CLASS
24541M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24542S:	Maintained
24543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24544F:	Documentation/trace/stm.rst
24545F:	drivers/hwtracing/stm/
24546F:	include/linux/stm.h
24547F:	include/uapi/linux/stm.h
24548
24549SYSTEM76 ACPI DRIVER
24550M:	Jeremy Soller <jeremy@system76.com>
24551M:	System76 Product Development <productdev@system76.com>
24552L:	platform-driver-x86@vger.kernel.org
24553S:	Maintained
24554F:	drivers/platform/x86/system76_acpi.c
24555
24556TASKSTATS STATISTICS INTERFACE
24557M:	Balbir Singh <bsingharora@gmail.com>
24558S:	Maintained
24559F:	Documentation/accounting/taskstats*
24560F:	include/linux/taskstats*
24561F:	kernel/taskstats.c
24562
24563TC subsystem
24564M:	Jamal Hadi Salim <jhs@mojatatu.com>
24565M:	Cong Wang <xiyou.wangcong@gmail.com>
24566M:	Jiri Pirko <jiri@resnulli.us>
24567L:	netdev@vger.kernel.org
24568S:	Maintained
24569F:	include/net/pkt_cls.h
24570F:	include/net/pkt_sched.h
24571F:	include/net/tc_act/
24572F:	include/uapi/linux/pkt_cls.h
24573F:	include/uapi/linux/pkt_sched.h
24574F:	include/uapi/linux/tc_act/
24575F:	include/uapi/linux/tc_ematch/
24576F:	net/sched/
24577F:	tools/testing/selftests/tc-testing
24578
24579TC90522 MEDIA DRIVER
24580M:	Akihiro Tsukada <tskd08@gmail.com>
24581L:	linux-media@vger.kernel.org
24582S:	Odd Fixes
24583F:	drivers/media/dvb-frontends/tc90522*
24584
24585TCP LOW PRIORITY MODULE
24586M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24587M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24588S:	Maintained
24589W:	http://tcp-lp-mod.sourceforge.net/
24590F:	net/ipv4/tcp_lp.c
24591
24592TDA10071 MEDIA DRIVER
24593L:	linux-media@vger.kernel.org
24594S:	Orphan
24595W:	https://linuxtv.org
24596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24597F:	drivers/media/dvb-frontends/tda10071*
24598
24599TDA18212 MEDIA DRIVER
24600L:	linux-media@vger.kernel.org
24601S:	Orphan
24602W:	https://linuxtv.org
24603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24604F:	drivers/media/tuners/tda18212*
24605
24606TDA18218 MEDIA DRIVER
24607L:	linux-media@vger.kernel.org
24608S:	Orphan
24609W:	https://linuxtv.org
24610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24611F:	drivers/media/tuners/tda18218*
24612
24613TDA18250 MEDIA DRIVER
24614M:	Olli Salonen <olli.salonen@iki.fi>
24615L:	linux-media@vger.kernel.org
24616S:	Maintained
24617W:	https://linuxtv.org
24618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24619T:	git git://linuxtv.org/media.git
24620F:	drivers/media/tuners/tda18250*
24621
24622TDA18271 MEDIA DRIVER
24623M:	Michael Krufky <mkrufky@linuxtv.org>
24624L:	linux-media@vger.kernel.org
24625S:	Maintained
24626W:	https://linuxtv.org
24627W:	http://github.com/mkrufky
24628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24629T:	git git://linuxtv.org/mkrufky/tuners.git
24630F:	drivers/media/tuners/tda18271*
24631
24632TDA1997x MEDIA DRIVER
24633M:	Tim Harvey <tharvey@gateworks.com>
24634L:	linux-media@vger.kernel.org
24635S:	Maintained
24636W:	https://linuxtv.org
24637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24638F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24639F:	drivers/media/i2c/tda1997x.*
24640
24641TDA827x MEDIA DRIVER
24642M:	Michael Krufky <mkrufky@linuxtv.org>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645W:	https://linuxtv.org
24646W:	http://github.com/mkrufky
24647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24648T:	git git://linuxtv.org/mkrufky/tuners.git
24649F:	drivers/media/tuners/tda8290.*
24650
24651TDA8290 MEDIA DRIVER
24652M:	Michael Krufky <mkrufky@linuxtv.org>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655W:	https://linuxtv.org
24656W:	http://github.com/mkrufky
24657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24658T:	git git://linuxtv.org/mkrufky/tuners.git
24659F:	drivers/media/tuners/tda8290.*
24660
24661TDA9840 MEDIA DRIVER
24662M:	Hans Verkuil <hverkuil@xs4all.nl>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665W:	https://linuxtv.org
24666T:	git git://linuxtv.org/media.git
24667F:	drivers/media/i2c/tda9840*
24668
24669TEA5761 TUNER DRIVER
24670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24671L:	linux-media@vger.kernel.org
24672S:	Odd fixes
24673W:	https://linuxtv.org
24674T:	git git://linuxtv.org/media.git
24675F:	drivers/media/tuners/tea5761.*
24676
24677TEA5767 TUNER DRIVER
24678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681W:	https://linuxtv.org
24682T:	git git://linuxtv.org/media.git
24683F:	drivers/media/tuners/tea5767.*
24684
24685TEA6415C MEDIA DRIVER
24686M:	Hans Verkuil <hverkuil@xs4all.nl>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689W:	https://linuxtv.org
24690T:	git git://linuxtv.org/media.git
24691F:	drivers/media/i2c/tea6415c*
24692
24693TEA6420 MEDIA DRIVER
24694M:	Hans Verkuil <hverkuil@xs4all.nl>
24695L:	linux-media@vger.kernel.org
24696S:	Maintained
24697W:	https://linuxtv.org
24698T:	git git://linuxtv.org/media.git
24699F:	drivers/media/i2c/tea6420*
24700
24701TEAM DRIVER
24702M:	Jiri Pirko <jiri@resnulli.us>
24703L:	netdev@vger.kernel.org
24704S:	Supported
24705F:	Documentation/netlink/specs/team.yaml
24706F:	drivers/net/team/
24707F:	include/linux/if_team.h
24708F:	include/uapi/linux/if_team.h
24709F:	tools/testing/selftests/drivers/net/team/
24710
24711TECHNICAL ADVISORY BOARD PROCESS DOCS
24712M:	"Theodore Ts'o" <tytso@mit.edu>
24713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24714L:	tech-board-discuss@lists.linux.dev
24715S:	Maintained
24716F:	Documentation/process/contribution-maturity-model.rst
24717F:	Documentation/process/researcher-guidelines.rst
24718
24719TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24720M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24721S:	Maintained
24722F:	arch/x86/platform/ts5500/
24723
24724TECHNOTREND USB IR RECEIVER
24725M:	Sean Young <sean@mess.org>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728F:	drivers/media/rc/ttusbir.c
24729
24730TECHWELL TW9900 VIDEO DECODER
24731M:	Mehdi Djait <mehdi.djait@bootlin.com>
24732L:	linux-media@vger.kernel.org
24733S:	Maintained
24734F:	drivers/media/i2c/tw9900.c
24735
24736TECHWELL TW9910 VIDEO DECODER
24737L:	linux-media@vger.kernel.org
24738S:	Orphan
24739F:	drivers/media/i2c/tw9910.c
24740F:	include/media/i2c/tw9910.h
24741
24742TEE SUBSYSTEM
24743M:	Jens Wiklander <jens.wiklander@linaro.org>
24744R:	Sumit Garg <sumit.garg@kernel.org>
24745L:	op-tee@lists.trustedfirmware.org
24746S:	Maintained
24747F:	Documentation/ABI/testing/sysfs-class-tee
24748F:	Documentation/driver-api/tee.rst
24749F:	Documentation/tee/
24750F:	Documentation/userspace-api/tee.rst
24751F:	drivers/tee/
24752F:	include/linux/tee_core.h
24753F:	include/linux/tee_drv.h
24754F:	include/uapi/linux/tee.h
24755
24756TEGRA ARCHITECTURE SUPPORT
24757M:	Thierry Reding <thierry.reding@gmail.com>
24758M:	Jonathan Hunter <jonathanh@nvidia.com>
24759L:	linux-tegra@vger.kernel.org
24760S:	Supported
24761Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24763N:	[^a-z]tegra
24764
24765TEGRA CLOCK DRIVER
24766M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24767M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24768S:	Supported
24769F:	drivers/clk/tegra/
24770
24771TEGRA CRYPTO DRIVERS
24772M:	Akhil R <akhilrajeev@nvidia.com>
24773S:	Supported
24774F:	drivers/crypto/tegra/*
24775
24776TEGRA DMA DRIVERS
24777M:	Laxman Dewangan <ldewangan@nvidia.com>
24778M:	Jon Hunter <jonathanh@nvidia.com>
24779S:	Supported
24780F:	drivers/dma/tegra*
24781
24782TEGRA I2C DRIVER
24783M:	Laxman Dewangan <ldewangan@nvidia.com>
24784R:	Dmitry Osipenko <digetx@gmail.com>
24785S:	Supported
24786F:	drivers/i2c/busses/i2c-tegra.c
24787
24788TEGRA IOMMU DRIVERS
24789M:	Thierry Reding <thierry.reding@gmail.com>
24790R:	Krishna Reddy <vdumpa@nvidia.com>
24791L:	linux-tegra@vger.kernel.org
24792S:	Supported
24793F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24794F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24795F:	drivers/iommu/tegra*
24796
24797TEGRA KBC DRIVER
24798M:	Laxman Dewangan <ldewangan@nvidia.com>
24799S:	Supported
24800F:	drivers/input/keyboard/tegra-kbc.c
24801
24802TEGRA NAND DRIVER
24803M:	Stefan Agner <stefan@agner.ch>
24804M:	Lucas Stach <dev@lynxeye.de>
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24807F:	drivers/mtd/nand/raw/tegra_nand.c
24808
24809TEGRA PWM DRIVER
24810M:	Thierry Reding <thierry.reding@gmail.com>
24811S:	Supported
24812F:	drivers/pwm/pwm-tegra.c
24813
24814TEGRA QUAD SPI DRIVER
24815M:	Thierry Reding <thierry.reding@gmail.com>
24816M:	Jonathan Hunter <jonathanh@nvidia.com>
24817M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24818L:	linux-tegra@vger.kernel.org
24819S:	Maintained
24820F:	drivers/spi/spi-tegra210-quad.c
24821
24822TEGRA SERIAL DRIVER
24823M:	Laxman Dewangan <ldewangan@nvidia.com>
24824S:	Supported
24825F:	drivers/tty/serial/serial-tegra.c
24826
24827TEGRA SPI DRIVER
24828M:	Laxman Dewangan <ldewangan@nvidia.com>
24829S:	Supported
24830F:	drivers/spi/spi-tegra*
24831
24832TEGRA VIDEO DRIVER
24833M:	Thierry Reding <thierry.reding@gmail.com>
24834M:	Jonathan Hunter <jonathanh@nvidia.com>
24835M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24836M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24837L:	linux-media@vger.kernel.org
24838L:	linux-tegra@vger.kernel.org
24839S:	Maintained
24840F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24841F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24842F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24843F:	drivers/staging/media/tegra-video/
24844
24845TEGRA XUSB PADCTL DRIVER
24846M:	JC Kuo <jckuo@nvidia.com>
24847S:	Supported
24848F:	drivers/phy/tegra/xusb*
24849
24850TEHUTI ETHERNET DRIVER
24851M:	Andy Gospodarek <andy@greyhouse.net>
24852L:	netdev@vger.kernel.org
24853S:	Maintained
24854F:	drivers/net/ethernet/tehuti/tehuti.*
24855
24856TEHUTI TN40XX ETHERNET DRIVER
24857M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24858L:	netdev@vger.kernel.org
24859S:	Maintained
24860F:	drivers/net/ethernet/tehuti/tn40*
24861
24862TELECOM CLOCK DRIVER FOR MCPL0010
24863M:	Mark Gross <markgross@kernel.org>
24864S:	Supported
24865F:	drivers/char/tlclk.c
24866
24867TEMPO SEMICONDUCTOR DRIVERS
24868M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24869S:	Maintained
24870F:	Documentation/devicetree/bindings/sound/tscs*.txt
24871F:	sound/soc/codecs/tscs*.c
24872F:	sound/soc/codecs/tscs*.h
24873
24874TENSILICA XTENSA PORT (xtensa)
24875M:	Chris Zankel <chris@zankel.net>
24876M:	Max Filippov <jcmvbkbc@gmail.com>
24877S:	Maintained
24878T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24879F:	arch/xtensa/
24880F:	drivers/irqchip/irq-xtensa-*
24881
24882TEXAS INSTRUMENTS ASoC DRIVERS
24883M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24884L:	linux-sound@vger.kernel.org
24885S:	Maintained
24886F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24887F:	sound/soc/ti/
24888
24889TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24890M:	Shenghao Ding <shenghao-ding@ti.com>
24891M:	Kevin Lu <kevin-lu@ti.com>
24892M:	Baojun Xu <baojun.xu@ti.com>
24893L:	linux-sound@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/sound/tas2552.txt
24896F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24897F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24898F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24899F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24900F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24901F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24902F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24903F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24904F:	include/sound/tas2*.h
24905F:	include/sound/tlv320*.h
24906F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24907F:	sound/soc/codecs/pcm1681.c
24908F:	sound/soc/codecs/pcm1789*.*
24909F:	sound/soc/codecs/pcm179x*.*
24910F:	sound/soc/codecs/pcm186x*.*
24911F:	sound/soc/codecs/pcm3008.*
24912F:	sound/soc/codecs/pcm3060*.*
24913F:	sound/soc/codecs/pcm3168a*.*
24914F:	sound/soc/codecs/pcm5102a.c
24915F:	sound/soc/codecs/pcm512x*.*
24916F:	sound/soc/codecs/tas2*.*
24917F:	sound/soc/codecs/tlv320*.*
24918F:	sound/soc/codecs/tpa6130a2.*
24919
24920TEXAS INSTRUMENTS DMA DRIVERS
24921M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24922L:	dmaengine@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24925F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24926F:	Documentation/devicetree/bindings/dma/ti/
24927F:	drivers/dma/ti/
24928F:	include/linux/dma/k3-psil.h
24929F:	include/linux/dma/k3-udma-glue.h
24930F:	include/linux/dma/ti-cppi5.h
24931X:	drivers/dma/ti/cppi41.c
24932
24933TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24934M:	Jerome Brunet <jbrunet@baylibre.com>
24935L:	linux-hwmon@vger.kernel.org
24936S:	Maintained
24937F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24938F:	Documentation/hwmon/tps25990.rst
24939F:	drivers/hwmon/pmbus/tps25990.c
24940
24941TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24942M:	Robert Marko <robert.marko@sartura.hr>
24943M:	Luka Perkov <luka.perkov@sartura.hr>
24944L:	linux-hwmon@vger.kernel.org
24945S:	Maintained
24946F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24947F:	Documentation/hwmon/tps23861.rst
24948F:	drivers/hwmon/tps23861.c
24949
24950TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24951M:	Matthias Fend <matthias.fend@emfend.at>
24952L:	linux-leds@vger.kernel.org
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24955F:	drivers/leds/flash/leds-tps6131x.c
24956
24957TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24958M:	Ricardo Ribalda <ribalda@kernel.org>
24959L:	linux-iio@vger.kernel.org
24960S:	Supported
24961F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24962F:	drivers/iio/dac/ti-dac7612.c
24963
24964TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24965M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24966L:	linux-leds@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24969F:	drivers/leds/leds-lp8864.c
24970
24971TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24972M:	Nishanth Menon <nm@ti.com>
24973M:	Tero Kristo <kristo@kernel.org>
24974M:	Santosh Shilimkar <ssantosh@kernel.org>
24975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24978F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24979F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24980F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24981F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24982F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24983F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24984F:	drivers/clk/keystone/sci-clk.c
24985F:	drivers/firmware/ti_sci*
24986F:	drivers/irqchip/irq-ti-sci-inta.c
24987F:	drivers/irqchip/irq-ti-sci-intr.c
24988F:	drivers/reset/reset-ti-sci.c
24989F:	drivers/soc/ti/ti_sci_inta_msi.c
24990F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24991F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24992F:	include/linux/soc/ti/ti_sci_inta_msi.h
24993F:	include/linux/soc/ti/ti_sci_protocol.h
24994
24995TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24996M:	Puranjay Mohan <puranjay@kernel.org>
24997L:	linux-iio@vger.kernel.org
24998S:	Supported
24999F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25000F:	drivers/iio/temperature/tmp117.c
25001
25002THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25003M:	Hans Verkuil <hverkuil@xs4all.nl>
25004L:	linux-media@vger.kernel.org
25005S:	Maintained
25006W:	https://linuxtv.org
25007T:	git git://linuxtv.org/media.git
25008F:	drivers/media/radio/radio-raremono.c
25009
25010THERMAL
25011M:	Rafael J. Wysocki <rafael@kernel.org>
25012M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25013R:	Zhang Rui <rui.zhang@intel.com>
25014R:	Lukasz Luba <lukasz.luba@arm.com>
25015L:	linux-pm@vger.kernel.org
25016S:	Supported
25017Q:	https://patchwork.kernel.org/project/linux-pm/list/
25018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25019F:	Documentation/ABI/testing/sysfs-class-thermal
25020F:	Documentation/admin-guide/thermal/
25021F:	Documentation/devicetree/bindings/thermal/
25022F:	Documentation/driver-api/thermal/
25023F:	drivers/thermal/
25024F:	include/dt-bindings/thermal/
25025F:	include/linux/cpu_cooling.h
25026F:	include/linux/thermal.h
25027F:	include/uapi/linux/thermal.h
25028F:	tools/lib/thermal/
25029F:	tools/thermal/
25030
25031THERMAL DRIVER FOR AMLOGIC SOCS
25032M:	Guillaume La Roque <glaroque@baylibre.com>
25033L:	linux-pm@vger.kernel.org
25034L:	linux-amlogic@lists.infradead.org
25035S:	Supported
25036W:	http://linux-meson.com/
25037F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25038F:	drivers/thermal/amlogic_thermal.c
25039
25040THERMAL/CPU_COOLING
25041M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25042M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25043M:	Viresh Kumar <viresh.kumar@linaro.org>
25044R:	Lukasz Luba <lukasz.luba@arm.com>
25045L:	linux-pm@vger.kernel.org
25046S:	Supported
25047F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25048F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25049F:	drivers/thermal/cpufreq_cooling.c
25050F:	drivers/thermal/cpuidle_cooling.c
25051F:	include/linux/cpu_cooling.h
25052
25053THERMAL/POWER_ALLOCATOR
25054M:	Lukasz Luba <lukasz.luba@arm.com>
25055L:	linux-pm@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/driver-api/thermal/power_allocator.rst
25058F:	drivers/thermal/gov_power_allocator.c
25059F:	drivers/thermal/thermal_trace_ipa.h
25060
25061THINKPAD ACPI EXTRAS DRIVER
25062M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25063L:	ibm-acpi-devel@lists.sourceforge.net
25064L:	platform-driver-x86@vger.kernel.org
25065S:	Maintained
25066W:	http://ibm-acpi.sourceforge.net
25067W:	http://thinkwiki.org/wiki/Ibm-acpi
25068T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25069F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25070
25071THINKPAD LMI DRIVER
25072M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25073L:	platform-driver-x86@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25076F:	drivers/platform/x86/lenovo/think-lmi.?
25077
25078THP7312 ISP DRIVER
25079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25080M:	Paul Elder <paul.elder@ideasonboard.com>
25081L:	linux-media@vger.kernel.org
25082S:	Maintained
25083T:	git git://linuxtv.org/media.git
25084F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25085F:	Documentation/userspace-api/media/drivers/thp7312.rst
25086F:	drivers/media/i2c/thp7312.c
25087F:	include/uapi/linux/thp7312.h
25088
25089THUNDERBOLT DMA TRAFFIC TEST DRIVER
25090M:	Isaac Hazan <isaac.hazan@intel.com>
25091L:	linux-usb@vger.kernel.org
25092S:	Maintained
25093F:	drivers/thunderbolt/dma_test.c
25094
25095THUNDERBOLT DRIVER
25096M:	Andreas Noever <andreas.noever@gmail.com>
25097M:	Michael Jamet <michael.jamet@intel.com>
25098M:	Mika Westerberg <westeri@kernel.org>
25099M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25100L:	linux-usb@vger.kernel.org
25101S:	Maintained
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25103F:	Documentation/admin-guide/thunderbolt.rst
25104F:	drivers/thunderbolt/
25105F:	include/linux/thunderbolt.h
25106
25107THUNDERBOLT NETWORK DRIVER
25108M:	Michael Jamet <michael.jamet@intel.com>
25109M:	Mika Westerberg <westeri@kernel.org>
25110M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25111L:	netdev@vger.kernel.org
25112S:	Maintained
25113F:	drivers/net/thunderbolt/
25114
25115THUNDERX GPIO DRIVER
25116M:	Robert Richter <rric@kernel.org>
25117S:	Odd Fixes
25118F:	drivers/gpio/gpio-thunderx.c
25119
25120TI ADC12xs and ROHM BD79104 ADC driver
25121M:	Matti Vaittinen <mazziesaccount@gmail.com>
25122S:	Maintained
25123F:	drivers/iio/adc/ti-adc128s052.c
25124L:	linux-iio@vger.kernel.org
25125
25126TI ADS1119 ADC DRIVER
25127M:	Francesco Dolcini <francesco@dolcini.it>
25128M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25129L:	linux-iio@vger.kernel.org
25130S:	Maintained
25131F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25132F:	drivers/iio/adc/ti-ads1119.c
25133
25134TI ADS7924 ADC DRIVER
25135M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25136L:	linux-iio@vger.kernel.org
25137S:	Supported
25138F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25139F:	drivers/iio/adc/ti-ads7924.c
25140
25141TI AM437X VPFE DRIVER
25142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25143L:	linux-media@vger.kernel.org
25144S:	Maintained
25145W:	https://linuxtv.org
25146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25148F:	drivers/media/platform/ti/am437x/
25149
25150TI BANDGAP AND THERMAL DRIVER
25151M:	Eduardo Valentin <edubezval@gmail.com>
25152M:	Keerthy <j-keerthy@ti.com>
25153L:	linux-pm@vger.kernel.org
25154L:	linux-omap@vger.kernel.org
25155S:	Maintained
25156F:	drivers/thermal/ti-soc-thermal/
25157
25158TI BQ27XXX POWER SUPPLY DRIVER
25159F:	drivers/power/supply/bq27xxx_battery.c
25160F:	drivers/power/supply/bq27xxx_battery_i2c.c
25161F:	include/linux/power/bq27xxx_battery.h
25162
25163TI CDCE706 CLOCK DRIVER
25164M:	Max Filippov <jcmvbkbc@gmail.com>
25165S:	Maintained
25166F:	drivers/clk/clk-cdce706.c
25167
25168TI CLOCK DRIVER
25169M:	Tero Kristo <kristo@kernel.org>
25170L:	linux-omap@vger.kernel.org
25171S:	Odd Fixes
25172F:	drivers/clk/ti/
25173F:	include/linux/clk/ti.h
25174
25175TI DAVINCI MACHINE SUPPORT
25176M:	Bartosz Golaszewski <brgl@bgdev.pl>
25177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25178S:	Maintained
25179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25180F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25181F:	arch/arm/boot/dts/ti/davinci/
25182F:	arch/arm/mach-davinci/
25183F:	drivers/i2c/busses/i2c-davinci.c
25184
25185TI DAVINCI SERIES CLOCK DRIVER
25186M:	David Lechner <david@lechnology.com>
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/clock/ti/davinci/
25189F:	drivers/clk/davinci/
25190F:	include/linux/clk/davinci.h
25191
25192TI DAVINCI SERIES GPIO DRIVER
25193M:	Keerthy <j-keerthy@ti.com>
25194L:	linux-gpio@vger.kernel.org
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25197F:	drivers/gpio/gpio-davinci.c
25198
25199TI DAVINCI SERIES MEDIA DRIVER
25200M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25201L:	linux-media@vger.kernel.org
25202S:	Maintained
25203W:	https://linuxtv.org
25204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25205T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25206F:	drivers/media/platform/ti/davinci/
25207F:	include/media/davinci/
25208
25209TI ENHANCED CAPTURE (eCAP) DRIVER
25210M:	Vignesh Raghavendra <vigneshr@ti.com>
25211R:	Julien Panis <jpanis@baylibre.com>
25212L:	linux-iio@vger.kernel.org
25213L:	linux-omap@vger.kernel.org
25214S:	Maintained
25215F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25216F:	drivers/counter/ti-ecap-capture.c
25217
25218TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25219R:	David Lechner <david@lechnology.com>
25220L:	linux-iio@vger.kernel.org
25221F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25222F:	drivers/counter/ti-eqep.c
25223
25224TI ETHERNET SWITCH DRIVER (CPSW)
25225R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25226R:	Roger Quadros <rogerq@kernel.org>
25227L:	linux-omap@vger.kernel.org
25228L:	netdev@vger.kernel.org
25229S:	Maintained
25230F:	drivers/net/ethernet/ti/cpsw*
25231F:	drivers/net/ethernet/ti/davinci*
25232
25233TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25234M:	Alex Dubov <oakad@yahoo.com>
25235S:	Maintained
25236W:	http://tifmxx.berlios.de/
25237F:	drivers/memstick/host/tifm_ms.c
25238F:	drivers/misc/tifm*
25239F:	drivers/mmc/host/tifm_sd.c
25240F:	include/linux/tifm.h
25241
25242TI FPC202 DUAL PORT CONTROLLER
25243M:	Romain Gantois <romain.gantois@bootlin.com>
25244L:	linux-kernel@vger.kernel.org
25245S:	Maintained
25246F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25247F:	drivers/misc/ti_fpc202.c
25248
25249TI FPD-LINK DRIVERS
25250M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25251L:	linux-media@vger.kernel.org
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25254F:	drivers/media/i2c/ds90*
25255F:	include/media/i2c/ds90*
25256
25257TI HDC302X HUMIDITY DRIVER
25258M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25259M:	Li peiyu <579lpy@gmail.com>
25260L:	linux-iio@vger.kernel.org
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25263F:	drivers/iio/humidity/hdc3020.c
25264
25265TI ICSSG ETHERNET DRIVER (ICSSG)
25266R:	MD Danish Anwar <danishanwar@ti.com>
25267R:	Roger Quadros <rogerq@kernel.org>
25268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25269L:	netdev@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25272F:	drivers/net/ethernet/ti/icssg/*
25273
25274TI J721E CSI2RX DRIVER
25275M:	Jai Luthra <jai.luthra@linux.dev>
25276L:	linux-media@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25279F:	drivers/media/platform/ti/j721e-csi2rx/
25280
25281TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25282M:	Nishanth Menon <nm@ti.com>
25283M:	Santosh Shilimkar <ssantosh@kernel.org>
25284L:	linux-kernel@vger.kernel.org
25285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25286S:	Maintained
25287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25288F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25289F:	drivers/pmdomain/ti/omap_prm.c
25290F:	drivers/soc/ti/*
25291F:	include/linux/pruss_driver.h
25292
25293TI LM49xxx FAMILY ASoC CODEC DRIVERS
25294M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25295M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25296L:	linux-sound@vger.kernel.org
25297S:	Maintained
25298F:	sound/soc/codecs/isabelle*
25299F:	sound/soc/codecs/lm49453*
25300
25301TI LMP92064 ADC DRIVER
25302M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25303R:	kernel@pengutronix.de
25304L:	linux-iio@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25307F:	drivers/iio/adc/ti-lmp92064.c
25308
25309TI PCM3060 ASoC CODEC DRIVER
25310M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25311L:	linux-sound@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25314F:	sound/soc/codecs/pcm3060*
25315
25316TI TAS571X FAMILY ASoC CODEC DRIVER
25317M:	Kevin Cernekee <cernekee@chromium.org>
25318L:	linux-sound@vger.kernel.org
25319S:	Odd Fixes
25320F:	sound/soc/codecs/tas571x*
25321
25322TI TMAG5273 MAGNETOMETER DRIVER
25323M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25324L:	linux-iio@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25327F:	drivers/iio/magnetometer/tmag5273.c
25328
25329TI TRF7970A NFC DRIVER
25330M:	Mark Greer <mgreer@animalcreek.com>
25331L:	linux-wireless@vger.kernel.org
25332S:	Supported
25333F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25334F:	drivers/nfc/trf7970a.c
25335
25336TI TSC2046 ADC DRIVER
25337M:	Oleksij Rempel <o.rempel@pengutronix.de>
25338R:	kernel@pengutronix.de
25339L:	linux-iio@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25342F:	drivers/iio/adc/ti-tsc2046.c
25343
25344TI TWL4030 SERIES SOC CODEC DRIVER
25345M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25346L:	linux-sound@vger.kernel.org
25347S:	Maintained
25348F:	sound/soc/codecs/twl4030*
25349
25350TI VPE/CAL DRIVERS
25351M:	Benoit Parrot <bparrot@ti.com>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354W:	http://linuxtv.org/
25355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25356F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25357F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25358F:	drivers/media/platform/ti/cal/
25359F:	drivers/media/platform/ti/vpe/
25360
25361TI WILINK WIRELESS DRIVERS
25362L:	linux-wireless@vger.kernel.org
25363S:	Orphan
25364W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25365W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25366F:	drivers/net/wireless/ti/
25367
25368TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25369M:	John Stultz <jstultz@google.com>
25370M:	Thomas Gleixner <tglx@linutronix.de>
25371R:	Stephen Boyd <sboyd@kernel.org>
25372L:	linux-kernel@vger.kernel.org
25373S:	Supported
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25375F:	include/linux/clocksource.h
25376F:	include/linux/time.h
25377F:	include/linux/timekeeper_internal.h
25378F:	include/linux/timekeeping.h
25379F:	include/linux/timex.h
25380F:	include/uapi/linux/time.h
25381F:	include/uapi/linux/timex.h
25382F:	kernel/time/alarmtimer.c
25383F:	kernel/time/clocksource*
25384F:	kernel/time/ntp*
25385F:	kernel/time/time.c
25386F:	kernel/time/timeconst.bc
25387F:	kernel/time/timeconv.c
25388F:	kernel/time/timecounter.c
25389F:	kernel/time/timekeeping*
25390F:	kernel/time/time_test.c
25391F:	tools/testing/selftests/timers/
25392
25393TIPC NETWORK LAYER
25394M:	Jon Maloy <jmaloy@redhat.com>
25395L:	netdev@vger.kernel.org (core kernel code)
25396L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25397S:	Maintained
25398W:	http://tipc.sourceforge.net/
25399F:	include/uapi/linux/tipc*.h
25400F:	net/tipc/
25401
25402TLAN NETWORK DRIVER
25403M:	Samuel Chessman <chessman@tux.org>
25404L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25405S:	Maintained
25406W:	http://sourceforge.net/projects/tlan/
25407F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25408F:	drivers/net/ethernet/ti/tlan.*
25409
25410TMIO/SDHI MMC DRIVER
25411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25412L:	linux-mmc@vger.kernel.org
25413L:	linux-renesas-soc@vger.kernel.org
25414S:	Supported
25415F:	drivers/mmc/host/renesas_sdhi*
25416F:	drivers/mmc/host/tmio_mmc*
25417F:	include/linux/platform_data/tmio.h
25418
25419TMP513 HARDWARE MONITOR DRIVER
25420M:	Eric Tremblay <etremblay@distech-controls.com>
25421L:	linux-hwmon@vger.kernel.org
25422S:	Maintained
25423F:	Documentation/hwmon/tmp513.rst
25424F:	drivers/hwmon/tmp513.c
25425
25426TMPFS (SHMEM FILESYSTEM)
25427M:	Hugh Dickins <hughd@google.com>
25428R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25429L:	linux-mm@kvack.org
25430S:	Maintained
25431F:	include/linux/memfd.h
25432F:	include/linux/shmem_fs.h
25433F:	mm/memfd.c
25434F:	mm/shmem.c
25435F:	mm/shmem_quota.c
25436
25437TOMOYO SECURITY MODULE
25438M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25439M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25440L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25441L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25442S:	Maintained
25443W:	https://tomoyo.sourceforge.net/
25444F:	security/tomoyo/
25445
25446TOPSTAR LAPTOP EXTRAS DRIVER
25447M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25448L:	platform-driver-x86@vger.kernel.org
25449S:	Maintained
25450F:	drivers/platform/x86/topstar-laptop.c
25451
25452TORADEX EMBEDDED CONTROLLER DRIVER
25453M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25454M:	Francesco Dolcini <francesco@dolcini.it>
25455S:	Maintained
25456F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25457F:	drivers/power/reset/tdx-ec-poweroff.c
25458
25459TORTURE-TEST MODULES
25460M:	Davidlohr Bueso <dave@stgolabs.net>
25461M:	"Paul E. McKenney" <paulmck@kernel.org>
25462M:	Josh Triplett <josh@joshtriplett.org>
25463L:	linux-kernel@vger.kernel.org
25464S:	Supported
25465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25466F:	Documentation/RCU/torture.rst
25467F:	kernel/locking/locktorture.c
25468F:	kernel/rcu/rcuscale.c
25469F:	kernel/rcu/rcutorture.c
25470F:	kernel/rcu/refscale.c
25471F:	kernel/torture.c
25472
25473TOSHIBA ACPI EXTRAS DRIVER
25474M:	Azael Avalos <coproscefalo@gmail.com>
25475L:	platform-driver-x86@vger.kernel.org
25476S:	Maintained
25477F:	drivers/platform/x86/toshiba_acpi.c
25478
25479TOSHIBA BLUETOOTH DRIVER
25480M:	Azael Avalos <coproscefalo@gmail.com>
25481L:	platform-driver-x86@vger.kernel.org
25482S:	Maintained
25483F:	drivers/platform/x86/toshiba_bluetooth.c
25484
25485TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25486M:	Azael Avalos <coproscefalo@gmail.com>
25487L:	platform-driver-x86@vger.kernel.org
25488S:	Maintained
25489F:	drivers/platform/x86/toshiba_haps.c
25490
25491TOSHIBA SMM DRIVER
25492M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25493S:	Maintained
25494W:	http://www.buzzard.org.uk/toshiba/
25495F:	drivers/char/toshiba.c
25496F:	include/linux/toshiba.h
25497F:	include/uapi/linux/toshiba.h
25498
25499TOSHIBA TC358743 DRIVER
25500M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25501L:	linux-media@vger.kernel.org
25502S:	Maintained
25503F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25504F:	drivers/media/i2c/tc358743*
25505F:	include/media/i2c/tc358743.h
25506
25507TOSHIBA WMI HOTKEYS DRIVER
25508M:	Azael Avalos <coproscefalo@gmail.com>
25509L:	platform-driver-x86@vger.kernel.org
25510S:	Maintained
25511F:	drivers/platform/x86/toshiba-wmi.c
25512
25513TOUCH OVERLAY
25514M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25515L:	linux-input@vger.kernel.org
25516S:	Maintained
25517F:	drivers/input/touch-overlay.c
25518F:	include/linux/input/touch-overlay.h
25519
25520TPM DEVICE DRIVER
25521M:	Peter Huewe <peterhuewe@gmx.de>
25522M:	Jarkko Sakkinen <jarkko@kernel.org>
25523R:	Jason Gunthorpe <jgg@ziepe.ca>
25524L:	linux-integrity@vger.kernel.org
25525S:	Maintained
25526W:	https://codeberg.org/jarkko/linux-tpmdd-test
25527Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25529F:	Documentation/devicetree/bindings/tpm/
25530F:	drivers/char/tpm/
25531F:	include/linux/tpm*.h
25532F:	include/uapi/linux/vtpm_proxy.h
25533F:	tools/testing/selftests/tpm2/
25534
25535TPS546D24 DRIVER
25536M:	Duke Du <dukedu83@gmail.com>
25537L:	linux-hwmon@vger.kernel.org
25538S:	Maintained
25539F:	Documentation/hwmon/tps546d24.rst
25540F:	drivers/hwmon/pmbus/tps546d24.c
25541
25542TQ SYSTEMS BOARD & DRIVER SUPPORT
25543L:	linux@ew.tq-group.com
25544S:	Supported
25545W:	https://www.tq-group.com/en/products/tq-embedded/
25546F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25547F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25548F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25549F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25550F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25551F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25552F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25553F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25554F:	drivers/gpio/gpio-tqmx86.c
25555F:	drivers/mfd/tqmx86.c
25556F:	drivers/watchdog/tqmx86_wdt.c
25557
25558TRACING
25559M:	Steven Rostedt <rostedt@goodmis.org>
25560M:	Masami Hiramatsu <mhiramat@kernel.org>
25561R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25562L:	linux-kernel@vger.kernel.org
25563L:	linux-trace-kernel@vger.kernel.org
25564S:	Maintained
25565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25567F:	Documentation/trace/*
25568F:	fs/tracefs/
25569F:	include/linux/trace*.h
25570F:	include/trace/
25571F:	kernel/trace/
25572F:	kernel/tracepoint.c
25573F:	scripts/tracing/
25574F:	tools/testing/selftests/ftrace/
25575
25576TRACING MMIO ACCESSES (MMIOTRACE)
25577M:	Steven Rostedt <rostedt@goodmis.org>
25578M:	Masami Hiramatsu <mhiramat@kernel.org>
25579R:	Pekka Paalanen <ppaalanen@gmail.com>
25580L:	linux-kernel@vger.kernel.org
25581L:	nouveau@lists.freedesktop.org
25582S:	Maintained
25583F:	arch/x86/mm/kmmio.c
25584F:	arch/x86/mm/mmio-mod.c
25585F:	arch/x86/mm/testmmiotrace.c
25586F:	include/linux/mmiotrace.h
25587F:	kernel/trace/trace_mmiotrace.c
25588
25589TRACING OS NOISE / LATENCY TRACERS
25590M:	Steven Rostedt <rostedt@goodmis.org>
25591S:	Maintained
25592F:	Documentation/trace/hwlat_detector.rst
25593F:	Documentation/trace/osnoise-tracer.rst
25594F:	Documentation/trace/timerlat-tracer.rst
25595F:	arch/*/kernel/trace.c
25596F:	include/trace/events/osnoise.h
25597F:	kernel/trace/trace_hwlat.c
25598F:	kernel/trace/trace_irqsoff.c
25599F:	kernel/trace/trace_osnoise.c
25600F:	kernel/trace/trace_sched_wakeup.c
25601
25602TRADITIONAL CHINESE DOCUMENTATION
25603M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25604S:	Maintained
25605W:	https://github.com/srcres258/linux-doc
25606T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25607F:	Documentation/translations/zh_TW/
25608
25609TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25610M:	David Lechner <dlechner@baylibre.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25613
25614TRIGGER SOURCE
25615M:	David Lechner <dlechner@baylibre.com>
25616S:	Maintained
25617F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25618F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25619
25620TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25621M:	Dan Williams <dan.j.williams@intel.com>
25622L:	linux-coco@lists.linux.dev
25623S:	Maintained
25624F:	Documentation/ABI/testing/configfs-tsm-report
25625F:	Documentation/driver-api/coco/
25626F:	drivers/virt/coco/guest/
25627F:	include/linux/tsm*.h
25628F:	samples/tsm-mr/
25629
25630TRUSTED SERVICES TEE DRIVER
25631M:	Balint Dobszay <balint.dobszay@arm.com>
25632M:	Sudeep Holla <sudeep.holla@arm.com>
25633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25634L:	trusted-services@lists.trustedfirmware.org
25635S:	Maintained
25636F:	Documentation/tee/ts-tee.rst
25637F:	drivers/tee/tstee/
25638
25639TTY LAYER AND SERIAL DRIVERS
25640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25641M:	Jiri Slaby <jirislaby@kernel.org>
25642L:	linux-kernel@vger.kernel.org
25643L:	linux-serial@vger.kernel.org
25644S:	Supported
25645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25646F:	Documentation/devicetree/bindings/serial/
25647F:	Documentation/driver-api/serial/
25648F:	drivers/tty/
25649F:	include/linux/selection.h
25650F:	include/linux/serial.h
25651F:	include/linux/serial_core.h
25652F:	include/linux/sysrq.h
25653F:	include/linux/tty*.h
25654F:	include/linux/vt.h
25655F:	include/linux/vt_*.h
25656F:	include/uapi/linux/serial.h
25657F:	include/uapi/linux/serial_core.h
25658F:	include/uapi/linux/tty.h
25659
25660TUA9001 MEDIA DRIVER
25661L:	linux-media@vger.kernel.org
25662S:	Orphan
25663W:	https://linuxtv.org
25664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25665F:	drivers/media/tuners/tua9001*
25666
25667TULIP NETWORK DRIVERS
25668L:	netdev@vger.kernel.org
25669L:	linux-parisc@vger.kernel.org
25670S:	Orphan
25671F:	drivers/net/ethernet/dec/tulip/
25672
25673TUN/TAP DRIVER
25674M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25675M:	Jason Wang <jasowang@redhat.com>
25676S:	Maintained
25677W:	http://vtun.sourceforge.net/tun
25678F:	Documentation/networking/tuntap.rst
25679F:	drivers/net/tap.c
25680F:	drivers/net/tun*
25681
25682TURBOCHANNEL SUBSYSTEM
25683M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25684L:	linux-mips@vger.kernel.org
25685S:	Maintained
25686Q:	https://patchwork.kernel.org/project/linux-mips/list/
25687F:	drivers/tc/
25688F:	include/linux/tc.h
25689
25690TURBOSTAT UTILITY
25691M:	"Len Brown" <lenb@kernel.org>
25692L:	linux-pm@vger.kernel.org
25693S:	Supported
25694Q:	https://patchwork.kernel.org/project/linux-pm/list/
25695B:	https://bugzilla.kernel.org
25696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25697F:	tools/power/x86/turbostat/
25698F:	tools/testing/selftests/turbostat/
25699
25700TUXEDO DRIVERS
25701M:	Werner Sembach <wse@tuxedocomputers.com>
25702L:	platform-driver-x86@vger.kernel.org
25703S:	Supported
25704F:	drivers/platform/x86/tuxedo/
25705
25706TW5864 VIDEO4LINUX DRIVER
25707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25708M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25709M:	Andrey Utkin <andrey_utkin@fastmail.com>
25710L:	linux-media@vger.kernel.org
25711S:	Supported
25712F:	drivers/media/pci/tw5864/
25713
25714TW68 VIDEO4LINUX DRIVER
25715M:	Hans Verkuil <hverkuil@xs4all.nl>
25716L:	linux-media@vger.kernel.org
25717S:	Odd Fixes
25718W:	https://linuxtv.org
25719T:	git git://linuxtv.org/media.git
25720F:	drivers/media/pci/tw68/
25721
25722TW686X VIDEO4LINUX DRIVER
25723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25724L:	linux-media@vger.kernel.org
25725S:	Maintained
25726W:	http://linuxtv.org
25727T:	git git://linuxtv.org/media.git
25728F:	drivers/media/pci/tw686x/
25729
25730U-BOOT ENVIRONMENT VARIABLES
25731M:	Rafał Miłecki <rafal@milecki.pl>
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25734F:	drivers/nvmem/layouts/u-boot-env.c
25735F:	drivers/nvmem/u-boot-env.c
25736
25737UACCE ACCELERATOR FRAMEWORK
25738M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25739M:	Zhou Wang <wangzhou1@hisilicon.com>
25740L:	linux-accelerators@lists.ozlabs.org
25741L:	linux-kernel@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/ABI/testing/sysfs-driver-uacce
25744F:	Documentation/misc-devices/uacce.rst
25745F:	drivers/misc/uacce/
25746F:	include/linux/uacce.h
25747F:	include/uapi/misc/uacce/
25748
25749UBI FILE SYSTEM (UBIFS)
25750M:	Richard Weinberger <richard@nod.at>
25751R:	Zhihao Cheng <chengzhihao1@huawei.com>
25752L:	linux-mtd@lists.infradead.org
25753S:	Supported
25754W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25757F:	Documentation/ABI/testing/sysfs-fs-ubifs
25758F:	Documentation/filesystems/ubifs-authentication.rst
25759F:	Documentation/filesystems/ubifs.rst
25760F:	fs/ubifs/
25761
25762UBLK USERSPACE BLOCK DRIVER
25763M:	Ming Lei <ming.lei@redhat.com>
25764L:	linux-block@vger.kernel.org
25765S:	Maintained
25766F:	Documentation/block/ublk.rst
25767F:	drivers/block/ublk_drv.c
25768F:	include/uapi/linux/ublk_cmd.h
25769F:	tools/testing/selftests/ublk/
25770
25771UBSAN
25772M:	Kees Cook <kees@kernel.org>
25773R:	Marco Elver <elver@google.com>
25774R:	Andrey Konovalov <andreyknvl@gmail.com>
25775R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25776L:	kasan-dev@googlegroups.com
25777L:	linux-hardening@vger.kernel.org
25778S:	Supported
25779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25780F:	Documentation/dev-tools/ubsan.rst
25781F:	include/linux/ubsan.h
25782F:	lib/Kconfig.ubsan
25783F:	lib/test_ubsan.c
25784F:	lib/ubsan.c
25785F:	lib/ubsan.h
25786F:	scripts/Makefile.ubsan
25787K:	\bARCH_HAS_UBSAN\b
25788
25789UCLINUX (M68KNOMMU AND COLDFIRE)
25790M:	Greg Ungerer <gerg@linux-m68k.org>
25791L:	linux-m68k@lists.linux-m68k.org
25792S:	Maintained
25793W:	http://www.linux-m68k.org/
25794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25795F:	arch/m68k/*/*_no.*
25796F:	arch/m68k/68*/
25797F:	arch/m68k/coldfire/
25798F:	arch/m68k/include/asm/*_no.*
25799
25800UDF FILESYSTEM
25801M:	Jan Kara <jack@suse.com>
25802S:	Maintained
25803F:	Documentation/filesystems/udf.rst
25804F:	fs/udf/
25805
25806UDRAW TABLET
25807M:	Bastien Nocera <hadess@hadess.net>
25808L:	linux-input@vger.kernel.org
25809S:	Maintained
25810F:	drivers/hid/hid-udraw-ps3.c
25811
25812UHID USERSPACE HID IO DRIVER
25813M:	David Rheinsberg <david@readahead.eu>
25814L:	linux-input@vger.kernel.org
25815S:	Maintained
25816F:	drivers/hid/uhid.c
25817F:	include/uapi/linux/uhid.h
25818
25819ULPI BUS
25820M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25821L:	linux-usb@vger.kernel.org
25822S:	Maintained
25823F:	drivers/usb/common/ulpi.c
25824F:	include/linux/ulpi/
25825
25826ULTRATRONIK BOARD SUPPORT
25827M:	Goran Rađenović <goran.radni@gmail.com>
25828M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25829S:	Maintained
25830F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25831
25832UNICODE SUBSYSTEM
25833M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25834L:	linux-fsdevel@vger.kernel.org
25835S:	Supported
25836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25837F:	fs/unicode/
25838
25839UNIFDEF
25840M:	Tony Finch <dot@dotat.at>
25841S:	Maintained
25842W:	http://dotat.at/prog/unifdef
25843F:	scripts/unifdef.c
25844
25845UNIFORM CDROM DRIVER
25846M:	Phillip Potter <phil@philpotter.co.uk>
25847S:	Maintained
25848F:	Documentation/cdrom/
25849F:	drivers/cdrom/cdrom.c
25850F:	include/linux/cdrom.h
25851F:	include/uapi/linux/cdrom.h
25852
25853UNION-FIND
25854M:	Xavier <xavier_qy@163.com>
25855L:	linux-kernel@vger.kernel.org
25856S:	Maintained
25857F:	Documentation/core-api/union_find.rst
25858F:	Documentation/translations/zh_CN/core-api/union_find.rst
25859F:	include/linux/union_find.h
25860F:	lib/union_find.c
25861
25862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25863R:	Alim Akhtar <alim.akhtar@samsung.com>
25864R:	Avri Altman <avri.altman@wdc.com>
25865R:	Bart Van Assche <bvanassche@acm.org>
25866L:	linux-scsi@vger.kernel.org
25867S:	Supported
25868F:	Documentation/devicetree/bindings/ufs/
25869F:	Documentation/scsi/ufs.rst
25870F:	drivers/ufs/core/
25871
25872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25873M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25874L:	linux-scsi@vger.kernel.org
25875S:	Supported
25876F:	drivers/ufs/host/*dwc*
25877
25878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25879M:	Alim Akhtar <alim.akhtar@samsung.com>
25880R:	Peter Griffin <peter.griffin@linaro.org>
25881L:	linux-scsi@vger.kernel.org
25882L:	linux-samsung-soc@vger.kernel.org
25883S:	Maintained
25884F:	drivers/ufs/host/ufs-exynos*
25885
25886UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25887M:	Peter Wang <peter.wang@mediatek.com>
25888R:	Stanley Jhu <chu.stanley@gmail.com>
25889L:	linux-scsi@vger.kernel.org
25890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25891S:	Maintained
25892F:	drivers/ufs/host/ufs-mediatek*
25893
25894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25895M:	Manivannan Sadhasivam <mani@kernel.org>
25896L:	linux-arm-msm@vger.kernel.org
25897L:	linux-scsi@vger.kernel.org
25898S:	Maintained
25899F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25900F:	drivers/ufs/host/ufs-qcom*
25901
25902UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25903M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25904L:	linux-renesas-soc@vger.kernel.org
25905L:	linux-scsi@vger.kernel.org
25906S:	Maintained
25907F:	drivers/ufs/host/ufs-renesas.c
25908
25909UNSORTED BLOCK IMAGES (UBI)
25910M:	Richard Weinberger <richard@nod.at>
25911R:	Zhihao Cheng <chengzhihao1@huawei.com>
25912L:	linux-mtd@lists.infradead.org
25913S:	Supported
25914W:	http://www.linux-mtd.infradead.org/
25915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25917F:	drivers/mtd/ubi/
25918F:	include/linux/mtd/ubi.h
25919F:	include/uapi/mtd/ubi-user.h
25920
25921UPROBES
25922M:	Masami Hiramatsu <mhiramat@kernel.org>
25923M:	Oleg Nesterov <oleg@redhat.com>
25924M:	Peter Zijlstra <peterz@infradead.org>
25925L:	linux-kernel@vger.kernel.org
25926L:	linux-trace-kernel@vger.kernel.org
25927S:	Maintained
25928F:	arch/*/include/asm/uprobes.h
25929F:	arch/*/kernel/probes/uprobes.c
25930F:	arch/*/kernel/uprobes.c
25931F:	include/linux/uprobes.h
25932F:	kernel/events/uprobes.c
25933
25934USB "USBNET" DRIVER FRAMEWORK
25935M:	Oliver Neukum <oneukum@suse.com>
25936L:	netdev@vger.kernel.org
25937S:	Maintained
25938W:	http://www.linux-usb.org/usbnet
25939F:	drivers/net/usb/usbnet.c
25940F:	include/linux/usb/usbnet.h
25941
25942USB ACM DRIVER
25943M:	Oliver Neukum <oneukum@suse.com>
25944L:	linux-usb@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/usb/acm.rst
25947F:	drivers/usb/class/cdc-acm.*
25948
25949USB APPLE MFI FASTCHARGE DRIVER
25950M:	Bastien Nocera <hadess@hadess.net>
25951L:	linux-usb@vger.kernel.org
25952S:	Maintained
25953F:	drivers/usb/misc/apple-mfi-fastcharge.c
25954
25955USB AR5523 WIRELESS DRIVER
25956L:	linux-wireless@vger.kernel.org
25957S:	Orphan
25958F:	drivers/net/wireless/ath/ar5523/
25959
25960USB ATTACHED SCSI
25961M:	Oliver Neukum <oneukum@suse.com>
25962L:	linux-usb@vger.kernel.org
25963L:	linux-scsi@vger.kernel.org
25964S:	Maintained
25965F:	drivers/usb/storage/uas.c
25966
25967USB CDC ETHERNET DRIVER
25968M:	Oliver Neukum <oliver@neukum.org>
25969L:	linux-usb@vger.kernel.org
25970S:	Maintained
25971F:	drivers/net/usb/cdc_*.c
25972F:	include/uapi/linux/usb/cdc.h
25973
25974USB CHAOSKEY DRIVER
25975M:	Keith Packard <keithp@keithp.com>
25976L:	linux-usb@vger.kernel.org
25977S:	Maintained
25978F:	drivers/usb/misc/chaoskey.c
25979
25980USB CYPRESS C67X00 DRIVER
25981L:	linux-usb@vger.kernel.org
25982S:	Orphan
25983F:	drivers/usb/c67x00/
25984
25985USB DAVICOM DM9601 DRIVER
25986M:	Peter Korsgaard <peter@korsgaard.com>
25987L:	netdev@vger.kernel.org
25988S:	Maintained
25989W:	http://www.linux-usb.org/usbnet
25990F:	drivers/net/usb/dm9601.c
25991
25992USB EHCI DRIVER
25993M:	Alan Stern <stern@rowland.harvard.edu>
25994L:	linux-usb@vger.kernel.org
25995S:	Maintained
25996F:	Documentation/usb/ehci.rst
25997F:	drivers/usb/host/ehci*
25998
25999USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26000M:	Jiri Kosina <jikos@kernel.org>
26001M:	Benjamin Tissoires <bentiss@kernel.org>
26002L:	linux-usb@vger.kernel.org
26003S:	Maintained
26004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26005F:	Documentation/hid/hiddev.rst
26006F:	drivers/hid/usbhid/
26007
26008USB INTEL XHCI ROLE MUX DRIVER
26009M:	Hans de Goede <hansg@kernel.org>
26010L:	linux-usb@vger.kernel.org
26011S:	Maintained
26012F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26013
26014USB IP DRIVER FOR HISILICON KIRIN 960
26015M:	Yu Chen <chenyu56@huawei.com>
26016M:	Binghui Wang <wangbinghui@hisilicon.com>
26017L:	linux-usb@vger.kernel.org
26018S:	Maintained
26019F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26020F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26021
26022USB IP DRIVER FOR HISILICON KIRIN 970
26023M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26024L:	linux-usb@vger.kernel.org
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26027F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26028
26029USB ISP116X DRIVER
26030M:	Olav Kongas <ok@artecdesign.ee>
26031L:	linux-usb@vger.kernel.org
26032S:	Maintained
26033F:	drivers/usb/host/isp116x*
26034F:	include/linux/usb/isp116x.h
26035
26036USB ISP1760 DRIVER
26037M:	Rui Miguel Silva <rui.silva@linaro.org>
26038L:	linux-usb@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26041F:	drivers/usb/isp1760/*
26042
26043USB LAN78XX ETHERNET DRIVER
26044M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26045M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26046M:	UNGLinuxDriver@microchip.com
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26050F:	drivers/net/usb/lan78xx.*
26051F:	include/dt-bindings/net/microchip-lan78xx.h
26052
26053USB MASS STORAGE DRIVER
26054M:	Alan Stern <stern@rowland.harvard.edu>
26055L:	linux-usb@vger.kernel.org
26056L:	usb-storage@lists.one-eyed-alien.net
26057S:	Maintained
26058F:	drivers/usb/storage/
26059
26060USB MIDI DRIVER
26061M:	Clemens Ladisch <clemens@ladisch.de>
26062L:	linux-sound@vger.kernel.org
26063S:	Maintained
26064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26065F:	sound/usb/midi.*
26066
26067USB NETWORKING DRIVERS
26068L:	linux-usb@vger.kernel.org
26069S:	Odd Fixes
26070F:	drivers/net/usb/
26071
26072USB OHCI DRIVER
26073M:	Alan Stern <stern@rowland.harvard.edu>
26074L:	linux-usb@vger.kernel.org
26075S:	Maintained
26076F:	Documentation/usb/ohci.rst
26077F:	drivers/usb/host/ohci*
26078
26079USB OTG FSM (Finite State Machine)
26080M:	Peter Chen <peter.chen@kernel.org>
26081L:	linux-usb@vger.kernel.org
26082S:	Maintained
26083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26084F:	drivers/usb/common/usb-otg-fsm.c
26085
26086USB OVER IP DRIVER
26087M:	Valentina Manea <valentina.manea.m@gmail.com>
26088M:	Shuah Khan <shuah@kernel.org>
26089M:	Shuah Khan <skhan@linuxfoundation.org>
26090R:	Hongren Zheng <i@zenithal.me>
26091L:	linux-usb@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/usb/usbip_protocol.rst
26094F:	drivers/usb/usbip/
26095F:	tools/testing/selftests/drivers/usb/usbip/
26096F:	tools/usb/usbip/
26097
26098USB PEGASUS DRIVER
26099M:	Petko Manolov <petkan@nucleusys.com>
26100L:	linux-usb@vger.kernel.org
26101L:	netdev@vger.kernel.org
26102S:	Maintained
26103W:	https://github.com/petkan/pegasus
26104T:	git https://github.com/petkan/pegasus.git
26105F:	drivers/net/usb/pegasus.*
26106
26107USB PRINTER DRIVER (usblp)
26108M:	Pete Zaitcev <zaitcev@redhat.com>
26109L:	linux-usb@vger.kernel.org
26110S:	Supported
26111F:	drivers/usb/class/usblp.c
26112
26113USB QMI WWAN NETWORK DRIVER
26114M:	Bjørn Mork <bjorn@mork.no>
26115L:	netdev@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/ABI/testing/sysfs-class-net-qmi
26118F:	drivers/net/usb/qmi_wwan.c
26119
26120USB RAW GADGET DRIVER
26121R:	Andrey Konovalov <andreyknvl@gmail.com>
26122L:	linux-usb@vger.kernel.org
26123S:	Maintained
26124B:	https://github.com/xairy/raw-gadget/issues
26125F:	Documentation/usb/raw-gadget.rst
26126F:	drivers/usb/gadget/legacy/raw_gadget.c
26127F:	include/uapi/linux/usb/raw_gadget.h
26128
26129USB RTL8150 DRIVER
26130M:	Petko Manolov <petkan@nucleusys.com>
26131L:	linux-usb@vger.kernel.org
26132L:	netdev@vger.kernel.org
26133S:	Maintained
26134W:	https://github.com/petkan/rtl8150
26135T:	git https://github.com/petkan/rtl8150.git
26136F:	drivers/net/usb/rtl8150.c
26137
26138USB SERIAL SUBSYSTEM
26139M:	Johan Hovold <johan@kernel.org>
26140L:	linux-usb@vger.kernel.org
26141S:	Maintained
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26143F:	Documentation/usb/usb-serial.rst
26144F:	drivers/usb/serial/
26145F:	include/linux/usb/serial.h
26146
26147USB SMSC75XX ETHERNET DRIVER
26148M:	Steve Glendinning <steve.glendinning@shawell.net>
26149L:	netdev@vger.kernel.org
26150S:	Maintained
26151F:	drivers/net/usb/smsc75xx.*
26152
26153USB SMSC95XX ETHERNET DRIVER
26154M:	Steve Glendinning <steve.glendinning@shawell.net>
26155M:	UNGLinuxDriver@microchip.com
26156L:	netdev@vger.kernel.org
26157S:	Maintained
26158F:	drivers/net/usb/smsc95xx.*
26159
26160USB SUBSYSTEM
26161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26162L:	linux-usb@vger.kernel.org
26163S:	Supported
26164W:	http://www.linux-usb.org
26165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26166F:	Documentation/devicetree/bindings/usb/
26167F:	Documentation/usb/
26168F:	drivers/usb/
26169F:	include/dt-bindings/usb/
26170F:	include/linux/usb.h
26171F:	include/linux/usb/
26172F:	include/uapi/linux/usb/
26173
26174USB TYPEC BUS FOR ALTERNATE MODES
26175M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26176L:	linux-usb@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/ABI/testing/sysfs-bus-typec
26179F:	Documentation/driver-api/usb/typec_bus.rst
26180F:	drivers/usb/typec/altmodes/
26181F:	include/linux/usb/typec_altmode.h
26182
26183USB TYPEC CLASS
26184M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26185L:	linux-usb@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/ABI/testing/sysfs-class-typec
26188F:	Documentation/driver-api/usb/typec.rst
26189F:	drivers/usb/typec/
26190F:	include/linux/usb/typec.h
26191
26192USB TYPEC INTEL PMC MUX DRIVER
26193M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26194L:	linux-usb@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26197F:	drivers/usb/typec/mux/intel_pmc_mux.c
26198
26199USB TYPEC PI3USB30532 MUX DRIVER
26200M:	Hans de Goede <hansg@kernel.org>
26201L:	linux-usb@vger.kernel.org
26202S:	Maintained
26203F:	drivers/usb/typec/mux/pi3usb30532.c
26204
26205USB TYPEC PORT CONTROLLER DRIVERS
26206M:	Badhri Jagan Sridharan <badhri@google.com>
26207L:	linux-usb@vger.kernel.org
26208S:	Maintained
26209F:	drivers/usb/typec/tcpm/tcpci.c
26210F:	drivers/usb/typec/tcpm/tcpm.c
26211F:	include/linux/usb/tcpci.h
26212F:	include/linux/usb/tcpm.h
26213
26214USB TYPEC TUSB1046 MUX DRIVER
26215M:	Romain Gantois <romain.gantois@bootlin.com>
26216L:	linux-usb@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26219F:	drivers/usb/typec/mux/tusb1046.c
26220
26221USB UHCI DRIVER
26222M:	Alan Stern <stern@rowland.harvard.edu>
26223L:	linux-usb@vger.kernel.org
26224S:	Maintained
26225F:	drivers/usb/host/uhci*
26226
26227USB VIDEO CLASS
26228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26229M:	Hans de Goede <hansg@kernel.org>
26230L:	linux-media@vger.kernel.org
26231S:	Maintained
26232W:	http://www.ideasonboard.org/uvc/
26233T:	git git://linuxtv.org/media.git
26234F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26235F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26236F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26237F:	drivers/media/common/uvc.c
26238F:	drivers/media/usb/uvc/
26239F:	include/linux/usb/uvc.h
26240F:	include/uapi/linux/uvcvideo.h
26241
26242USB WEBCAM GADGET
26243L:	linux-usb@vger.kernel.org
26244S:	Orphan
26245F:	drivers/usb/gadget/function/*uvc*
26246F:	drivers/usb/gadget/legacy/webcam.c
26247F:	include/uapi/linux/usb/g_uvc.h
26248
26249USB XHCI DRIVER
26250M:	Mathias Nyman <mathias.nyman@intel.com>
26251L:	linux-usb@vger.kernel.org
26252S:	Supported
26253F:	drivers/usb/host/pci-quirks*
26254F:	drivers/usb/host/xhci*
26255
26256USER DATAGRAM PROTOCOL (UDP)
26257M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26258L:	netdev@vger.kernel.org
26259S:	Maintained
26260F:	include/linux/udp.h
26261F:	include/net/udp.h
26262F:	include/trace/events/udp.h
26263F:	include/uapi/linux/udp.h
26264F:	net/ipv4/udp.c
26265F:	net/ipv6/udp.c
26266
26267USER-MODE LINUX (UML)
26268M:	Richard Weinberger <richard@nod.at>
26269M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26270M:	Johannes Berg <johannes@sipsolutions.net>
26271L:	linux-um@lists.infradead.org
26272S:	Maintained
26273W:	http://user-mode-linux.sourceforge.net
26274Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26277F:	Documentation/virt/uml/
26278F:	arch/um/
26279F:	arch/x86/um/
26280F:	fs/hostfs/
26281
26282USERSPACE COPYIN/COPYOUT (UIOVEC)
26283M:	Alexander Viro <viro@zeniv.linux.org.uk>
26284L:	linux-block@vger.kernel.org
26285L:	linux-fsdevel@vger.kernel.org
26286S:	Maintained
26287F:	include/linux/uio.h
26288F:	lib/iov_iter.c
26289
26290USERSPACE DMA BUFFER DRIVER
26291M:	Gerd Hoffmann <kraxel@redhat.com>
26292M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26293L:	dri-devel@lists.freedesktop.org
26294S:	Maintained
26295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26296F:	drivers/dma-buf/udmabuf.c
26297F:	include/uapi/linux/udmabuf.h
26298
26299USERSPACE I/O (UIO)
26300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26301S:	Maintained
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26303F:	Documentation/driver-api/uio-howto.rst
26304F:	drivers/uio/
26305F:	include/linux/uio_driver.h
26306
26307USERSPACE STACK UNWINDING
26308M:	Josh Poimboeuf <jpoimboe@kernel.org>
26309M:	Steven Rostedt <rostedt@goodmis.org>
26310S:	Maintained
26311F:	include/linux/unwind*.h
26312F:	kernel/unwind/
26313
26314UTIL-LINUX PACKAGE
26315M:	Karel Zak <kzak@redhat.com>
26316L:	util-linux@vger.kernel.org
26317S:	Maintained
26318W:	http://en.wikipedia.org/wiki/Util-linux
26319T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26320
26321UUID HELPERS
26322R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26323L:	linux-kernel@vger.kernel.org
26324S:	Maintained
26325F:	include/linux/uuid.h
26326F:	lib/test_uuid.c
26327F:	lib/uuid.c
26328
26329UV SYSFS DRIVER
26330M:	Justin Ernst <justin.ernst@hpe.com>
26331L:	platform-driver-x86@vger.kernel.org
26332S:	Maintained
26333F:	drivers/platform/x86/uv_sysfs.c
26334
26335UVESAFB DRIVER
26336M:	Michal Januszewski <spock@gentoo.org>
26337L:	linux-fbdev@vger.kernel.org
26338S:	Maintained
26339W:	https://github.com/mjanusz/v86d
26340F:	Documentation/fb/uvesafb.rst
26341F:	drivers/video/fbdev/uvesafb.*
26342
26343Ux500 CLOCK DRIVERS
26344M:	Ulf Hansson <ulf.hansson@linaro.org>
26345L:	linux-clk@vger.kernel.org
26346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26347S:	Maintained
26348F:	drivers/clk/ux500/
26349
26350V4L2 ASYNC AND FWNODE FRAMEWORKS
26351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26352L:	linux-media@vger.kernel.org
26353S:	Maintained
26354T:	git git://linuxtv.org/media.git
26355F:	drivers/media/v4l2-core/v4l2-async.c
26356F:	drivers/media/v4l2-core/v4l2-fwnode.c
26357F:	include/media/v4l2-async.h
26358F:	include/media/v4l2-fwnode.h
26359
26360V4L2 LENS DRIVERS
26361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26362L:	linux-media@vger.kernel.org
26363S:	Maintained
26364F:	drivers/media/i2c/ak*
26365F:	drivers/media/i2c/dw*
26366F:	drivers/media/i2c/lm*
26367
26368V4L2 CAMERA SENSOR DRIVERS
26369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26370L:	linux-media@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/driver-api/media/camera-sensor.rst
26373F:	Documentation/driver-api/media/tx-rx.rst
26374F:	drivers/media/i2c/ar*
26375F:	drivers/media/i2c/gc*
26376F:	drivers/media/i2c/hi*
26377F:	drivers/media/i2c/imx*
26378F:	drivers/media/i2c/mt*
26379F:	drivers/media/i2c/og*
26380F:	drivers/media/i2c/ov*
26381F:	drivers/media/i2c/s5*
26382F:	drivers/media/i2c/vd55g1.c
26383F:	drivers/media/i2c/vd56g3.c
26384F:	drivers/media/i2c/vgxy61.c
26385
26386VF610 NAND DRIVER
26387M:	Stefan Agner <stefan@agner.ch>
26388L:	linux-mtd@lists.infradead.org
26389S:	Supported
26390F:	drivers/mtd/nand/raw/vf610_nfc.c
26391
26392VFAT/FAT/MSDOS FILESYSTEM
26393M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26394S:	Maintained
26395F:	Documentation/filesystems/vfat.rst
26396F:	fs/fat/
26397F:	tools/testing/selftests/filesystems/fat/
26398
26399VFIO CDX DRIVER
26400M:	Nipun Gupta <nipun.gupta@amd.com>
26401M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26402L:	kvm@vger.kernel.org
26403S:	Maintained
26404F:	drivers/vfio/cdx/*
26405
26406VFIO DRIVER
26407M:	Alex Williamson <alex.williamson@redhat.com>
26408L:	kvm@vger.kernel.org
26409S:	Maintained
26410T:	git https://github.com/awilliam/linux-vfio.git
26411F:	Documentation/ABI/testing/debugfs-vfio
26412F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26413F:	Documentation/driver-api/vfio.rst
26414F:	drivers/vfio/
26415F:	include/linux/vfio.h
26416F:	include/linux/vfio_pci_core.h
26417F:	include/uapi/linux/vfio.h
26418
26419VFIO FSL-MC DRIVER
26420L:	kvm@vger.kernel.org
26421S:	Orphan
26422F:	drivers/vfio/fsl-mc/
26423
26424VFIO HISILICON PCI DRIVER
26425M:	Longfang Liu <liulongfang@huawei.com>
26426M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26427L:	kvm@vger.kernel.org
26428S:	Maintained
26429F:	drivers/vfio/pci/hisilicon/
26430
26431VFIO MEDIATED DEVICE DRIVERS
26432M:	Kirti Wankhede <kwankhede@nvidia.com>
26433L:	kvm@vger.kernel.org
26434S:	Maintained
26435F:	Documentation/driver-api/vfio-mediated-device.rst
26436F:	drivers/vfio/mdev/
26437F:	include/linux/mdev.h
26438F:	samples/vfio-mdev/
26439
26440VFIO MLX5 PCI DRIVER
26441M:	Yishai Hadas <yishaih@nvidia.com>
26442L:	kvm@vger.kernel.org
26443S:	Maintained
26444F:	drivers/vfio/pci/mlx5/
26445
26446VFIO NVIDIA GRACE GPU DRIVER
26447M:	Ankit Agrawal <ankita@nvidia.com>
26448L:	kvm@vger.kernel.org
26449S:	Supported
26450F:	drivers/vfio/pci/nvgrace-gpu/
26451
26452VFIO PCI DEVICE SPECIFIC DRIVERS
26453R:	Jason Gunthorpe <jgg@nvidia.com>
26454R:	Yishai Hadas <yishaih@nvidia.com>
26455R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26456R:	Kevin Tian <kevin.tian@intel.com>
26457L:	kvm@vger.kernel.org
26458S:	Maintained
26459P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26460F:	drivers/vfio/pci/*/
26461
26462VFIO PDS PCI DRIVER
26463M:	Brett Creeley <brett.creeley@amd.com>
26464L:	kvm@vger.kernel.org
26465S:	Maintained
26466F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26467F:	drivers/vfio/pci/pds/
26468
26469VFIO PLATFORM DRIVER
26470M:	Eric Auger <eric.auger@redhat.com>
26471L:	kvm@vger.kernel.org
26472S:	Maintained
26473F:	drivers/vfio/platform/
26474
26475VFIO QAT PCI DRIVER
26476M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26477L:	kvm@vger.kernel.org
26478L:	qat-linux@intel.com
26479S:	Supported
26480F:	drivers/vfio/pci/qat/
26481
26482VFIO VIRTIO PCI DRIVER
26483M:	Yishai Hadas <yishaih@nvidia.com>
26484L:	kvm@vger.kernel.org
26485L:	virtualization@lists.linux.dev
26486S:	Maintained
26487F:	drivers/vfio/pci/virtio
26488
26489VGA_SWITCHEROO
26490R:	Lukas Wunner <lukas@wunner.de>
26491S:	Maintained
26492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26493F:	Documentation/gpu/vga-switcheroo.rst
26494F:	drivers/gpu/vga/vga_switcheroo.c
26495F:	include/linux/vga_switcheroo.h
26496
26497VIA RHINE NETWORK DRIVER
26498M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26499S:	Maintained
26500F:	drivers/net/ethernet/via/via-rhine.c
26501
26502VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26503M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26504L:	linux-fbdev@vger.kernel.org
26505S:	Maintained
26506F:	drivers/video/fbdev/via/
26507F:	include/linux/via-core.h
26508F:	include/linux/via_i2c.h
26509
26510VIA VELOCITY NETWORK DRIVER
26511M:	Francois Romieu <romieu@fr.zoreil.com>
26512L:	netdev@vger.kernel.org
26513S:	Maintained
26514F:	drivers/net/ethernet/via/via-velocity.*
26515
26516VICODEC VIRTUAL CODEC DRIVER
26517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26518L:	linux-media@vger.kernel.org
26519S:	Maintained
26520W:	https://linuxtv.org
26521T:	git git://linuxtv.org/media.git
26522F:	drivers/media/test-drivers/vicodec/*
26523
26524VIDEO I2C POLLING DRIVER
26525M:	Matt Ranostay <matt.ranostay@konsulko.com>
26526L:	linux-media@vger.kernel.org
26527S:	Maintained
26528F:	drivers/media/i2c/video-i2c.c
26529
26530VIDEO MULTIPLEXER DRIVER
26531M:	Philipp Zabel <p.zabel@pengutronix.de>
26532L:	linux-media@vger.kernel.org
26533S:	Maintained
26534F:	drivers/media/platform/video-mux.c
26535
26536VIDEOBUF2 FRAMEWORK
26537M:	Tomasz Figa <tfiga@chromium.org>
26538M:	Marek Szyprowski <m.szyprowski@samsung.com>
26539L:	linux-media@vger.kernel.org
26540S:	Maintained
26541F:	drivers/media/common/videobuf2/*
26542F:	include/media/videobuf2-*
26543
26544VIDTV VIRTUAL DIGITAL TV DRIVER
26545M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26546L:	linux-media@vger.kernel.org
26547S:	Maintained
26548W:	https://linuxtv.org
26549T:	git git://linuxtv.org/media.git
26550F:	drivers/media/test-drivers/vidtv/*
26551
26552VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26553M:	Shuah Khan <skhan@linuxfoundation.org>
26554R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26555L:	linux-media@vger.kernel.org
26556S:	Maintained
26557W:	https://linuxtv.org
26558T:	git git://linuxtv.org/media.git
26559F:	drivers/media/test-drivers/vimc/*
26560
26561VIRT LIB
26562M:	Alex Williamson <alex.williamson@redhat.com>
26563M:	Paolo Bonzini <pbonzini@redhat.com>
26564L:	kvm@vger.kernel.org
26565S:	Supported
26566F:	virt/lib/
26567
26568VIRTIO AND VHOST VSOCK DRIVER
26569M:	Stefan Hajnoczi <stefanha@redhat.com>
26570M:	Stefano Garzarella <sgarzare@redhat.com>
26571L:	kvm@vger.kernel.org
26572L:	virtualization@lists.linux.dev
26573L:	netdev@vger.kernel.org
26574S:	Maintained
26575F:	drivers/vhost/vsock.c
26576F:	include/linux/virtio_vsock.h
26577F:	include/uapi/linux/virtio_vsock.h
26578F:	net/vmw_vsock/virtio_transport.c
26579F:	net/vmw_vsock/virtio_transport_common.c
26580
26581VIRTIO BALLOON
26582M:	"Michael S. Tsirkin" <mst@redhat.com>
26583M:	David Hildenbrand <david@redhat.com>
26584L:	virtualization@lists.linux.dev
26585S:	Maintained
26586F:	drivers/virtio/virtio_balloon.c
26587F:	include/linux/balloon_compaction.h
26588F:	include/uapi/linux/virtio_balloon.h
26589F:	mm/balloon_compaction.c
26590
26591VIRTIO BLOCK AND SCSI DRIVERS
26592M:	"Michael S. Tsirkin" <mst@redhat.com>
26593M:	Jason Wang <jasowang@redhat.com>
26594R:	Paolo Bonzini <pbonzini@redhat.com>
26595R:	Stefan Hajnoczi <stefanha@redhat.com>
26596R:	Eugenio Pérez <eperezma@redhat.com>
26597L:	virtualization@lists.linux.dev
26598S:	Maintained
26599F:	drivers/block/virtio_blk.c
26600F:	drivers/scsi/virtio_scsi.c
26601F:	include/uapi/linux/virtio_blk.h
26602F:	include/uapi/linux/virtio_scsi.h
26603
26604VIRTIO CONSOLE DRIVER
26605M:	Amit Shah <amit@kernel.org>
26606L:	virtualization@lists.linux.dev
26607S:	Maintained
26608F:	drivers/char/virtio_console.c
26609F:	include/uapi/linux/virtio_console.h
26610
26611VIRTIO CORE AND NET DRIVERS
26612M:	"Michael S. Tsirkin" <mst@redhat.com>
26613M:	Jason Wang <jasowang@redhat.com>
26614R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26615R:	Eugenio Pérez <eperezma@redhat.com>
26616L:	virtualization@lists.linux.dev
26617S:	Maintained
26618F:	Documentation/ABI/testing/sysfs-bus-vdpa
26619F:	Documentation/ABI/testing/sysfs-class-vduse
26620F:	Documentation/devicetree/bindings/virtio/
26621F:	Documentation/driver-api/virtio/
26622F:	drivers/block/virtio_blk.c
26623F:	drivers/crypto/virtio/
26624F:	drivers/net/virtio_net.c
26625F:	drivers/vdpa/
26626F:	drivers/virtio/
26627F:	include/linux/vdpa.h
26628F:	include/linux/virtio*.h
26629F:	include/linux/vringh.h
26630F:	include/uapi/linux/virtio_*.h
26631F:	net/vmw_vsock/virtio*
26632F:	tools/virtio/
26633F:	tools/testing/selftests/drivers/net/virtio_net/
26634
26635VIRTIO CRYPTO DRIVER
26636M:	Gonglei <arei.gonglei@huawei.com>
26637L:	virtualization@lists.linux.dev
26638L:	linux-crypto@vger.kernel.org
26639S:	Maintained
26640F:	drivers/crypto/virtio/
26641F:	include/uapi/linux/virtio_crypto.h
26642
26643VIRTIO DRIVERS FOR S390
26644M:	Cornelia Huck <cohuck@redhat.com>
26645M:	Halil Pasic <pasic@linux.ibm.com>
26646M:	Eric Farman <farman@linux.ibm.com>
26647L:	linux-s390@vger.kernel.org
26648L:	virtualization@lists.linux.dev
26649L:	kvm@vger.kernel.org
26650S:	Supported
26651F:	arch/s390/include/uapi/asm/virtio-ccw.h
26652F:	drivers/s390/virtio/
26653
26654VIRTIO FILE SYSTEM
26655M:	Vivek Goyal <vgoyal@redhat.com>
26656M:	Stefan Hajnoczi <stefanha@redhat.com>
26657M:	Miklos Szeredi <miklos@szeredi.hu>
26658R:	Eugenio Pérez <eperezma@redhat.com>
26659L:	virtualization@lists.linux.dev
26660L:	linux-fsdevel@vger.kernel.org
26661S:	Supported
26662W:	https://virtio-fs.gitlab.io/
26663F:	Documentation/filesystems/virtiofs.rst
26664F:	fs/fuse/virtio_fs.c
26665F:	include/uapi/linux/virtio_fs.h
26666
26667VIRTIO GPIO DRIVER
26668M:	Enrico Weigelt, metux IT consult <info@metux.net>
26669M:	Viresh Kumar <vireshk@kernel.org>
26670L:	linux-gpio@vger.kernel.org
26671L:	virtualization@lists.linux.dev
26672S:	Maintained
26673F:	drivers/gpio/gpio-virtio.c
26674F:	include/uapi/linux/virtio_gpio.h
26675
26676VIRTIO GPU DRIVER
26677M:	David Airlie <airlied@redhat.com>
26678M:	Gerd Hoffmann <kraxel@redhat.com>
26679M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26680R:	Gurchetan Singh <gurchetansingh@chromium.org>
26681R:	Chia-I Wu <olvaffe@gmail.com>
26682L:	dri-devel@lists.freedesktop.org
26683L:	virtualization@lists.linux.dev
26684S:	Maintained
26685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26686F:	drivers/gpu/drm/ci/xfails/virtio*
26687F:	drivers/gpu/drm/virtio/
26688F:	include/uapi/linux/virtio_gpu.h
26689
26690VIRTIO HOST (VHOST)
26691M:	"Michael S. Tsirkin" <mst@redhat.com>
26692M:	Jason Wang <jasowang@redhat.com>
26693R:	Eugenio Pérez <eperezma@redhat.com>
26694L:	kvm@vger.kernel.org
26695L:	virtualization@lists.linux.dev
26696L:	netdev@vger.kernel.org
26697S:	Maintained
26698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26699F:	drivers/vhost/
26700F:	include/linux/sched/vhost_task.h
26701F:	include/linux/vhost_iotlb.h
26702F:	include/uapi/linux/vhost.h
26703F:	kernel/vhost_task.c
26704
26705VIRTIO HOST (VHOST-SCSI)
26706M:	"Michael S. Tsirkin" <mst@redhat.com>
26707M:	Jason Wang <jasowang@redhat.com>
26708M:	Mike Christie <michael.christie@oracle.com>
26709R:	Paolo Bonzini <pbonzini@redhat.com>
26710R:	Stefan Hajnoczi <stefanha@redhat.com>
26711L:	virtualization@lists.linux.dev
26712S:	Maintained
26713F:	drivers/vhost/scsi.c
26714
26715VIRTIO I2C DRIVER
26716M:	Viresh Kumar <viresh.kumar@linaro.org>
26717R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26718L:	linux-i2c@vger.kernel.org
26719L:	virtualization@lists.linux.dev
26720S:	Maintained
26721F:	drivers/i2c/busses/i2c-virtio.c
26722F:	include/uapi/linux/virtio_i2c.h
26723
26724VIRTIO INPUT DRIVER
26725M:	Gerd Hoffmann <kraxel@redhat.com>
26726S:	Maintained
26727F:	drivers/virtio/virtio_input.c
26728F:	include/uapi/linux/virtio_input.h
26729
26730VIRTIO IOMMU DRIVER
26731M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26732L:	virtualization@lists.linux.dev
26733S:	Maintained
26734F:	drivers/iommu/virtio-iommu.c
26735F:	include/uapi/linux/virtio_iommu.h
26736
26737VIRTIO MEM DRIVER
26738M:	David Hildenbrand <david@redhat.com>
26739L:	virtualization@lists.linux.dev
26740S:	Maintained
26741W:	https://virtio-mem.gitlab.io/
26742F:	drivers/virtio/virtio_mem.c
26743F:	include/uapi/linux/virtio_mem.h
26744
26745VIRTIO PMEM DRIVER
26746M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26747L:	virtualization@lists.linux.dev
26748S:	Maintained
26749F:	drivers/nvdimm/nd_virtio.c
26750F:	drivers/nvdimm/virtio_pmem.c
26751
26752VIRTIO RTC DRIVER
26753M:	Peter Hilber <quic_philber@quicinc.com>
26754L:	virtualization@lists.linux.dev
26755S:	Maintained
26756F:	drivers/virtio/virtio_rtc_*
26757F:	include/uapi/linux/virtio_rtc.h
26758
26759VIRTIO SOUND DRIVER
26760M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26761M:	"Michael S. Tsirkin" <mst@redhat.com>
26762L:	virtualization@lists.linux.dev
26763L:	linux-sound@vger.kernel.org
26764S:	Maintained
26765F:	include/uapi/linux/virtio_snd.h
26766F:	sound/virtio/*
26767
26768VIRTUAL BOX GUEST DEVICE DRIVER
26769M:	Hans de Goede <hansg@kernel.org>
26770M:	Arnd Bergmann <arnd@arndb.de>
26771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26772S:	Maintained
26773F:	drivers/virt/vboxguest/
26774F:	include/linux/vbox_utils.h
26775F:	include/uapi/linux/vbox*.h
26776
26777VIRTUAL BOX SHARED FOLDER VFS DRIVER
26778M:	Hans de Goede <hansg@kernel.org>
26779L:	linux-fsdevel@vger.kernel.org
26780S:	Maintained
26781F:	fs/vboxsf/*
26782
26783VIRTUAL PCM TEST DRIVER
26784M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26785L:	linux-sound@vger.kernel.org
26786S:	Maintained
26787F:	Documentation/sound/cards/pcmtest.rst
26788F:	sound/drivers/pcmtest.c
26789F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26790
26791VIRTUAL SERIO DEVICE DRIVER
26792M:	Stephen Chandler Paul <thatslyude@gmail.com>
26793S:	Maintained
26794F:	drivers/input/serio/userio.c
26795F:	include/uapi/linux/userio.h
26796
26797VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26798M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26799S:	Maintained
26800F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26801F:	drivers/iio/light/veml3235.c
26802
26803VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26804M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26805S:	Maintained
26806F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26807F:	drivers/iio/light/veml6030.c
26808
26809VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26810M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26811S:	Maintained
26812F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26813F:	drivers/iio/light/veml6075.c
26814
26815VISL VIRTUAL STATELESS DECODER DRIVER
26816M:	Daniel Almeida <daniel.almeida@collabora.com>
26817L:	linux-media@vger.kernel.org
26818S:	Supported
26819F:	drivers/media/test-drivers/visl
26820
26821VIVID VIRTUAL VIDEO DRIVER
26822M:	Hans Verkuil <hverkuil@xs4all.nl>
26823L:	linux-media@vger.kernel.org
26824S:	Maintained
26825W:	https://linuxtv.org
26826T:	git git://linuxtv.org/media.git
26827F:	drivers/media/test-drivers/vivid/*
26828
26829VM SOCKETS (AF_VSOCK)
26830M:	Stefano Garzarella <sgarzare@redhat.com>
26831L:	virtualization@lists.linux.dev
26832L:	netdev@vger.kernel.org
26833S:	Maintained
26834F:	drivers/net/vsockmon.c
26835F:	include/net/af_vsock.h
26836F:	include/uapi/linux/vm_sockets.h
26837F:	include/uapi/linux/vm_sockets_diag.h
26838F:	include/uapi/linux/vsockmon.h
26839F:	net/vmw_vsock/
26840F:	tools/testing/selftests/vsock/
26841F:	tools/testing/vsock/
26842
26843VMALLOC
26844M:	Andrew Morton <akpm@linux-foundation.org>
26845M:	Uladzislau Rezki <urezki@gmail.com>
26846L:	linux-mm@kvack.org
26847S:	Maintained
26848W:	http://www.linux-mm.org
26849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26850F:	include/linux/vmalloc.h
26851F:	mm/vmalloc.c
26852F:	lib/test_vmalloc.c
26853
26854VME SUBSYSTEM
26855L:	linux-kernel@vger.kernel.org
26856S:	Orphan
26857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26858F:	Documentation/driver-api/vme.rst
26859F:	drivers/staging/vme_user/
26860
26861VMWARE BALLOON DRIVER
26862M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26864L:	linux-kernel@vger.kernel.org
26865S:	Supported
26866F:	drivers/misc/vmw_balloon.c
26867
26868VMWARE HYPERVISOR INTERFACE
26869M:	Ajay Kaher <ajay.kaher@broadcom.com>
26870M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26872L:	virtualization@lists.linux.dev
26873L:	x86@kernel.org
26874S:	Supported
26875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26876F:	arch/x86/include/asm/vmware.h
26877F:	arch/x86/kernel/cpu/vmware.c
26878
26879VMWARE PVRDMA DRIVER
26880M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26881M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26883L:	linux-rdma@vger.kernel.org
26884S:	Supported
26885F:	drivers/infiniband/hw/vmw_pvrdma/
26886
26887VMWARE PVSCSI DRIVER
26888M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26890L:	linux-scsi@vger.kernel.org
26891S:	Supported
26892F:	drivers/scsi/vmw_pvscsi.c
26893F:	drivers/scsi/vmw_pvscsi.h
26894
26895VMWARE VIRTUAL PTP CLOCK DRIVER
26896M:	Nick Shi <nick.shi@broadcom.com>
26897R:	Ajay Kaher <ajay.kaher@broadcom.com>
26898R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26900L:	netdev@vger.kernel.org
26901S:	Supported
26902F:	drivers/ptp/ptp_vmw.c
26903
26904VMWARE VMCI DRIVER
26905M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26906M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26908L:	linux-kernel@vger.kernel.org
26909S:	Supported
26910F:	drivers/misc/vmw_vmci/
26911F:	include/linux/vmw_vmci*
26912
26913VMWARE VMMOUSE SUBDRIVER
26914M:	Zack Rusin <zack.rusin@broadcom.com>
26915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26916L:	linux-input@vger.kernel.org
26917S:	Supported
26918F:	drivers/input/mouse/vmmouse.c
26919F:	drivers/input/mouse/vmmouse.h
26920
26921VMWARE VMXNET3 ETHERNET DRIVER
26922M:	Ronak Doshi <ronak.doshi@broadcom.com>
26923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26924L:	netdev@vger.kernel.org
26925S:	Supported
26926F:	drivers/net/vmxnet3/
26927
26928VMWARE VSOCK VMCI TRANSPORT DRIVER
26929M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26930M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26932L:	linux-kernel@vger.kernel.org
26933S:	Supported
26934F:	net/vmw_vsock/vmci_transport*
26935
26936VOCORE VOCORE2 BOARD
26937M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26938L:	linux-mips@vger.kernel.org
26939S:	Maintained
26940F:	arch/mips/boot/dts/ralink/vocore2.dts
26941
26942VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26943M:	Liam Girdwood <lgirdwood@gmail.com>
26944M:	Mark Brown <broonie@kernel.org>
26945L:	linux-kernel@vger.kernel.org
26946S:	Supported
26947W:	http://www.slimlogic.co.uk/?p=48
26948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26949F:	Documentation/devicetree/bindings/regulator/
26950F:	Documentation/power/regulator/
26951F:	drivers/regulator/
26952F:	rust/kernel/regulator.rs
26953F:	include/dt-bindings/regulator/
26954F:	include/linux/regulator/
26955K:	regulator_get_optional
26956
26957VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26958R:	Matti Vaittinen <mazziesaccount@gmail.com>
26959F:	drivers/regulator/irq_helpers.c
26960
26961VRF
26962M:	David Ahern <dsahern@kernel.org>
26963L:	netdev@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/networking/vrf.rst
26966F:	drivers/net/vrf.c
26967
26968VSPRINTF
26969M:	Petr Mladek <pmladek@suse.com>
26970M:	Steven Rostedt <rostedt@goodmis.org>
26971R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26972R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26973R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26974S:	Maintained
26975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26976F:	Documentation/core-api/printk-formats.rst
26977F:	lib/tests/printf_kunit.c
26978F:	lib/tests/scanf_kunit.c
26979F:	lib/vsprintf.c
26980
26981VT1211 HARDWARE MONITOR DRIVER
26982M:	Juerg Haefliger <juergh@proton.me>
26983L:	linux-hwmon@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/hwmon/vt1211.rst
26986F:	drivers/hwmon/vt1211.c
26987
26988VT8231 HARDWARE MONITOR DRIVER
26989M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26990L:	linux-hwmon@vger.kernel.org
26991S:	Maintained
26992F:	drivers/hwmon/vt8231.c
26993
26994VUB300 USB to SDIO/SD/MMC bridge chip
26995L:	linux-mmc@vger.kernel.org
26996S:	Orphan
26997F:	drivers/mmc/host/vub300.c
26998
26999W1 DALLAS'S 1-WIRE BUS
27000M:	Krzysztof Kozlowski <krzk@kernel.org>
27001S:	Maintained
27002F:	Documentation/devicetree/bindings/w1/
27003F:	Documentation/w1/
27004F:	drivers/w1/
27005F:	include/linux/w1.h
27006
27007W83791D HARDWARE MONITORING DRIVER
27008M:	Marc Hulsman <m.hulsman@tudelft.nl>
27009L:	linux-hwmon@vger.kernel.org
27010S:	Maintained
27011F:	Documentation/hwmon/w83791d.rst
27012F:	drivers/hwmon/w83791d.c
27013
27014W83793 HARDWARE MONITORING DRIVER
27015M:	Rudolf Marek <r.marek@assembler.cz>
27016L:	linux-hwmon@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/hwmon/w83793.rst
27019F:	drivers/hwmon/w83793.c
27020
27021W83795 HARDWARE MONITORING DRIVER
27022M:	Jean Delvare <jdelvare@suse.com>
27023L:	linux-hwmon@vger.kernel.org
27024S:	Maintained
27025F:	drivers/hwmon/w83795.c
27026
27027W83L51xD SD/MMC CARD INTERFACE DRIVER
27028M:	Pierre Ossman <pierre@ossman.eu>
27029S:	Maintained
27030F:	drivers/mmc/host/wbsd.*
27031
27032WACOM PROTOCOL 4 SERIAL TABLETS
27033M:	Julian Squires <julian@cipht.net>
27034M:	Hans de Goede <hansg@kernel.org>
27035L:	linux-input@vger.kernel.org
27036S:	Maintained
27037F:	drivers/input/tablet/wacom_serial4.c
27038
27039WANGXUN ETHERNET DRIVER
27040M:	Jiawen Wu <jiawenwu@trustnetic.com>
27041M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27042L:	netdev@vger.kernel.org
27043S:	Maintained
27044W:	https://www.net-swift.com
27045F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27046F:	drivers/net/ethernet/wangxun/
27047F:	drivers/net/pcs/pcs-xpcs-wx.c
27048
27049WATCHDOG DEVICE DRIVERS
27050M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27051M:	Guenter Roeck <linux@roeck-us.net>
27052L:	linux-watchdog@vger.kernel.org
27053S:	Maintained
27054W:	http://www.linux-watchdog.org/
27055T:	git git://www.linux-watchdog.org/linux-watchdog.git
27056F:	Documentation/devicetree/bindings/watchdog/
27057F:	Documentation/watchdog/
27058F:	drivers/watchdog/
27059F:	include/linux/watchdog.h
27060F:	include/trace/events/watchdog.h
27061F:	include/uapi/linux/watchdog.h
27062
27063WAVE5 VPU CODEC DRIVER
27064M:	Nas Chung <nas.chung@chipsnmedia.com>
27065M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27066L:	linux-media@vger.kernel.org
27067S:	Maintained
27068F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27069F:	drivers/media/platform/chips-media/wave5/
27070
27071WHISKEYCOVE PMIC GPIO DRIVER
27072M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27073L:	linux-gpio@vger.kernel.org
27074S:	Maintained
27075F:	drivers/gpio/gpio-wcove.c
27076
27077WHWAVE RTC DRIVER
27078M:	Dianlong Li <long17.cool@163.com>
27079L:	linux-rtc@vger.kernel.org
27080S:	Maintained
27081F:	drivers/rtc/rtc-sd3078.c
27082
27083WIIMOTE HID DRIVER
27084M:	David Rheinsberg <david@readahead.eu>
27085L:	linux-input@vger.kernel.org
27086S:	Maintained
27087F:	drivers/hid/hid-wiimote*
27088
27089WILOCITY WIL6210 WIRELESS DRIVER
27090L:	linux-wireless@vger.kernel.org
27091S:	Orphan
27092W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27093F:	drivers/net/wireless/ath/wil6210/
27094
27095WINBOND CIR DRIVER
27096M:	David Härdeman <david@hardeman.nu>
27097S:	Maintained
27098F:	drivers/media/rc/winbond-cir.c
27099
27100WINSEN MHZ19B
27101M:	Gyeyoung Baek <gye976@gmail.com>
27102S:	Maintained
27103F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27104F:	drivers/iio/chemical/mhz19b.c
27105
27106WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27107L:	linux-watchdog@vger.kernel.org
27108S:	Orphan
27109F:	drivers/watchdog/ebc-c384_wdt.c
27110
27111WINSYSTEMS WS16C48 GPIO DRIVER
27112M:	William Breathitt Gray <wbg@kernel.org>
27113L:	linux-gpio@vger.kernel.org
27114S:	Maintained
27115F:	drivers/gpio/gpio-ws16c48.c
27116
27117WIREGUARD SECURE NETWORK TUNNEL
27118M:	Jason A. Donenfeld <Jason@zx2c4.com>
27119L:	wireguard@lists.zx2c4.com
27120L:	netdev@vger.kernel.org
27121S:	Maintained
27122F:	drivers/net/wireguard/
27123F:	tools/testing/selftests/wireguard/
27124
27125WISTRON LAPTOP BUTTON DRIVER
27126M:	Miloslav Trmac <mitr@volny.cz>
27127S:	Maintained
27128F:	drivers/input/misc/wistron_btns.c
27129
27130WMI BINARY MOF DRIVER
27131M:	Armin Wolf <W_Armin@gmx.de>
27132R:	Thomas Weißschuh <linux@weissschuh.net>
27133L:	platform-driver-x86@vger.kernel.org
27134S:	Maintained
27135F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27136F:	Documentation/wmi/devices/wmi-bmof.rst
27137F:	drivers/platform/x86/wmi-bmof.c
27138
27139WOLFSON MICROELECTRONICS DRIVERS
27140L:	patches@opensource.cirrus.com
27141S:	Supported
27142W:	https://github.com/CirrusLogic/linux-drivers/wiki
27143T:	git https://github.com/CirrusLogic/linux-drivers.git
27144F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27145F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27146F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27147F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27148F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27149F:	Documentation/devicetree/bindings/sound/wm*
27150F:	Documentation/hwmon/wm83??.rst
27151F:	arch/arm/mach-s3c/mach-crag6410*
27152F:	drivers/clk/clk-wm83*.c
27153F:	drivers/gpio/gpio-*wm*.c
27154F:	drivers/gpio/gpio-arizona.c
27155F:	drivers/hwmon/wm83??-hwmon.c
27156F:	drivers/input/misc/wm831x-on.c
27157F:	drivers/input/touchscreen/wm831x-ts.c
27158F:	drivers/input/touchscreen/wm97*.c
27159F:	drivers/leds/leds-wm83*.c
27160F:	drivers/mfd/arizona*
27161F:	drivers/mfd/cs47l24*
27162F:	drivers/mfd/wm*.c
27163F:	drivers/power/supply/wm83*.c
27164F:	drivers/regulator/arizona*
27165F:	drivers/regulator/wm8*.c
27166F:	drivers/rtc/rtc-wm83*.c
27167F:	drivers/video/backlight/wm83*_bl.c
27168F:	drivers/watchdog/wm83*_wdt.c
27169F:	include/linux/mfd/arizona/
27170F:	include/linux/mfd/wm831x/
27171F:	include/linux/mfd/wm8350/
27172F:	include/linux/mfd/wm8400*
27173F:	include/linux/regulator/arizona*
27174F:	include/linux/wm97xx.h
27175F:	include/sound/wm????.h
27176F:	sound/soc/codecs/arizona*
27177F:	sound/soc/codecs/cs47l24*
27178F:	sound/soc/codecs/wm*
27179
27180WORKQUEUE
27181M:	Tejun Heo <tj@kernel.org>
27182R:	Lai Jiangshan <jiangshanlai@gmail.com>
27183S:	Maintained
27184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27185F:	Documentation/core-api/workqueue.rst
27186F:	include/linux/workqueue.h
27187F:	kernel/workqueue.c
27188F:	kernel/workqueue_internal.h
27189
27190WWAN DRIVERS
27191M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27192M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27193R:	Johannes Berg <johannes@sipsolutions.net>
27194L:	netdev@vger.kernel.org
27195S:	Maintained
27196F:	drivers/net/wwan/
27197F:	include/linux/wwan.h
27198F:	include/uapi/linux/wwan.h
27199
27200X-POWERS AXP288 PMIC DRIVERS
27201M:	Hans de Goede <hansg@kernel.org>
27202S:	Maintained
27203F:	drivers/acpi/pmic/intel_pmic_xpower.c
27204N:	axp288
27205
27206X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27207M:	Chen-Yu Tsai <wens@csie.org>
27208L:	linux-kernel@vger.kernel.org
27209S:	Maintained
27210N:	axp[128]
27211
27212X.25 STACK
27213M:	Martin Schiller <ms@dev.tdt.de>
27214L:	linux-x25@vger.kernel.org
27215S:	Maintained
27216F:	Documentation/networking/lapb-module.rst
27217F:	Documentation/networking/x25*
27218F:	drivers/net/wan/hdlc_x25.c
27219F:	drivers/net/wan/lapbether.c
27220F:	include/*/lapb.h
27221F:	include/net/x25*
27222F:	include/uapi/linux/x25.h
27223F:	net/lapb/
27224F:	net/x25/
27225
27226X86 ARCHITECTURE (32-BIT AND 64-BIT)
27227M:	Thomas Gleixner <tglx@linutronix.de>
27228M:	Ingo Molnar <mingo@redhat.com>
27229M:	Borislav Petkov <bp@alien8.de>
27230M:	Dave Hansen <dave.hansen@linux.intel.com>
27231M:	x86@kernel.org
27232R:	"H. Peter Anvin" <hpa@zytor.com>
27233L:	linux-kernel@vger.kernel.org
27234S:	Maintained
27235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27236F:	Documentation/arch/x86/
27237F:	Documentation/devicetree/bindings/x86/
27238F:	arch/x86/
27239F:	tools/testing/selftests/x86
27240
27241X86 CPUID DATABASE
27242M:	Borislav Petkov <bp@alien8.de>
27243M:	Thomas Gleixner <tglx@linutronix.de>
27244M:	x86@kernel.org
27245R:	Ahmed S. Darwish <darwi@linutronix.de>
27246L:	x86-cpuid@lists.linux.dev
27247S:	Maintained
27248W:	https://x86-cpuid.org
27249F:	tools/arch/x86/kcpuid/
27250
27251X86 ENTRY CODE
27252M:	Andy Lutomirski <luto@kernel.org>
27253L:	linux-kernel@vger.kernel.org
27254S:	Maintained
27255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27256F:	arch/x86/entry/
27257
27258X86 HARDWARE VULNERABILITIES
27259M:	Thomas Gleixner <tglx@linutronix.de>
27260M:	Borislav Petkov <bp@alien8.de>
27261M:	Peter Zijlstra <peterz@infradead.org>
27262M:	Josh Poimboeuf <jpoimboe@kernel.org>
27263R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27264S:	Maintained
27265F:	Documentation/admin-guide/hw-vuln/
27266F:	arch/x86/include/asm/nospec-branch.h
27267F:	arch/x86/kernel/cpu/bugs.c
27268
27269X86 MCE INFRASTRUCTURE
27270M:	Tony Luck <tony.luck@intel.com>
27271M:	Borislav Petkov <bp@alien8.de>
27272L:	linux-edac@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/ABI/testing/sysfs-mce
27275F:	Documentation/arch/x86/x86_64/machinecheck.rst
27276F:	arch/x86/kernel/cpu/mce/*
27277
27278X86 MICROCODE UPDATE SUPPORT
27279M:	Borislav Petkov <bp@alien8.de>
27280S:	Maintained
27281F:	arch/x86/kernel/cpu/microcode/*
27282
27283X86 MM
27284M:	Dave Hansen <dave.hansen@linux.intel.com>
27285M:	Andy Lutomirski <luto@kernel.org>
27286M:	Peter Zijlstra <peterz@infradead.org>
27287L:	linux-kernel@vger.kernel.org
27288S:	Maintained
27289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27290F:	arch/x86/mm/
27291
27292X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27293M:	Hans de Goede <hansg@kernel.org>
27294L:	platform-driver-x86@vger.kernel.org
27295S:	Maintained
27296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27297F:	drivers/platform/x86/x86-android-tablets/
27298
27299X86 PLATFORM DRIVERS
27300M:	Hans de Goede <hansg@kernel.org>
27301M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27302L:	platform-driver-x86@vger.kernel.org
27303S:	Maintained
27304Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27306F:	drivers/platform/olpc/
27307F:	drivers/platform/x86/
27308F:	include/linux/platform_data/x86/
27309
27310X86 PLATFORM UV HPE SUPERDOME FLEX
27311M:	Steve Wahl <steve.wahl@hpe.com>
27312R:	Justin Ernst <justin.ernst@hpe.com>
27313R:	Kyle Meyer <kyle.meyer@hpe.com>
27314R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27315R:	Russ Anderson <russ.anderson@hpe.com>
27316S:	Supported
27317F:	arch/x86/include/asm/uv/
27318F:	arch/x86/kernel/apic/x2apic_uv_x.c
27319F:	arch/x86/platform/uv/
27320
27321X86 STACK UNWINDING
27322M:	Josh Poimboeuf <jpoimboe@kernel.org>
27323M:	Peter Zijlstra <peterz@infradead.org>
27324S:	Supported
27325F:	arch/x86/include/asm/unwind*.h
27326F:	arch/x86/kernel/dumpstack.c
27327F:	arch/x86/kernel/stacktrace.c
27328F:	arch/x86/kernel/unwind_*.c
27329
27330X86 TRUST DOMAIN EXTENSIONS (TDX)
27331M:	Kirill A. Shutemov <kas@kernel.org>
27332R:	Dave Hansen <dave.hansen@linux.intel.com>
27333L:	x86@kernel.org
27334L:	linux-coco@lists.linux.dev
27335S:	Supported
27336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27337F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27338F:	arch/x86/boot/compressed/tdx*
27339F:	arch/x86/coco/tdx/
27340F:	arch/x86/include/asm/shared/tdx.h
27341F:	arch/x86/include/asm/tdx.h
27342F:	arch/x86/virt/vmx/tdx/
27343F:	drivers/virt/coco/tdx-guest
27344
27345X86 VDSO
27346M:	Andy Lutomirski <luto@kernel.org>
27347L:	linux-kernel@vger.kernel.org
27348S:	Maintained
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27350F:	arch/x86/entry/vdso/
27351
27352XARRAY
27353M:	Matthew Wilcox <willy@infradead.org>
27354L:	linux-fsdevel@vger.kernel.org
27355L:	linux-mm@kvack.org
27356S:	Supported
27357F:	Documentation/core-api/xarray.rst
27358F:	include/linux/idr.h
27359F:	include/linux/xarray.h
27360F:	lib/idr.c
27361F:	lib/test_xarray.c
27362F:	lib/xarray.c
27363F:	tools/testing/radix-tree
27364
27365XARRAY API [RUST]
27366M:	Tamir Duberstein <tamird@gmail.com>
27367M:	Andreas Hindborg <a.hindborg@kernel.org>
27368L:	rust-for-linux@vger.kernel.org
27369S:	Supported
27370W:	https://rust-for-linux.com
27371B:	https://github.com/Rust-for-Linux/linux/issues
27372C:	https://rust-for-linux.zulipchat.com
27373T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27374F:	rust/kernel/xarray.rs
27375
27376XBOX DVD IR REMOTE
27377M:	Benjamin Valentin <benpicco@googlemail.com>
27378S:	Maintained
27379F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27380F:	drivers/media/rc/xbox_remote.c
27381
27382XC2028/3028 TUNER DRIVER
27383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27384L:	linux-media@vger.kernel.org
27385S:	Maintained
27386W:	https://linuxtv.org
27387T:	git git://linuxtv.org/media.git
27388F:	drivers/media/tuners/xc2028.*
27389
27390XDP (eXpress Data Path)
27391M:	Alexei Starovoitov <ast@kernel.org>
27392M:	Daniel Borkmann <daniel@iogearbox.net>
27393M:	David S. Miller <davem@davemloft.net>
27394M:	Jakub Kicinski <kuba@kernel.org>
27395M:	Jesper Dangaard Brouer <hawk@kernel.org>
27396M:	John Fastabend <john.fastabend@gmail.com>
27397R:	Stanislav Fomichev <sdf@fomichev.me>
27398L:	netdev@vger.kernel.org
27399L:	bpf@vger.kernel.org
27400S:	Supported
27401F:	drivers/net/ethernet/*/*/*/*/*xdp*
27402F:	drivers/net/ethernet/*/*/*xdp*
27403F:	include/net/xdp.h
27404F:	include/net/xdp_priv.h
27405F:	include/trace/events/xdp.h
27406F:	kernel/bpf/cpumap.c
27407F:	kernel/bpf/devmap.c
27408F:	net/core/xdp.c
27409F:	samples/bpf/xdp*
27410F:	tools/testing/selftests/bpf/*/*xdp*
27411F:	tools/testing/selftests/bpf/*xdp*
27412K:	(?:\b|_)xdp(?:\b|_)
27413
27414XDP SOCKETS (AF_XDP)
27415M:	Björn Töpel <bjorn@kernel.org>
27416M:	Magnus Karlsson <magnus.karlsson@intel.com>
27417M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27418R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27419R:	Stanislav Fomichev <sdf@fomichev.me>
27420L:	netdev@vger.kernel.org
27421L:	bpf@vger.kernel.org
27422S:	Maintained
27423F:	Documentation/networking/af_xdp.rst
27424F:	include/net/netns/xdp.h
27425F:	include/net/xdp_sock*
27426F:	include/net/xsk_buff_pool.h
27427F:	include/uapi/linux/if_xdp.h
27428F:	include/uapi/linux/xdp_diag.h
27429F:	net/xdp/
27430F:	tools/testing/selftests/bpf/*xsk*
27431
27432XEN BLOCK SUBSYSTEM
27433M:	Roger Pau Monné <roger.pau@citrix.com>
27434L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27435S:	Supported
27436F:	drivers/block/xen*
27437F:	drivers/block/xen-blkback/*
27438
27439XEN HYPERVISOR ARM
27440M:	Stefano Stabellini <sstabellini@kernel.org>
27441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27442S:	Maintained
27443F:	arch/arm/include/asm/xen/
27444F:	arch/arm/xen/
27445
27446XEN HYPERVISOR ARM64
27447M:	Stefano Stabellini <sstabellini@kernel.org>
27448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27449S:	Maintained
27450F:	arch/arm64/include/asm/xen/
27451F:	arch/arm64/xen/
27452
27453XEN HYPERVISOR INTERFACE
27454M:	Juergen Gross <jgross@suse.com>
27455M:	Stefano Stabellini <sstabellini@kernel.org>
27456R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27458S:	Supported
27459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27460F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27461F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27462F:	drivers/*/xen-*front.c
27463F:	drivers/xen/
27464F:	include/uapi/xen/
27465F:	include/xen/
27466F:	kernel/configs/xen.config
27467
27468XEN HYPERVISOR X86
27469M:	Juergen Gross <jgross@suse.com>
27470R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27472S:	Supported
27473F:	arch/x86/configs/xen.config
27474F:	arch/x86/include/asm/pvclock-abi.h
27475F:	arch/x86/include/asm/xen/
27476F:	arch/x86/platform/pvh/
27477F:	arch/x86/xen/
27478
27479XEN NETWORK BACKEND DRIVER
27480M:	Wei Liu <wei.liu@kernel.org>
27481M:	Paul Durrant <paul@xen.org>
27482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27483L:	netdev@vger.kernel.org
27484S:	Supported
27485F:	drivers/net/xen-netback/*
27486
27487XEN PCI SUBSYSTEM
27488M:	Juergen Gross <jgross@suse.com>
27489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27490S:	Supported
27491F:	arch/x86/pci/*xen*
27492F:	drivers/pci/*xen*
27493
27494XEN PVSCSI DRIVERS
27495M:	Juergen Gross <jgross@suse.com>
27496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27497L:	linux-scsi@vger.kernel.org
27498S:	Supported
27499F:	drivers/scsi/xen-scsifront.c
27500F:	drivers/xen/xen-scsiback.c
27501F:	include/xen/interface/io/vscsiif.h
27502
27503XEN PVUSB DRIVER
27504M:	Juergen Gross <jgross@suse.com>
27505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27506L:	linux-usb@vger.kernel.org
27507S:	Supported
27508F:	drivers/usb/host/xen*
27509F:	include/xen/interface/io/usbif.h
27510
27511XEN SOUND FRONTEND DRIVER
27512M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27514L:	linux-sound@vger.kernel.org
27515S:	Supported
27516F:	sound/xen/*
27517
27518XEN SWIOTLB SUBSYSTEM
27519M:	Juergen Gross <jgross@suse.com>
27520M:	Stefano Stabellini <sstabellini@kernel.org>
27521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27522L:	iommu@lists.linux.dev
27523S:	Supported
27524F:	arch/*/include/asm/xen/swiotlb-xen.h
27525F:	drivers/xen/swiotlb-xen.c
27526F:	include/xen/arm/swiotlb-xen.h
27527F:	include/xen/swiotlb-xen.h
27528
27529XFS FILESYSTEM
27530M:	Carlos Maiolino <cem@kernel.org>
27531L:	linux-xfs@vger.kernel.org
27532S:	Supported
27533W:	http://xfs.org/
27534C:	irc://irc.oftc.net/xfs
27535T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27536P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27537F:	Documentation/ABI/testing/sysfs-fs-xfs
27538F:	Documentation/admin-guide/xfs.rst
27539F:	Documentation/filesystems/xfs/*
27540F:	fs/xfs/
27541F:	include/uapi/linux/dqblk_xfs.h
27542F:	include/uapi/linux/fsmap.h
27543
27544XILINX AMS DRIVER
27545M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27546L:	linux-iio@vger.kernel.org
27547S:	Maintained
27548F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27549F:	drivers/iio/adc/xilinx-ams.c
27550
27551XILINX AXI ETHERNET DRIVER
27552M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27553S:	Maintained
27554F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27555F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27556
27557XILINX CAN DRIVER
27558M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27559L:	linux-can@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27562F:	drivers/net/can/xilinx_can.c
27563
27564XILINX EVENT MANAGEMENT DRIVER
27565M:	Michal Simek <michal.simek@amd.com>
27566S:	Maintained
27567F:	drivers/soc/xilinx/xlnx_event_manager.c
27568F:	include/linux/firmware/xlnx-event-manager.h
27569
27570XILINX GPIO DRIVER
27571M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27572R:	Srinivas Neeli <srinivas.neeli@amd.com>
27573R:	Michal Simek <michal.simek@amd.com>
27574S:	Maintained
27575F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27576F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27577F:	drivers/gpio/gpio-xilinx.c
27578F:	drivers/gpio/gpio-zynq.c
27579
27580XILINX LL TEMAC ETHERNET DRIVER
27581L:	netdev@vger.kernel.org
27582S:	Orphan
27583F:	drivers/net/ethernet/xilinx/ll_temac*
27584
27585XILINX PWM DRIVER
27586M:	Sean Anderson <sean.anderson@seco.com>
27587S:	Maintained
27588F:	drivers/pwm/pwm-xilinx.c
27589F:	include/clocksource/timer-xilinx.h
27590
27591XILINX SOUND DRIVERS
27592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27595F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27596F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27597F:	sound/soc/xilinx/*
27598
27599XILINX SD-FEC IP CORES
27600M:	Derek Kiernan <derek.kiernan@amd.com>
27601M:	Dragan Cvetic <dragan.cvetic@amd.com>
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27604F:	Documentation/misc-devices/xilinx_sdfec.rst
27605F:	drivers/misc/xilinx_sdfec.c
27606F:	include/uapi/misc/xilinx_sdfec.h
27607
27608XILINX UARTLITE SERIAL DRIVER
27609M:	Peter Korsgaard <jacmet@sunsite.dk>
27610L:	linux-serial@vger.kernel.org
27611S:	Maintained
27612F:	drivers/tty/serial/uartlite.c
27613
27614XILINX VIDEO IP CORES
27615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27616L:	linux-media@vger.kernel.org
27617S:	Supported
27618T:	git git://linuxtv.org/media.git
27619F:	Documentation/devicetree/bindings/media/xilinx/
27620F:	drivers/media/platform/xilinx/
27621F:	include/uapi/linux/xilinx-v4l2-controls.h
27622
27623XILINX VERSAL EDAC DRIVER
27624M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27625M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27628F:	drivers/edac/versal_edac.c
27629
27630XILINX WATCHDOG DRIVER
27631M:	Srinivas Neeli <srinivas.neeli@amd.com>
27632R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27633R:	Michal Simek <michal.simek@amd.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27636F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27637F:	drivers/watchdog/of_xilinx_wdt.c
27638F:	drivers/watchdog/xilinx_wwdt.c
27639
27640XILINX XDMA DRIVER
27641M:	Lizhi Hou <lizhi.hou@amd.com>
27642M:	Brian Xu <brian.xu@amd.com>
27643M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27644L:	dmaengine@vger.kernel.org
27645S:	Supported
27646F:	drivers/dma/xilinx/xdma-regs.h
27647F:	drivers/dma/xilinx/xdma.c
27648F:	include/linux/dma/amd_xdma.h
27649F:	include/linux/platform_data/amd_xdma.h
27650
27651XILINX ZYNQMP DPDMA DRIVER
27652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27653L:	dmaengine@vger.kernel.org
27654S:	Supported
27655F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27656F:	drivers/dma/xilinx/xilinx_dpdma.c
27657F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27658
27659XILINX ZYNQMP OCM EDAC DRIVER
27660M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27661M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27662S:	Maintained
27663F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27664F:	drivers/edac/zynqmp_edac.c
27665
27666XILINX ZYNQMP PSGTR PHY DRIVER
27667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27668L:	linux-kernel@vger.kernel.org
27669S:	Supported
27670T:	git https://github.com/Xilinx/linux-xlnx.git
27671F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27672F:	drivers/phy/xilinx/phy-zynqmp.c
27673
27674XILINX ZYNQMP SHA3 DRIVER
27675M:	Harsha <harsha.harsha@amd.com>
27676S:	Maintained
27677F:	drivers/crypto/xilinx/zynqmp-sha.c
27678
27679XILINX ZYNQMP NVMEM DRIVER
27680M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27681M:	Kalyani Akula <kalyani.akula@amd.com>
27682R:	Michal Simek <michal.simek@amd.com>
27683S:	Maintained
27684F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27685F:	drivers/nvmem/zynqmp_nvmem.c
27686
27687XILLYBUS DRIVER
27688M:	Eli Billauer <eli.billauer@gmail.com>
27689L:	linux-kernel@vger.kernel.org
27690S:	Supported
27691F:	drivers/char/xillybus/
27692
27693XLP9XX I2C DRIVER
27694M:	George Cherian <gcherian@marvell.com>
27695L:	linux-i2c@vger.kernel.org
27696S:	Supported
27697W:	http://www.marvell.com
27698F:	drivers/i2c/busses/i2c-xlp9xx.c
27699
27700XTENSA XTFPGA PLATFORM SUPPORT
27701M:	Max Filippov <jcmvbkbc@gmail.com>
27702S:	Maintained
27703F:	drivers/spi/spi-xtensa-xtfpga.c
27704F:	sound/soc/xtensa/xtfpga-i2s.c
27705
27706XZ EMBEDDED
27707M:	Lasse Collin <lasse.collin@tukaani.org>
27708S:	Maintained
27709W:	https://tukaani.org/xz/embedded.html
27710B:	https://github.com/tukaani-project/xz-embedded/issues
27711C:	irc://irc.libera.chat/tukaani
27712F:	Documentation/staging/xz.rst
27713F:	include/linux/decompress/unxz.h
27714F:	include/linux/xz.h
27715F:	lib/decompress_unxz.c
27716F:	lib/xz/
27717F:	scripts/xz_wrap.sh
27718
27719YAM DRIVER FOR AX.25
27720M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27721L:	linux-hams@vger.kernel.org
27722S:	Maintained
27723F:	drivers/net/hamradio/yam*
27724F:	include/linux/yam.h
27725
27726YAMA SECURITY MODULE
27727M:	Kees Cook <kees@kernel.org>
27728S:	Supported
27729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27730F:	Documentation/admin-guide/LSM/Yama.rst
27731F:	security/yama/
27732
27733YAML NETLINK (YNL)
27734M:	Donald Hunter <donald.hunter@gmail.com>
27735M:	Jakub Kicinski <kuba@kernel.org>
27736F:	Documentation/netlink/
27737F:	Documentation/userspace-api/netlink/intro-specs.rst
27738F:	Documentation/userspace-api/netlink/specs.rst
27739F:	tools/net/ynl/
27740
27741YEALINK PHONE DRIVER
27742M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27743S:	Maintained
27744F:	Documentation/input/devices/yealink.rst
27745F:	drivers/input/misc/yealink.*
27746
27747Z8530 DRIVER FOR AX.25
27748M:	Joerg Reuter <jreuter@yaina.de>
27749L:	linux-hams@vger.kernel.org
27750S:	Maintained
27751W:	http://yaina.de/jreuter/
27752W:	http://www.qsl.net/dl1bke/
27753F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27754F:	drivers/net/hamradio/*scc.c
27755F:	drivers/net/hamradio/z8530.h
27756
27757ZD1211RW WIRELESS DRIVER
27758L:	linux-wireless@vger.kernel.org
27759S:	Orphan
27760F:	drivers/net/wireless/zydas/
27761
27762ZD1301 MEDIA DRIVER
27763L:	linux-media@vger.kernel.org
27764S:	Orphan
27765W:	https://linuxtv.org/
27766Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27767F:	drivers/media/usb/dvb-usb-v2/zd1301*
27768
27769ZD1301_DEMOD MEDIA DRIVER
27770L:	linux-media@vger.kernel.org
27771S:	Orphan
27772W:	https://linuxtv.org/
27773Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27774F:	drivers/media/dvb-frontends/zd1301_demod*
27775
27776ZHAOXIN PROCESSOR SUPPORT
27777M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27778L:	linux-kernel@vger.kernel.org
27779S:	Maintained
27780F:	arch/x86/kernel/cpu/zhaoxin.c
27781
27782ZONED LOOP DEVICE
27783M:	Damien Le Moal <dlemoal@kernel.org>
27784R:	Christoph Hellwig <hch@lst.de>
27785L:	linux-block@vger.kernel.org
27786S:	Maintained
27787F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27788F:	drivers/block/zloop.c
27789
27790ZONEFS FILESYSTEM
27791M:	Damien Le Moal <dlemoal@kernel.org>
27792M:	Naohiro Aota <naohiro.aota@wdc.com>
27793R:	Johannes Thumshirn <jth@kernel.org>
27794L:	linux-fsdevel@vger.kernel.org
27795S:	Maintained
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27797F:	Documentation/filesystems/zonefs.rst
27798F:	fs/zonefs/
27799
27800ZR36067 VIDEO FOR LINUX DRIVER
27801M:	Corentin Labbe <clabbe@baylibre.com>
27802L:	mjpeg-users@lists.sourceforge.net
27803L:	linux-media@vger.kernel.org
27804S:	Maintained
27805W:	http://mjpeg.sourceforge.net/driver-zoran/
27806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27807F:	Documentation/driver-api/media/drivers/zoran.rst
27808F:	drivers/media/pci/zoran/
27809
27810ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27811M:	Minchan Kim <minchan@kernel.org>
27812M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27813L:	linux-kernel@vger.kernel.org
27814S:	Maintained
27815F:	Documentation/admin-guide/blockdev/zram.rst
27816F:	drivers/block/zram/
27817
27818ZS DECSTATION Z85C30 SERIAL DRIVER
27819M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27820S:	Maintained
27821F:	drivers/tty/serial/zs.*
27822
27823ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27824M:	Minchan Kim <minchan@kernel.org>
27825M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27826L:	linux-mm@kvack.org
27827S:	Maintained
27828F:	Documentation/mm/zsmalloc.rst
27829F:	include/linux/zsmalloc.h
27830F:	mm/zpdesc.h
27831F:	mm/zsmalloc.c
27832
27833ZSTD
27834M:	Nick Terrell <terrelln@fb.com>
27835M:	David Sterba <dsterba@suse.com>
27836S:	Maintained
27837B:	https://github.com/facebook/zstd/issues
27838T:	git https://github.com/terrelln/linux.git
27839F:	crypto/zstd.c
27840F:	include/linux/zstd*
27841F:	lib/decompress_unzstd.c
27842F:	lib/zstd/
27843N:	zstd
27844K:	zstd
27845
27846ZSWAP COMPRESSED SWAP CACHING
27847M:	Johannes Weiner <hannes@cmpxchg.org>
27848M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27849M:	Nhat Pham <nphamcs@gmail.com>
27850R:	Chengming Zhou <chengming.zhou@linux.dev>
27851L:	linux-mm@kvack.org
27852S:	Maintained
27853F:	Documentation/admin-guide/mm/zswap.rst
27854F:	include/linux/zpool.h
27855F:	include/linux/zswap.h
27856F:	mm/zpool.c
27857F:	mm/zswap.c
27858F:	tools/testing/selftests/cgroup/test_zswap.c
27859
27860SENARYTECH AUDIO CODEC DRIVER
27861M:	bo liu <bo.liu@senarytech.com>
27862S:	Maintained
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27864F:	sound/hda/codecs/senarytech.c
27865
27866THE REST
27867M:	Linus Torvalds <torvalds@linux-foundation.org>
27868L:	linux-kernel@vger.kernel.org
27869S:	Buried alive in reporters
27870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27871F:	*
27872F:	*/
27873