xref: /linux/MAINTAINERS (revision f5164456c604f6b7cdc5d8ee2cf792b10fba3aa2)
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 git://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 <hdegoede@redhat.com>
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:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3552R DRIVER
1342M:	Nuno Sá <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1347F:	drivers/iio/dac/ad3552r.c
1348
1349ANALOG DEVICES INC AD4000 DRIVER
1350M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1355F:	Documentation/iio/ad4000.rst
1356F:	drivers/iio/adc/ad4000.c
1357
1358AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1359M:	Michael Hennerich <michael.hennerich@analog.com>
1360M:	Nuno Sá <nuno.sa@analog.com>
1361R:	Esteban Blanc <eblanc@baylibre.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1366F:	Documentation/iio/ad4030.rst
1367F:	drivers/iio/adc/ad4030.c
1368
1369ANALOG DEVICES INC AD4130 DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1375F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1376F:	drivers/iio/adc/ad4130.c
1377
1378ANALOG DEVICES INC AD4695 DRIVER
1379M:	Michael Hennerich <michael.hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	David Lechner <dlechner@baylibre.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1386F:	Documentation/iio/ad4695.rst
1387F:	drivers/iio/adc/ad4695.c
1388F:	include/dt-bindings/iio/adc/adi,ad4695.h
1389
1390ANALOG DEVICES INC AD7091R DRIVER
1391M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394W:	http://ez.analog.com/community/linux-device-drivers
1395F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1396F:	drivers/iio/adc/ad7091r*
1397
1398ANALOG DEVICES INC AD7191 DRIVER
1399M:	Alisa-Dariana Roman <alisa.roman@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,ad7191.yaml
1404F:	Documentation/iio/ad7191.rst
1405F:	drivers/iio/adc/ad7191.c
1406
1407ANALOG DEVICES INC AD7192 DRIVER
1408M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1413F:	drivers/iio/adc/ad7192.c
1414
1415ANALOG DEVICES INC AD7292 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1421F:	drivers/iio/adc/ad7292.c
1422
1423ANALOG DEVICES INC AD7293 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1429F:	drivers/iio/dac/ad7293.c
1430
1431ANALOG DEVICES INC AD74115 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1437F:	drivers/iio/addac/ad74115.c
1438
1439ANALOG DEVICES INC AD74413R DRIVER
1440M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1445F:	drivers/iio/addac/ad74413r.c
1446F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1447
1448ANALOG DEVICES INC AD7625 DRIVER
1449M:	Michael Hennerich <Michael.Hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	Trevor Gamblin <tgamblin@baylibre.com>
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1456F:	Documentation/iio/ad7625.rst
1457F:	drivers/iio/adc/ad7625.c
1458
1459ANALOG DEVICES INC AD7768-1 DRIVER
1460M:	Michael Hennerich <Michael.Hennerich@analog.com>
1461L:	linux-iio@vger.kernel.org
1462S:	Supported
1463W:	https://ez.analog.com/linux-software-drivers
1464F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1465F:	drivers/iio/adc/ad7768-1.c
1466
1467ANALOG DEVICES INC AD7780 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Renato Lui Geh <renatogeh@gmail.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1474F:	drivers/iio/adc/ad7780.c
1475
1476ANALOG DEVICES INC AD9467 DRIVER
1477M:	Michael Hennerich <Michael.Hennerich@analog.com>
1478M:	Nuno Sa <nuno.sa@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/ABI/testing/debugfs-iio-ad9467
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1484F:	drivers/iio/adc/ad9467.c
1485
1486ANALOG DEVICES INC AD8460 DRIVER
1487M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1492F:	drivers/iio/dac/ad8460.c
1493
1494ANALOG DEVICES INC AD9739a DRIVER
1495M:	Nuno Sa <nuno.sa@analog.com>
1496M:	Dragos Bogdan <dragos.bogdan@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1501F:	drivers/iio/dac/ad9739a.c
1502
1503ANALOG DEVICES INC ADA4250 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1509F:	drivers/iio/amplifiers/ada4250.c
1510
1511ANALOG DEVICES INC ADF4377 DRIVER
1512M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1517F:	drivers/iio/frequency/adf4377.c
1518
1519ANALOG DEVICES INC ADGS1408 DRIVER
1520M:	Mircea Caprioru <mircea.caprioru@analog.com>
1521S:	Supported
1522F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1523F:	drivers/mux/adgs1408.c
1524
1525ANALOG DEVICES INC ADIN DRIVER
1526M:	Michael Hennerich <michael.hennerich@analog.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1531F:	drivers/net/phy/adin.c
1532
1533ANALOG DEVICES INC ADIS DRIVER LIBRARY
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537F:	drivers/iio/imu/adis.c
1538F:	drivers/iio/imu/adis_buffer.c
1539F:	drivers/iio/imu/adis_trigger.c
1540F:	include/linux/iio/imu/adis.h
1541
1542ANALOG DEVICES INC ADIS16460 DRIVER
1543M:	Dragos Bogdan <dragos.bogdan@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1548F:	drivers/iio/imu/adis16460.c
1549
1550ANALOG DEVICES INC ADIS16475 DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1556F:	drivers/iio/imu/adis16475.c
1557
1558ANALOG DEVICES INC ADIS16550 DRIVER
1559M:	Nuno Sa <nuno.sa@analog.com>
1560M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1561M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1562M:	Robert Budai <robert.budai@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1567
1568ANALOG DEVICES INC ADM1177 DRIVER
1569M:	Michael Hennerich <Michael.Hennerich@analog.com>
1570L:	linux-hwmon@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1574F:	drivers/hwmon/adm1177.c
1575
1576ANALOG DEVICES INC ADMFM2000 DRIVER
1577M:	Kim Seer Paller <kimseer.paller@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1582F:	drivers/iio/frequency/admfm2000.c
1583
1584ANALOG DEVICES INC ADMV1013 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1590F:	drivers/iio/frequency/admv1013.c
1591
1592ANALOG DEVICES INC ADMV1014 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1598F:	drivers/iio/frequency/admv1014.c
1599
1600ANALOG DEVICES INC ADMV8818 DRIVER
1601M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1606F:	drivers/iio/filter/admv8818.c
1607
1608ANALOG DEVICES INC ADP5055 DRIVER
1609M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1613F:	drivers/regulator/adp5055-regulator.c
1614
1615ANALOG DEVICES INC ADP5061 DRIVER
1616M:	Michael Hennerich <Michael.Hennerich@analog.com>
1617L:	linux-pm@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	drivers/power/supply/adp5061.c
1621
1622ANALOG DEVICES INC ADRF6780 DRIVER
1623M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1628F:	drivers/iio/frequency/adrf6780.c
1629
1630ANALOG DEVICES INC ADV7180 DRIVER
1631M:	Lars-Peter Clausen <lars@metafoo.de>
1632L:	linux-media@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1636F:	drivers/media/i2c/adv7180.c
1637
1638ANALOG DEVICES INC ADV748X DRIVER
1639M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1640L:	linux-media@vger.kernel.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1643F:	drivers/media/i2c/adv748x/*
1644
1645ANALOG DEVICES INC ADV7511 DRIVER
1646M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1647L:	linux-media@vger.kernel.org
1648S:	Maintained
1649F:	drivers/media/i2c/adv7511*
1650
1651ANALOG DEVICES INC ADV7604 DRIVER
1652M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1653L:	linux-media@vger.kernel.org
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1656F:	drivers/media/i2c/adv7604*
1657
1658ANALOG DEVICES INC ADV7842 DRIVER
1659M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1660L:	linux-media@vger.kernel.org
1661S:	Maintained
1662F:	drivers/media/i2c/adv7842*
1663
1664ANALOG DEVICES INC ADXRS290 DRIVER
1665M:	Nishant Malpani <nish.malpani25@gmail.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1669F:	drivers/iio/gyro/adxrs290.c
1670
1671ANALOG DEVICES INC ASOC CODEC DRIVERS
1672M:	Lars-Peter Clausen <lars@metafoo.de>
1673M:	Nuno Sá <nuno.sa@analog.com>
1674L:	linux-sound@vger.kernel.org
1675S:	Supported
1676W:	http://wiki.analog.com/
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/sound/adi,*
1679F:	sound/soc/codecs/ad1*
1680F:	sound/soc/codecs/ad7*
1681F:	sound/soc/codecs/adau*
1682F:	sound/soc/codecs/adav*
1683F:	sound/soc/codecs/sigmadsp.*
1684F:	sound/soc/codecs/ssm*
1685
1686ANALOG DEVICES INC AXI DAC DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1692F:	drivers/iio/dac/adi-axi-dac.c
1693
1694ANALOG DEVICES INC DMA DRIVERS
1695M:	Lars-Peter Clausen <lars@metafoo.de>
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	drivers/dma/dma-axi-dmac.c
1699
1700ANALOG DEVICES INC IIO DRIVERS
1701M:	Lars-Peter Clausen <lars@metafoo.de>
1702M:	Michael Hennerich <Michael.Hennerich@analog.com>
1703S:	Supported
1704W:	http://wiki.analog.com/
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1707F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1708F:	Documentation/devicetree/bindings/iio/*/adi,*
1709F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1710F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1711F:	Documentation/iio/ad7606.rst
1712F:	drivers/iio/*/ad*
1713F:	drivers/iio/adc/ltc249*
1714F:	drivers/iio/amplifiers/hmc425a.c
1715F:	drivers/staging/iio/*/ad*
1716X:	drivers/iio/*/adjd*
1717
1718ANALOGBITS PLL LIBRARIES
1719M:	Paul Walmsley <paul.walmsley@sifive.com>
1720M:	Samuel Holland <samuel.holland@sifive.com>
1721S:	Supported
1722F:	drivers/clk/analogbits/*
1723F:	include/linux/clk/analogbits*
1724
1725ANDROID DRIVERS
1726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1727M:	Arve Hjønnevåg <arve@android.com>
1728M:	Todd Kjos <tkjos@android.com>
1729M:	Martijn Coenen <maco@android.com>
1730M:	Joel Fernandes <joelagnelf@nvidia.com>
1731M:	Christian Brauner <christian@brauner.io>
1732M:	Carlos Llamas <cmllamas@google.com>
1733M:	Suren Baghdasaryan <surenb@google.com>
1734L:	linux-kernel@vger.kernel.org
1735S:	Supported
1736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1737F:	drivers/android/
1738
1739ANDROID GOLDFISH PIC DRIVER
1740M:	Miodrag Dinic <miodrag.dinic@mips.com>
1741S:	Supported
1742F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1743F:	drivers/irqchip/irq-goldfish-pic.c
1744
1745ANDROID GOLDFISH RTC DRIVER
1746M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1747S:	Supported
1748F:	drivers/rtc/rtc-goldfish.c
1749
1750AOA (Apple Onboard Audio) ALSA DRIVER
1751M:	Johannes Berg <johannes@sipsolutions.net>
1752L:	linuxppc-dev@lists.ozlabs.org
1753L:	linux-sound@vger.kernel.org
1754S:	Maintained
1755F:	sound/aoa/
1756
1757APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1758M:	William Breathitt Gray <wbg@kernel.org>
1759L:	linux-iio@vger.kernel.org
1760S:	Maintained
1761F:	drivers/iio/addac/stx104.c
1762
1763APM DRIVER
1764M:	Jiri Kosina <jikos@kernel.org>
1765S:	Odd fixes
1766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1767F:	arch/x86/kernel/apm_32.c
1768F:	drivers/char/apm-emulation.c
1769F:	include/linux/apm_bios.h
1770F:	include/uapi/linux/apm_bios.h
1771
1772APPARMOR SECURITY MODULE
1773M:	John Johansen <john.johansen@canonical.com>
1774M:	John Johansen <john@apparmor.net>
1775L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1776S:	Supported
1777W:	apparmor.net
1778B:	https://gitlab.com/apparmor/apparmor-kernel
1779C:	irc://irc.oftc.net/apparmor
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1781T:	https://gitlab.com/apparmor/apparmor-kernel.git
1782F:	Documentation/admin-guide/LSM/apparmor.rst
1783F:	security/apparmor/
1784
1785APPLE BCM5974 MULTITOUCH DRIVER
1786M:	Henrik Rydberg <rydberg@bitmath.org>
1787L:	linux-input@vger.kernel.org
1788S:	Odd fixes
1789F:	drivers/input/mouse/bcm5974.c
1790
1791APPLE PCIE CONTROLLER DRIVER
1792M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1793M:	Marc Zyngier <maz@kernel.org>
1794L:	linux-pci@vger.kernel.org
1795S:	Maintained
1796F:	drivers/pci/controller/pcie-apple.c
1797
1798APPLE SMC DRIVER
1799M:	Henrik Rydberg <rydberg@bitmath.org>
1800L:	linux-hwmon@vger.kernel.org
1801S:	Odd fixes
1802F:	drivers/hwmon/applesmc.c
1803
1804APPLETALK NETWORK LAYER
1805L:	netdev@vger.kernel.org
1806S:	Odd fixes
1807F:	include/linux/atalk.h
1808F:	include/uapi/linux/atalk.h
1809F:	net/appletalk/
1810
1811APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1812M:	Khuong Dinh <khuong@os.amperecomputing.com>
1813S:	Supported
1814F:	arch/arm64/boot/dts/apm/
1815
1816APPLIED MICRO (APM) X-GENE SOC EDAC
1817M:	Khuong Dinh <khuong@os.amperecomputing.com>
1818S:	Supported
1819F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1820F:	drivers/edac/xgene_edac.c
1821
1822APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1823M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1824M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1825S:	Maintained
1826F:	drivers/net/ethernet/apm/xgene-v2/
1827
1828APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1829M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1830M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1831M:	Quan Nguyen <quan@os.amperecomputing.com>
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1834F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1835F:	drivers/net/ethernet/apm/xgene/
1836F:	drivers/net/mdio/mdio-xgene.c
1837
1838APPLIED MICRO (APM) X-GENE SOC PMU
1839M:	Khuong Dinh <khuong@os.amperecomputing.com>
1840S:	Supported
1841F:	Documentation/admin-guide/perf/xgene-pmu.rst
1842F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1843F:	drivers/perf/xgene_pmu.c
1844
1845APPLIED MICRO QT2025 PHY DRIVER
1846M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1847R:	Trevor Gross <tmgross@umich.edu>
1848L:	netdev@vger.kernel.org
1849L:	rust-for-linux@vger.kernel.org
1850S:	Maintained
1851F:	drivers/net/phy/qt2025.rs
1852
1853APTINA CAMERA SENSOR PLL
1854M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	drivers/media/i2c/aptina-pll.*
1858
1859AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1860M:	Aleksa Savic <savicaleksa83@gmail.com>
1861M:	Jack Doan <me@jackdoan.com>
1862L:	linux-hwmon@vger.kernel.org
1863S:	Maintained
1864F:	Documentation/hwmon/aquacomputer_d5next.rst
1865F:	drivers/hwmon/aquacomputer_d5next.c
1866
1867AQUANTIA ETHERNET DRIVER (atlantic)
1868M:	Igor Russkikh <irusskikh@marvell.com>
1869L:	netdev@vger.kernel.org
1870S:	Maintained
1871W:	https://www.marvell.com/
1872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1873F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1874F:	drivers/net/ethernet/aquantia/atlantic/
1875
1876AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1877M:	Egor Pomozov <epomozov@marvell.com>
1878L:	netdev@vger.kernel.org
1879S:	Maintained
1880W:	http://www.aquantia.com
1881F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1882
1883AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1884M:	Krzysztof Hałasa <khalasa@piap.pl>
1885L:	linux-media@vger.kernel.org
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1888F:	drivers/media/i2c/ar0521.c
1889
1890ARASAN NAND CONTROLLER DRIVER
1891M:	Miquel Raynal <miquel.raynal@bootlin.com>
1892R:	Michal Simek <michal.simek@amd.com>
1893L:	linux-mtd@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1896F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1897
1898ARC FRAMEBUFFER DRIVER
1899M:	Jaya Kumar <jayalk@intworks.biz>
1900S:	Maintained
1901F:	drivers/video/fbdev/arcfb.c
1902F:	drivers/video/fbdev/core/fb_defio.c
1903
1904ARC PGU DRM DRIVER
1905M:	Alexey Brodkin <abrodkin@synopsys.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1908F:	drivers/gpu/drm/tiny/arcpgu.c
1909
1910ARCNET NETWORK LAYER
1911M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1912L:	netdev@vger.kernel.org
1913S:	Maintained
1914F:	drivers/net/arcnet/
1915F:	include/uapi/linux/if_arcnet.h
1916
1917ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1918M:	Arnd Bergmann <arnd@arndb.de>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920L:	soc@lists.linux.dev
1921S:	Maintained
1922P:	Documentation/process/maintainer-soc.rst
1923C:	irc://irc.libera.chat/armlinux
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1925F:	Documentation/process/maintainer-soc*.rst
1926F:	arch/arm/boot/dts/Makefile
1927F:	arch/arm64/boot/dts/Makefile
1928
1929ARM ARCHITECTED TIMER DRIVER
1930M:	Mark Rutland <mark.rutland@arm.com>
1931M:	Marc Zyngier <maz@kernel.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/include/asm/arch_timer.h
1935F:	arch/arm64/include/asm/arch_timer.h
1936F:	drivers/clocksource/arm_arch_timer.c
1937
1938ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1939M:	Marc Zyngier <maz@kernel.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1943F:	arch/arm/include/asm/arch_gicv3.h
1944F:	arch/arm64/include/asm/arch_gicv3.h
1945F:	drivers/irqchip/irq-gic*.[ch]
1946F:	include/linux/irqchip/arm-gic*.h
1947F:	include/linux/irqchip/arm-vgic-info.h
1948
1949ARM HDLCD DRM DRIVER
1950M:	Liviu Dudau <liviu.dudau@arm.com>
1951S:	Supported
1952F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1953F:	drivers/gpu/drm/arm/hdlcd_*
1954
1955ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1956M:	Linus Walleij <linus.walleij@linaro.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1960F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1961F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1962F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1963F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1964F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1965F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1966F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1967F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1968F:	arch/arm/boot/dts/arm/arm-realview-*
1969F:	arch/arm/boot/dts/arm/integrator*
1970F:	arch/arm/boot/dts/arm/versatile*
1971F:	arch/arm/mach-versatile/
1972F:	drivers/bus/arm-integrator-lm.c
1973F:	drivers/clk/versatile/
1974F:	drivers/i2c/busses/i2c-versatile.c
1975F:	drivers/irqchip/irq-versatile-fpga.c
1976F:	drivers/mtd/maps/physmap-versatile.*
1977F:	drivers/power/reset/arm-versatile-reboot.c
1978F:	drivers/soc/versatile/
1979
1980ARM INTERCONNECT PMU DRIVERS
1981M:	Robin Murphy <robin.murphy@arm.com>
1982S:	Supported
1983F:	Documentation/admin-guide/perf/arm-cmn.rst
1984F:	Documentation/admin-guide/perf/arm-ni.rst
1985F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1986F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1987F:	drivers/perf/arm-cmn.c
1988F:	drivers/perf/arm-ni.c
1989F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1990
1991ARM KOMEDA DRM-KMS DRIVER
1992M:	Liviu Dudau <liviu.dudau@arm.com>
1993S:	Supported
1994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1995F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1996F:	Documentation/gpu/komeda-kms.rst
1997F:	drivers/gpu/drm/arm/display/include/
1998F:	drivers/gpu/drm/arm/display/komeda/
1999
2000ARM MALI PANFROST DRM DRIVER
2001M:	Boris Brezillon <boris.brezillon@collabora.com>
2002M:	Rob Herring <robh@kernel.org>
2003R:	Steven Price <steven.price@arm.com>
2004L:	dri-devel@lists.freedesktop.org
2005S:	Supported
2006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2007F:	Documentation/gpu/panfrost.rst
2008F:	drivers/gpu/drm/ci/xfails/panfrost*
2009F:	drivers/gpu/drm/panfrost/
2010F:	include/uapi/drm/panfrost_drm.h
2011
2012ARM MALI PANTHOR DRM DRIVER
2013M:	Boris Brezillon <boris.brezillon@collabora.com>
2014M:	Steven Price <steven.price@arm.com>
2015M:	Liviu Dudau <liviu.dudau@arm.com>
2016L:	dri-devel@lists.freedesktop.org
2017S:	Supported
2018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2019F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2020F:	drivers/gpu/drm/panthor/
2021F:	include/uapi/drm/panthor_drm.h
2022
2023ARM MALI-DP DRM DRIVER
2024M:	Liviu Dudau <liviu.dudau@arm.com>
2025S:	Supported
2026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2027F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2028F:	Documentation/gpu/afbc.rst
2029F:	drivers/gpu/drm/arm/
2030
2031ARM MFM AND FLOPPY DRIVERS
2032M:	Ian Molton <spyro@f2s.com>
2033S:	Maintained
2034F:	arch/arm/include/asm/floppy.h
2035F:	arch/arm/mach-rpc/floppydma.S
2036
2037ARM PMU PROFILING AND DEBUGGING
2038M:	Will Deacon <will@kernel.org>
2039M:	Mark Rutland <mark.rutland@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041L:	linux-perf-users@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/arm/pmu.yaml
2044F:	Documentation/devicetree/bindings/perf/
2045F:	arch/arm*/include/asm/hw_breakpoint.h
2046F:	arch/arm*/include/asm/perf_event.h
2047F:	arch/arm*/kernel/hw_breakpoint.c
2048F:	arch/arm*/kernel/perf_*
2049F:	drivers/perf/
2050F:	include/linux/perf/arm_pmu*.h
2051
2052ARM PORT
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Odd Fixes
2056W:	http://www.armlinux.org.uk/
2057T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2058F:	arch/arm/
2059X:	arch/arm/boot/dts/
2060
2061ARM PRIMECELL AACI PL041 DRIVER
2062M:	Russell King <linux@armlinux.org.uk>
2063S:	Odd Fixes
2064F:	sound/arm/aaci.*
2065
2066ARM PRIMECELL BUS SUPPORT
2067M:	Russell King <linux@armlinux.org.uk>
2068S:	Odd Fixes
2069F:	drivers/amba/
2070F:	include/linux/amba/bus.h
2071
2072ARM PRIMECELL KMI PL050 DRIVER
2073M:	Russell King <linux@armlinux.org.uk>
2074S:	Odd Fixes
2075F:	drivers/input/serio/ambakmi.*
2076F:	include/linux/amba/kmi.h
2077
2078ARM PRIMECELL MMCI PL180/1 DRIVER
2079M:	Russell King <linux@armlinux.org.uk>
2080S:	Odd Fixes
2081F:	drivers/mmc/host/mmci.*
2082F:	include/linux/amba/mmci.h
2083
2084ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2085M:	Miquel Raynal <miquel.raynal@bootlin.com>
2086R:	Michal Simek <michal.simek@amd.com>
2087L:	linux-mtd@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2090F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2091
2092ARM PRIMECELL PL35X SMC DRIVER
2093M:	Miquel Raynal <miquel.raynal@bootlin.com>
2094R:	Michal Simek <michal.simek@amd.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2098F:	drivers/memory/pl353-smc.c
2099
2100ARM PRIMECELL SSP PL022 SPI DRIVER
2101M:	Linus Walleij <linus.walleij@linaro.org>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2105F:	drivers/spi/spi-pl022.c
2106
2107ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2108M:	Russell King <linux@armlinux.org.uk>
2109S:	Odd Fixes
2110F:	drivers/tty/serial/amba-pl01*.c
2111F:	include/linux/amba/serial.h
2112
2113ARM PRIMECELL VIC PL190/PL192 DRIVER
2114M:	Linus Walleij <linus.walleij@linaro.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2118F:	drivers/irqchip/irq-vic.c
2119
2120ARM SMC WATCHDOG DRIVER
2121M:	Julius Werner <jwerner@chromium.org>
2122R:	Evan Benn <evanbenn@chromium.org>
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2125F:	drivers/watchdog/arm_smc_wdt.c
2126
2127ARM SMMU DRIVERS
2128M:	Will Deacon <will@kernel.org>
2129R:	Robin Murphy <robin.murphy@arm.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2133F:	drivers/iommu/arm/
2134F:	drivers/iommu/io-pgtable-arm*
2135
2136ARM SMMU SVA SUPPORT
2137R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2138F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2139
2140ARM SUB-ARCHITECTURES
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143C:	irc://irc.libera.chat/armlinux
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2145F:	arch/arm/mach-*/
2146F:	arch/arm/plat-*/
2147
2148ARM/ACTIONS SEMI ARCHITECTURE
2149M:	Andreas Färber <afaerber@suse.de>
2150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/arm/actions.yaml
2155F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2156F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2157F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2158F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2159F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2160F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2161F:	Documentation/devicetree/bindings/pinctrl/actions,*
2162F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2163F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2164F:	arch/arm/boot/dts/actions/
2165F:	arch/arm/mach-actions/
2166F:	arch/arm64/boot/dts/actions/
2167F:	drivers/clk/actions/
2168F:	drivers/clocksource/timer-owl*
2169F:	drivers/dma/owl-dma.c
2170F:	drivers/i2c/busses/i2c-owl.c
2171F:	drivers/irqchip/irq-owl-sirq.c
2172F:	drivers/mmc/host/owl-mmc.c
2173F:	drivers/net/ethernet/actions/
2174F:	drivers/pinctrl/actions/*
2175F:	drivers/pmdomain/actions/
2176F:	include/dt-bindings/power/owl-*
2177F:	include/dt-bindings/reset/actions,*
2178F:	include/linux/soc/actions/
2179N:	owl
2180
2181ARM/AIROHA SOC SUPPORT
2182M:	Matthias Brugger <matthias.bgg@gmail.com>
2183M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2186S:	Odd Fixes
2187F:	arch/arm/boot/dts/airoha/
2188F:	arch/arm64/boot/dts/airoha/
2189
2190ARM/Allwinner SoC Clock Support
2191M:	Emilio López <emilio@elopez.com.ar>
2192S:	Maintained
2193F:	drivers/clk/sunxi/
2194
2195ARM/Allwinner sunXi SoC support
2196M:	Chen-Yu Tsai <wens@csie.org>
2197M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2198M:	Samuel Holland <samuel@sholland.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-sunxi@lists.linux.dev
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2203F:	arch/arm/mach-sunxi/
2204F:	arch/arm64/boot/dts/allwinner/
2205F:	drivers/clk/sunxi-ng/
2206F:	drivers/pinctrl/sunxi/
2207F:	drivers/soc/sunxi/
2208N:	allwinner
2209N:	sun[x456789]i
2210N:	sun[25]0i
2211
2212ARM/ALPHASCALE ARCHITECTURE
2213M:	Krzysztof Kozlowski <krzk@kernel.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Odd Fixes
2216F:	arch/arm/boot/dts/alphascale/
2217F:	drivers/clk/clk-asm9260.c
2218F:	drivers/clocksource/asm9260_timer.c
2219F:	drivers/rtc/rtc-asm9260.c
2220F:	drivers/watchdog/asm9260_wdt.c
2221
2222ARM/AMD PENSANDO ARM64 ARCHITECTURE
2223M:	Brad Larson <blarson@amd.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Supported
2226F:	Documentation/devicetree/bindings/*/amd,pensando*
2227F:	arch/arm64/boot/dts/amd/elba*
2228
2229ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2230M:	Neil Armstrong <neil.armstrong@linaro.org>
2231M:	Jerome Brunet <jbrunet@baylibre.com>
2232L:	linux-amlogic@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/clock/amlogic*
2235F:	drivers/clk/meson/
2236F:	include/dt-bindings/clock/amlogic,a1*
2237F:	include/dt-bindings/clock/gxbb*
2238F:	include/dt-bindings/clock/meson*
2239
2240ARM/Amlogic Meson SoC Crypto Drivers
2241M:	Corentin Labbe <clabbe@baylibre.com>
2242L:	linux-crypto@vger.kernel.org
2243L:	linux-amlogic@lists.infradead.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/crypto/amlogic*
2246F:	drivers/crypto/amlogic/
2247
2248ARM/Amlogic Meson SoC Sound Drivers
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-sound@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/sound/amlogic*
2253F:	sound/soc/meson/
2254
2255ARM/Amlogic Meson SoC support
2256M:	Neil Armstrong <neil.armstrong@linaro.org>
2257M:	Kevin Hilman <khilman@baylibre.com>
2258R:	Jerome Brunet <jbrunet@baylibre.com>
2259R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263W:	http://linux-meson.com/
2264F:	Documentation/devicetree/bindings/phy/amlogic*
2265F:	arch/arm/boot/dts/amlogic/
2266F:	arch/arm/mach-meson/
2267F:	arch/arm64/boot/dts/amlogic/
2268F:	drivers/pmdomain/amlogic/
2269F:	drivers/mmc/host/meson*
2270F:	drivers/phy/amlogic/
2271F:	drivers/pinctrl/meson/
2272F:	drivers/rtc/rtc-meson*
2273F:	drivers/soc/amlogic/
2274N:	meson
2275
2276ARM/Annapurna Labs ALPINE ARCHITECTURE
2277M:	Antoine Tenart <atenart@kernel.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Odd Fixes
2280F:	arch/arm/boot/dts/amazon/
2281F:	arch/arm/mach-alpine/
2282F:	arch/arm64/boot/dts/amazon/
2283F:	drivers/*/*alpine*
2284
2285ARM/APPLE MACHINE SOUND DRIVERS
2286M:	Martin Povišer <povik+lin@cutebit.org>
2287L:	asahi@lists.linux.dev
2288L:	linux-sound@vger.kernel.org
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2291F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2292F:	Documentation/devicetree/bindings/sound/apple,*
2293F:	sound/soc/apple/*
2294F:	sound/soc/codecs/cs42l83-i2c.c
2295F:	sound/soc/codecs/cs42l84.*
2296F:	sound/soc/codecs/ssm3515.c
2297
2298ARM/APPLE MACHINE SUPPORT
2299M:	Sven Peter <sven@kernel.org>
2300M:	Janne Grunau <j@jannau.net>
2301R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2302R:	Neal Gompa <neal@gompa.dev>
2303L:	asahi@lists.linux.dev
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306W:	https://asahilinux.org
2307B:	https://github.com/AsahiLinux/linux/issues
2308C:	irc://irc.oftc.net/asahi-dev
2309T:	git https://github.com/AsahiLinux/linux.git
2310F:	Documentation/devicetree/bindings/arm/apple.yaml
2311F:	Documentation/devicetree/bindings/arm/apple/*
2312F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2313F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2314F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2315F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2316F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2317F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2319F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2320F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2321F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2322F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2323F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2324F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2325F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2326F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2327F:	Documentation/devicetree/bindings/power/apple*
2328F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2329F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2330F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2331F:	arch/arm64/boot/dts/apple/
2332F:	drivers/bluetooth/hci_bcm4377.c
2333F:	drivers/clk/clk-apple-nco.c
2334F:	drivers/cpufreq/apple-soc-cpufreq.c
2335F:	drivers/dma/apple-admac.c
2336F:	drivers/pmdomain/apple/
2337F:	drivers/i2c/busses/i2c-pasemi-core.c
2338F:	drivers/i2c/busses/i2c-pasemi-platform.c
2339F:	drivers/input/touchscreen/apple_z2.c
2340F:	drivers/iommu/apple-dart.c
2341F:	drivers/iommu/io-pgtable-dart.c
2342F:	drivers/irqchip/irq-apple-aic.c
2343F:	drivers/nvme/host/apple.c
2344F:	drivers/nvmem/apple-efuses.c
2345F:	drivers/pinctrl/pinctrl-apple-gpio.c
2346F:	drivers/pwm/pwm-apple.c
2347F:	drivers/soc/apple/*
2348F:	drivers/spi/spi-apple.c
2349F:	drivers/video/backlight/apple_dwi_bl.c
2350F:	drivers/watchdog/apple_wdt.c
2351F:	include/dt-bindings/interrupt-controller/apple-aic.h
2352F:	include/dt-bindings/pinctrl/apple.h
2353F:	include/linux/soc/apple/*
2354F:	include/uapi/drm/asahi_drm.h
2355
2356ARM/ARTPEC MACHINE SUPPORT
2357M:	Jesper Nilsson <jesper.nilsson@axis.com>
2358M:	Lars Persson <lars.persson@axis.com>
2359L:	linux-arm-kernel@axis.com
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2362F:	arch/arm/boot/dts/axis/
2363F:	arch/arm/mach-artpec
2364F:	drivers/clk/axis
2365F:	drivers/crypto/axis
2366F:	drivers/mmc/host/usdhi6rol0.c
2367F:	drivers/pinctrl/pinctrl-artpec*
2368
2369ARM/ASPEED I2C DRIVER
2370M:	Ryan Chen <ryan_chen@aspeedtech.com>
2371R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2372R:	Joel Stanley <joel@jms.id.au>
2373L:	linux-i2c@vger.kernel.org
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2377F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2378F:	drivers/i2c/busses/i2c-aspeed.c
2379F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2380
2381ARM/ASPEED MACHINE SUPPORT
2382M:	Joel Stanley <joel@jms.id.au>
2383M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2386S:	Supported
2387Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2389F:	Documentation/devicetree/bindings/arm/aspeed/
2390F:	arch/arm/boot/dts/aspeed/
2391F:	arch/arm/mach-aspeed/
2392N:	aspeed
2393
2394ARM/AXM LSI SOC
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Odd Fixes
2398F:	Documentation/devicetree/bindings/arm/axxia.yaml
2399F:	arch/arm/boot/dts/intel/axm/
2400F:	arch/arm/mach-axxia/
2401
2402ARM/BITMAIN ARCHITECTURE
2403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2407F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2408F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2409F:	arch/arm64/boot/dts/bitmain/
2410F:	drivers/clk/clk-bm1880.c
2411F:	drivers/pinctrl/pinctrl-bm1880.c
2412
2413ARM/BLAIZE ARCHITECTURE
2414M:	James Cowgill <james.cowgill@blaize.com>
2415M:	Matt Redfearn <matt.redfearn@blaize.com>
2416M:	Neil Jones <neil.jones@blaize.com>
2417M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/arm/blaize.yaml
2420F:	arch/arm64/boot/dts/blaize/
2421
2422ARM/CALXEDA HIGHBANK ARCHITECTURE
2423M:	Andre Przywara <andre.przywara@arm.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	arch/arm/boot/dts/calxeda/
2427F:	arch/arm/mach-highbank/
2428
2429ARM/CAVIUM THUNDER NETWORK DRIVER
2430M:	Sunil Goutham <sgoutham@marvell.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	drivers/net/ethernet/cavium/thunder/
2434
2435ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2436M:	Lukasz Majewski <lukma@denx.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	arch/arm/mach-ep93xx/ts72xx.c
2440
2441ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2442M:	Hartley Sweeten <hsweeten@visionengravers.com>
2443M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2444M:	Nikita Shubin <nikita.shubin@maquefel.me>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2448F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2449F:	arch/arm/boot/compressed/misc-ep93xx.h
2450F:	arch/arm/mach-ep93xx/
2451F:	drivers/iio/adc/ep93xx_adc.c
2452
2453ARM/CLKDEV SUPPORT
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2458F:	drivers/clk/clkdev.c
2459
2460ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2461M:	Baruch Siach <baruch@tkos.co.il>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	arch/arm/boot/dts/cnxt/
2465N:	digicolor
2466
2467ARM/CORESIGHT FRAMEWORK AND DRIVERS
2468M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2469R:	Mike Leach <mike.leach@linaro.org>
2470R:	James Clark <james.clark@linaro.org>
2471L:	coresight@lists.linaro.org (moderated for non-subscribers)
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2475F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2476F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2477F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2478F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2479F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2480F:	Documentation/trace/coresight/*
2481F:	drivers/hwtracing/coresight/*
2482F:	include/dt-bindings/arm/coresight-cti-dt.h
2483F:	include/linux/coresight*
2484F:	include/uapi/linux/coresight*
2485F:	samples/coresight/*
2486F:	tools/perf/Documentation/arm-coresight.txt
2487F:	tools/perf/arch/arm/util/auxtrace.c
2488F:	tools/perf/arch/arm/util/cs-etm.c
2489F:	tools/perf/arch/arm/util/cs-etm.h
2490F:	tools/perf/arch/arm/util/pmu.c
2491F:	tools/perf/tests/shell/*coresight*
2492F:	tools/perf/tests/shell/coresight/*
2493F:	tools/perf/tests/shell/lib/*coresight*
2494F:	tools/perf/util/cs-etm-decoder/*
2495F:	tools/perf/util/cs-etm.*
2496
2497ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2498M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2499M:	Linus Walleij <linus.walleij@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502T:	git git://github.com/ulli-kroll/linux.git
2503F:	Documentation/devicetree/bindings/arm/gemini.yaml
2504F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2505F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2506F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2507F:	arch/arm/boot/dts/gemini/
2508F:	arch/arm/mach-gemini/
2509F:	drivers/crypto/gemini/
2510F:	drivers/net/ethernet/cortina/
2511F:	drivers/pinctrl/pinctrl-gemini.c
2512F:	drivers/rtc/rtc-ftrtc010.c
2513
2514ARM/CZ.NIC TURRIS SUPPORT
2515M:	Marek Behún <kabel@kernel.org>
2516S:	Maintained
2517W:	https://www.turris.cz/
2518F:	Documentation/ABI/testing/debugfs-moxtet
2519F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2520F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2521F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2522F:	Documentation/devicetree/bindings/bus/moxtet.txt
2523F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2524F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2525F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2526F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2527F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2528F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2529F:	drivers/bus/moxtet.c
2530F:	drivers/firmware/turris-mox-rwtm.c
2531F:	drivers/gpio/gpio-moxtet.c
2532F:	drivers/leds/leds-turris-omnia.c
2533F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2534F:	drivers/platform/cznic/
2535F:	drivers/watchdog/armada_37xx_wdt.c
2536F:	include/dt-bindings/bus/moxtet.h
2537F:	include/linux/armada-37xx-rwtm-mailbox.h
2538F:	include/linux/moxtet.h
2539F:	include/linux/turris-omnia-mcu-interface.h
2540F:	include/linux/turris-signing-key.h
2541
2542ARM/FARADAY FA526 PORT
2543M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.berlios.de/gemini-board
2547F:	arch/arm/mm/*-fa*
2548
2549ARM/FOOTBRIDGE ARCHITECTURE
2550M:	Russell King <linux@armlinux.org.uk>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553W:	http://www.armlinux.org.uk/
2554F:	arch/arm/include/asm/hardware/dec21285.h
2555F:	arch/arm/mach-footbridge/
2556
2557ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2558M:	Shawn Guo <shawnguo@kernel.org>
2559M:	Sascha Hauer <s.hauer@pengutronix.de>
2560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2561R:	Fabio Estevam <festevam@gmail.com>
2562L:	imx@lists.linux.dev
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2566F:	arch/arm/boot/dts/nxp/imx/
2567F:	arch/arm/boot/dts/nxp/mxs/
2568F:	arch/arm64/boot/dts/freescale/
2569X:	Documentation/devicetree/bindings/media/i2c/
2570X:	arch/arm64/boot/dts/freescale/fsl-*
2571X:	arch/arm64/boot/dts/freescale/qoriq-*
2572X:	drivers/media/i2c/
2573N:	imx
2574N:	mxs
2575N:	\bmxc[^\d]
2576
2577ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2578M:	Shawn Guo <shawnguo@kernel.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2582F:	arch/arm/boot/dts/nxp/ls/
2583F:	arch/arm64/boot/dts/freescale/fsl-*
2584F:	arch/arm64/boot/dts/freescale/qoriq-*
2585
2586ARM/FREESCALE VYBRID ARM ARCHITECTURE
2587M:	Shawn Guo <shawnguo@kernel.org>
2588M:	Sascha Hauer <s.hauer@pengutronix.de>
2589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2590R:	Stefan Agner <stefan@agner.ch>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2594F:	arch/arm/boot/dts/nxp/vf/
2595F:	arch/arm/mach-imx/*vf610*
2596
2597ARM/GUMSTIX MACHINE SUPPORT
2598M:	Steve Sakoman <sakoman@gmail.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601
2602ARM/HISILICON SOC SUPPORT
2603M:	Wei Xu <xuwei5@hisilicon.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Supported
2606W:	http://www.hisilicon.com
2607T:	git https://github.com/hisilicon/linux-hisi.git
2608F:	arch/arm/boot/dts/hisilicon/
2609F:	arch/arm/mach-hisi/
2610F:	arch/arm64/boot/dts/hisilicon/
2611
2612ARM/HP JORNADA 7XX MACHINE SUPPORT
2613M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2614S:	Maintained
2615W:	www.jlime.com
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2617F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2618F:	arch/arm/mach-sa1100/jornada720.c
2619
2620ARM/HPE GXP ARCHITECTURE
2621M:	Jean-Marie Verdun <verdun@hpe.com>
2622M:	Nick Hawkins <nick.hawkins@hpe.com>
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2625F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2626F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2627F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2628F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2629F:	Documentation/hwmon/gxp-fan-ctrl.rst
2630F:	arch/arm/boot/dts/hpe/
2631F:	arch/arm/mach-hpe/
2632F:	drivers/clocksource/timer-gxp.c
2633F:	drivers/hwmon/gxp-fan-ctrl.c
2634F:	drivers/i2c/busses/i2c-gxp.c
2635F:	drivers/spi/spi-gxp.c
2636F:	drivers/watchdog/gxp-wdt.c
2637
2638ARM/IGEP MACHINE SUPPORT
2639M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2640M:	Javier Martinez Canillas <javier@dowhile0.org>
2641L:	linux-omap@vger.kernel.org
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2645
2646ARM/INTEL IXP4XX ARM ARCHITECTURE
2647M:	Linus Walleij <linusw@kernel.org>
2648M:	Imre Kaloz <kaloz@openwrt.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2652F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2653F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2654F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2655F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2656F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2657F:	arch/arm/boot/dts/intel/ixp/
2658F:	arch/arm/mach-ixp4xx/
2659F:	drivers/bus/intel-ixp4xx-eb.c
2660F:	drivers/char/hw_random/ixp4xx-rng.c
2661F:	drivers/clocksource/timer-ixp4xx.c
2662F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2663F:	drivers/gpio/gpio-ixp4xx.c
2664F:	drivers/irqchip/irq-ixp4xx.c
2665F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2666F:	drivers/net/wan/ixp4xx_hss.c
2667F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2668F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2669F:	include/linux/soc/ixp4xx/npe.h
2670F:	include/linux/soc/ixp4xx/qmgr.h
2671
2672ARM/INTEL KEEMBAY ARCHITECTURE
2673M:	Paul J. Murphy <paul.j.murphy@intel.com>
2674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2677F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2678F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2679
2680ARM/INTEL XSC3 (MANZANO) ARM CORE
2681M:	Lennert Buytenhek <kernel@wantstofly.org>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684
2685ARM/LG1K ARCHITECTURE
2686M:	Chanho Min <chanho.min@lge.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	arch/arm64/boot/dts/lg/
2690
2691ARM/LPC18XX ARCHITECTURE
2692M:	Vladimir Zapolskiy <vz@mleia.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2696F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2697F:	drivers/i2c/busses/i2c-lpc2k.c
2698F:	drivers/memory/pl172.c
2699F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2700F:	drivers/rtc/rtc-lpc24xx.c
2701N:	lpc18xx
2702
2703ARM/LPC32XX SOC SUPPORT
2704M:	Vladimir Zapolskiy <vz@mleia.com>
2705M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2709F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2710F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2711F:	arch/arm/mach-lpc32xx/
2712F:	drivers/dma/lpc32xx-dmamux.c
2713F:	drivers/i2c/busses/i2c-pnx.c
2714F:	drivers/net/ethernet/nxp/lpc_eth.c
2715F:	drivers/usb/host/ohci-nxp.c
2716F:	drivers/watchdog/pnx4008_wdt.c
2717N:	lpc32xx
2718
2719LPC32XX DMAMUX SUPPORT
2720M:	J.M.B. Downing <jonathan.downing@nautel.com>
2721M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2722R:	Vladimir Zapolskiy <vz@mleia.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2726
2727ARM/Marvell Dove/MV78xx0/Orion SOC support
2728M:	Andrew Lunn <andrew@lunn.ch>
2729M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2730M:	Gregory Clement <gregory.clement@bootlin.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2734F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2735F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2736F:	Documentation/devicetree/bindings/soc/dove/
2737F:	arch/arm/boot/dts/marvell/dove*
2738F:	arch/arm/boot/dts/marvell/orion5x*
2739F:	arch/arm/mach-dove/
2740F:	arch/arm/mach-mv78xx0/
2741F:	arch/arm/mach-orion5x/
2742F:	arch/arm/plat-orion/
2743F:	drivers/bus/mvebu-mbus.c
2744F:	drivers/soc/dove/
2745
2746ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2747M:	Andrew Lunn <andrew@lunn.ch>
2748M:	Gregory Clement <gregory.clement@bootlin.com>
2749M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2753F:	Documentation/devicetree/bindings/arm/marvell/
2754F:	arch/arm/boot/dts/marvell/armada*
2755F:	arch/arm/boot/dts/marvell/kirkwood*
2756F:	arch/arm/configs/mvebu_*_defconfig
2757F:	arch/arm/mach-mvebu/
2758F:	arch/arm64/boot/dts/marvell/
2759F:	drivers/clk/mvebu/
2760F:	drivers/cpufreq/armada-37xx-cpufreq.c
2761F:	drivers/cpufreq/armada-8k-cpufreq.c
2762F:	drivers/cpufreq/mvebu-cpufreq.c
2763F:	drivers/irqchip/irq-armada-370-xp.c
2764F:	drivers/irqchip/irq-mvebu-*
2765F:	drivers/pinctrl/mvebu/
2766F:	drivers/rtc/rtc-armada38x.c
2767
2768ARM/Mediatek RTC DRIVER
2769M:	Eddie Huang <eddie.huang@mediatek.com>
2770M:	Sean Wang <sean.wang@mediatek.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2775F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2776F:	drivers/rtc/rtc-mt2712.c
2777F:	drivers/rtc/rtc-mt6397.c
2778F:	drivers/rtc/rtc-mt7622.c
2779
2780ARM/Mediatek SoC support
2781M:	Matthias Brugger <matthias.bgg@gmail.com>
2782M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2783L:	linux-kernel@vger.kernel.org
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787W:	https://mtk.wiki.kernel.org/
2788C:	irc://irc.libera.chat/linux-mediatek
2789F:	arch/arm/boot/dts/mediatek/
2790F:	arch/arm/mach-mediatek/
2791F:	arch/arm64/boot/dts/mediatek/
2792F:	drivers/soc/mediatek/
2793N:	mtk
2794N:	mt[2678]
2795K:	mediatek
2796
2797ARM/Mediatek USB3 PHY DRIVER
2798M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/phy/mediatek,*
2803F:	drivers/phy/mediatek/
2804
2805ARM/MICROCHIP (ARM64) SoC support
2806M:	Conor Dooley <conor@kernel.org>
2807M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Supported
2811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2812F:	arch/arm64/boot/dts/microchip/
2813
2814ARM/Microchip (AT91) SoC support
2815M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2816M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2817M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820W:	http://www.linux4sam.org
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2822F:	arch/arm/boot/dts/microchip/
2823F:	arch/arm/include/debug/at91.S
2824F:	arch/arm/mach-at91/
2825F:	drivers/memory/atmel*
2826F:	drivers/watchdog/sama5d4_wdt.c
2827F:	include/soc/at91/
2828X:	drivers/input/touchscreen/atmel_mxt_ts.c
2829N:	at91
2830N:	atmel
2831
2832ARM/Microchip Sparx5 SoC support
2833M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2834M:	Daniel Machon <daniel.machon@microchip.com>
2835M:	UNGLinuxDriver@microchip.com
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Supported
2838F:	arch/arm64/boot/dts/microchip/sparx*
2839F:	drivers/net/ethernet/microchip/vcap/
2840F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2841N:	sparx5
2842
2843ARM/MILBEAUT ARCHITECTURE
2844M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2845M:	Takao Orito <orito.takao@socionext.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	arch/arm/boot/dts/socionext/milbeaut*
2849F:	arch/arm/mach-milbeaut/
2850N:	milbeaut
2851
2852ARM/MORELLO PLATFORM
2853M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2857F:	arch/arm64/boot/dts/arm/morello*
2858
2859ARM/MOXA ART SOC
2860M:	Krzysztof Kozlowski <krzk@kernel.org>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Odd Fixes
2863F:	Documentation/devicetree/bindings/arm/moxart.yaml
2864F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2865F:	arch/arm/boot/dts/moxa/
2866F:	drivers/clk/clk-moxart.c
2867
2868ARM/MStar/Sigmastar Armv7 SoC support
2869M:	Daniel Palmer <daniel@thingy.jp>
2870M:	Romain Perier <romain.perier@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873W:	http://linux-chenxing.org/
2874T:	git git://github.com/linux-chenxing/linux.git
2875F:	Documentation/devicetree/bindings/arm/mstar/*
2876F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2877F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2878F:	arch/arm/boot/dts/sigmastar/
2879F:	arch/arm/mach-mstar/
2880F:	drivers/clk/mstar/
2881F:	drivers/clocksource/timer-msc313e.c
2882F:	drivers/gpio/gpio-msc313.c
2883F:	drivers/rtc/rtc-msc313.c
2884F:	drivers/watchdog/msc313e_wdt.c
2885F:	include/dt-bindings/clock/mstar-*
2886F:	include/dt-bindings/gpio/msc313-gpio.h
2887
2888ARM/NOMADIK/Ux500 ARCHITECTURES
2889M:	Linus Walleij <linus.walleij@linaro.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2893F:	Documentation/devicetree/bindings/arm/ste-*
2894F:	Documentation/devicetree/bindings/arm/ux500.yaml
2895F:	Documentation/devicetree/bindings/arm/ux500/
2896F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2897F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2898F:	arch/arm/boot/dts/st/ste-*
2899F:	arch/arm/mach-nomadik/
2900F:	arch/arm/mach-ux500/
2901F:	drivers/clk/clk-nomadik.c
2902F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2903F:	drivers/dma/ste_dma40*
2904F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2905F:	drivers/gpio/gpio-nomadik.c
2906F:	drivers/hwspinlock/u8500_hsem.c
2907F:	drivers/i2c/busses/i2c-nomadik.c
2908F:	drivers/iio/adc/ab8500-gpadc.c
2909F:	drivers/mfd/ab8500*
2910F:	drivers/mfd/abx500*
2911F:	drivers/mfd/db8500*
2912F:	drivers/pinctrl/nomadik/
2913F:	drivers/rtc/rtc-ab8500.c
2914F:	drivers/rtc/rtc-pl031.c
2915F:	drivers/soc/ux500/
2916
2917ARM/NUVOTON MA35 ARCHITECTURE
2918M:	Jacky Huang <ychuang3@nuvoton.com>
2919M:	Shan-Chun Hung <schung@nuvoton.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922F:	Documentation/devicetree/bindings/*/*/*ma35*
2923F:	Documentation/devicetree/bindings/*/*ma35*
2924F:	arch/arm64/boot/dts/nuvoton/*ma35*
2925F:	drivers/*/*/*ma35*
2926F:	drivers/*/*ma35*
2927K:	ma35d1
2928
2929ARM/NUVOTON NPCM ARCHITECTURE
2930M:	Avi Fishman <avifishman70@gmail.com>
2931M:	Tomer Maimon <tmaimon77@gmail.com>
2932M:	Tali Perry <tali.perry1@gmail.com>
2933R:	Patrick Venture <venture@google.com>
2934R:	Nancy Yuen <yuenn@google.com>
2935R:	Benjamin Fair <benjaminfair@google.com>
2936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2937S:	Supported
2938F:	Documentation/devicetree/bindings/*/*/*npcm*
2939F:	Documentation/devicetree/bindings/*/*npcm*
2940F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2941F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2942F:	arch/arm/mach-npcm/
2943F:	arch/arm64/boot/dts/nuvoton/
2944F:	drivers/*/*/*npcm*
2945F:	drivers/*/*npcm*
2946F:	drivers/rtc/rtc-nct3018y.c
2947F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2948F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2949
2950ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2951M:	Joseph Liu <kwliu@nuvoton.com>
2952M:	Marvin Lin <kflin@nuvoton.com>
2953L:	linux-media@vger.kernel.org
2954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2957F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2958F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2959F:	drivers/media/platform/nuvoton/
2960F:	include/uapi/linux/npcm-video.h
2961
2962ARM/NUVOTON WPCM450 ARCHITECTURE
2963M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2965S:	Maintained
2966W:	https://github.com/neuschaefer/wpcm450/wiki
2967F:	Documentation/devicetree/bindings/*/*wpcm*
2968F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2969F:	arch/arm/configs/wpcm450_defconfig
2970F:	arch/arm/mach-npcm/wpcm450.c
2971F:	drivers/*/*/*wpcm*
2972F:	drivers/*/*wpcm*
2973
2974ARM/NXP S32G ARCHITECTURE
2975R:	Chester Lin <chester62515@gmail.com>
2976R:	Matthias Brugger <mbrugger@suse.com>
2977R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2978R:	NXP S32 Linux Team <s32@nxp.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2982F:	drivers/pinctrl/nxp/
2983
2984ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2985M:	Jan Petrous <jan.petrous@oss.nxp.com>
2986R:	s32@nxp.com
2987S:	Maintained
2988F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2990
2991ARM/Orion SoC/Technologic Systems TS-78xx platform support
2992M:	Alexander Clouter <alex@digriz.org.uk>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995W:	http://www.digriz.org.uk/ts78xx/kernel
2996F:	arch/arm/mach-orion5x/ts78xx-*
2997
2998ARM/QUALCOMM CHROMEBOOK SUPPORT
2999R:	cros-qcom-dts-watchers@chromium.org
3000F:	arch/arm64/boot/dts/qcom/sc7180*
3001F:	arch/arm64/boot/dts/qcom/sc7280*
3002F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3003
3004ARM/QUALCOMM MAILING LIST
3005L:	linux-arm-msm@vger.kernel.org
3006C:	irc://irc.oftc.net/linux-msm
3007F:	Documentation/devicetree/bindings/*/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/*/*/pm8???-*
3014F:	drivers/*/*/qcom*
3015F:	drivers/*/*/qcom/
3016F:	drivers/*/qcom*
3017F:	drivers/*/qcom/
3018F:	drivers/bluetooth/btqcomsmd.c
3019F:	drivers/clocksource/timer-qcom.c
3020F:	drivers/cpuidle/cpuidle-qcom-spm.c
3021F:	drivers/extcon/extcon-qcom*
3022F:	drivers/i2c/busses/i2c-qcom-geni.c
3023F:	drivers/i2c/busses/i2c-qup.c
3024F:	drivers/iommu/msm*
3025F:	drivers/mfd/ssbi.c
3026F:	drivers/mmc/host/mmci_qcom*
3027F:	drivers/mmc/host/sdhci-msm.c
3028F:	drivers/pci/controller/dwc/pcie-qcom*
3029F:	drivers/phy/qualcomm/
3030F:	drivers/power/*/msm*
3031F:	drivers/reset/reset-qcom-*
3032F:	drivers/rtc/rtc-pm8xxx.c
3033F:	drivers/spi/spi-geni-qcom.c
3034F:	drivers/spi/spi-qcom-qspi.c
3035F:	drivers/spi/spi-qup.c
3036F:	drivers/tty/serial/msm_serial.c
3037F:	drivers/ufs/host/ufs-qcom*
3038F:	drivers/usb/dwc3/dwc3-qcom.c
3039F:	include/dt-bindings/*/qcom*
3040F:	include/linux/*/qcom*
3041F:	include/linux/soc/qcom/
3042
3043ARM/QUALCOMM SUPPORT
3044M:	Bjorn Andersson <andersson@kernel.org>
3045M:	Konrad Dybcio <konradybcio@kernel.org>
3046L:	linux-arm-msm@vger.kernel.org
3047S:	Maintained
3048C:	irc://irc.oftc.net/linux-msm
3049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3050F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3051F:	Documentation/devicetree/bindings/arm/qcom.yaml
3052F:	Documentation/devicetree/bindings/bus/qcom*
3053F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3054F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3055F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3056F:	Documentation/devicetree/bindings/soc/qcom/
3057F:	arch/arm/boot/dts/qcom/
3058F:	arch/arm/configs/qcom_defconfig
3059F:	arch/arm/mach-qcom/
3060F:	arch/arm64/boot/dts/qcom/
3061F:	drivers/bus/qcom*
3062F:	drivers/firmware/qcom/
3063F:	drivers/soc/qcom/
3064F:	include/dt-bindings/arm/qcom,ids.h
3065F:	include/dt-bindings/firmware/qcom,scm.h
3066F:	include/dt-bindings/soc/qcom*
3067F:	include/linux/firmware/qcom
3068F:	include/linux/soc/qcom/
3069F:	include/soc/qcom/
3070
3071ARM/RDA MICRO ARCHITECTURE
3072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/arm/rda.yaml
3077F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3078F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3079F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3080F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3081F:	arch/arm/boot/dts/unisoc/
3082F:	drivers/clocksource/timer-rda.c
3083F:	drivers/gpio/gpio-rda.c
3084F:	drivers/irqchip/irq-rda-intc.c
3085F:	drivers/tty/serial/rda-uart.c
3086
3087ARM/REALTEK ARCHITECTURE
3088M:	Andreas Färber <afaerber@suse.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/arm/realtek.yaml
3093F:	arch/arm/boot/dts/realtek/
3094F:	arch/arm/mach-realtek/
3095F:	arch/arm64/boot/dts/realtek/
3096
3097ARM/RISC-V/RENESAS ARCHITECTURE
3098M:	Geert Uytterhoeven <geert+renesas@glider.be>
3099M:	Magnus Damm <magnus.damm@gmail.com>
3100L:	linux-renesas-soc@vger.kernel.org
3101S:	Supported
3102Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3103C:	irc://irc.libera.chat/renesas-soc
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3105F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3106F:	Documentation/devicetree/bindings/nvmem/renesas,*
3107F:	Documentation/devicetree/bindings/soc/renesas/
3108F:	arch/arm/boot/dts/renesas/
3109F:	arch/arm/configs/shmobile_defconfig
3110F:	arch/arm/include/debug/renesas-scif.S
3111F:	arch/arm/mach-shmobile/
3112F:	arch/arm64/boot/dts/renesas/
3113F:	arch/riscv/boot/dts/renesas/
3114F:	drivers/pmdomain/renesas/
3115F:	drivers/soc/renesas/
3116F:	include/linux/soc/renesas/
3117N:	rcar
3118K:	\brenesas,
3119
3120ARM/RISCPC ARCHITECTURE
3121M:	Russell King <linux@armlinux.org.uk>
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Maintained
3124W:	http://www.armlinux.org.uk/
3125F:	arch/arm/include/asm/hardware/ioc.h
3126F:	arch/arm/include/asm/hardware/iomd.h
3127F:	arch/arm/include/asm/hardware/memc.h
3128F:	arch/arm/mach-rpc/
3129F:	drivers/net/ethernet/8390/etherh.c
3130F:	drivers/net/ethernet/i825xx/ether1*
3131F:	drivers/net/ethernet/seeq/ether3*
3132F:	drivers/scsi/arm/
3133
3134ARM/Rockchip SoC support
3135M:	Heiko Stuebner <heiko@sntech.de>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137L:	linux-rockchip@lists.infradead.org
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3140F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3141F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3142F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3143F:	arch/arm/boot/dts/rockchip/
3144F:	arch/arm/mach-rockchip/
3145F:	drivers/*/*/*rockchip*
3146F:	drivers/*/*rockchip*
3147F:	drivers/clk/rockchip/
3148F:	drivers/i2c/busses/i2c-rk3x.c
3149F:	sound/soc/rockchip/
3150N:	rockchip
3151
3152ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3153M:	Krzysztof Kozlowski <krzk@kernel.org>
3154R:	Alim Akhtar <alim.akhtar@samsung.com>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156L:	linux-samsung-soc@vger.kernel.org
3157S:	Maintained
3158P:	Documentation/process/maintainer-soc-clean-dts.rst
3159Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3160B:	mailto:linux-samsung-soc@vger.kernel.org
3161C:	irc://irc.libera.chat/linux-exynos
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3163F:	Documentation/arch/arm/samsung/
3164F:	Documentation/devicetree/bindings/arm/samsung/
3165F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3166F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3167F:	Documentation/devicetree/bindings/soc/samsung/
3168F:	arch/arm/boot/dts/samsung/
3169F:	arch/arm/mach-exynos*/
3170F:	arch/arm/mach-s3c/
3171F:	arch/arm/mach-s5p*/
3172F:	arch/arm64/boot/dts/exynos/
3173F:	drivers/*/*/*s3c24*
3174F:	drivers/*/*s3c24*
3175F:	drivers/*/*s3c64xx*
3176F:	drivers/*/*s5pv210*
3177F:	drivers/clocksource/samsung_pwm_timer.c
3178F:	drivers/firmware/samsung/
3179F:	drivers/mailbox/exynos-mailbox.c
3180F:	drivers/memory/samsung/
3181F:	drivers/pwm/pwm-samsung.c
3182F:	drivers/soc/samsung/
3183F:	drivers/tty/serial/samsung*
3184F:	include/clocksource/samsung_pwm.h
3185F:	include/linux/platform_data/*s3c*
3186F:	include/linux/serial_s3c.h
3187F:	include/linux/soc/samsung/
3188N:	exynos
3189N:	s3c64xx
3190N:	s5pv210
3191
3192ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3193M:	Łukasz Stelmach <l.stelmach@samsung.com>
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195L:	linux-media@vger.kernel.org
3196S:	Maintained
3197F:	drivers/media/platform/samsung/s5p-g2d/
3198
3199ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3200M:	Marek Szyprowski <m.szyprowski@samsung.com>
3201L:	linux-samsung-soc@vger.kernel.org
3202L:	linux-media@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3205F:	drivers/media/cec/platform/s5p/
3206
3207ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3208M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3209M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3210M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212L:	linux-media@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3215F:	drivers/media/platform/samsung/s5p-jpeg/
3216
3217ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3218M:	Marek Szyprowski <m.szyprowski@samsung.com>
3219M:	Andrzej Hajda <andrzej.hajda@intel.com>
3220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3221L:	linux-media@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3224F:	drivers/media/platform/samsung/s5p-mfc/
3225
3226ARM/SOCFPGA ARCHITECTURE
3227M:	Dinh Nguyen <dinguyen@kernel.org>
3228S:	Maintained
3229W:	http://www.rocketboards.org
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3231F:	arch/arm/boot/dts/intel/socfpga/
3232F:	arch/arm/configs/socfpga_defconfig
3233F:	arch/arm/mach-socfpga/
3234F:	arch/arm64/boot/dts/altera/
3235F:	arch/arm64/boot/dts/intel/
3236
3237ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3238M:	Dinh Nguyen <dinguyen@kernel.org>
3239S:	Maintained
3240F:	drivers/clk/socfpga/
3241
3242ARM/SOCFPGA DWMAC GLUE LAYER
3243M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3246F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3247
3248ARM/SOCFPGA EDAC BINDINGS
3249M:	Matthew Gerlach <matthew.gerlach@altera.com>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3252
3253ARM/SOCFPGA EDAC SUPPORT
3254M:	Dinh Nguyen <dinguyen@kernel.org>
3255S:	Maintained
3256F:	drivers/edac/altera_edac.[ch]
3257
3258ARM/SPREADTRUM SoC SUPPORT
3259M:	Orson Zhai <orsonzhai@gmail.com>
3260M:	Baolin Wang <baolin.wang7@gmail.com>
3261R:	Chunyan Zhang <zhang.lyra@gmail.com>
3262S:	Maintained
3263F:	arch/arm64/boot/dts/sprd
3264N:	sprd
3265N:	sc27xx
3266N:	sc2731
3267
3268ARM/STI ARCHITECTURE
3269M:	Patrice Chotard <patrice.chotard@foss.st.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.stlinux.com
3273F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3274F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3275F:	arch/arm/boot/dts/st/sti*
3276F:	arch/arm/mach-sti/
3277F:	drivers/ata/ahci_st.c
3278F:	drivers/char/hw_random/st-rng.c
3279F:	drivers/clocksource/arm_global_timer.c
3280F:	drivers/clocksource/clksrc_st_lpc.c
3281F:	drivers/cpufreq/sti-cpufreq.c
3282F:	drivers/dma/st_fdma*
3283F:	drivers/i2c/busses/i2c-st.c
3284F:	drivers/media/platform/st/sti/c8sectpfe/
3285F:	drivers/media/rc/st_rc.c
3286F:	drivers/mmc/host/sdhci-st.c
3287F:	drivers/phy/st/phy-miphy28lp.c
3288F:	drivers/phy/st/phy-stih407-usb.c
3289F:	drivers/pinctrl/pinctrl-st.c
3290F:	drivers/remoteproc/st_remoteproc.c
3291F:	drivers/remoteproc/st_slim_rproc.c
3292F:	drivers/reset/sti/
3293F:	drivers/rtc/rtc-st-lpc.c
3294F:	drivers/tty/serial/st-asc.c
3295F:	drivers/usb/dwc3/dwc3-st.c
3296F:	drivers/usb/host/ehci-st.c
3297F:	drivers/usb/host/ohci-st.c
3298F:	drivers/watchdog/st_lpc_wdt.c
3299F:	include/linux/remoteproc/st_slim_rproc.h
3300
3301ARM/STM32 ARCHITECTURE
3302M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3303M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3304L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3308F:	arch/arm/boot/dts/st/stm32*
3309F:	arch/arm/mach-stm32/
3310F:	arch/arm64/boot/dts/st/
3311F:	drivers/clocksource/armv7m_systick.c
3312N:	stm32
3313N:	stm
3314
3315ARM/SUNPLUS SP7021 SOC SUPPORT
3316M:	Qin Jian <qinjian@cqplus1.com>
3317L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3318S:	Maintained
3319W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3320F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3321F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3322F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3323F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3324F:	arch/arm/boot/dts/sunplus/
3325F:	arch/arm/configs/sp7021_*defconfig
3326F:	drivers/clk/clk-sp7021.c
3327F:	drivers/irqchip/irq-sp7021-intc.c
3328F:	drivers/reset/reset-sunplus.c
3329F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3330F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3331
3332ARM/Synaptics SoC support
3333M:	Jisheng Zhang <jszhang@kernel.org>
3334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337F:	arch/arm/boot/dts/synaptics/
3338F:	arch/arm/mach-berlin/
3339F:	arch/arm64/boot/dts/synaptics/
3340
3341ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3342M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3343L:	linux-tegra@vger.kernel.org
3344L:	linux-media@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3347F:	drivers/media/cec/platform/tegra/
3348
3349ARM/TESLA FSD SoC SUPPORT
3350M:	Alim Akhtar <alim.akhtar@samsung.com>
3351M:	linux-fsd@tesla.com
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353L:	linux-samsung-soc@vger.kernel.org
3354S:	Maintained
3355F:	arch/arm64/boot/dts/tesla/
3356
3357ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3358M:	Santosh Shilimkar <ssantosh@kernel.org>
3359L:	linux-kernel@vger.kernel.org
3360S:	Maintained
3361F:	drivers/memory/*emif*
3362
3363ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3364M:	Nishanth Menon <nm@ti.com>
3365M:	Santosh Shilimkar <ssantosh@kernel.org>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3369F:	arch/arm/boot/dts/ti/keystone/
3370F:	arch/arm/mach-keystone/
3371
3372ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3373M:	Santosh Shilimkar <ssantosh@kernel.org>
3374L:	linux-kernel@vger.kernel.org
3375S:	Maintained
3376F:	drivers/clk/keystone/
3377
3378ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3379M:	Santosh Shilimkar <ssantosh@kernel.org>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/clocksource/timer-keystone.c
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3386M:	Santosh Shilimkar <ssantosh@kernel.org>
3387L:	linux-kernel@vger.kernel.org
3388S:	Maintained
3389F:	drivers/power/reset/keystone-reset.c
3390
3391ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3392M:	Nishanth Menon <nm@ti.com>
3393M:	Vignesh Raghavendra <vigneshr@ti.com>
3394M:	Tero Kristo <kristo@kernel.org>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396S:	Supported
3397F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3398F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3399F:	arch/arm64/boot/dts/ti/Makefile
3400F:	arch/arm64/boot/dts/ti/k3-*
3401
3402ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3403M:	Krzysztof Kozlowski <krzk@kernel.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Odd Fixes
3406F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3407F:	Documentation/devicetree/bindings/*/ti,nspire*
3408F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3409F:	arch/arm/boot/dts/nspire/
3410
3411ARM/TOSHIBA VISCONTI ARCHITECTURE
3412M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414S:	Supported
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3416F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3417F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3418F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3419F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3420F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3421F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3422F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3423F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3424F:	arch/arm64/boot/dts/toshiba/
3425F:	drivers/clk/visconti/
3426F:	drivers/gpio/gpio-visconti.c
3427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3428F:	drivers/pci/controller/dwc/pcie-visconti.c
3429F:	drivers/pinctrl/visconti/
3430F:	drivers/watchdog/visconti_wdt.c
3431N:	visconti
3432
3433ARM/UNIPHIER ARCHITECTURE
3434M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3435M:	Masami Hiramatsu <mhiramat@kernel.org>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3439F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3440F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3441F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3442F:	arch/arm/boot/dts/socionext/uniphier*
3443F:	arch/arm/include/asm/hardware/cache-uniphier.h
3444F:	arch/arm/mm/cache-uniphier.c
3445F:	arch/arm64/boot/dts/socionext/uniphier*
3446F:	drivers/bus/uniphier-system-bus.c
3447F:	drivers/clk/uniphier/
3448F:	drivers/dma/uniphier-mdmac.c
3449F:	drivers/gpio/gpio-uniphier.c
3450F:	drivers/i2c/busses/i2c-uniphier*
3451F:	drivers/irqchip/irq-uniphier-aidet.c
3452F:	drivers/mmc/host/uniphier-sd.c
3453F:	drivers/pinctrl/uniphier/
3454F:	drivers/reset/reset-uniphier.c
3455F:	drivers/tty/serial/8250/8250_uniphier.c
3456N:	uniphier
3457
3458ARM/VERSATILE EXPRESS PLATFORM
3459M:	Liviu Dudau <liviu.dudau@arm.com>
3460M:	Sudeep Holla <sudeep.holla@arm.com>
3461M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464N:	mps2
3465N:	vexpress
3466F:	arch/arm/mach-versatile/
3467F:	arch/arm64/boot/dts/arm/
3468F:	drivers/clocksource/timer-versatile.c
3469X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3470X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3471
3472ARM/VFP SUPPORT
3473M:	Russell King <linux@armlinux.org.uk>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476W:	http://www.armlinux.org.uk/
3477F:	arch/arm/vfp/
3478
3479ARM/VT8500 ARM ARCHITECTURE
3480M:	Alexey Charkov <alchark@gmail.com>
3481M:	Krzysztof Kozlowski <krzk@kernel.org>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Odd Fixes
3484F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3485F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3486F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3487F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3488F:	arch/arm/boot/dts/vt8500/
3489F:	arch/arm/mach-vt8500/
3490F:	drivers/clocksource/timer-vt8500.c
3491F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3492F:	drivers/mmc/host/wmt-sdmmc.c
3493F:	drivers/pwm/pwm-vt8500.c
3494F:	drivers/rtc/rtc-vt8500.c
3495F:	drivers/soc/vt8500/
3496F:	drivers/tty/serial/vt8500_serial.c
3497F:	drivers/video/fbdev/vt8500lcdfb.*
3498F:	drivers/video/fbdev/wm8505fb*
3499F:	drivers/video/fbdev/wmt_ge_rops.*
3500
3501ARM/ZYNQ ARCHITECTURE
3502M:	Michal Simek <michal.simek@amd.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504S:	Supported
3505W:	http://wiki.xilinx.com
3506T:	git https://github.com/Xilinx/linux-xlnx.git
3507F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3508F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3509F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3510F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3511F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3512F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3513F:	arch/arm/mach-zynq/
3514F:	drivers/clocksource/timer-cadence-ttc.c
3515F:	drivers/cpuidle/cpuidle-zynq.c
3516F:	drivers/edac/synopsys_edac.c
3517F:	drivers/i2c/busses/i2c-cadence.c
3518F:	drivers/i2c/busses/i2c-xiic.c
3519F:	drivers/mmc/host/sdhci-of-arasan.c
3520N:	zynq
3521N:	xilinx
3522
3523ARM64 FIT SUPPORT
3524M:	Simon Glass <sjg@chromium.org>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527F:	arch/arm64/boot/Makefile
3528F:	scripts/make_fit.py
3529
3530ARM64 PLATFORM DRIVERS
3531M:	Hans de Goede <hdegoede@redhat.com>
3532M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3533R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3534L:	platform-driver-x86@vger.kernel.org
3535S:	Maintained
3536Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3538F:	drivers/platform/arm64/
3539
3540ARM64 PORT (AARCH64 ARCHITECTURE)
3541M:	Catalin Marinas <catalin.marinas@arm.com>
3542M:	Will Deacon <will@kernel.org>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3546F:	Documentation/arch/arm64/
3547F:	arch/arm64/
3548F:	drivers/virt/coco/arm-cca-guest/
3549F:	drivers/virt/coco/pkvm-guest/
3550F:	tools/testing/selftests/arm64/
3551X:	arch/arm64/boot/dts/
3552
3553ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3554M:	George McCollister <george.mccollister@gmail.com>
3555L:	netdev@vger.kernel.org
3556S:	Maintained
3557F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3558F:	drivers/net/dsa/xrs700x/*
3559F:	net/dsa/tag_xrs700x.c
3560
3561AS3645A LED FLASH CONTROLLER DRIVER
3562M:	Sakari Ailus <sakari.ailus@iki.fi>
3563L:	linux-leds@vger.kernel.org
3564S:	Maintained
3565F:	drivers/leds/flash/leds-as3645a.c
3566
3567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3569L:	linux-media@vger.kernel.org
3570S:	Maintained
3571T:	git git://linuxtv.org/media.git
3572F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3573F:	drivers/media/i2c/ak7375.c
3574
3575ASAHI KASEI AK8974 DRIVER
3576M:	Linus Walleij <linus.walleij@linaro.org>
3577L:	linux-iio@vger.kernel.org
3578S:	Supported
3579W:	http://www.akm.com/
3580F:	drivers/iio/magnetometer/ak8974.c
3581
3582AOSONG AGS02MA TVOC SENSOR DRIVER
3583M:	Anshul Dalal <anshulusr@gmail.com>
3584L:	linux-iio@vger.kernel.org
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3587F:	drivers/iio/chemical/ags02ma.c
3588
3589ASC7621 HARDWARE MONITOR DRIVER
3590M:	George Joseph <george.joseph@fairview5.com>
3591L:	linux-hwmon@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/hwmon/asc7621.rst
3594F:	drivers/hwmon/asc7621.c
3595
3596ASIX AX88796C SPI ETHERNET ADAPTER
3597M:	Łukasz Stelmach <l.stelmach@samsung.com>
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3600F:	drivers/net/ethernet/asix/ax88796c_*
3601
3602ASIX PHY DRIVER [RUST]
3603M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3604R:	Trevor Gross <tmgross@umich.edu>
3605L:	netdev@vger.kernel.org
3606L:	rust-for-linux@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/phy/ax88796b_rust.rs
3609
3610ASPEED CRYPTO DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/crypto/aspeed,*
3615F:	drivers/crypto/aspeed/
3616
3617ASPEED PECI CONTROLLER
3618M:	Iwona Winiarska <iwona.winiarska@intel.com>
3619L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Supported
3622F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3623F:	drivers/peci/controller/peci-aspeed.c
3624
3625ASPEED PINCTRL DRIVERS
3626M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3627L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3628L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3629L:	linux-gpio@vger.kernel.org
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3632F:	drivers/pinctrl/aspeed/
3633
3634ASPEED SCU INTERRUPT CONTROLLER DRIVER
3635M:	Eddie James <eajames@linux.ibm.com>
3636L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3639F:	drivers/irqchip/irq-aspeed-scu-ic.c
3640F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3641
3642ASPEED SD/MMC DRIVER
3643M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3644L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3646L:	linux-mmc@vger.kernel.org
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3649F:	drivers/mmc/host/sdhci-of-aspeed*
3650
3651ASPEED SMC SPI DRIVER
3652M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3653M:	Cédric Le Goater <clg@kaod.org>
3654L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3656L:	linux-spi@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3659F:	drivers/spi/spi-aspeed-smc.c
3660
3661ASPEED USB UDC DRIVER
3662M:	Neal Liu <neal_liu@aspeedtech.com>
3663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3666F:	drivers/usb/gadget/udc/aspeed_udc.c
3667
3668ASPEED VIDEO ENGINE DRIVER
3669M:	Eddie James <eajames@linux.ibm.com>
3670L:	linux-media@vger.kernel.org
3671L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3672S:	Maintained
3673F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3674F:	drivers/media/platform/aspeed/
3675
3676ASUS EC HARDWARE MONITOR DRIVER
3677M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3678L:	linux-hwmon@vger.kernel.org
3679S:	Maintained
3680F:	drivers/hwmon/asus-ec-sensors.c
3681
3682ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3683M:	Corentin Chary <corentin.chary@gmail.com>
3684M:	Luke D. Jones <luke@ljones.dev>
3685L:	platform-driver-x86@vger.kernel.org
3686S:	Maintained
3687W:	https://asus-linux.org/
3688F:	drivers/platform/x86/asus*.c
3689F:	drivers/platform/x86/eeepc*.c
3690
3691ASUS TF103C DOCK DRIVER
3692M:	Hans de Goede <hdegoede@redhat.com>
3693L:	platform-driver-x86@vger.kernel.org
3694S:	Maintained
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/x86/asus-tf103c-dock.c
3697
3698ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3699M:	Aleksa Savic <savicaleksa83@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus_rog_ryujin.c
3703
3704ASUS WIRELESS RADIO CONTROL DRIVER
3705M:	João Paulo Rechi Vita <jprvita@gmail.com>
3706L:	platform-driver-x86@vger.kernel.org
3707S:	Maintained
3708F:	drivers/platform/x86/asus-wireless.c
3709
3710ASUS WMI HARDWARE MONITOR DRIVER
3711M:	Ed Brindley <kernel@maidavale.org>
3712M:	Denis Pauk <pauk.denis@gmail.com>
3713L:	linux-hwmon@vger.kernel.org
3714S:	Maintained
3715F:	drivers/hwmon/asus_wmi_sensors.c
3716
3717ASYMMETRIC KEYS
3718M:	David Howells <dhowells@redhat.com>
3719M:	Lukas Wunner <lukas@wunner.de>
3720M:	Ignat Korchagin <ignat@cloudflare.com>
3721L:	keyrings@vger.kernel.org
3722L:	linux-crypto@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/crypto/asymmetric-keys.rst
3725F:	crypto/asymmetric_keys/
3726F:	include/crypto/pkcs7.h
3727F:	include/crypto/public_key.h
3728F:	include/keys/asymmetric-*.h
3729F:	include/linux/verification.h
3730
3731ASYMMETRIC KEYS - ECDSA
3732M:	Lukas Wunner <lukas@wunner.de>
3733M:	Ignat Korchagin <ignat@cloudflare.com>
3734R:	Stefan Berger <stefanb@linux.ibm.com>
3735L:	linux-crypto@vger.kernel.org
3736S:	Maintained
3737F:	crypto/ecc*
3738F:	crypto/ecdsa*
3739F:	include/crypto/ecc*
3740
3741ASYMMETRIC KEYS - GOST
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	linux-crypto@vger.kernel.org
3745S:	Odd fixes
3746F:	crypto/ecrdsa*
3747
3748ASYMMETRIC KEYS - RSA
3749M:	Lukas Wunner <lukas@wunner.de>
3750M:	Ignat Korchagin <ignat@cloudflare.com>
3751L:	linux-crypto@vger.kernel.org
3752S:	Maintained
3753F:	crypto/rsa*
3754
3755ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3756R:	Dan Williams <dan.j.williams@intel.com>
3757S:	Odd fixes
3758W:	http://sourceforge.net/projects/xscaleiop
3759F:	Documentation/crypto/async-tx-api.rst
3760F:	crypto/async_tx/
3761F:	include/linux/async_tx.h
3762
3763AT24 EEPROM DRIVER
3764M:	Bartosz Golaszewski <brgl@bgdev.pl>
3765L:	linux-i2c@vger.kernel.org
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3768F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3769F:	drivers/misc/eeprom/at24.c
3770
3771ATA OVER ETHERNET (AOE) DRIVER
3772M:	"Justin Sanders" <justin@coraid.com>
3773S:	Supported
3774W:	http://www.openaoe.org/
3775F:	Documentation/admin-guide/aoe/
3776F:	drivers/block/aoe/
3777
3778ATC260X PMIC MFD DRIVER
3779M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3780M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3781L:	linux-actions@lists.infradead.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3784F:	drivers/input/misc/atc260x-onkey.c
3785F:	drivers/mfd/atc260*
3786F:	drivers/power/reset/atc260x-poweroff.c
3787F:	drivers/regulator/atc260x-regulator.c
3788F:	include/linux/mfd/atc260x/*
3789
3790ATHEROS 71XX/9XXX GPIO DRIVER
3791M:	Alban Bedel <albeu@free.fr>
3792S:	Maintained
3793W:	https://github.com/AlbanBedel/linux
3794T:	git git://github.com/AlbanBedel/linux
3795F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3796F:	drivers/gpio/gpio-ath79.c
3797
3798ATHEROS 71XX/9XXX USB PHY DRIVER
3799M:	Alban Bedel <albeu@free.fr>
3800S:	Maintained
3801W:	https://github.com/AlbanBedel/linux
3802T:	git git://github.com/AlbanBedel/linux
3803F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3804F:	drivers/phy/qualcomm/phy-ath79-usb.c
3805
3806ATHEROS ATH GENERIC UTILITIES
3807M:	Jeff Johnson <jjohnson@kernel.org>
3808L:	linux-wireless@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/wireless/ath/*
3811
3812ATHEROS ATH5K WIRELESS DRIVER
3813M:	Jiri Slaby <jirislaby@kernel.org>
3814M:	Nick Kossifidis <mickflemm@gmail.com>
3815M:	Luis Chamberlain <mcgrof@kernel.org>
3816L:	linux-wireless@vger.kernel.org
3817S:	Maintained
3818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3819F:	drivers/net/wireless/ath/ath5k/
3820
3821ATHEROS ATH6KL WIRELESS DRIVER
3822L:	linux-wireless@vger.kernel.org
3823S:	Orphan
3824W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3825F:	drivers/net/wireless/ath/ath6kl/
3826
3827ATI_REMOTE2 DRIVER
3828M:	Ville Syrjala <syrjala@sci.fi>
3829S:	Maintained
3830F:	drivers/input/misc/ati_remote2.c
3831
3832ATK0110 HWMON DRIVER
3833M:	Luca Tettamanti <kronos.it@gmail.com>
3834L:	linux-hwmon@vger.kernel.org
3835S:	Maintained
3836F:	drivers/hwmon/asus_atk0110.c
3837
3838ATLX ETHERNET DRIVERS
3839M:	Chris Snook <chris.snook@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842W:	http://sourceforge.net/projects/atl1
3843W:	http://atl1.sourceforge.net
3844F:	drivers/net/ethernet/atheros/
3845
3846ATM
3847M:	Chas Williams <3chas3@gmail.com>
3848L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851W:	http://linux-atm.sourceforge.net
3852F:	drivers/atm/
3853F:	include/linux/atm*
3854F:	include/linux/sonet.h
3855F:	include/uapi/linux/atm*
3856F:	include/uapi/linux/sonet.h
3857
3858ATMEL MACB ETHERNET DRIVER
3859M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3860M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3861S:	Maintained
3862F:	drivers/net/ethernet/cadence/
3863
3864ATMEL MAXTOUCH DRIVER
3865M:	Nick Dyer <nick@shmanahar.org>
3866S:	Maintained
3867T:	git git://github.com/ndyer/linux.git
3868F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3869F:	drivers/input/touchscreen/atmel_mxt_ts.c
3870
3871ATOMIC INFRASTRUCTURE
3872M:	Will Deacon <will@kernel.org>
3873M:	Peter Zijlstra <peterz@infradead.org>
3874R:	Boqun Feng <boqun.feng@gmail.com>
3875R:	Mark Rutland <mark.rutland@arm.com>
3876L:	linux-kernel@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/atomic_*.txt
3879F:	arch/*/include/asm/atomic*.h
3880F:	include/*/atomic*.h
3881F:	include/linux/refcount.h
3882F:	scripts/atomic/
3883
3884ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3885M:	Bradley Grove <linuxdrivers@attotech.com>
3886L:	linux-scsi@vger.kernel.org
3887S:	Supported
3888W:	http://www.attotech.com
3889F:	drivers/scsi/esas2r
3890
3891ATUSB IEEE 802.15.4 RADIO DRIVER
3892M:	Stefan Schmidt <stefan@datenfreihafen.org>
3893L:	linux-wpan@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/ieee802154/at86rf230.h
3896F:	drivers/net/ieee802154/atusb.c
3897F:	drivers/net/ieee802154/atusb.h
3898
3899AUDIT SUBSYSTEM
3900M:	Paul Moore <paul@paul-moore.com>
3901M:	Eric Paris <eparis@redhat.com>
3902L:	audit@vger.kernel.org
3903S:	Supported
3904W:	https://github.com/linux-audit
3905Q:	https://patchwork.kernel.org/project/audit/list
3906B:	mailto:audit@vger.kernel.org
3907P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3909F:	include/asm-generic/audit_*.h
3910F:	include/linux/audit.h
3911F:	include/linux/audit_arch.h
3912F:	include/uapi/linux/audit.h
3913F:	kernel/audit*
3914F:	lib/*audit.c
3915K:	\baudit_[a-z_0-9]\+\b
3916
3917AUTOFDO BUILD
3918M:	Rong Xu <xur@google.com>
3919M:	Han Shen <shenhan@google.com>
3920S:	Supported
3921F:	Documentation/dev-tools/autofdo.rst
3922F:	scripts/Makefile.autofdo
3923
3924AUXILIARY BUS DRIVER
3925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3926R:	Dave Ertman <david.m.ertman@intel.com>
3927R:	Ira Weiny <ira.weiny@intel.com>
3928R:	Leon Romanovsky <leon@kernel.org>
3929S:	Supported
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3931F:	Documentation/driver-api/auxiliary_bus.rst
3932F:	drivers/base/auxiliary.c
3933F:	include/linux/auxiliary_bus.h
3934F:	rust/helpers/auxiliary.c
3935F:	rust/kernel/auxiliary.rs
3936F:	samples/rust/rust_driver_auxiliary.rs
3937
3938AUXILIARY DISPLAY DRIVERS
3939M:	Andy Shevchenko <andy@kernel.org>
3940R:	Geert Uytterhoeven <geert@linux-m68k.org>
3941S:	Odd Fixes
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3943F:	Documentation/devicetree/bindings/auxdisplay/
3944F:	drivers/auxdisplay/
3945F:	include/linux/cfag12864b.h
3946F:	include/uapi/linux/map_to_14segment.h
3947F:	include/uapi/linux/map_to_7segment.h
3948
3949AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3950M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3951L:	linux-iio@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3954F:	drivers/iio/light/apds9306.c
3955
3956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3957M:	Andreas Klinger <ak@it-klinger.de>
3958L:	linux-iio@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3961F:	drivers/iio/adc/hx711.c
3962
3963AX.25 NETWORK LAYER
3964L:	linux-hams@vger.kernel.org
3965S:	Orphan
3966W:	https://linux-ax25.in-berlin.de
3967F:	include/net/ax25.h
3968F:	include/uapi/linux/ax25.h
3969F:	net/ax25/
3970
3971AXENTIA ARM DEVICES
3972M:	Peter Rosin <peda@axentia.se>
3973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3974S:	Maintained
3975F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3976F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3977F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3978F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3979
3980AXENTIA ASOC DRIVERS
3981M:	Peter Rosin <peda@axentia.se>
3982L:	linux-sound@vger.kernel.org
3983S:	Maintained
3984F:	Documentation/devicetree/bindings/sound/axentia,*
3985F:	sound/soc/atmel/tse850-pcm5142.c
3986
3987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3988M:	Nuno Sá <nuno.sa@analog.com>
3989L:	linux-hwmon@vger.kernel.org
3990S:	Supported
3991W:	https://ez.analog.com/linux-software-drivers
3992F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3993F:	drivers/hwmon/axi-fan-control.c
3994
3995AXI SPI ENGINE
3996M:	Michael Hennerich <michael.hennerich@analog.com>
3997M:	Nuno Sá <nuno.sa@analog.com>
3998R:	David Lechner <dlechner@baylibre.com>
3999L:	linux-spi@vger.kernel.org
4000S:	Supported
4001W:	https://ez.analog.com/linux-software-drivers
4002F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4003F:	drivers/spi/spi-axi-spi-engine.c
4004
4005AXI PWM GENERATOR
4006M:	Michael Hennerich <michael.hennerich@analog.com>
4007M:	Nuno Sá <nuno.sa@analog.com>
4008R:	Trevor Gamblin <tgamblin@baylibre.com>
4009L:	linux-pwm@vger.kernel.org
4010S:	Supported
4011W:	https://ez.analog.com/linux-software-drivers
4012F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4013F:	drivers/pwm/pwm-axi-pwmgen.c
4014
4015AZ6007 DVB DRIVER
4016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4017L:	linux-media@vger.kernel.org
4018S:	Maintained
4019W:	https://linuxtv.org
4020T:	git git://linuxtv.org/media.git
4021F:	drivers/media/usb/dvb-usb-v2/az6007.c
4022
4023AZTECH FM RADIO RECEIVER DRIVER
4024M:	Hans Verkuil <hverkuil@xs4all.nl>
4025L:	linux-media@vger.kernel.org
4026S:	Maintained
4027W:	https://linuxtv.org
4028T:	git git://linuxtv.org/media.git
4029F:	drivers/media/radio/radio-aztech*
4030
4031B43 WIRELESS DRIVER
4032L:	linux-wireless@vger.kernel.org
4033L:	b43-dev@lists.infradead.org
4034S:	Orphan
4035W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4036F:	drivers/net/wireless/broadcom/b43/
4037
4038B43LEGACY WIRELESS DRIVER
4039L:	linux-wireless@vger.kernel.org
4040L:	b43-dev@lists.infradead.org
4041S:	Orphan
4042W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4043F:	drivers/net/wireless/broadcom/b43legacy/
4044
4045BACKLIGHT CLASS/SUBSYSTEM
4046M:	Lee Jones <lee@kernel.org>
4047M:	Daniel Thompson <danielt@kernel.org>
4048M:	Jingoo Han <jingoohan1@gmail.com>
4049L:	dri-devel@lists.freedesktop.org
4050S:	Maintained
4051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4052F:	Documentation/ABI/stable/sysfs-class-backlight
4053F:	Documentation/ABI/testing/sysfs-class-backlight
4054F:	Documentation/devicetree/bindings/leds/backlight
4055F:	drivers/video/backlight/
4056F:	include/linux/backlight.h
4057F:	include/linux/pwm_backlight.h
4058
4059BARCO P50 GPIO DRIVER
4060M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4061M:	Peter Korsgaard <peter.korsgaard@barco.com>
4062S:	Maintained
4063F:	drivers/platform/x86/barco-p50-gpio.c
4064
4065BATMAN ADVANCED
4066M:	Marek Lindner <marek.lindner@mailbox.org>
4067M:	Simon Wunderlich <sw@simonwunderlich.de>
4068M:	Antonio Quartulli <antonio@mandelbit.com>
4069M:	Sven Eckelmann <sven@narfation.org>
4070L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4071S:	Maintained
4072W:	https://www.open-mesh.org/
4073Q:	https://patchwork.open-mesh.org/project/batman/list/
4074B:	https://www.open-mesh.org/projects/batman-adv/issues
4075C:	ircs://irc.hackint.org/batadv
4076T:	git https://git.open-mesh.org/linux-merge.git
4077F:	Documentation/networking/batman-adv.rst
4078F:	include/uapi/linux/batadv_packet.h
4079F:	include/uapi/linux/batman_adv.h
4080F:	net/batman-adv/
4081
4082BAYCOM/HDLCDRV DRIVERS FOR AX.25
4083M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4084L:	linux-hams@vger.kernel.org
4085S:	Maintained
4086W:	http://www.baycom.org/~tom/ham/ham.html
4087F:	drivers/net/hamradio/baycom*
4088
4089BCACHE (BLOCK LAYER CACHE)
4090M:	Coly Li <colyli@kernel.org>
4091M:	Kent Overstreet <kent.overstreet@linux.dev>
4092L:	linux-bcache@vger.kernel.org
4093S:	Maintained
4094W:	http://bcache.evilpiepirate.org
4095C:	irc://irc.oftc.net/bcache
4096F:	drivers/md/bcache/
4097
4098BCACHEFS
4099M:	Kent Overstreet <kent.overstreet@linux.dev>
4100L:	linux-bcachefs@vger.kernel.org
4101S:	Supported
4102C:	irc://irc.oftc.net/bcache
4103P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4104T:	git https://evilpiepirate.org/git/bcachefs.git
4105F:	fs/bcachefs/
4106F:	Documentation/filesystems/bcachefs/
4107
4108BDISP ST MEDIA DRIVER
4109M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4110L:	linux-media@vger.kernel.org
4111S:	Supported
4112W:	https://linuxtv.org
4113T:	git git://linuxtv.org/media.git
4114F:	drivers/media/platform/st/sti/bdisp
4115
4116BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4117M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4118L:	netdev@vger.kernel.org
4119S:	Maintained
4120F:	drivers/net/ethernet/ec_bhf.c
4121
4122BEFS FILE SYSTEM
4123M:	Luis de Bethencourt <luisbg@kernel.org>
4124M:	Salah Triki <salah.triki@gmail.com>
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4127F:	Documentation/filesystems/befs.rst
4128F:	fs/befs/
4129
4130BFQ I/O SCHEDULER
4131M:	Yu Kuai <yukuai3@huawei.com>
4132L:	linux-block@vger.kernel.org
4133S:	Odd Fixes
4134F:	Documentation/block/bfq-iosched.rst
4135F:	block/bfq-*
4136
4137BFS FILE SYSTEM
4138M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4139S:	Maintained
4140F:	Documentation/filesystems/bfs.rst
4141F:	fs/bfs/
4142F:	include/uapi/linux/bfs_fs.h
4143
4144BINMAN
4145M:	Simon Glass <sjg@chromium.org>
4146S:	Supported
4147F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4148
4149BITMAP API
4150M:	Yury Norov <yury.norov@gmail.com>
4151R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4152S:	Maintained
4153F:	include/linux/bitfield.h
4154F:	include/linux/bitmap-str.h
4155F:	include/linux/bitmap.h
4156F:	include/linux/bits.h
4157F:	include/linux/cpumask.h
4158F:	include/linux/cpumask_types.h
4159F:	include/linux/find.h
4160F:	include/linux/nodemask.h
4161F:	include/linux/nodemask_types.h
4162F:	include/vdso/bits.h
4163F:	lib/bitmap-str.c
4164F:	lib/bitmap.c
4165F:	lib/cpumask.c
4166F:	lib/find_bit.c
4167F:	lib/find_bit_benchmark.c
4168F:	lib/test_bitmap.c
4169F:	lib/tests/cpumask_kunit.c
4170F:	tools/include/linux/bitfield.h
4171F:	tools/include/linux/bitmap.h
4172F:	tools/include/linux/bits.h
4173F:	tools/include/linux/find.h
4174F:	tools/include/vdso/bits.h
4175F:	tools/lib/bitmap.c
4176F:	tools/lib/find_bit.c
4177
4178BITMAP API BINDINGS [RUST]
4179M:	Yury Norov <yury.norov@gmail.com>
4180S:	Maintained
4181F:	rust/helpers/cpumask.c
4182
4183BITOPS API
4184M:	Yury Norov <yury.norov@gmail.com>
4185R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4186S:	Maintained
4187F:	arch/*/include/asm/bitops.h
4188F:	arch/*/include/asm/bitops_32.h
4189F:	arch/*/include/asm/bitops_64.h
4190F:	arch/*/lib/bitops.c
4191F:	include/asm-generic/bitops
4192F:	include/asm-generic/bitops.h
4193F:	include/linux/bitops.h
4194F:	lib/test_bitops.c
4195F:	tools/*/bitops*
4196
4197BLINKM RGB LED DRIVER
4198M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4199S:	Maintained
4200F:	drivers/leds/leds-blinkm.c
4201
4202BLOCK LAYER
4203M:	Jens Axboe <axboe@kernel.dk>
4204L:	linux-block@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4207F:	Documentation/ABI/stable/sysfs-block
4208F:	Documentation/block/
4209F:	block/
4210F:	drivers/block/
4211F:	include/linux/bio.h
4212F:	include/linux/blk*
4213F:	kernel/trace/blktrace.c
4214F:	lib/sbitmap.c
4215
4216BLOCK LAYER DEVICE DRIVER API [RUST]
4217M:	Andreas Hindborg <a.hindborg@kernel.org>
4218R:	Boqun Feng <boqun.feng@gmail.com>
4219L:	linux-block@vger.kernel.org
4220L:	rust-for-linux@vger.kernel.org
4221S:	Supported
4222W:	https://rust-for-linux.com
4223B:	https://github.com/Rust-for-Linux/linux/issues
4224C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4225T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4226F:	drivers/block/rnull.rs
4227F:	rust/kernel/block.rs
4228F:	rust/kernel/block/
4229
4230BLOCK2MTD DRIVER
4231M:	Joern Engel <joern@lazybastard.org>
4232L:	linux-mtd@lists.infradead.org
4233S:	Maintained
4234F:	drivers/mtd/devices/block2mtd.c
4235
4236BLUETOOTH DRIVERS
4237M:	Marcel Holtmann <marcel@holtmann.org>
4238M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4239L:	linux-bluetooth@vger.kernel.org
4240S:	Supported
4241W:	http://www.bluez.org/
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4244F:	Documentation/devicetree/bindings/net/bluetooth/
4245F:	drivers/bluetooth/
4246
4247BLUETOOTH SUBSYSTEM
4248M:	Marcel Holtmann <marcel@holtmann.org>
4249M:	Johan Hedberg <johan.hedberg@gmail.com>
4250M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4251L:	linux-bluetooth@vger.kernel.org
4252S:	Supported
4253W:	http://www.bluez.org/
4254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4256F:	Documentation/ABI/stable/sysfs-class-bluetooth
4257F:	include/net/bluetooth/
4258F:	net/bluetooth/
4259
4260BLZP1600 GPIO DRIVER
4261M:	James Cowgill <james.cowgill@blaize.com>
4262M:	Matt Redfearn <matt.redfearn@blaize.com>
4263M:	Neil Jones <neil.jones@blaize.com>
4264M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4265L:	linux-gpio@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4268F:	drivers/gpio/gpio-blzp1600.c
4269
4270BONDING DRIVER
4271M:	Jay Vosburgh <jv@jvosburgh.net>
4272L:	netdev@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/networking/bonding.rst
4275F:	drivers/net/bonding/
4276F:	include/net/bond*
4277F:	include/uapi/linux/if_bonding.h
4278F:	tools/testing/selftests/drivers/net/bonding/
4279
4280BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4281M:	Dan Robertson <dan@dlrobertson.com>
4282L:	linux-iio@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4285F:	drivers/iio/accel/bma400*
4286
4287BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4288M:	Alex Lanzano <lanzano.alex@gmail.com>
4289L:	linux-iio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4292F:	drivers/iio/imu/bmi270/
4293
4294BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4295M:	Jagath Jog J <jagathjog1996@gmail.com>
4296L:	linux-iio@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4299F:	drivers/iio/imu/bmi323/
4300
4301BPF JIT for ARC
4302M:	Shahab Vahedi <list+bpf@vahedi.org>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	arch/arc/net/
4306
4307BPF JIT for ARM
4308M:	Russell King <linux@armlinux.org.uk>
4309M:	Puranjay Mohan <puranjay@kernel.org>
4310L:	bpf@vger.kernel.org
4311S:	Maintained
4312F:	arch/arm/net/
4313
4314BPF JIT for ARM64
4315M:	Daniel Borkmann <daniel@iogearbox.net>
4316M:	Alexei Starovoitov <ast@kernel.org>
4317M:	Puranjay Mohan <puranjay@kernel.org>
4318R:	Xu Kuohai <xukuohai@huaweicloud.com>
4319L:	bpf@vger.kernel.org
4320S:	Supported
4321F:	arch/arm64/net/
4322
4323BPF JIT for LOONGARCH
4324M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4325R:	Hengqi Chen <hengqi.chen@gmail.com>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/loongarch/net/
4329
4330BPF JIT for MIPS (32-BIT AND 64-BIT)
4331M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4332M:	Paul Burton <paulburton@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/mips/net/
4336
4337BPF JIT for NFP NICs
4338M:	Jakub Kicinski <kuba@kernel.org>
4339L:	bpf@vger.kernel.org
4340S:	Odd Fixes
4341F:	drivers/net/ethernet/netronome/nfp/bpf/
4342
4343BPF JIT for POWERPC (32-BIT AND 64-BIT)
4344M:	Hari Bathini <hbathini@linux.ibm.com>
4345M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4346R:	Naveen N Rao <naveen@kernel.org>
4347L:	bpf@vger.kernel.org
4348S:	Supported
4349F:	arch/powerpc/net/
4350
4351BPF JIT for RISC-V (32-bit)
4352M:	Luke Nelson <luke.r.nels@gmail.com>
4353M:	Xi Wang <xi.wang@gmail.com>
4354L:	bpf@vger.kernel.org
4355S:	Maintained
4356F:	arch/riscv/net/
4357X:	arch/riscv/net/bpf_jit_comp64.c
4358
4359BPF JIT for RISC-V (64-bit)
4360M:	Björn Töpel <bjorn@kernel.org>
4361R:	Pu Lehui <pulehui@huawei.com>
4362R:	Puranjay Mohan <puranjay@kernel.org>
4363L:	bpf@vger.kernel.org
4364S:	Maintained
4365F:	arch/riscv/net/
4366X:	arch/riscv/net/bpf_jit_comp32.c
4367
4368BPF JIT for S390
4369M:	Ilya Leoshkevich <iii@linux.ibm.com>
4370M:	Heiko Carstens <hca@linux.ibm.com>
4371M:	Vasily Gorbik <gor@linux.ibm.com>
4372L:	bpf@vger.kernel.org
4373S:	Supported
4374F:	arch/s390/net/
4375X:	arch/s390/net/pnet.c
4376
4377BPF JIT for SPARC (32-BIT AND 64-BIT)
4378M:	David S. Miller <davem@davemloft.net>
4379L:	bpf@vger.kernel.org
4380S:	Odd Fixes
4381F:	arch/sparc/net/
4382
4383BPF JIT for X86 32-BIT
4384M:	Wang YanQing <udknight@gmail.com>
4385L:	bpf@vger.kernel.org
4386S:	Odd Fixes
4387F:	arch/x86/net/bpf_jit_comp32.c
4388
4389BPF JIT for X86 64-BIT
4390M:	Alexei Starovoitov <ast@kernel.org>
4391M:	Daniel Borkmann <daniel@iogearbox.net>
4392L:	bpf@vger.kernel.org
4393S:	Supported
4394F:	arch/x86/net/
4395X:	arch/x86/net/bpf_jit_comp32.c
4396
4397BPF [BTF]
4398M:	Martin KaFai Lau <martin.lau@linux.dev>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	include/linux/btf*
4402F:	kernel/bpf/btf.c
4403
4404BPF [CORE]
4405M:	Alexei Starovoitov <ast@kernel.org>
4406M:	Daniel Borkmann <daniel@iogearbox.net>
4407R:	John Fastabend <john.fastabend@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Maintained
4410F:	include/linux/bpf*
4411F:	include/linux/filter.h
4412F:	include/linux/tnum.h
4413F:	kernel/bpf/core.c
4414F:	kernel/bpf/dispatcher.c
4415F:	kernel/bpf/mprog.c
4416F:	kernel/bpf/syscall.c
4417F:	kernel/bpf/tnum.c
4418F:	kernel/bpf/trampoline.c
4419F:	kernel/bpf/verifier.c
4420
4421BPF [CRYPTO]
4422M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	crypto/bpf_crypto_skcipher.c
4426F:	include/linux/bpf_crypto.h
4427F:	kernel/bpf/crypto.c
4428
4429BPF [DOCUMENTATION] (Related to Standardization)
4430R:	David Vernet <void@manifault.com>
4431L:	bpf@vger.kernel.org
4432L:	bpf@ietf.org
4433S:	Maintained
4434F:	Documentation/bpf/standardization/
4435
4436BPF [GENERAL] (Safe Dynamic Programs and Tools)
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Daniel Borkmann <daniel@iogearbox.net>
4439M:	Andrii Nakryiko <andrii@kernel.org>
4440R:	Martin KaFai Lau <martin.lau@linux.dev>
4441R:	Eduard Zingerman <eddyz87@gmail.com>
4442R:	Song Liu <song@kernel.org>
4443R:	Yonghong Song <yonghong.song@linux.dev>
4444R:	John Fastabend <john.fastabend@gmail.com>
4445R:	KP Singh <kpsingh@kernel.org>
4446R:	Stanislav Fomichev <sdf@fomichev.me>
4447R:	Hao Luo <haoluo@google.com>
4448R:	Jiri Olsa <jolsa@kernel.org>
4449L:	bpf@vger.kernel.org
4450S:	Supported
4451W:	https://bpf.io/
4452Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4455F:	Documentation/bpf/
4456F:	Documentation/networking/filter.rst
4457F:	Documentation/userspace-api/ebpf/
4458F:	arch/*/net/*
4459F:	include/linux/bpf*
4460F:	include/linux/btf*
4461F:	include/linux/filter.h
4462F:	include/trace/events/xdp.h
4463F:	include/uapi/linux/bpf*
4464F:	include/uapi/linux/btf*
4465F:	include/uapi/linux/filter.h
4466F:	kernel/bpf/
4467F:	kernel/trace/bpf_trace.c
4468F:	lib/buildid.c
4469F:	arch/*/include/asm/rqspinlock.h
4470F:	include/asm-generic/rqspinlock.h
4471F:	lib/test_bpf.c
4472F:	net/bpf/
4473F:	net/core/filter.c
4474F:	net/sched/act_bpf.c
4475F:	net/sched/cls_bpf.c
4476F:	samples/bpf/
4477F:	scripts/bpf_doc.py
4478F:	scripts/Makefile.btf
4479F:	scripts/pahole-version.sh
4480F:	tools/bpf/
4481F:	tools/lib/bpf/
4482F:	tools/testing/selftests/bpf/
4483
4484BPF [ITERATOR]
4485M:	Yonghong Song <yonghong.song@linux.dev>
4486L:	bpf@vger.kernel.org
4487S:	Maintained
4488F:	kernel/bpf/*iter.c
4489
4490BPF [L7 FRAMEWORK] (sockmap)
4491M:	John Fastabend <john.fastabend@gmail.com>
4492M:	Jakub Sitnicki <jakub@cloudflare.com>
4493L:	netdev@vger.kernel.org
4494L:	bpf@vger.kernel.org
4495S:	Maintained
4496F:	include/linux/skmsg.h
4497F:	net/core/skmsg.c
4498F:	net/core/sock_map.c
4499F:	net/ipv4/tcp_bpf.c
4500F:	net/ipv4/udp_bpf.c
4501F:	net/unix/unix_bpf.c
4502
4503BPF [LIBRARY] (libbpf)
4504M:	Andrii Nakryiko <andrii@kernel.org>
4505M:	Eduard Zingerman <eddyz87@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	tools/lib/bpf/
4509
4510BPF [MISC]
4511L:	bpf@vger.kernel.org
4512S:	Odd Fixes
4513K:	(?:\b|_)bpf(?:\b|_)
4514
4515BPF [NETKIT] (BPF-programmable network device)
4516M:	Daniel Borkmann <daniel@iogearbox.net>
4517M:	Nikolay Aleksandrov <razor@blackwall.org>
4518L:	bpf@vger.kernel.org
4519L:	netdev@vger.kernel.org
4520S:	Supported
4521F:	drivers/net/netkit.c
4522F:	include/net/netkit.h
4523
4524BPF [NETWORKING] (struct_ops, reuseport)
4525M:	Martin KaFai Lau <martin.lau@linux.dev>
4526L:	bpf@vger.kernel.org
4527L:	netdev@vger.kernel.org
4528S:	Maintained
4529F:	kernel/bpf/bpf_struct*
4530
4531BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4532M:	Martin KaFai Lau <martin.lau@linux.dev>
4533M:	Daniel Borkmann <daniel@iogearbox.net>
4534R:	John Fastabend <john.fastabend@gmail.com>
4535L:	bpf@vger.kernel.org
4536L:	netdev@vger.kernel.org
4537S:	Maintained
4538F:	include/net/tcx.h
4539F:	kernel/bpf/tcx.c
4540F:	net/core/filter.c
4541F:	net/sched/act_bpf.c
4542F:	net/sched/cls_bpf.c
4543
4544BPF [RINGBUF]
4545M:	Andrii Nakryiko <andrii@kernel.org>
4546L:	bpf@vger.kernel.org
4547S:	Maintained
4548F:	kernel/bpf/ringbuf.c
4549
4550BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4551M:	KP Singh <kpsingh@kernel.org>
4552M:	Matt Bobrowski <mattbobrowski@google.com>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/bpf/prog_lsm.rst
4556F:	include/linux/bpf_lsm.h
4557F:	kernel/bpf/bpf_lsm.c
4558F:	kernel/trace/bpf_trace.c
4559F:	security/bpf/
4560
4561BPF [SELFTESTS] (Test Runners & Infrastructure)
4562M:	Andrii Nakryiko <andrii@kernel.org>
4563M:	Eduard Zingerman <eddyz87@gmail.com>
4564R:	Mykola Lysenko <mykolal@fb.com>
4565L:	bpf@vger.kernel.org
4566S:	Maintained
4567F:	tools/testing/selftests/bpf/
4568
4569BPF [STORAGE & CGROUPS]
4570M:	Martin KaFai Lau <martin.lau@linux.dev>
4571L:	bpf@vger.kernel.org
4572S:	Maintained
4573F:	kernel/bpf/*storage.c
4574F:	kernel/bpf/bpf_lru*
4575F:	kernel/bpf/cgroup.c
4576
4577BPF [TOOLING] (bpftool)
4578M:	Quentin Monnet <qmo@kernel.org>
4579L:	bpf@vger.kernel.org
4580S:	Maintained
4581F:	kernel/bpf/disasm.*
4582F:	tools/bpf/bpftool/
4583
4584BPF [TRACING]
4585M:	Song Liu <song@kernel.org>
4586R:	Jiri Olsa <jolsa@kernel.org>
4587L:	bpf@vger.kernel.org
4588S:	Maintained
4589F:	kernel/bpf/stackmap.c
4590F:	kernel/trace/bpf_trace.c
4591F:	lib/buildid.c
4592
4593BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4594M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4595L:	linux-iio@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4598F:	drivers/iio/light/apds9160.c
4599
4600BROADCOM ASP 2.0 ETHERNET DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Florian Fainelli <florian.fainelli@broadcom.com>
4603L:	bcm-kernel-feedback-list@broadcom.com
4604L:	netdev@vger.kernel.org
4605S:	Supported
4606F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4607F:	drivers/net/ethernet/broadcom/asp2/
4608
4609BROADCOM B44 10/100 ETHERNET DRIVER
4610M:	Michael Chan <michael.chan@broadcom.com>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/broadcom/b44.*
4614
4615BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4616M:	Florian Fainelli <florian.fainelli@broadcom.com>
4617L:	netdev@vger.kernel.org
4618L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4619S:	Supported
4620F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4621F:	drivers/net/dsa/b53/*
4622F:	drivers/net/dsa/bcm_sf2*
4623F:	include/linux/dsa/brcm.h
4624F:	include/linux/platform_data/b53.h
4625
4626BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4627M:	Florian Fainelli <florian.fainelli@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4631S:	Maintained
4632T:	git https://github.com/broadcom/stblinux.git
4633F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4634F:	drivers/pci/controller/pcie-brcmstb.c
4635F:	drivers/staging/vc04_services
4636N:	bcm2711
4637N:	bcm2712
4638N:	bcm283*
4639N:	raspberrypi
4640
4641BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4642M:	Florian Fainelli <florian.fainelli@broadcom.com>
4643M:	Ray Jui <rjui@broadcom.com>
4644M:	Scott Branden <sbranden@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646S:	Maintained
4647T:	git https://github.com/broadcom/mach-bcm
4648F:	arch/arm/mach-bcm/
4649N:	bcm281*
4650N:	bcm113*
4651N:	bcm216*
4652N:	kona
4653
4654BROADCOM BCM2835 CAMERA DRIVERS
4655M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4656L:	linux-media@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4659F:	drivers/media/platform/broadcom/bcm2835-unicam*
4660
4661BROADCOM BCM47XX MIPS ARCHITECTURE
4662M:	Hauke Mehrtens <hauke@hauke-m.de>
4663M:	Rafał Miłecki <zajec5@gmail.com>
4664L:	linux-mips@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/mips/brcm/
4667F:	arch/mips/bcm47xx/*
4668F:	arch/mips/include/asm/mach-bcm47xx/*
4669
4670BROADCOM BCM4908 ETHERNET DRIVER
4671M:	Rafał Miłecki <rafal@milecki.pl>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	netdev@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4676F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4677F:	drivers/net/ethernet/broadcom/unimac.h
4678
4679BROADCOM BCM4908 PINMUX DRIVER
4680M:	Rafał Miłecki <rafal@milecki.pl>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-gpio@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4685F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4686
4687BROADCOM BCM5301X ARM ARCHITECTURE
4688M:	Florian Fainelli <florian.fainelli@broadcom.com>
4689M:	Hauke Mehrtens <hauke@hauke-m.de>
4690M:	Rafał Miłecki <zajec5@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4693S:	Maintained
4694F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4695F:	arch/arm/boot/dts/broadcom/bcm470*
4696F:	arch/arm/boot/dts/broadcom/bcm5301*
4697F:	arch/arm/boot/dts/broadcom/bcm953012*
4698F:	arch/arm/mach-bcm/bcm_5301x.c
4699
4700BROADCOM BCM53573 ARM ARCHITECTURE
4701M:	Florian Fainelli <florian.fainelli@broadcom.com>
4702M:	Rafał Miłecki <rafal@milecki.pl>
4703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4705S:	Maintained
4706F:	arch/arm/boot/dts/broadcom/bcm47189*
4707F:	arch/arm/boot/dts/broadcom/bcm53573*
4708
4709BROADCOM BCM63XX/BCM33XX UDC DRIVER
4710M:	Kevin Cernekee <cernekee@gmail.com>
4711L:	linux-usb@vger.kernel.org
4712S:	Maintained
4713F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4714
4715BROADCOM BCM7XXX ARM ARCHITECTURE
4716M:	Florian Fainelli <florian.fainelli@broadcom.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4719S:	Maintained
4720T:	git https://github.com/broadcom/stblinux.git
4721F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4722F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4723F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4724F:	arch/arm/mach-bcm/*brcmstb*
4725F:	arch/arm/mm/cache-b15-rac.c
4726F:	drivers/bus/brcmstb_gisb.c
4727F:	drivers/pci/controller/pcie-brcmstb.c
4728N:	brcmstb
4729N:	bcm7038
4730N:	bcm7120
4731
4732BROADCOM BCMBCA ARM ARCHITECTURE
4733M:	William Zhang <william.zhang@broadcom.com>
4734M:	Anand Gore <anand.gore@broadcom.com>
4735M:	Kursad Oney <kursad.oney@broadcom.com>
4736M:	Florian Fainelli <florian.fainelli@broadcom.com>
4737M:	Rafał Miłecki <rafal@milecki.pl>
4738R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4740S:	Maintained
4741T:	git https://github.com/broadcom/stblinux.git
4742F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4743F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4744N:	bcmbca
4745N:	bcm[9]?47622
4746N:	bcm[9]?4912
4747N:	bcm[9]?63138
4748N:	bcm[9]?63146
4749N:	bcm[9]?63148
4750N:	bcm[9]?63158
4751N:	bcm[9]?63178
4752N:	bcm[9]?6756
4753N:	bcm[9]?6813
4754N:	bcm[9]?6846
4755N:	bcm[9]?6855
4756N:	bcm[9]?6856
4757N:	bcm[9]?6858
4758N:	bcm[9]?6878
4759
4760BROADCOM BDC DRIVER
4761M:	Justin Chen <justin.chen@broadcom.com>
4762M:	Al Cooper <alcooperx@gmail.com>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764L:	linux-usb@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4767F:	drivers/usb/gadget/udc/bdc/
4768
4769BROADCOM BMIPS CPUFREQ DRIVER
4770M:	Markus Mayer <mmayer@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-pm@vger.kernel.org
4773S:	Maintained
4774F:	drivers/cpufreq/bmips-cpufreq.c
4775
4776BROADCOM BMIPS MIPS ARCHITECTURE
4777M:	Florian Fainelli <florian.fainelli@broadcom.com>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	linux-mips@vger.kernel.org
4780S:	Maintained
4781T:	git https://github.com/broadcom/stblinux.git
4782F:	arch/mips/bmips/*
4783F:	arch/mips/boot/dts/brcm/bcm*.dts*
4784F:	arch/mips/include/asm/mach-bmips/*
4785F:	arch/mips/kernel/*bmips*
4786F:	drivers/irqchip/irq-bcm63*
4787F:	drivers/irqchip/irq-bcm7*
4788F:	drivers/irqchip/irq-brcmstb*
4789F:	drivers/pmdomain/bcm/bcm63xx-power.c
4790F:	include/linux/bcm963xx_nvram.h
4791F:	include/linux/bcm963xx_tag.h
4792
4793BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4794M:	Rasesh Mody <rmody@marvell.com>
4795M:	GR-Linux-NIC-Dev@marvell.com
4796L:	netdev@vger.kernel.org
4797S:	Maintained
4798F:	drivers/net/ethernet/broadcom/bnx2.*
4799F:	drivers/net/ethernet/broadcom/bnx2_*
4800
4801BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4802M:	Saurav Kashyap <skashyap@marvell.com>
4803M:	Javed Hasan <jhasan@marvell.com>
4804M:	GR-QLogic-Storage-Upstream@marvell.com
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807F:	drivers/scsi/bnx2fc/
4808
4809BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4810M:	Nilesh Javali <njavali@marvell.com>
4811M:	Manish Rangankar <mrangankar@marvell.com>
4812M:	GR-QLogic-Storage-Upstream@marvell.com
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815F:	drivers/scsi/bnx2i/
4816
4817BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4818M:	Sudarsana Kalluru <skalluru@marvell.com>
4819M:	Manish Chopra <manishc@marvell.com>
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2x/
4823
4824BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4825M:	Michael Chan <michael.chan@broadcom.com>
4826M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4827L:	netdev@vger.kernel.org
4828S:	Maintained
4829F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4830F:	drivers/net/ethernet/broadcom/bnxt/
4831F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4832
4833BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4834M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4835L:	linux-wireless@vger.kernel.org
4836L:	brcm80211@lists.linux.dev
4837L:	brcm80211-dev-list.pdl@broadcom.com
4838S:	Supported
4839F:	drivers/net/wireless/broadcom/brcm80211/
4840F:	include/linux/platform_data/brcmfmac.h
4841
4842BROADCOM BRCMSTB GPIO DRIVER
4843M:	Doug Berger <opendmb@gmail.com>
4844M:	Florian Fainelli <florian.fainelli@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Supported
4847F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4848F:	drivers/gpio/gpio-brcmstb.c
4849
4850BROADCOM BRCMSTB I2C DRIVER
4851M:	Kamal Dasu <kamal.dasu@broadcom.com>
4852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4853L:	linux-i2c@vger.kernel.org
4854S:	Supported
4855F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4856F:	drivers/i2c/busses/i2c-brcmstb.c
4857
4858BROADCOM BRCMSTB UART DRIVER
4859M:	Al Cooper <alcooperx@gmail.com>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-serial@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4864F:	drivers/tty/serial/8250/8250_bcm7271.c
4865
4866BROADCOM BRCMSTB USB EHCI DRIVER
4867M:	Justin Chen <justin.chen@broadcom.com>
4868M:	Al Cooper <alcooperx@gmail.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-usb@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4873F:	drivers/usb/host/ehci-brcm.*
4874
4875BROADCOM BRCMSTB USB PIN MAP DRIVER
4876M:	Al Cooper <alcooperx@gmail.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-usb@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4881F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4882
4883BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4884M:	Justin Chen <justin.chen@broadcom.com>
4885M:	Al Cooper <alcooperx@gmail.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	linux-kernel@vger.kernel.org
4888S:	Maintained
4889F:	drivers/phy/broadcom/phy-brcm-usb*
4890
4891BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4892M:	William Zhang <william.zhang@broadcom.com>
4893M:	Kursad Oney <kursad.oney@broadcom.com>
4894M:	Jonas Gorski <jonas.gorski@gmail.com>
4895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4896L:	linux-spi@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4899F:	drivers/spi/spi-bcm63xx-hsspi.c
4900F:	drivers/spi/spi-bcmbca-hsspi.c
4901
4902BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4903M:	Jonas Gorski <jonas.gorski@gmail.com>
4904L:	linux-spi@vger.kernel.org
4905S:	Odd Fixes
4906F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4907F:	drivers/spi/spi-bcm63xx.c
4908
4909BROADCOM ETHERNET PHY DRIVERS
4910M:	Florian Fainelli <florian.fainelli@broadcom.com>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	netdev@vger.kernel.org
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4915F:	drivers/net/phy/bcm*.[ch]
4916F:	drivers/net/phy/broadcom.c
4917F:	include/linux/brcmphy.h
4918
4919BROADCOM GENET ETHERNET DRIVER
4920M:	Doug Berger <opendmb@gmail.com>
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4926F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4927F:	drivers/net/ethernet/broadcom/genet/
4928F:	drivers/net/ethernet/broadcom/unimac.h
4929F:	drivers/net/mdio/mdio-bcm-unimac.c
4930F:	include/linux/platform_data/bcmgenet.h
4931F:	include/linux/platform_data/mdio-bcm-unimac.h
4932
4933BROADCOM IPROC ARM ARCHITECTURE
4934M:	Ray Jui <rjui@broadcom.com>
4935M:	Scott Branden <sbranden@broadcom.com>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4938S:	Maintained
4939T:	git https://github.com/broadcom/stblinux.git
4940F:	arch/arm64/boot/dts/broadcom/northstar2/*
4941F:	arch/arm64/boot/dts/broadcom/stingray/*
4942F:	drivers/clk/bcm/clk-ns*
4943F:	drivers/clk/bcm/clk-sr*
4944F:	drivers/pinctrl/bcm/pinctrl-ns*
4945F:	include/dt-bindings/clock/bcm-sr*
4946N:	iproc
4947N:	cygnus
4948N:	bcm[-_]nsp
4949N:	bcm9113*
4950N:	bcm9583*
4951N:	bcm9585*
4952N:	bcm9586*
4953N:	bcm988312
4954N:	bcm113*
4955N:	bcm583*
4956N:	bcm585*
4957N:	bcm586*
4958N:	bcm88312
4959N:	hr2
4960N:	stingray
4961
4962BROADCOM IPROC GBIT ETHERNET DRIVER
4963M:	Rafał Miłecki <rafal@milecki.pl>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	netdev@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4968F:	drivers/net/ethernet/broadcom/bgmac*
4969F:	drivers/net/ethernet/broadcom/unimac.h
4970
4971BROADCOM KONA GPIO DRIVER
4972M:	Ray Jui <rjui@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974S:	Supported
4975F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4976F:	drivers/gpio/gpio-bcm-kona.c
4977
4978BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4979M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4980M:	Kashyap Desai <kashyap.desai@broadcom.com>
4981M:	Sumit Saxena <sumit.saxena@broadcom.com>
4982M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4983L:	mpi3mr-linuxdrv.pdl@broadcom.com
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986W:	https://www.broadcom.com/support/storage
4987F:	drivers/scsi/mpi3mr/
4988
4989BROADCOM NETXTREME-E ROCE DRIVER
4990M:	Selvin Xavier <selvin.xavier@broadcom.com>
4991M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4992L:	linux-rdma@vger.kernel.org
4993S:	Supported
4994W:	http://www.broadcom.com
4995F:	drivers/infiniband/hw/bnxt_re/
4996F:	include/uapi/rdma/bnxt_re-abi.h
4997
4998BROADCOM NVRAM DRIVER
4999M:	Rafał Miłecki <zajec5@gmail.com>
5000L:	linux-mips@vger.kernel.org
5001S:	Maintained
5002F:	drivers/firmware/broadcom/*
5003
5004BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5005M:	Rafał Miłecki <rafal@milecki.pl>
5006M:	Florian Fainelli <florian.fainelli@broadcom.com>
5007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010T:	git https://github.com/broadcom/stblinux.git
5011F:	drivers/pmdomain/bcm/bcm-pmb.c
5012F:	include/dt-bindings/soc/bcm-pmb.h
5013
5014BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5015M:	Rafał Miłecki <zajec5@gmail.com>
5016L:	linux-wireless@vger.kernel.org
5017S:	Maintained
5018F:	drivers/bcma/
5019F:	include/linux/bcma/
5020
5021BROADCOM SPI DRIVER
5022M:	Kamal Dasu <kamal.dasu@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5026F:	drivers/spi/spi-bcm-qspi.*
5027F:	drivers/spi/spi-brcmstb-qspi.c
5028F:	drivers/spi/spi-iproc-qspi.c
5029
5030BROADCOM STB AVS CPUFREQ DRIVER
5031M:	Markus Mayer <mmayer@broadcom.com>
5032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5033L:	linux-pm@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5036F:	drivers/cpufreq/brcmstb*
5037
5038BROADCOM STB AVS TMON DRIVER
5039M:	Markus Mayer <mmayer@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041L:	linux-pm@vger.kernel.org
5042S:	Maintained
5043F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5044F:	drivers/thermal/broadcom/brcmstb*
5045
5046BROADCOM STB DPFE DRIVER
5047M:	Markus Mayer <mmayer@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5052F:	drivers/memory/brcmstb_dpfe.c
5053
5054BROADCOM STB NAND FLASH DRIVER
5055M:	Brian Norris <computersforpeace@gmail.com>
5056M:	Kamal Dasu <kamal.dasu@broadcom.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-mtd@lists.infradead.org
5059S:	Maintained
5060F:	drivers/mtd/nand/raw/brcmnand/
5061F:	include/linux/platform_data/brcmnand.h
5062
5063BROADCOM STB PCIE DRIVER
5064M:	Jim Quinlan <jim2101024@gmail.com>
5065M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5066M:	Florian Fainelli <florian.fainelli@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pci@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5071F:	drivers/pci/controller/pcie-brcmstb.c
5072
5073BROADCOM SYSTEMPORT ETHERNET DRIVER
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5079F:	drivers/net/ethernet/broadcom/bcmsysport.*
5080F:	drivers/net/ethernet/broadcom/unimac.h
5081
5082BROADCOM TG3 GIGABIT ETHERNET DRIVER
5083M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5084M:	Michael Chan <mchan@broadcom.com>
5085L:	netdev@vger.kernel.org
5086S:	Maintained
5087F:	drivers/net/ethernet/broadcom/tg3.*
5088
5089BROADCOM VK DRIVER
5090M:	Scott Branden <scott.branden@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092S:	Supported
5093F:	drivers/misc/bcm-vk/
5094F:	include/uapi/linux/misc/bcm_vk.h
5095
5096BROCADE BFA FC SCSI DRIVER
5097M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5098M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5099L:	linux-scsi@vger.kernel.org
5100S:	Supported
5101F:	drivers/scsi/bfa/
5102
5103BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5104M:	Rasesh Mody <rmody@marvell.com>
5105M:	Sudarsana Kalluru <skalluru@marvell.com>
5106M:	GR-Linux-NIC-Dev@marvell.com
5107L:	netdev@vger.kernel.org
5108S:	Maintained
5109F:	drivers/net/ethernet/brocade/bna/
5110
5111BSG (block layer generic sg v4 driver)
5112M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5113L:	linux-scsi@vger.kernel.org
5114S:	Supported
5115F:	block/bsg.c
5116F:	include/linux/bsg.h
5117F:	include/uapi/linux/bsg.h
5118
5119BT87X AUDIO DRIVER
5120M:	Clemens Ladisch <clemens@ladisch.de>
5121L:	linux-sound@vger.kernel.org
5122S:	Maintained
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5124F:	Documentation/sound/cards/bt87x.rst
5125F:	sound/pci/bt87x.c
5126
5127BT8XXGPIO DRIVER
5128M:	Michael Buesch <m@bues.ch>
5129S:	Maintained
5130W:	http://bu3sch.de/btgpio.php
5131F:	drivers/gpio/gpio-bt8xx.c
5132
5133BTRFS FILE SYSTEM
5134M:	Chris Mason <clm@fb.com>
5135M:	Josef Bacik <josef@toxicpanda.com>
5136M:	David Sterba <dsterba@suse.com>
5137L:	linux-btrfs@vger.kernel.org
5138S:	Maintained
5139W:	https://btrfs.readthedocs.io
5140Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5141C:	irc://irc.libera.chat/btrfs
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5143F:	Documentation/filesystems/btrfs.rst
5144F:	fs/btrfs/
5145F:	include/linux/btrfs*
5146F:	include/trace/events/btrfs.h
5147F:	include/uapi/linux/btrfs*
5148
5149BTTV VIDEO4LINUX DRIVER
5150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5151L:	linux-media@vger.kernel.org
5152S:	Odd fixes
5153W:	https://linuxtv.org
5154T:	git git://linuxtv.org/media.git
5155F:	Documentation/driver-api/media/drivers/bttv*
5156F:	drivers/media/pci/bt8xx/bttv*
5157
5158BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5159M:	Chanwoo Choi <cw00.choi@samsung.com>
5160L:	linux-pm@vger.kernel.org
5161L:	linux-samsung-soc@vger.kernel.org
5162S:	Maintained
5163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5164F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5165F:	drivers/devfreq/exynos-bus.c
5166
5167BUSLOGIC SCSI DRIVER
5168M:	Khalid Aziz <khalid@gonehiking.org>
5169L:	linux-scsi@vger.kernel.org
5170S:	Maintained
5171F:	drivers/scsi/BusLogic.*
5172F:	drivers/scsi/FlashPoint.*
5173
5174BXCAN CAN NETWORK DRIVER
5175M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5176L:	linux-can@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5179F:	drivers/net/can/bxcan.c
5180
5181C-MEDIA CMI8788 DRIVER
5182M:	Clemens Ladisch <clemens@ladisch.de>
5183L:	linux-sound@vger.kernel.org
5184S:	Maintained
5185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5186F:	sound/pci/oxygen/
5187
5188C-SKY ARCHITECTURE
5189M:	Guo Ren <guoren@kernel.org>
5190L:	linux-csky@vger.kernel.org
5191S:	Supported
5192T:	git https://github.com/c-sky/csky-linux.git
5193F:	Documentation/devicetree/bindings/csky/
5194F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5195F:	Documentation/devicetree/bindings/timer/csky,*
5196F:	arch/csky/
5197F:	drivers/clocksource/timer-gx6605s.c
5198F:	drivers/clocksource/timer-mp-csky.c
5199F:	drivers/irqchip/irq-csky-*
5200N:	csky
5201K:	csky
5202
5203CA8210 IEEE-802.15.4 RADIO DRIVER
5204L:	linux-wpan@vger.kernel.org
5205S:	Orphan
5206W:	https://github.com/Cascoda/ca8210-linux.git
5207F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5208F:	drivers/net/ieee802154/ca8210.c
5209
5210CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5211M:	David Howells <dhowells@redhat.com>
5212L:	netfs@lists.linux.dev
5213S:	Supported
5214F:	Documentation/filesystems/caching/cachefiles.rst
5215F:	fs/cachefiles/
5216
5217CACHESTAT: PAGE CACHE STATS FOR A FILE
5218M:	Nhat Pham <nphamcs@gmail.com>
5219M:	Johannes Weiner <hannes@cmpxchg.org>
5220L:	linux-mm@kvack.org
5221S:	Maintained
5222F:	tools/testing/selftests/cachestat/test_cachestat.c
5223
5224CADENCE MIPI-CSI2 BRIDGES
5225M:	Maxime Ripard <mripard@kernel.org>
5226L:	linux-media@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/media/cdns,*.txt
5229F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5230F:	drivers/media/platform/cadence/cdns-csi2*
5231
5232CADENCE NAND DRIVER
5233L:	linux-mtd@lists.infradead.org
5234S:	Orphan
5235F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5236F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5237
5238CADENCE USB3 DRD IP DRIVER
5239M:	Peter Chen <peter.chen@kernel.org>
5240M:	Pawel Laszczak <pawell@cadence.com>
5241R:	Roger Quadros <rogerq@kernel.org>
5242L:	linux-usb@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5245F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5246F:	drivers/usb/cdns3/
5247X:	drivers/usb/cdns3/cdnsp*
5248
5249CADENCE USBHS DRIVER
5250M:	Pawel Laszczak <pawell@cadence.com>
5251L:	linux-usb@vger.kernel.org
5252S:	Maintained
5253F:	drivers/usb/gadget/udc/cdns2
5254
5255CADENCE USBSSP DRD IP DRIVER
5256M:	Pawel Laszczak <pawell@cadence.com>
5257L:	linux-usb@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5260F:	drivers/usb/cdns3/
5261X:	drivers/usb/cdns3/cdns3*
5262
5263CADET FM/AM RADIO RECEIVER DRIVER
5264M:	Hans Verkuil <hverkuil@xs4all.nl>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267W:	https://linuxtv.org
5268T:	git git://linuxtv.org/media.git
5269F:	drivers/media/radio/radio-cadet*
5270
5271CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5272L:	linux-media@vger.kernel.org
5273S:	Orphan
5274T:	git git://linuxtv.org/media.git
5275F:	Documentation/admin-guide/media/cafe_ccic*
5276F:	drivers/media/platform/marvell/
5277
5278CAIF NETWORK LAYER
5279L:	netdev@vger.kernel.org
5280S:	Orphan
5281F:	Documentation/networking/caif/
5282F:	drivers/net/caif/
5283F:	include/net/caif/
5284F:	include/uapi/linux/caif/
5285F:	net/caif/
5286
5287CAKE QDISC
5288M:	Toke Høiland-Jørgensen <toke@toke.dk>
5289L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5290S:	Maintained
5291F:	net/sched/sch_cake.c
5292
5293CAN NETWORK DRIVERS
5294M:	Marc Kleine-Budde <mkl@pengutronix.de>
5295M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5296L:	linux-can@vger.kernel.org
5297S:	Maintained
5298W:	https://github.com/linux-can
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5301F:	Documentation/devicetree/bindings/net/can/
5302F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5303F:	drivers/net/can/
5304F:	drivers/phy/phy-can-transceiver.c
5305F:	include/linux/can/bittiming.h
5306F:	include/linux/can/dev.h
5307F:	include/linux/can/length.h
5308F:	include/linux/can/platform/
5309F:	include/linux/can/rx-offload.h
5310F:	include/uapi/linux/can/error.h
5311F:	include/uapi/linux/can/netlink.h
5312F:	include/uapi/linux/can/vxcan.h
5313
5314CAN NETWORK LAYER
5315M:	Oliver Hartkopp <socketcan@hartkopp.net>
5316M:	Marc Kleine-Budde <mkl@pengutronix.de>
5317L:	linux-can@vger.kernel.org
5318S:	Maintained
5319W:	https://github.com/linux-can
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5322F:	Documentation/networking/can.rst
5323F:	Documentation/networking/iso15765-2.rst
5324F:	include/linux/can/can-ml.h
5325F:	include/linux/can/core.h
5326F:	include/linux/can/skb.h
5327F:	include/net/netns/can.h
5328F:	include/uapi/linux/can.h
5329F:	include/uapi/linux/can/bcm.h
5330F:	include/uapi/linux/can/gw.h
5331F:	include/uapi/linux/can/isotp.h
5332F:	include/uapi/linux/can/raw.h
5333F:	net/can/
5334F:	net/sched/em_canid.c
5335F:	tools/testing/selftests/net/can/
5336
5337CAN-J1939 NETWORK LAYER
5338M:	Robin van der Gracht <robin@protonic.nl>
5339M:	Oleksij Rempel <o.rempel@pengutronix.de>
5340R:	kernel@pengutronix.de
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/networking/j1939.rst
5344F:	include/uapi/linux/can/j1939.h
5345F:	net/can/j1939/
5346
5347CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5348M:	Damien Le Moal <dlemoal@kernel.org>
5349L:	linux-riscv@lists.infradead.org
5350L:	linux-gpio@vger.kernel.org (pinctrl driver)
5351F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5352F:	drivers/pinctrl/pinctrl-k210.c
5353
5354CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5355M:	Damien Le Moal <dlemoal@kernel.org>
5356L:	linux-kernel@vger.kernel.org
5357L:	linux-riscv@lists.infradead.org
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5360F:	drivers/reset/reset-k210.c
5361
5362CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5363M:	Damien Le Moal <dlemoal@kernel.org>
5364L:	linux-riscv@lists.infradead.org
5365S:	Maintained
5366F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5367F:	drivers/soc/canaan/
5368F:	include/soc/canaan/
5369
5370CAPABILITIES
5371M:	Serge Hallyn <serge@hallyn.com>
5372L:	linux-security-module@vger.kernel.org
5373S:	Supported
5374F:	include/linux/capability.h
5375F:	include/trace/events/capability.h
5376F:	include/uapi/linux/capability.h
5377F:	kernel/capability.c
5378F:	security/commoncap.c
5379
5380CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5381M:	Kevin Tsai <ktsai@capellamicro.com>
5382S:	Maintained
5383F:	drivers/iio/light/cm*
5384
5385CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5386M:	Christian Lamparter <chunkeey@googlemail.com>
5387L:	linux-wireless@vger.kernel.org
5388S:	Maintained
5389W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5390F:	drivers/net/wireless/ath/carl9170/
5391
5392CAVIUM I2C DRIVER
5393M:	Robert Richter <rric@kernel.org>
5394S:	Odd Fixes
5395W:	http://www.marvell.com
5396F:	drivers/i2c/busses/i2c-octeon*
5397F:	drivers/i2c/busses/i2c-thunderx*
5398
5399CAVIUM LIQUIDIO NETWORK DRIVER
5400L:	netdev@vger.kernel.org
5401S:	Orphan
5402W:	http://www.marvell.com
5403F:	drivers/net/ethernet/cavium/liquidio/
5404
5405CAVIUM MMC DRIVER
5406M:	Robert Richter <rric@kernel.org>
5407S:	Odd Fixes
5408W:	http://www.marvell.com
5409F:	drivers/mmc/host/cavium*
5410
5411CAVIUM OCTEON-TX CRYPTO DRIVER
5412M:	George Cherian <gcherian@marvell.com>
5413L:	linux-crypto@vger.kernel.org
5414S:	Supported
5415W:	http://www.marvell.com
5416F:	drivers/crypto/cavium/cpt/
5417
5418CAVIUM THUNDERX2 ARM64 SOC
5419M:	Robert Richter <rric@kernel.org>
5420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421S:	Odd Fixes
5422F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5423F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5424
5425CBS/ETF/TAPRIO QDISCS
5426M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5427L:	netdev@vger.kernel.org
5428S:	Maintained
5429F:	net/sched/sch_cbs.c
5430F:	net/sched/sch_etf.c
5431F:	net/sched/sch_taprio.c
5432
5433CC2520 IEEE-802.15.4 RADIO DRIVER
5434M:	Stefan Schmidt <stefan@datenfreihafen.org>
5435L:	linux-wpan@vger.kernel.org
5436S:	Odd Fixes
5437F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5438F:	drivers/net/ieee802154/cc2520.c
5439
5440CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5441M:	Gilad Ben-Yossef <gilad@benyossef.com>
5442L:	linux-crypto@vger.kernel.org
5443S:	Supported
5444W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5445F:	drivers/crypto/ccree/
5446
5447CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5448M:	Hadar Gat <hadar.gat@arm.com>
5449L:	linux-crypto@vger.kernel.org
5450S:	Supported
5451W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5452F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5453F:	drivers/char/hw_random/cctrng.c
5454F:	drivers/char/hw_random/cctrng.h
5455
5456CEC FRAMEWORK
5457M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5458L:	linux-media@vger.kernel.org
5459S:	Supported
5460W:	http://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/ABI/testing/debugfs-cec-error-inj
5463F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5464F:	Documentation/driver-api/media/cec-core.rst
5465F:	Documentation/userspace-api/media/cec
5466F:	drivers/media/cec/
5467F:	drivers/media/rc/keymaps/rc-cec.c
5468F:	include/media/cec-notifier.h
5469F:	include/media/cec.h
5470F:	include/uapi/linux/cec-funcs.h
5471F:	include/uapi/linux/cec.h
5472
5473CEC GPIO DRIVER
5474M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5475L:	linux-media@vger.kernel.org
5476S:	Supported
5477W:	http://linuxtv.org
5478T:	git git://linuxtv.org/media.git
5479F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5480F:	drivers/media/cec/platform/cec-gpio/
5481
5482CELL BROADBAND ENGINE ARCHITECTURE
5483L:	linuxppc-dev@lists.ozlabs.org
5484S:	Orphan
5485F:	arch/powerpc/include/asm/cell*.h
5486F:	arch/powerpc/include/asm/spu*.h
5487F:	arch/powerpc/include/uapi/asm/spu*.h
5488F:	arch/powerpc/platforms/cell/
5489
5490CELLWISE CW2015 BATTERY DRIVER
5491M:	Tobias Schrammm <t.schramm@manjaro.org>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5494F:	drivers/power/supply/cw2015_battery.c
5495
5496CEPH COMMON CODE (LIBCEPH)
5497M:	Ilya Dryomov <idryomov@gmail.com>
5498M:	Xiubo Li <xiubli@redhat.com>
5499L:	ceph-devel@vger.kernel.org
5500S:	Supported
5501W:	http://ceph.com/
5502T:	git https://github.com/ceph/ceph-client.git
5503F:	include/linux/ceph/
5504F:	include/linux/crush/
5505F:	net/ceph/
5506
5507CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5508M:	Xiubo Li <xiubli@redhat.com>
5509M:	Ilya Dryomov <idryomov@gmail.com>
5510L:	ceph-devel@vger.kernel.org
5511S:	Supported
5512W:	http://ceph.com/
5513T:	git https://github.com/ceph/ceph-client.git
5514F:	Documentation/filesystems/ceph.rst
5515F:	fs/ceph/
5516
5517CERTIFICATE HANDLING
5518M:	David Howells <dhowells@redhat.com>
5519M:	David Woodhouse <dwmw2@infradead.org>
5520L:	keyrings@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/admin-guide/module-signing.rst
5523F:	certs/
5524F:	scripts/sign-file.c
5525F:	scripts/ssl-common.h
5526F:	tools/certs/
5527
5528CFAG12864B LCD DRIVER
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	drivers/auxdisplay/cfag12864b.c
5532F:	include/linux/cfag12864b.h
5533
5534CFAG12864BFB LCD FRAMEBUFFER DRIVER
5535M:	Miguel Ojeda <ojeda@kernel.org>
5536S:	Maintained
5537F:	drivers/auxdisplay/cfag12864bfb.c
5538F:	include/linux/cfag12864b.h
5539
5540CHAR and MISC DRIVERS
5541M:	Arnd Bergmann <arnd@arndb.de>
5542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5543S:	Supported
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5545F:	drivers/char/
5546F:	drivers/misc/
5547F:	include/linux/miscdevice.h
5548F:	samples/rust/rust_misc_device.rs
5549X:	drivers/char/agp/
5550X:	drivers/char/hw_random/
5551X:	drivers/char/ipmi/
5552X:	drivers/char/random.c
5553X:	drivers/char/tpm/
5554
5555CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5556M:	Thomas Weißschuh <linux@weissschuh.net>
5557L:	linux-hwmon@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/hwmon/powerz.rst
5560F:	drivers/hwmon/powerz.c
5561
5562CHECKPATCH
5563M:	Andy Whitcroft <apw@canonical.com>
5564M:	Joe Perches <joe@perches.com>
5565R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5566R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5567S:	Maintained
5568F:	scripts/checkpatch.pl
5569
5570CHECKPATCH DOCUMENTATION
5571M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5572M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5573R:	Joe Perches <joe@perches.com>
5574S:	Maintained
5575F:	Documentation/dev-tools/checkpatch.rst
5576
5577CHINESE DOCUMENTATION
5578M:	Alex Shi <alexs@kernel.org>
5579M:	Yanteng Si <si.yanteng@linux.dev>
5580R:	Dongliang Mu <dzm91@hust.edu.cn>
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5582S:	Maintained
5583F:	Documentation/translations/zh_CN/
5584
5585CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5586M:	Peter Chen <peter.chen@kernel.org>
5587L:	linux-usb@vger.kernel.org
5588S:	Maintained
5589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5590F:	drivers/usb/chipidea/
5591
5592CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5593M:	Hans de Goede <hdegoede@redhat.com>
5594L:	linux-input@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5597F:	drivers/input/touchscreen/chipone_icn8318.c
5598
5599CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5600M:	Hans de Goede <hdegoede@redhat.com>
5601L:	linux-input@vger.kernel.org
5602S:	Maintained
5603F:	drivers/input/touchscreen/chipone_icn8505.c
5604
5605CHROME HARDWARE PLATFORM SUPPORT
5606M:	Benson Leung <bleung@chromium.org>
5607M:	Tzung-Bi Shih <tzungbi@kernel.org>
5608L:	chrome-platform@lists.linux.dev
5609S:	Maintained
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5611F:	drivers/platform/chrome/
5612
5613CHROMEOS EC CODEC DRIVER
5614M:	Cheng-Yi Chiang <cychiang@chromium.org>
5615M:	Tzung-Bi Shih <tzungbi@kernel.org>
5616R:	Guenter Roeck <groeck@chromium.org>
5617L:	chrome-platform@lists.linux.dev
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5620F:	sound/soc/codecs/cros_ec_codec.*
5621
5622CHROMEOS EC CHARGE CONTROL
5623M:	Thomas Weißschuh <linux@weissschuh.net>
5624S:	Maintained
5625F:	drivers/power/supply/cros_charge-control.c
5626
5627CHROMEOS EC HARDWARE MONITORING
5628M:	Thomas Weißschuh <linux@weissschuh.net>
5629L:	chrome-platform@lists.linux.dev
5630L:	linux-hwmon@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/hwmon/cros_ec_hwmon.rst
5633F:	drivers/hwmon/cros_ec_hwmon.c
5634
5635CHROMEOS EC LED DRIVER
5636M:	Thomas Weißschuh <linux@weissschuh.net>
5637S:	Maintained
5638F:	drivers/leds/leds-cros_ec.c
5639
5640CHROMEOS EC SUBDRIVERS
5641M:	Benson Leung <bleung@chromium.org>
5642R:	Guenter Roeck <groeck@chromium.org>
5643L:	chrome-platform@lists.linux.dev
5644S:	Maintained
5645F:	drivers/power/supply/cros_charge-control.c
5646F:	drivers/power/supply/cros_usbpd-charger.c
5647N:	cros_ec
5648N:	cros-ec
5649
5650CHROMEOS EC UART DRIVER
5651M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5652R:	Benson Leung <bleung@chromium.org>
5653R:	Tzung-Bi Shih <tzungbi@kernel.org>
5654S:	Maintained
5655F:	drivers/platform/chrome/cros_ec_uart.c
5656
5657CHROMEOS EC USB PD NOTIFY DRIVER
5658M:	Łukasz Bartosik <ukaszb@chromium.org>
5659M:	Andrei Kuchynski <akuchynski@chromium.org>
5660M:	Jameson Thies <jthies@google.com>
5661L:	chrome-platform@lists.linux.dev
5662S:	Maintained
5663F:	drivers/platform/chrome/cros_usbpd_notify.c
5664F:	include/linux/platform_data/cros_usbpd_notify.h
5665
5666CHROMEOS EC USB TYPE-C DRIVER
5667M:	Benson Leung <bleung@chromium.org>
5668M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5669M:	Jameson Thies <jthies@google.com>
5670M:	Andrei Kuchynski <akuchynski@chromium.org>
5671L:	chrome-platform@lists.linux.dev
5672S:	Maintained
5673F:	drivers/platform/chrome/cros_ec_typec.*
5674F:	drivers/platform/chrome/cros_typec_altmode.*
5675F:	drivers/platform/chrome/cros_typec_switch.c
5676F:	drivers/platform/chrome/cros_typec_vdm.*
5677
5678CHROMEOS HPS DRIVER
5679M:	Dan Callaghan <dcallagh@chromium.org>
5680R:	Sami Kyöstilä <skyostil@chromium.org>
5681S:	Maintained
5682F:	drivers/platform/chrome/cros_hps_i2c.c
5683
5684CHROMEOS EC WATCHDOG
5685M:	Lukasz Majczak <lma@chromium.org>
5686L:	chrome-platform@lists.linux.dev
5687S:	Maintained
5688F:	drivers/watchdog/cros_ec_wdt.c
5689
5690CHROMEOS UCSI DRIVER
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Łukasz Bartosik <ukaszb@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5698
5699CHRONTEL CH7322 CEC DRIVER
5700M:	Joe Tessler <jrt@google.com>
5701L:	linux-media@vger.kernel.org
5702S:	Maintained
5703T:	git git://linuxtv.org/media.git
5704F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5705F:	drivers/media/cec/i2c/ch7322.c
5706
5707CIRRUS LOGIC AUDIO CODEC DRIVERS
5708M:	David Rhodes <david.rhodes@cirrus.com>
5709M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5710L:	linux-sound@vger.kernel.org
5711L:	patches@opensource.cirrus.com
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5714F:	Documentation/sound/codecs/cs*
5715F:	drivers/mfd/cs42l43*
5716F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5717F:	drivers/spi/spi-cs42l43*
5718F:	include/dt-bindings/sound/cs*
5719F:	include/linux/mfd/cs42l43*
5720F:	include/sound/cs*
5721F:	sound/pci/hda/cirrus*
5722F:	sound/pci/hda/cs*
5723F:	sound/pci/hda/hda_component*
5724F:	sound/soc/codecs/cs*
5725
5726CIRRUS LOGIC HAPTIC DRIVERS
5727M:	James Ogletree <jogletre@opensource.cirrus.com>
5728M:	Fred Treven <fred.treven@cirrus.com>
5729M:	Ben Bright <ben.bright@cirrus.com>
5730L:	patches@opensource.cirrus.com
5731S:	Supported
5732F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5733F:	drivers/input/misc/cs40l*
5734F:	drivers/mfd/cs40l*
5735F:	include/linux/mfd/cs40l*
5736F:	sound/soc/codecs/cs40l*
5737
5738CIRRUS LOGIC DSP FIRMWARE DRIVER
5739M:	Simon Trimmer <simont@opensource.cirrus.com>
5740M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5741M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5742L:	patches@opensource.cirrus.com
5743S:	Supported
5744W:	https://github.com/CirrusLogic/linux-drivers/wiki
5745T:	git https://github.com/CirrusLogic/linux-drivers.git
5746F:	drivers/firmware/cirrus/
5747F:	include/linux/firmware/cirrus/
5748
5749CIRRUS LOGIC EP93XX ETHERNET DRIVER
5750M:	Hartley Sweeten <hsweeten@visionengravers.com>
5751L:	netdev@vger.kernel.org
5752S:	Maintained
5753F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5754
5755CIRRUS LOGIC LOCHNAGAR DRIVER
5756M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5757M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5758L:	patches@opensource.cirrus.com
5759S:	Supported
5760F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5761F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5762F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5763F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5764F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5765F:	Documentation/hwmon/lochnagar.rst
5766F:	drivers/clk/clk-lochnagar.c
5767F:	drivers/hwmon/lochnagar-hwmon.c
5768F:	drivers/mfd/lochnagar-i2c.c
5769F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5770F:	drivers/regulator/lochnagar-regulator.c
5771F:	include/dt-bindings/clock/lochnagar.h
5772F:	include/dt-bindings/pinctrl/lochnagar.h
5773F:	include/linux/mfd/lochnagar*
5774F:	sound/soc/codecs/lochnagar-sc.c
5775
5776CIRRUS LOGIC MADERA CODEC DRIVERS
5777M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5778M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5779L:	linux-sound@vger.kernel.org
5780L:	patches@opensource.cirrus.com
5781S:	Supported
5782W:	https://github.com/CirrusLogic/linux-drivers/wiki
5783T:	git https://github.com/CirrusLogic/linux-drivers.git
5784F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5785F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5786F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5787F:	drivers/gpio/gpio-madera*
5788F:	drivers/irqchip/irq-madera*
5789F:	drivers/mfd/cs47l*
5790F:	drivers/mfd/madera*
5791F:	drivers/pinctrl/cirrus/*
5792F:	include/dt-bindings/sound/madera*
5793F:	include/linux/irqchip/irq-madera*
5794F:	include/linux/mfd/madera/*
5795F:	include/sound/madera*
5796F:	sound/soc/codecs/cs47l*
5797F:	sound/soc/codecs/madera*
5798
5799CISCO FCOE HBA DRIVER
5800M:	Satish Kharat <satishkh@cisco.com>
5801M:	Sesidhar Baddela <sebaddel@cisco.com>
5802M:	Karan Tilak Kumar <kartilak@cisco.com>
5803L:	linux-scsi@vger.kernel.org
5804S:	Supported
5805F:	drivers/scsi/fnic/
5806
5807CISCO SCSI HBA DRIVER
5808M:	Karan Tilak Kumar <kartilak@cisco.com>
5809M:	Sesidhar Baddela <sebaddel@cisco.com>
5810L:	linux-scsi@vger.kernel.org
5811S:	Supported
5812F:	drivers/scsi/snic/
5813
5814CISCO VIC ETHERNET NIC DRIVER
5815M:	Christian Benvenuti <benve@cisco.com>
5816M:	Satish Kharat <satishkh@cisco.com>
5817S:	Maintained
5818F:	drivers/net/ethernet/cisco/enic/
5819
5820CISCO VIC LOW LATENCY NIC DRIVER
5821M:	Christian Benvenuti <benve@cisco.com>
5822M:	Nelson Escobar <neescoba@cisco.com>
5823S:	Supported
5824F:	drivers/infiniband/hw/usnic/
5825
5826CLANG CONTROL FLOW INTEGRITY SUPPORT
5827M:	Sami Tolvanen <samitolvanen@google.com>
5828M:	Kees Cook <kees@kernel.org>
5829R:	Nathan Chancellor <nathan@kernel.org>
5830L:	llvm@lists.linux.dev
5831S:	Supported
5832B:	https://github.com/ClangBuiltLinux/linux/issues
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5834F:	include/linux/cfi.h
5835F:	kernel/cfi.c
5836
5837CLANG-FORMAT FILE
5838M:	Miguel Ojeda <ojeda@kernel.org>
5839S:	Maintained
5840F:	.clang-format
5841
5842CLANG/LLVM BUILD SUPPORT
5843M:	Nathan Chancellor <nathan@kernel.org>
5844R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5845R:	Bill Wendling <morbo@google.com>
5846R:	Justin Stitt <justinstitt@google.com>
5847L:	llvm@lists.linux.dev
5848S:	Supported
5849W:	https://clangbuiltlinux.github.io/
5850B:	https://github.com/ClangBuiltLinux/linux/issues
5851C:	irc://irc.libera.chat/clangbuiltlinux
5852F:	Documentation/kbuild/llvm.rst
5853F:	include/linux/compiler-clang.h
5854F:	scripts/Makefile.clang
5855F:	scripts/clang-tools/
5856K:	\b(?i:clang|llvm)\b
5857
5858CLK API
5859M:	Russell King <linux@armlinux.org.uk>
5860L:	linux-clk@vger.kernel.org
5861S:	Maintained
5862F:	include/linux/clk.h
5863
5864CLOCKSOURCE, CLOCKEVENT DRIVERS
5865M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5866M:	Thomas Gleixner <tglx@linutronix.de>
5867L:	linux-kernel@vger.kernel.org
5868S:	Supported
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5870F:	Documentation/devicetree/bindings/timer/
5871F:	drivers/clocksource/
5872
5873CLOSURES
5874M:	Kent Overstreet <kent.overstreet@linux.dev>
5875L:	linux-bcachefs@vger.kernel.org
5876S:	Supported
5877C:	irc://irc.oftc.net/bcache
5878F:	include/linux/closure.h
5879F:	lib/closure.c
5880
5881CMPC ACPI DRIVER
5882M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Supported
5885F:	drivers/platform/x86/classmate-laptop.c
5886
5887COBALT MEDIA DRIVER
5888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5889L:	linux-media@vger.kernel.org
5890S:	Supported
5891W:	https://linuxtv.org
5892T:	git git://linuxtv.org/media.git
5893F:	drivers/media/pci/cobalt/
5894
5895COCCINELLE/Semantic Patches (SmPL)
5896M:	Julia Lawall <Julia.Lawall@inria.fr>
5897M:	Nicolas Palix <nicolas.palix@imag.fr>
5898L:	cocci@inria.fr (moderated for non-subscribers)
5899S:	Supported
5900W:	https://coccinelle.gitlabpages.inria.fr/website/
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5902F:	Documentation/dev-tools/coccinelle.rst
5903F:	scripts/coccicheck
5904F:	scripts/coccinelle/
5905
5906CODA FILE SYSTEM
5907M:	Jan Harkes <jaharkes@cs.cmu.edu>
5908M:	coda@cs.cmu.edu
5909L:	codalist@coda.cs.cmu.edu
5910S:	Maintained
5911W:	http://www.coda.cs.cmu.edu/
5912F:	Documentation/filesystems/coda.rst
5913F:	fs/coda/
5914F:	include/linux/coda*.h
5915F:	include/uapi/linux/coda*.h
5916
5917CODA V4L2 MEM2MEM DRIVER
5918M:	Philipp Zabel <p.zabel@pengutronix.de>
5919L:	linux-media@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/devicetree/bindings/media/coda.yaml
5922F:	drivers/media/platform/chips-media/coda
5923
5924CODE OF CONDUCT
5925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5926S:	Supported
5927F:	Documentation/process/code-of-conduct-interpretation.rst
5928F:	Documentation/process/code-of-conduct.rst
5929
5930CODE TAGGING
5931M:	Suren Baghdasaryan <surenb@google.com>
5932M:	Kent Overstreet <kent.overstreet@linux.dev>
5933S:	Maintained
5934F:	include/asm-generic/codetag.lds.h
5935F:	include/linux/codetag.h
5936F:	lib/codetag.c
5937
5938COMEDI DRIVERS
5939M:	Ian Abbott <abbotti@mev.co.uk>
5940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5941S:	Odd Fixes
5942F:	drivers/comedi/
5943F:	include/linux/comedi/
5944F:	include/uapi/linux/comedi.h
5945
5946COMMON CLK FRAMEWORK
5947M:	Michael Turquette <mturquette@baylibre.com>
5948M:	Stephen Boyd <sboyd@kernel.org>
5949L:	linux-clk@vger.kernel.org
5950S:	Maintained
5951Q:	http://patchwork.kernel.org/project/linux-clk/list/
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5953F:	Documentation/devicetree/bindings/clock/
5954F:	drivers/clk/
5955F:	include/dt-bindings/clock/
5956F:	include/linux/clk-pr*
5957F:	include/linux/clk/
5958F:	include/linux/of_clk.h
5959F:	rust/helpers/clk.c
5960F:	rust/kernel/clk.rs
5961X:	drivers/clk/clkdev.c
5962
5963COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5964M:	Steve French <sfrench@samba.org>
5965M:	Steve French <smfrench@gmail.com>
5966R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5967R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5968R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5969R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5970R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5971L:	linux-cifs@vger.kernel.org
5972L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5973S:	Supported
5974W:	https://wiki.samba.org/index.php/LinuxCIFS
5975T:	git git://git.samba.org/sfrench/cifs-2.6.git
5976F:	Documentation/admin-guide/cifs/
5977F:	fs/smb/client/
5978F:	fs/smb/common/
5979F:	include/uapi/linux/cifs
5980
5981COMPACTPCI HOTPLUG CORE
5982M:	Scott Murray <scott@spiteful.org>
5983L:	linux-pci@vger.kernel.org
5984S:	Maintained
5985F:	drivers/pci/hotplug/cpci_hotplug*
5986
5987COMPACTPCI HOTPLUG GENERIC DRIVER
5988M:	Scott Murray <scott@spiteful.org>
5989L:	linux-pci@vger.kernel.org
5990S:	Maintained
5991F:	drivers/pci/hotplug/cpcihp_generic.c
5992
5993COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5994M:	Scott Murray <scott@spiteful.org>
5995L:	linux-pci@vger.kernel.org
5996S:	Maintained
5997F:	drivers/pci/hotplug/cpcihp_zt5550.*
5998
5999COMPAL LAPTOP SUPPORT
6000M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6001L:	platform-driver-x86@vger.kernel.org
6002S:	Maintained
6003F:	drivers/platform/x86/compal-laptop.c
6004
6005COMPILER ATTRIBUTES
6006M:	Miguel Ojeda <ojeda@kernel.org>
6007S:	Maintained
6008F:	include/linux/compiler_attributes.h
6009
6010COMPUTE EXPRESS LINK (CXL)
6011M:	Davidlohr Bueso <dave@stgolabs.net>
6012M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6013M:	Dave Jiang <dave.jiang@intel.com>
6014M:	Alison Schofield <alison.schofield@intel.com>
6015M:	Vishal Verma <vishal.l.verma@intel.com>
6016M:	Ira Weiny <ira.weiny@intel.com>
6017M:	Dan Williams <dan.j.williams@intel.com>
6018L:	linux-cxl@vger.kernel.org
6019S:	Maintained
6020F:	Documentation/driver-api/cxl
6021F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6022F:	drivers/cxl/
6023F:	include/cxl/
6024F:	include/uapi/linux/cxl_mem.h
6025F:	tools/testing/cxl/
6026
6027COMPUTE EXPRESS LINK PMU (CPMU)
6028M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6029L:	linux-cxl@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/admin-guide/perf/cxl.rst
6032F:	drivers/perf/cxl_pmu.c
6033
6034CONEXANT ACCESSRUNNER USB DRIVER
6035L:	accessrunner-general@lists.sourceforge.net
6036S:	Orphan
6037W:	http://accessrunner.sourceforge.net/
6038F:	drivers/usb/atm/cxacru.c
6039
6040CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6041M:	Elena Reshetova <elena.reshetova@intel.com>
6042M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6043S:	Maintained
6044F:	Documentation/security/snp-tdx-threat-model.rst
6045
6046CONFIGFS
6047M:	Andreas Hindborg <a.hindborg@kernel.org>
6048R:	Breno Leitao <leitao@debian.org>
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6051F:	fs/configfs/
6052F:	include/linux/configfs.h
6053F:	rust/kernel/configfs.rs
6054F:	samples/configfs/
6055F:	samples/rust/rust_configfs.rs
6056
6057CONGATEC BOARD CONTROLLER MFD DRIVER
6058M:	Thomas Richard <thomas.richard@bootlin.com>
6059S:	Maintained
6060F:	drivers/gpio/gpio-cgbc.c
6061F:	drivers/hwmon/cgbc-hwmon.c
6062F:	drivers/i2c/busses/i2c-cgbc.c
6063F:	drivers/mfd/cgbc-core.c
6064F:	drivers/watchdog/cgbc_wdt.c
6065F:	include/linux/mfd/cgbc.h
6066
6067CONSOLE SUBSYSTEM
6068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6069S:	Supported
6070F:	drivers/video/console/
6071F:	include/linux/console*
6072
6073CONTEXT TRACKING
6074M:	Frederic Weisbecker <frederic@kernel.org>
6075M:	"Paul E. McKenney" <paulmck@kernel.org>
6076S:	Maintained
6077F:	include/linux/context_tracking*
6078F:	kernel/context_tracking.c
6079
6080CONTROL GROUP (CGROUP)
6081M:	Tejun Heo <tj@kernel.org>
6082M:	Johannes Weiner <hannes@cmpxchg.org>
6083M:	Michal Koutný <mkoutny@suse.com>
6084L:	cgroups@vger.kernel.org
6085S:	Maintained
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6087F:	Documentation/admin-guide/cgroup-v1/
6088F:	Documentation/admin-guide/cgroup-v2.rst
6089F:	include/linux/cgroup*
6090F:	kernel/cgroup/
6091F:	tools/testing/selftests/cgroup/
6092
6093CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6094M:	Tejun Heo <tj@kernel.org>
6095M:	Josef Bacik <josef@toxicpanda.com>
6096M:	Jens Axboe <axboe@kernel.dk>
6097L:	cgroups@vger.kernel.org
6098L:	linux-block@vger.kernel.org
6099T:	git git://git.kernel.dk/linux-block
6100F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6101F:	block/bfq-cgroup.c
6102F:	block/blk-cgroup.c
6103F:	block/blk-iocost.c
6104F:	block/blk-iolatency.c
6105F:	block/blk-throttle.c
6106F:	include/linux/blk-cgroup.h
6107
6108CONTROL GROUP - CPUSET
6109M:	Waiman Long <longman@redhat.com>
6110L:	cgroups@vger.kernel.org
6111S:	Maintained
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6113F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6114F:	include/linux/cpuset.h
6115F:	kernel/cgroup/cpuset-internal.h
6116F:	kernel/cgroup/cpuset-v1.c
6117F:	kernel/cgroup/cpuset.c
6118F:	tools/testing/selftests/cgroup/test_cpuset.c
6119F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6120F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6121
6122CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6123M:	Maarten Lankhorst <dev@lankhorst.se>
6124M:	Maxime Ripard <mripard@kernel.org>
6125M:	Natalie Vock <natalie.vock@gmx.de>
6126L:	cgroups@vger.kernel.org
6127L:	dri-devel@lists.freedesktop.org
6128S:	Maintained
6129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6130F:	include/linux/cgroup_dmem.h
6131F:	kernel/cgroup/dmem.c
6132
6133CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6134M:	Johannes Weiner <hannes@cmpxchg.org>
6135M:	Michal Hocko <mhocko@kernel.org>
6136M:	Roman Gushchin <roman.gushchin@linux.dev>
6137M:	Shakeel Butt <shakeel.butt@linux.dev>
6138R:	Muchun Song <muchun.song@linux.dev>
6139L:	cgroups@vger.kernel.org
6140L:	linux-mm@kvack.org
6141S:	Maintained
6142F:	include/linux/memcontrol.h
6143F:	mm/memcontrol.c
6144F:	mm/memcontrol-v1.c
6145F:	mm/memcontrol-v1.h
6146F:	mm/swap_cgroup.c
6147F:	samples/cgroup/*
6148F:	tools/testing/selftests/cgroup/memcg_protection.m
6149F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6150F:	tools/testing/selftests/cgroup/test_kmem.c
6151F:	tools/testing/selftests/cgroup/test_memcontrol.c
6152
6153CORETEMP HARDWARE MONITORING DRIVER
6154M:	Fenghua Yu <fenghua.yu@intel.com>
6155L:	linux-hwmon@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/hwmon/coretemp.rst
6158F:	drivers/hwmon/coretemp.c
6159
6160CORSAIR-CPRO HARDWARE MONITOR DRIVER
6161M:	Marius Zachmann <mail@mariuszachmann.de>
6162L:	linux-hwmon@vger.kernel.org
6163S:	Maintained
6164F:	drivers/hwmon/corsair-cpro.c
6165
6166CORSAIR-PSU HARDWARE MONITOR DRIVER
6167M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/corsair-psu.rst
6171F:	drivers/hwmon/corsair-psu.c
6172
6173COUNTER SUBSYSTEM
6174M:	William Breathitt Gray <wbg@kernel.org>
6175L:	linux-iio@vger.kernel.org
6176S:	Maintained
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6178F:	Documentation/ABI/testing/sysfs-bus-counter
6179F:	Documentation/driver-api/generic-counter.rst
6180F:	drivers/counter/
6181F:	include/linux/counter.h
6182F:	include/uapi/linux/counter.h
6183F:	tools/counter/
6184
6185COUNTER WATCH EVENTS TOOL
6186M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6187L:	linux-iio@vger.kernel.org
6188S:	Maintained
6189F:	tools/counter/counter_watch_events.c
6190
6191CP2615 I2C DRIVER
6192M:	Bence Csókás <bence98@sch.bme.hu>
6193S:	Maintained
6194F:	drivers/i2c/busses/i2c-cp2615.c
6195
6196CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6197M:	Viresh Kumar <viresh.kumar@linaro.org>
6198M:	Sudeep Holla <sudeep.holla@arm.com>
6199L:	linux-pm@vger.kernel.org
6200S:	Maintained
6201W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6202F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6203
6204CPU FREQUENCY SCALING FRAMEWORK
6205M:	"Rafael J. Wysocki" <rafael@kernel.org>
6206M:	Viresh Kumar <viresh.kumar@linaro.org>
6207L:	linux-pm@vger.kernel.org
6208S:	Maintained
6209B:	https://bugzilla.kernel.org
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6212F:	Documentation/admin-guide/pm/cpufreq.rst
6213F:	Documentation/admin-guide/pm/intel_pstate.rst
6214F:	Documentation/cpu-freq/
6215F:	Documentation/devicetree/bindings/cpufreq/
6216F:	drivers/cpufreq/
6217F:	include/linux/cpufreq.h
6218F:	include/linux/sched/cpufreq.h
6219F:	kernel/sched/cpufreq*.c
6220F:	rust/kernel/cpufreq.rs
6221F:	tools/testing/selftests/cpufreq/
6222
6223CPU HOTPLUG
6224M:	Thomas Gleixner <tglx@linutronix.de>
6225M:	Peter Zijlstra <peterz@infradead.org>
6226L:	linux-kernel@vger.kernel.org
6227S:	Maintained
6228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6229F:	include/linux/cpu.h
6230F:	include/linux/cpuhotplug.h
6231F:	include/linux/smpboot.h
6232F:	kernel/cpu.c
6233F:	kernel/smpboot.*
6234F:	rust/kernel/cpu.rs
6235
6236CPU IDLE TIME MANAGEMENT FRAMEWORK
6237M:	"Rafael J. Wysocki" <rafael@kernel.org>
6238M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6239L:	linux-pm@vger.kernel.org
6240S:	Maintained
6241B:	https://bugzilla.kernel.org
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6243F:	Documentation/admin-guide/pm/cpuidle.rst
6244F:	Documentation/driver-api/pm/cpuidle.rst
6245F:	drivers/cpuidle/
6246F:	include/linux/cpuidle.h
6247
6248CPU POWER MONITORING SUBSYSTEM
6249M:	Thomas Renninger <trenn@suse.com>
6250M:	Shuah Khan <shuah@kernel.org>
6251M:	Shuah Khan <skhan@linuxfoundation.org>
6252M:	John B. Wyatt IV <jwyatt@redhat.com>
6253M:	John B. Wyatt IV <sageofredondo@gmail.com>
6254M:	John Kacur <jkacur@redhat.com>
6255L:	linux-pm@vger.kernel.org
6256S:	Maintained
6257F:	tools/power/cpupower/
6258
6259CPUID/MSR DRIVER
6260M:	"H. Peter Anvin" <hpa@zytor.com>
6261S:	Maintained
6262F:	arch/x86/kernel/cpuid.c
6263F:	arch/x86/kernel/msr.c
6264
6265CPUIDLE DRIVER - ARM BIG LITTLE
6266M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6267M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6268L:	linux-pm@vger.kernel.org
6269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6270S:	Maintained
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6272F:	drivers/cpuidle/cpuidle-big_little.c
6273
6274CPUIDLE DRIVER - ARM EXYNOS
6275M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6276M:	Kukjin Kim <kgene@kernel.org>
6277R:	Krzysztof Kozlowski <krzk@kernel.org>
6278L:	linux-pm@vger.kernel.org
6279L:	linux-samsung-soc@vger.kernel.org
6280S:	Maintained
6281F:	arch/arm/mach-exynos/pm.c
6282F:	drivers/cpuidle/cpuidle-exynos.c
6283F:	include/linux/platform_data/cpuidle-exynos.h
6284
6285CPUIDLE DRIVER - ARM PSCI
6286M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6287M:	Sudeep Holla <sudeep.holla@arm.com>
6288M:	Ulf Hansson <ulf.hansson@linaro.org>
6289L:	linux-pm@vger.kernel.org
6290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6291S:	Supported
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6293F:	drivers/cpuidle/cpuidle-psci.c
6294
6295CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6296M:	Ulf Hansson <ulf.hansson@linaro.org>
6297L:	linux-pm@vger.kernel.org
6298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6299S:	Supported
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6301F:	drivers/cpuidle/cpuidle-psci-domain.c
6302F:	drivers/cpuidle/cpuidle-psci.h
6303
6304CPUIDLE DRIVER - DT IDLE PM DOMAIN
6305M:	Ulf Hansson <ulf.hansson@linaro.org>
6306L:	linux-pm@vger.kernel.org
6307S:	Supported
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6309F:	drivers/cpuidle/dt_idle_genpd.c
6310F:	drivers/cpuidle/dt_idle_genpd.h
6311
6312CPUIDLE DRIVER - RISC-V SBI
6313M:	Anup Patel <anup@brainfault.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-riscv@lists.infradead.org
6316S:	Maintained
6317F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6318
6319CPUMASK API [RUST]
6320M:	Viresh Kumar <viresh.kumar@linaro.org>
6321R:	Yury Norov <yury.norov@gmail.com>
6322S:	Maintained
6323F:	rust/kernel/cpumask.rs
6324
6325CRAMFS FILESYSTEM
6326M:	Nicolas Pitre <nico@fluxnic.net>
6327S:	Maintained
6328F:	Documentation/filesystems/cramfs.rst
6329F:	fs/cramfs/
6330
6331CRC LIBRARY
6332M:	Eric Biggers <ebiggers@kernel.org>
6333R:	Ard Biesheuvel <ardb@kernel.org>
6334L:	linux-crypto@vger.kernel.org
6335S:	Maintained
6336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6337F:	Documentation/staging/crc*
6338F:	arch/*/lib/crc*
6339F:	include/linux/crc*
6340F:	lib/crc*
6341F:	lib/tests/crc_kunit.c
6342F:	scripts/gen-crc-consts.py
6343
6344CREATIVE SB0540
6345M:	Bastien Nocera <hadess@hadess.net>
6346L:	linux-input@vger.kernel.org
6347S:	Maintained
6348F:	drivers/hid/hid-creative-sb0540.c
6349
6350CREDENTIALS
6351M:	Paul Moore <paul@paul-moore.com>
6352R:	Serge Hallyn <sergeh@kernel.org>
6353L:	linux-security-module@vger.kernel.org
6354S:	Supported
6355T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6356F:	include/linux/cred.h
6357F:	kernel/cred.c
6358F:	Documentation/security/credentials.rst
6359
6360INTEL CRPS COMMON REDUNDANT PSU DRIVER
6361M:	Ninad Palsule <ninad@linux.ibm.com>
6362L:	linux-hwmon@vger.kernel.org
6363S:	Maintained
6364F:	Documentation/hwmon/crps.rst
6365F:	drivers/hwmon/pmbus/crps.c
6366
6367CRYPTO API
6368M:	Herbert Xu <herbert@gondor.apana.org.au>
6369M:	"David S. Miller" <davem@davemloft.net>
6370L:	linux-crypto@vger.kernel.org
6371S:	Maintained
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6374F:	Documentation/crypto/
6375F:	Documentation/devicetree/bindings/crypto/
6376F:	arch/*/crypto/
6377F:	arch/*/lib/crypto/
6378F:	crypto/
6379F:	drivers/crypto/
6380F:	include/crypto/
6381F:	include/linux/crypto*
6382F:	lib/crypto/
6383
6384CRYPTO SPEED TEST COMPARE
6385M:	Wang Jinchao <wangjinchao@xfusion.com>
6386L:	linux-crypto@vger.kernel.org
6387S:	Maintained
6388F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6389
6390CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6391M:	Neil Horman <nhorman@tuxdriver.com>
6392L:	linux-crypto@vger.kernel.org
6393S:	Maintained
6394F:	crypto/ansi_cprng.c
6395F:	crypto/rng.c
6396
6397CS3308 MEDIA DRIVER
6398M:	Hans Verkuil <hverkuil@xs4all.nl>
6399L:	linux-media@vger.kernel.org
6400S:	Odd Fixes
6401W:	http://linuxtv.org
6402T:	git git://linuxtv.org/media.git
6403F:	drivers/media/i2c/cs3308.c
6404
6405CS5535 Audio ALSA driver
6406M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6407S:	Maintained
6408F:	sound/pci/cs5535audio/
6409
6410CTU CAN FD DRIVER
6411M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6412M:	Ondrej Ille <ondrej.ille@gmail.com>
6413L:	linux-can@vger.kernel.org
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6416F:	drivers/net/can/ctucanfd/
6417
6418CVE ASSIGNMENT CONTACT
6419M:	CVE Assignment Team <cve@kernel.org>
6420S:	Maintained
6421F:	Documentation/process/cve.rst
6422
6423CW1200 WLAN driver
6424S:	Orphan
6425L:	linux-wireless@vger.kernel.org
6426F:	drivers/net/wireless/st/
6427F:	include/linux/platform_data/net-cw1200.h
6428
6429CX18 VIDEO4LINUX DRIVER
6430M:	Andy Walls <awalls@md.metrocast.net>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433W:	https://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/pci/cx18/
6436F:	include/uapi/linux/ivtv*
6437
6438CX2341X MPEG ENCODER HELPER MODULE
6439M:	Hans Verkuil <hverkuil@xs4all.nl>
6440L:	linux-media@vger.kernel.org
6441S:	Maintained
6442W:	https://linuxtv.org
6443T:	git git://linuxtv.org/media.git
6444F:	drivers/media/common/cx2341x*
6445F:	include/media/drv-intf/cx2341x.h
6446
6447CX24120 MEDIA DRIVER
6448M:	Jemma Denson <jdenson@gmail.com>
6449M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6450L:	linux-media@vger.kernel.org
6451S:	Maintained
6452W:	https://linuxtv.org
6453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6454F:	drivers/media/dvb-frontends/cx24120*
6455
6456CX88 VIDEO4LINUX DRIVER
6457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6458L:	linux-media@vger.kernel.org
6459S:	Odd fixes
6460W:	https://linuxtv.org
6461T:	git git://linuxtv.org/media.git
6462F:	Documentation/driver-api/media/drivers/cx88*
6463F:	drivers/media/pci/cx88/
6464
6465CXD2820R MEDIA DRIVER
6466L:	linux-media@vger.kernel.org
6467S:	Orphan
6468W:	https://linuxtv.org
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470F:	drivers/media/dvb-frontends/cxd2820r*
6471
6472CXGB3 ETHERNET DRIVER (CXGB3)
6473M:	Potnuri Bharat Teja <bharat@chelsio.com>
6474L:	netdev@vger.kernel.org
6475S:	Maintained
6476W:	http://www.chelsio.com
6477F:	drivers/net/ethernet/chelsio/cxgb3/
6478
6479CXGB3 ISCSI DRIVER (CXGB3I)
6480M:	Varun Prakash <varun@chelsio.com>
6481L:	linux-scsi@vger.kernel.org
6482S:	Supported
6483W:	http://www.chelsio.com
6484F:	drivers/scsi/cxgbi/cxgb3i
6485
6486CXGB4 CRYPTO DRIVER (chcr)
6487M:	Ayush Sawal <ayush.sawal@chelsio.com>
6488L:	linux-crypto@vger.kernel.org
6489S:	Supported
6490W:	http://www.chelsio.com
6491F:	drivers/crypto/chelsio
6492
6493CXGB4 ETHERNET DRIVER (CXGB4)
6494M:	Potnuri Bharat Teja <bharat@chelsio.com>
6495L:	netdev@vger.kernel.org
6496S:	Maintained
6497W:	http://www.chelsio.com
6498F:	drivers/net/ethernet/chelsio/cxgb4/
6499
6500CXGB4 INLINE CRYPTO DRIVER
6501M:	Ayush Sawal <ayush.sawal@chelsio.com>
6502L:	netdev@vger.kernel.org
6503S:	Maintained
6504W:	http://www.chelsio.com
6505F:	drivers/net/ethernet/chelsio/inline_crypto/
6506
6507CXGB4 ISCSI DRIVER (CXGB4I)
6508M:	Varun Prakash <varun@chelsio.com>
6509L:	linux-scsi@vger.kernel.org
6510S:	Supported
6511W:	http://www.chelsio.com
6512F:	drivers/scsi/cxgbi/cxgb4i
6513
6514CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6515M:	Potnuri Bharat Teja <bharat@chelsio.com>
6516L:	linux-rdma@vger.kernel.org
6517S:	Supported
6518W:	http://www.openfabrics.org
6519F:	drivers/infiniband/hw/cxgb4/
6520F:	include/uapi/rdma/cxgb4-abi.h
6521
6522CXGB4VF ETHERNET DRIVER (CXGB4VF)
6523M:	Potnuri Bharat Teja <bharat@chelsio.com>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526W:	http://www.chelsio.com
6527F:	drivers/net/ethernet/chelsio/cxgb4vf/
6528
6529CYBERPRO FB DRIVER
6530M:	Russell King <linux@armlinux.org.uk>
6531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6532S:	Maintained
6533W:	http://www.armlinux.org.uk/
6534F:	drivers/video/fbdev/cyber2000fb.*
6535
6536CYCLADES PC300 DRIVER
6537S:	Orphan
6538F:	drivers/net/wan/pc300*
6539
6540CYPRESS CY8C95X0 PINCTRL DRIVER
6541M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6542L:	linux-gpio@vger.kernel.org
6543S:	Maintained
6544F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6545
6546CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6547M:	Linus Walleij <linus.walleij@linaro.org>
6548L:	linux-input@vger.kernel.org
6549S:	Maintained
6550F:	drivers/input/touchscreen/cy8ctma140.c
6551
6552CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6553M:	Yassine Oudjana <y.oudjana@protonmail.com>
6554L:	linux-input@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6557F:	drivers/input/keyboard/cypress-sf.c
6558
6559CYPRESS_FIRMWARE MEDIA DRIVER
6560L:	linux-media@vger.kernel.org
6561S:	Orphan
6562W:	https://linuxtv.org
6563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6564F:	drivers/media/common/cypress_firmware*
6565
6566CYTTSP TOUCHSCREEN DRIVER
6567M:	Linus Walleij <linus.walleij@linaro.org>
6568L:	linux-input@vger.kernel.org
6569S:	Maintained
6570F:	drivers/input/touchscreen/cyttsp*
6571
6572D-LINK DIR-685 TOUCHKEYS DRIVER
6573M:	Linus Walleij <linus.walleij@linaro.org>
6574L:	linux-input@vger.kernel.org
6575S:	Supported
6576F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6577
6578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6579M:	Joshua Kinard <kumba@gentoo.org>
6580S:	Maintained
6581F:	drivers/rtc/rtc-ds1685.c
6582F:	include/linux/rtc/ds1685.h
6583
6584DAMA SLAVE for AX.25
6585M:	Joerg Reuter <jreuter@yaina.de>
6586L:	linux-hams@vger.kernel.org
6587S:	Maintained
6588W:	http://yaina.de/jreuter/
6589W:	http://www.qsl.net/dl1bke/
6590F:	net/ax25/af_ax25.c
6591F:	net/ax25/ax25_dev.c
6592F:	net/ax25/ax25_ds_*
6593F:	net/ax25/ax25_in.c
6594F:	net/ax25/ax25_out.c
6595F:	net/ax25/ax25_timer.c
6596F:	net/ax25/sysctl_net_ax25.c
6597
6598DASHARO ACPI PLATFORM DRIVER
6599M:	Michał Kopeć <michal.kopec@3mdeb.com>
6600S:	Maintained
6601W:	https://docs.dasharo.com/
6602F:	drivers/platform/x86/dasharo-acpi.c
6603
6604DATA ACCESS MONITOR
6605M:	SeongJae Park <sj@kernel.org>
6606L:	damon@lists.linux.dev
6607L:	linux-mm@kvack.org
6608S:	Maintained
6609W:	https://damonitor.github.io
6610P:	Documentation/mm/damon/maintainer-profile.rst
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6612T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6614F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6615F:	Documentation/admin-guide/mm/damon/
6616F:	Documentation/mm/damon/
6617F:	include/linux/damon.h
6618F:	include/trace/events/damon.h
6619F:	mm/damon/
6620F:	samples/damon/
6621F:	tools/testing/selftests/damon/
6622
6623DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6624L:	netdev@vger.kernel.org
6625S:	Orphan
6626F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6627F:	drivers/net/ethernet/dec/tulip/dmfe.c
6628
6629DC390/AM53C974 SCSI driver
6630M:	Hannes Reinecke <hare@suse.com>
6631L:	linux-scsi@vger.kernel.org
6632S:	Maintained
6633F:	drivers/scsi/am53c974.c
6634
6635DC395x SCSI driver
6636M:	Oliver Neukum <oliver@neukum.org>
6637M:	Ali Akcaagac <aliakc@web.de>
6638M:	Jamie Lenehan <lenehan@twibble.org>
6639S:	Maintained
6640F:	Documentation/scsi/dc395x.rst
6641F:	drivers/scsi/dc395x.*
6642
6643DEBUGOBJECTS:
6644M:	Thomas Gleixner <tglx@linutronix.de>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6648F:	include/linux/debugobjects.h
6649F:	lib/debugobjects.c
6650
6651DECSTATION PLATFORM SUPPORT
6652M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6653L:	linux-mips@vger.kernel.org
6654S:	Maintained
6655F:	arch/mips/dec/
6656F:	arch/mips/include/asm/dec/
6657F:	arch/mips/include/asm/mach-dec/
6658
6659DEFXX FDDI NETWORK DRIVER
6660M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6661S:	Maintained
6662F:	drivers/net/fddi/defxx.*
6663
6664DEFZA FDDI NETWORK DRIVER
6665M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6666S:	Maintained
6667F:	drivers/net/fddi/defza.*
6668
6669DEINTERLACE DRIVERS FOR ALLWINNER H3
6670M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673T:	git git://linuxtv.org/media.git
6674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6675F:	drivers/media/platform/sunxi/sun8i-di/
6676
6677DELL LAPTOP DRIVER
6678M:	Matthew Garrett <mjg59@srcf.ucam.org>
6679M:	Pali Rohár <pali@kernel.org>
6680L:	platform-driver-x86@vger.kernel.org
6681S:	Maintained
6682F:	drivers/platform/x86/dell/dell-laptop.c
6683
6684DELL LAPTOP FREEFALL DRIVER
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-smo8800.c
6688
6689DELL LAPTOP RBTN DRIVER
6690M:	Pali Rohár <pali@kernel.org>
6691S:	Maintained
6692F:	drivers/platform/x86/dell/dell-rbtn.*
6693
6694DELL LAPTOP SMM DRIVER
6695M:	Pali Rohár <pali@kernel.org>
6696S:	Maintained
6697F:	Documentation/ABI/obsolete/procfs-i8k
6698F:	drivers/hwmon/dell-smm-hwmon.c
6699F:	include/uapi/linux/i8k.h
6700
6701DELL PC DRIVER
6702M:	Lyndon Sanche <lsanche@lyndeno.ca>
6703L:	platform-driver-x86@vger.kernel.org
6704S:	Maintained
6705F:	drivers/platform/x86/dell/dell-pc.c
6706
6707DELL REMOTE BIOS UPDATE DRIVER
6708M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6709L:	platform-driver-x86@vger.kernel.org
6710S:	Maintained
6711F:	drivers/platform/x86/dell/dell_rbu.c
6712
6713DELL SMBIOS DRIVER
6714M:	Pali Rohár <pali@kernel.org>
6715L:	Dell.Client.Kernel@dell.com
6716L:	platform-driver-x86@vger.kernel.org
6717S:	Maintained
6718F:	drivers/platform/x86/dell/dell-smbios.*
6719
6720DELL SMBIOS SMM DRIVER
6721L:	Dell.Client.Kernel@dell.com
6722L:	platform-driver-x86@vger.kernel.org
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-smbios-smm.c
6725
6726DELL SMBIOS WMI DRIVER
6727L:	Dell.Client.Kernel@dell.com
6728L:	platform-driver-x86@vger.kernel.org
6729S:	Maintained
6730F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6731F:	tools/wmi/dell-smbios-example.c
6732
6733DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6734M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/userspace-api/dcdbas.rst
6738F:	drivers/platform/x86/dell/dcdbas.*
6739
6740DELL WMI DDV DRIVER
6741M:	Armin Wolf <W_Armin@gmx.de>
6742S:	Maintained
6743F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6744F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6745F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6746F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6747
6748DELL WMI DESCRIPTOR DRIVER
6749L:	Dell.Client.Kernel@dell.com
6750S:	Maintained
6751F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6752
6753DELL WMI HARDWARE PRIVACY SUPPORT
6754L:	Dell.Client.Kernel@dell.com
6755L:	platform-driver-x86@vger.kernel.org
6756S:	Maintained
6757F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6758
6759DELL WMI NOTIFICATIONS DRIVER
6760M:	Matthew Garrett <mjg59@srcf.ucam.org>
6761M:	Pali Rohár <pali@kernel.org>
6762S:	Maintained
6763F:	drivers/platform/x86/dell/dell-wmi-base.c
6764
6765DELL WMI SYSMAN DRIVER
6766M:	Prasanth Ksr <prasanth.ksr@dell.com>
6767L:	Dell.Client.Kernel@dell.com
6768L:	platform-driver-x86@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6771F:	drivers/platform/x86/dell/dell-wmi-sysman/
6772
6773DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6774M:	Zev Weiss <zev@bewilderbeest.net>
6775L:	linux-hwmon@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6778
6779DELTA DPS920AB PSU DRIVER
6780M:	Robert Marko <robert.marko@sartura.hr>
6781L:	linux-hwmon@vger.kernel.org
6782S:	Maintained
6783F:	Documentation/hwmon/dps920ab.rst
6784F:	drivers/hwmon/pmbus/dps920ab.c
6785
6786DELTA NETWORKS TN48M CPLD DRIVERS
6787M:	Robert Marko <robert.marko@sartura.hr>
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6790F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6791F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6792F:	drivers/gpio/gpio-tn48m.c
6793F:	include/dt-bindings/reset/delta,tn48m-reset.h
6794
6795DELTA ST MEDIA DRIVER
6796M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6797L:	linux-media@vger.kernel.org
6798S:	Supported
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media.git
6801F:	drivers/media/platform/st/sti/delta
6802
6803DENALI NAND DRIVER
6804L:	linux-mtd@lists.infradead.org
6805S:	Orphan
6806F:	drivers/mtd/nand/raw/denali*
6807
6808DESIGNWARE EDMA CORE IP DRIVER
6809M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6810L:	dmaengine@vger.kernel.org
6811S:	Maintained
6812F:	drivers/dma/dw-edma/
6813F:	include/linux/dma/edma.h
6814
6815DESIGNWARE USB2 DRD IP DRIVER
6816M:	Minas Harutyunyan <hminas@synopsys.com>
6817L:	linux-usb@vger.kernel.org
6818S:	Maintained
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6820F:	drivers/usb/dwc2/
6821
6822DESIGNWARE USB3 DRD IP DRIVER
6823M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6824L:	linux-usb@vger.kernel.org
6825S:	Maintained
6826F:	drivers/usb/dwc3/
6827
6828DESIGNWARE XDATA IP DRIVER
6829L:	linux-pci@vger.kernel.org
6830S:	Orphan
6831F:	Documentation/misc-devices/dw-xdata-pcie.rst
6832F:	drivers/misc/dw-xdata-pcie.c
6833
6834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6835M:	Andreas Klinger <ak@it-klinger.de>
6836L:	linux-iio@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6839F:	drivers/iio/proximity/srf*.c
6840
6841DEVICE COREDUMP (DEV_COREDUMP)
6842M:	Johannes Berg <johannes@sipsolutions.net>
6843L:	linux-kernel@vger.kernel.org
6844S:	Maintained
6845F:	drivers/base/devcoredump.c
6846F:	include/linux/devcoredump.h
6847
6848DEVICE DEPENDENCY HELPER SCRIPT
6849M:	Saravana Kannan <saravanak@google.com>
6850L:	linux-kernel@vger.kernel.org
6851S:	Maintained
6852F:	scripts/dev-needs.sh
6853
6854DEVICE DIRECT ACCESS (DAX)
6855M:	Dan Williams <dan.j.williams@intel.com>
6856M:	Vishal Verma <vishal.l.verma@intel.com>
6857M:	Dave Jiang <dave.jiang@intel.com>
6858L:	nvdimm@lists.linux.dev
6859L:	linux-cxl@vger.kernel.org
6860S:	Supported
6861F:	drivers/dax/
6862
6863DEVICE FREQUENCY (DEVFREQ)
6864M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6865M:	Kyungmin Park <kyungmin.park@samsung.com>
6866M:	Chanwoo Choi <cw00.choi@samsung.com>
6867L:	linux-pm@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6870F:	Documentation/devicetree/bindings/devfreq/
6871F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6872F:	drivers/devfreq/
6873F:	include/linux/devfreq.h
6874F:	include/trace/events/devfreq.h
6875
6876DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6877M:	Chanwoo Choi <cw00.choi@samsung.com>
6878L:	linux-pm@vger.kernel.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6881F:	Documentation/devicetree/bindings/devfreq/event/
6882F:	drivers/devfreq/devfreq-event.c
6883F:	drivers/devfreq/event/
6884F:	include/dt-bindings/pmu/exynos_ppmu.h
6885F:	include/linux/devfreq-event.h
6886
6887DEVICE RESOURCE MANAGEMENT HELPERS
6888M:	Hans de Goede <hdegoede@redhat.com>
6889R:	Matti Vaittinen <mazziesaccount@gmail.com>
6890S:	Maintained
6891F:	include/linux/devm-helpers.h
6892
6893DEVICE-MAPPER  (LVM)
6894M:	Alasdair Kergon <agk@redhat.com>
6895M:	Mike Snitzer <snitzer@kernel.org>
6896M:	Mikulas Patocka <mpatocka@redhat.com>
6897L:	dm-devel@lists.linux.dev
6898S:	Maintained
6899Q:	http://patchwork.kernel.org/project/dm-devel/list/
6900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6901F:	Documentation/admin-guide/device-mapper/
6902F:	drivers/md/Kconfig
6903F:	drivers/md/Makefile
6904F:	drivers/md/dm*
6905F:	drivers/md/persistent-data/
6906F:	include/linux/device-mapper.h
6907F:	include/linux/dm-*.h
6908F:	include/uapi/linux/dm-*.h
6909
6910DEVICE-MAPPER VDO TARGET
6911M:	Matthew Sakai <msakai@redhat.com>
6912L:	dm-devel@lists.linux.dev
6913S:	Maintained
6914F:	Documentation/admin-guide/device-mapper/vdo*.rst
6915F:	drivers/md/dm-vdo/
6916
6917DEVLINK
6918M:	Jiri Pirko <jiri@resnulli.us>
6919L:	netdev@vger.kernel.org
6920S:	Supported
6921F:	Documentation/networking/devlink
6922F:	include/net/devlink.h
6923F:	include/uapi/linux/devlink.h
6924F:	net/devlink/
6925
6926DFROBOT SD2405AL RTC DRIVER
6927M:	Tóth János <gomba007@gmail.com>
6928L:	linux-rtc@vger.kernel.org
6929S:	Maintained
6930F:	drivers/rtc/rtc-sd2405al.c
6931
6932DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6933M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6934M:	Marek Vasut <marex@denx.de>
6935L:	kernel@dh-electronics.com
6936S:	Maintained
6937N:	dhcom
6938N:	dhcor
6939N:	dhsom
6940
6941DIALOG SEMICONDUCTOR DRIVERS
6942M:	Support Opensource <support.opensource@diasemi.com>
6943S:	Supported
6944W:	http://www.dialog-semiconductor.com/products
6945F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6946F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6947F:	Documentation/devicetree/bindings/mfd/da90*.txt
6948F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6949F:	Documentation/devicetree/bindings/regulator/da92*.txt
6950F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6951F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6952F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6953F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6954F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6955F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6956F:	Documentation/hwmon/da90??.rst
6957F:	drivers/gpio/gpio-da90??.c
6958F:	drivers/hwmon/da90??-hwmon.c
6959F:	drivers/iio/adc/da91??-*.c
6960F:	drivers/input/misc/da72??.[ch]
6961F:	drivers/input/misc/da90??_onkey.c
6962F:	drivers/input/touchscreen/da9052_tsi.c
6963F:	drivers/leds/leds-da90??.c
6964F:	drivers/mfd/da903x.c
6965F:	drivers/mfd/da90??-*.c
6966F:	drivers/mfd/da91??-*.c
6967F:	drivers/pinctrl/pinctrl-da90??.c
6968F:	drivers/power/supply/da9052-battery.c
6969F:	drivers/power/supply/da91??-*.c
6970F:	drivers/regulator/da9???-regulator.[ch]
6971F:	drivers/regulator/slg51000-regulator.[ch]
6972F:	drivers/rtc/rtc-da90??.c
6973F:	drivers/thermal/da90??-thermal.c
6974F:	drivers/video/backlight/da90??_bl.c
6975F:	drivers/watchdog/da90??_wdt.c
6976F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6977F:	include/linux/mfd/da903x.h
6978F:	include/linux/mfd/da9052/
6979F:	include/linux/mfd/da9055/
6980F:	include/linux/mfd/da9062/
6981F:	include/linux/mfd/da9063/
6982F:	include/linux/mfd/da9150/
6983F:	include/linux/regulator/da9211.h
6984F:	include/sound/da[79]*.h
6985F:	sound/soc/codecs/da[79]*.[ch]
6986
6987DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6988M:	William Breathitt Gray <wbg@kernel.org>
6989L:	linux-gpio@vger.kernel.org
6990S:	Maintained
6991F:	drivers/gpio/gpio-gpio-mm.c
6992
6993DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6994M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/admin-guide/media/mgb4.rst
6998F:	drivers/media/pci/mgb4/
6999
7000DIOLAN U2C-12 I2C DRIVER
7001M:	Guenter Roeck <linux@roeck-us.net>
7002L:	linux-i2c@vger.kernel.org
7003S:	Maintained
7004F:	drivers/i2c/busses/i2c-diolan-u2c.c
7005
7006DIRECTORY NOTIFICATION (DNOTIFY)
7007M:	Jan Kara <jack@suse.cz>
7008R:	Amir Goldstein <amir73il@gmail.com>
7009L:	linux-fsdevel@vger.kernel.org
7010S:	Maintained
7011F:	Documentation/filesystems/dnotify.rst
7012F:	fs/notify/dnotify/
7013F:	include/linux/dnotify.h
7014
7015DISK GEOMETRY AND PARTITION HANDLING
7016M:	Andries Brouwer <aeb@cwi.nl>
7017S:	Maintained
7018W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7019W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7020W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7021
7022DISKQUOTA
7023M:	Jan Kara <jack@suse.com>
7024S:	Maintained
7025F:	Documentation/filesystems/quota.rst
7026F:	fs/quota/
7027F:	include/linux/quota*.h
7028F:	include/uapi/linux/quota*.h
7029
7030DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7031M:	Bernie Thompson <bernie@plugable.com>
7032L:	linux-fbdev@vger.kernel.org
7033S:	Maintained
7034W:	http://plugable.com/category/projects/udlfb/
7035F:	Documentation/fb/udlfb.rst
7036F:	drivers/video/fbdev/udlfb.c
7037F:	include/video/udlfb.h
7038
7039DISTRIBUTED LOCK MANAGER (DLM)
7040M:	Alexander Aring <aahringo@redhat.com>
7041M:	David Teigland <teigland@redhat.com>
7042L:	gfs2@lists.linux.dev
7043S:	Supported
7044W:	https://pagure.io/dlm
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7046F:	fs/dlm/
7047
7048DMA BUFFER SHARING FRAMEWORK
7049M:	Sumit Semwal <sumit.semwal@linaro.org>
7050M:	Christian König <christian.koenig@amd.com>
7051L:	linux-media@vger.kernel.org
7052L:	dri-devel@lists.freedesktop.org
7053L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	Documentation/driver-api/dma-buf.rst
7057F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7058F:	drivers/dma-buf/
7059F:	include/linux/*fence.h
7060F:	include/linux/dma-buf.h
7061F:	include/linux/dma-resv.h
7062K:	\bdma_(?:buf|fence|resv)\b
7063
7064DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7065M:	Vinod Koul <vkoul@kernel.org>
7066L:	dmaengine@vger.kernel.org
7067S:	Maintained
7068Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7070F:	Documentation/devicetree/bindings/dma/
7071F:	Documentation/driver-api/dmaengine/
7072F:	drivers/dma/
7073F:	include/dt-bindings/dma/
7074F:	include/linux/dma/
7075F:	include/linux/dmaengine.h
7076F:	include/linux/of_dma.h
7077
7078DMA MAPPING BENCHMARK
7079M:	Xiang Chen <chenxiang66@hisilicon.com>
7080L:	iommu@lists.linux.dev
7081F:	kernel/dma/map_benchmark.c
7082F:	tools/testing/selftests/dma/
7083
7084DMA MAPPING HELPERS
7085M:	Marek Szyprowski <m.szyprowski@samsung.com>
7086R:	Robin Murphy <robin.murphy@arm.com>
7087L:	iommu@lists.linux.dev
7088S:	Supported
7089W:	http://git.infradead.org/users/hch/dma-mapping.git
7090T:	git git://git.infradead.org/users/hch/dma-mapping.git
7091F:	include/asm-generic/dma-mapping.h
7092F:	include/linux/dma-direct.h
7093F:	include/linux/dma-map-ops.h
7094F:	include/linux/dma-mapping.h
7095F:	include/linux/swiotlb.h
7096F:	kernel/dma/
7097
7098DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7099M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7100M:	Danilo Krummrich <dakr@kernel.org>
7101R:	Daniel Almeida <daniel.almeida@collabora.com>
7102R:	Robin Murphy <robin.murphy@arm.com>
7103R:	Andreas Hindborg <a.hindborg@kernel.org>
7104L:	rust-for-linux@vger.kernel.org
7105S:	Supported
7106W:	https://rust-for-linux.com
7107T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7108F:	rust/helpers/dma.c
7109F:	rust/kernel/dma.rs
7110F:	samples/rust/rust_dma.rs
7111
7112DMA-BUF HEAPS FRAMEWORK
7113M:	Sumit Semwal <sumit.semwal@linaro.org>
7114R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7115R:	Brian Starkey <Brian.Starkey@arm.com>
7116R:	John Stultz <jstultz@google.com>
7117R:	T.J. Mercier <tjmercier@google.com>
7118L:	linux-media@vger.kernel.org
7119L:	dri-devel@lists.freedesktop.org
7120L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7121S:	Maintained
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	Documentation/userspace-api/dma-buf-heaps.rst
7124F:	drivers/dma-buf/dma-heap.c
7125F:	drivers/dma-buf/heaps/*
7126F:	include/linux/dma-heap.h
7127F:	include/uapi/linux/dma-heap.h
7128F:	tools/testing/selftests/dmabuf-heaps/
7129
7130DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7131M:	Lukasz Luba <lukasz.luba@arm.com>
7132L:	linux-pm@vger.kernel.org
7133L:	linux-samsung-soc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7136F:	drivers/memory/samsung/exynos5422-dmc.c
7137
7138DME1737 HARDWARE MONITOR DRIVER
7139M:	Juerg Haefliger <juergh@proton.me>
7140L:	linux-hwmon@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/hwmon/dme1737.rst
7143F:	drivers/hwmon/dme1737.c
7144
7145DMI/SMBIOS SUPPORT
7146M:	Jean Delvare <jdelvare@suse.com>
7147S:	Maintained
7148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7149F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7150F:	drivers/firmware/dmi-id.c
7151F:	drivers/firmware/dmi_scan.c
7152F:	include/linux/dmi.h
7153
7154DOCUMENTATION
7155M:	Jonathan Corbet <corbet@lwn.net>
7156L:	linux-doc@vger.kernel.org
7157S:	Maintained
7158P:	Documentation/doc-guide/maintainer-profile.rst
7159T:	git git://git.lwn.net/linux.git docs-next
7160F:	Documentation/
7161F:	scripts/check-variable-fonts.sh
7162F:	scripts/documentation-file-ref-check
7163F:	scripts/get_abi.py
7164F:	scripts/kernel-doc*
7165F:	scripts/lib/abi/*
7166F:	scripts/lib/kdoc/*
7167F:	scripts/sphinx-pre-install
7168X:	Documentation/ABI/
7169X:	Documentation/admin-guide/media/
7170X:	Documentation/devicetree/
7171X:	Documentation/driver-api/media/
7172X:	Documentation/firmware-guide/acpi/
7173X:	Documentation/i2c/
7174X:	Documentation/netlink/
7175X:	Documentation/power/
7176X:	Documentation/spi/
7177X:	Documentation/userspace-api/media/
7178
7179DOCUMENTATION PROCESS
7180M:	Jonathan Corbet <corbet@lwn.net>
7181L:	workflows@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/dev-tools/
7184F:	Documentation/maintainer/
7185F:	Documentation/process/
7186
7187DOCUMENTATION REPORTING ISSUES
7188M:	Thorsten Leemhuis <linux@leemhuis.info>
7189L:	linux-doc@vger.kernel.org
7190S:	Maintained
7191F:	Documentation/admin-guide/bug-bisect.rst
7192F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7193F:	Documentation/admin-guide/reporting-issues.rst
7194F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7195
7196DOCUMENTATION SCRIPTS
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-doc@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/sphinx/parse-headers.pl
7201F:	scripts/documentation-file-ref-check
7202F:	scripts/sphinx-pre-install
7203
7204DOCUMENTATION/ITALIAN
7205M:	Federico Vaga <federico.vaga@vaga.pv.it>
7206L:	linux-doc@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/translations/it_IT
7209
7210DOCUMENTATION/JAPANESE
7211R:	Akira Yokosawa <akiyks@gmail.com>
7212L:	linux-doc@vger.kernel.org
7213S:	Maintained
7214F:	Documentation/translations/ja_JP
7215
7216DONGWOON DW9714 LENS VOICE COIL DRIVER
7217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220T:	git git://linuxtv.org/media.git
7221F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7222F:	drivers/media/i2c/dw9714.c
7223
7224DONGWOON DW9719 LENS VOICE COIL DRIVER
7225M:	Daniel Scally <djrscally@gmail.com>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228T:	git git://linuxtv.org/media.git
7229F:	drivers/media/i2c/dw9719.c
7230
7231DONGWOON DW9768 LENS VOICE COIL DRIVER
7232L:	linux-media@vger.kernel.org
7233S:	Orphan
7234T:	git git://linuxtv.org/media.git
7235F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7236F:	drivers/media/i2c/dw9768.c
7237
7238DONGWOON DW9807 LENS VOICE COIL DRIVER
7239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242T:	git git://linuxtv.org/media.git
7243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7244F:	drivers/media/i2c/dw9807-vcm.c
7245
7246DOUBLETALK DRIVER
7247M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7248L:	blinux-list@redhat.com
7249S:	Maintained
7250F:	drivers/char/dtlk.c
7251F:	include/linux/dtlk.h
7252
7253DPAA2 DATAPATH I/O (DPIO) DRIVER
7254M:	Roy Pledge <Roy.Pledge@nxp.com>
7255L:	linux-kernel@vger.kernel.org
7256S:	Maintained
7257F:	drivers/soc/fsl/dpio
7258
7259DPAA2 ETHERNET DRIVER
7260M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7261L:	netdev@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7264F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7265F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7266F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7267F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7270F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7271F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7272F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7273
7274DPAA2 ETHERNET SWITCH DRIVER
7275M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7276L:	netdev@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7280F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7281
7282DPLL SUBSYSTEM
7283M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7284M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7285M:	Jiri Pirko <jiri@resnulli.us>
7286L:	netdev@vger.kernel.org
7287S:	Supported
7288F:	Documentation/driver-api/dpll.rst
7289F:	drivers/dpll/*
7290F:	include/linux/dpll.h
7291F:	include/uapi/linux/dpll.h
7292
7293DRBD DRIVER
7294M:	Philipp Reisner <philipp.reisner@linbit.com>
7295M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7296M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7297L:	drbd-dev@lists.linbit.com
7298S:	Supported
7299W:	http://www.drbd.org
7300T:	git git://git.linbit.com/linux-drbd.git
7301T:	git git://git.linbit.com/drbd-8.4.git
7302F:	Documentation/admin-guide/blockdev/
7303F:	drivers/block/drbd/
7304F:	include/linux/drbd*
7305F:	lib/lru_cache.c
7306
7307DRIVER COMPONENT FRAMEWORK
7308L:	dri-devel@lists.freedesktop.org
7309F:	drivers/base/component.c
7310F:	include/linux/component.h
7311
7312DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7314M:	"Rafael J. Wysocki" <rafael@kernel.org>
7315M:	Danilo Krummrich <dakr@kernel.org>
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7318F:	Documentation/core-api/kobject.rst
7319F:	drivers/base/
7320F:	fs/debugfs/
7321F:	fs/sysfs/
7322F:	include/linux/device/
7323F:	include/linux/debugfs.h
7324F:	include/linux/device.h
7325F:	include/linux/fwnode.h
7326F:	include/linux/kobj*
7327F:	include/linux/property.h
7328F:	include/linux/sysfs.h
7329F:	lib/kobj*
7330F:	rust/kernel/device.rs
7331F:	rust/kernel/device_id.rs
7332F:	rust/kernel/devres.rs
7333F:	rust/kernel/driver.rs
7334F:	rust/kernel/faux.rs
7335F:	rust/kernel/platform.rs
7336F:	samples/rust/rust_driver_platform.rs
7337F:	samples/rust/rust_driver_faux.rs
7338
7339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7340M:	Nishanth Menon <nm@ti.com>
7341L:	linux-pm@vger.kernel.org
7342S:	Maintained
7343F:	drivers/soc/ti/smartreflex.c
7344F:	include/linux/power/smartreflex.h
7345
7346DRM ACCEL DRIVERS FOR INTEL VPU
7347M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7348M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Supported
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/accel/ivpu/
7353F:	include/uapi/drm/ivpu_accel.h
7354
7355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7356M:	Oded Gabbay <ogabbay@kernel.org>
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359C:	irc://irc.oftc.net/dri-devel
7360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7361F:	Documentation/accel/
7362F:	drivers/accel/
7363F:	include/drm/drm_accel.h
7364
7365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7366M:	Maxime Ripard <mripard@kernel.org>
7367M:	Chen-Yu Tsai <wens@csie.org>
7368R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7369L:	dri-devel@lists.freedesktop.org
7370S:	Supported
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	drivers/gpu/drm/sun4i/sun8i*
7373
7374DRM DRIVER FOR APPLE TOUCH BARS
7375M:	Aun-Ali Zaidi <admin@kodeit.net>
7376M:	Aditya Garg <gargaditya08@live.com>
7377L:	dri-devel@lists.freedesktop.org
7378S:	Maintained
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	drivers/gpu/drm/tiny/appletbdrm.c
7381
7382DRM DRIVER FOR ARM PL111 CLCD
7383M:	Linus Walleij <linus.walleij@linaro.org>
7384S:	Maintained
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	drivers/gpu/drm/pl111/
7387
7388DRM DRIVER FOR ARM VERSATILE TFT PANELS
7389M:	Linus Walleij <linus.walleij@linaro.org>
7390S:	Maintained
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7393F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7394
7395DRM DRIVER FOR ASPEED BMC GFX
7396M:	Joel Stanley <joel@jms.id.au>
7397L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7398S:	Supported
7399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7401F:	drivers/gpu/drm/aspeed/
7402
7403DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7404M:	Dave Airlie <airlied@redhat.com>
7405R:	Thomas Zimmermann <tzimmermann@suse.de>
7406R:	Jocelyn Falempe <jfalempe@redhat.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/ast/
7411
7412DRM DRIVER FOR BOCHS VIRTUAL GPU
7413M:	Gerd Hoffmann <kraxel@redhat.com>
7414L:	virtualization@lists.linux.dev
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	drivers/gpu/drm/tiny/bochs.c
7418
7419DRM DRIVER FOR BOE HIMAX8279D PANELS
7420M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7421S:	Maintained
7422F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7423F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7424
7425DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7426M:	Jagan Teki <jagan@amarulasolutions.com>
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7429F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7430
7431DRM DRIVER FOR EBBG FT8719 PANEL
7432M:	Joel Selvaraj <jo@jsfamily.in>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7436F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7437
7438DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	drivers/gpu/drm/tve200/
7443
7444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7445M:	Icenowy Zheng <icenowy@aosc.io>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7448F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7449
7450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7451M:	Jagan Teki <jagan@amarulasolutions.com>
7452S:	Maintained
7453F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7454F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7455
7456DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7457M:	Thomas Zimmermann <tzimmermann@suse.de>
7458M:	Javier Martinez Canillas <javierm@redhat.com>
7459L:	dri-devel@lists.freedesktop.org
7460S:	Maintained
7461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462F:	drivers/gpu/drm/sysfb/
7463F:	drivers/video/aperture.c
7464F:	drivers/video/nomodeset.c
7465F:	include/linux/aperture.h
7466F:	include/video/nomodeset.h
7467
7468DRM DRIVER FOR GENERIC EDP PANELS
7469R:	Douglas Anderson <dianders@chromium.org>
7470F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7471F:	drivers/gpu/drm/panel/panel-edp.c
7472
7473DRM DRIVER FOR GENERIC USB DISPLAY
7474S:	Orphan
7475W:	https://github.com/notro/gud/wiki
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	drivers/gpu/drm/gud/
7478F:	include/drm/gud.h
7479
7480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7481M:	Hans de Goede <hdegoede@redhat.com>
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/tiny/gm12u320.c
7485
7486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7487M:	Ondrej Jirman <megi@xff.cz>
7488M:	Javier Martinez Canillas <javierm@redhat.com>
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7492F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7493
7494DRM DRIVER FOR HX8357D PANELS
7495S:	Orphan
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7498F:	drivers/gpu/drm/tiny/hx8357d.c
7499
7500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7501M:	Deepak Rawat <drawat.floss@gmail.com>
7502L:	linux-hyperv@vger.kernel.org
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/hyperv
7507
7508DRM DRIVER FOR ILITEK ILI9225 PANELS
7509M:	David Lechner <david@lechnology.com>
7510S:	Maintained
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7513F:	drivers/gpu/drm/tiny/ili9225.c
7514
7515DRM DRIVER FOR ILITEK ILI9486 PANELS
7516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7517S:	Maintained
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7520F:	drivers/gpu/drm/tiny/ili9486.c
7521
7522DRM DRIVER FOR ILITEK ILI9805 PANELS
7523M:	Michael Trimarchi <michael@amarulasolutions.com>
7524S:	Maintained
7525F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7526F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7527
7528DRM DRIVER FOR ILITEK ILI9806E PANELS
7529M:	Michael Walle <mwalle@kernel.org>
7530S:	Maintained
7531F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7532
7533DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7534M:	Jagan Teki <jagan@edgeble.ai>
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7537F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7538
7539DRM DRIVER FOR LG SW43408 PANELS
7540M:	Sumit Semwal <sumit.semwal@linaro.org>
7541M:	Casey Connolly <casey.connolly@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7545F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7546
7547DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7548M:	Paul Kocialkowski <paulk@sys-base.io>
7549S:	Supported
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	drivers/gpu/drm/logicvc/
7552
7553DRM DRIVER FOR LVDS PANELS
7554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/lvds.yaml
7559F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7560F:	drivers/gpu/drm/panel/panel-lvds.c
7561
7562DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7563M:	Guido Günther <agx@sigxcpu.org>
7564R:	Purism Kernel Team <kernel@puri.sm>
7565S:	Maintained
7566F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7567F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7568
7569DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7570M:	Dave Airlie <airlied@redhat.com>
7571R:	Thomas Zimmermann <tzimmermann@suse.de>
7572R:	Jocelyn Falempe <jfalempe@redhat.com>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	drivers/gpu/drm/mgag200/
7577
7578DRM DRIVER FOR MI0283QT
7579M:	Alex Lanzano <lanzano.alex@gmail.com>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7583F:	drivers/gpu/drm/tiny/mi0283qt.c
7584
7585DRM DRIVER FOR MIPI DBI compatible panels
7586S:	Orphan
7587W:	https://github.com/notro/panel-mipi-dbi/wiki
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7590F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7591
7592DRM DRIVER for Qualcomm Adreno GPUs
7593M:	Rob Clark <robdclark@gmail.com>
7594R:	Sean Paul <sean@poorly.run>
7595R:	Konrad Dybcio <konradybcio@kernel.org>
7596L:	linux-arm-msm@vger.kernel.org
7597L:	dri-devel@lists.freedesktop.org
7598L:	freedreno@lists.freedesktop.org
7599S:	Maintained
7600B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7601T:	git https://gitlab.freedesktop.org/drm/msm.git
7602F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7603F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7604F:	drivers/gpu/drm/msm/adreno/
7605F:	drivers/gpu/drm/msm/msm_gpu.*
7606F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7607F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7608F:	drivers/gpu/drm/msm/registers/adreno/
7609F:	include/uapi/drm/msm_drm.h
7610
7611DRM DRIVER for Qualcomm display hardware
7612M:	Rob Clark <robdclark@gmail.com>
7613M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7614M:	Dmitry Baryshkov <lumag@kernel.org>
7615R:	Sean Paul <sean@poorly.run>
7616R:	Marijn Suijten <marijn.suijten@somainline.org>
7617L:	linux-arm-msm@vger.kernel.org
7618L:	dri-devel@lists.freedesktop.org
7619L:	freedreno@lists.freedesktop.org
7620S:	Maintained
7621B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7622T:	git https://gitlab.freedesktop.org/drm/msm.git
7623F:	Documentation/devicetree/bindings/display/msm/
7624F:	drivers/gpu/drm/ci/xfails/msm*
7625F:	drivers/gpu/drm/msm/
7626F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7627F:	include/uapi/drm/msm_drm.h
7628
7629DRM DRIVER FOR NOVATEK NT35510 PANELS
7630M:	Linus Walleij <linus.walleij@linaro.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7635
7636DRM DRIVER FOR NOVATEK NT35560 PANELS
7637M:	Linus Walleij <linus.walleij@linaro.org>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7641F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7642
7643DRM DRIVER FOR NOVATEK NT36523 PANELS
7644M:	Jianhua Lu <lujianhua000@gmail.com>
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7648F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7649
7650DRM DRIVER FOR NOVATEK NT36672A PANELS
7651M:	Sumit Semwal <sumit.semwal@linaro.org>
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7655F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7656
7657DRM DRIVER FOR NOVATEK NT37801 PANELS
7658M:	Krzysztof Kozlowski <krzk@kernel.org>
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7661F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7662
7663DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7664M:	Lyude Paul <lyude@redhat.com>
7665M:	Danilo Krummrich <dakr@kernel.org>
7666L:	dri-devel@lists.freedesktop.org
7667L:	nouveau@lists.freedesktop.org
7668S:	Supported
7669W:	https://nouveau.freedesktop.org/
7670Q:	https://patchwork.freedesktop.org/project/nouveau/
7671Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7672B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7673C:	irc://irc.oftc.net/nouveau
7674T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7675F:	drivers/gpu/drm/nouveau/
7676F:	include/uapi/drm/nouveau_drm.h
7677
7678CORE DRIVER FOR NVIDIA GPUS [RUST]
7679M:	Danilo Krummrich <dakr@kernel.org>
7680L:	nouveau@lists.freedesktop.org
7681S:	Supported
7682Q:	https://patchwork.freedesktop.org/project/nouveau/
7683B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7684C:	irc://irc.oftc.net/nouveau
7685T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7686F:	Documentation/gpu/nova/
7687F:	drivers/gpu/nova-core/
7688
7689DRM DRIVER FOR NVIDIA GPUS [RUST]
7690M:	Danilo Krummrich <dakr@kernel.org>
7691L:	nouveau@lists.freedesktop.org
7692S:	Supported
7693Q:	https://patchwork.freedesktop.org/project/nouveau/
7694B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7695C:	irc://irc.oftc.net/nouveau
7696T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7697F:	Documentation/gpu/nova/
7698F:	drivers/gpu/drm/nova/
7699F:	include/uapi/drm/nova_drm.h
7700
7701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7702M:	Stefan Mavrodiev <stefan@olimex.com>
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7705F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7706
7707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7708R:	Douglas Anderson <dianders@chromium.org>
7709F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7710F:	drivers/gpu/drm/bridge/parade-ps8640.c
7711
7712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7713M:	Alex Lanzano <lanzano.alex@gmail.com>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/repaper.txt
7717F:	drivers/gpu/drm/tiny/repaper.c
7718
7719DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7720M:	Dave Airlie <airlied@redhat.com>
7721M:	Gerd Hoffmann <kraxel@redhat.com>
7722L:	virtualization@lists.linux.dev
7723S:	Obsolete
7724W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7727
7728DRM DRIVER FOR QXL VIRTUAL GPU
7729M:	Dave Airlie <airlied@redhat.com>
7730M:	Gerd Hoffmann <kraxel@redhat.com>
7731L:	virtualization@lists.linux.dev
7732L:	spice-devel@lists.freedesktop.org
7733S:	Maintained
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	drivers/gpu/drm/qxl/
7736F:	include/uapi/drm/qxl_drm.h
7737
7738DRM DRIVER FOR RAYDIUM RM67191 PANELS
7739M:	Robert Chiras <robert.chiras@nxp.com>
7740S:	Maintained
7741F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7742F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7743
7744DRM DRIVER FOR SAMSUNG DB7430 PANELS
7745M:	Linus Walleij <linus.walleij@linaro.org>
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7749F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7750
7751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7752M:	Inki Dae <inki.dae@samsung.com>
7753M:	Jagan Teki <jagan@amarulasolutions.com>
7754M:	Marek Szyprowski <m.szyprowski@samsung.com>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7758F:	drivers/gpu/drm/bridge/samsung-dsim.c
7759F:	include/drm/bridge/samsung-dsim.h
7760
7761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7762M:	Markuss Broks <markuss.broks@gmail.com>
7763S:	Maintained
7764F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7765F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7766
7767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7768M:	Artur Weber <aweber.kernel@gmail.com>
7769S:	Maintained
7770F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7771F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7772
7773DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7774M:	Dzmitry Sankouski <dsankouski@gmail.com>
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7777F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7778
7779DRM DRIVER FOR SHARP MEMORY LCD
7780M:	Alex Lanzano <lanzano.alex@gmail.com>
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7783F:	drivers/gpu/drm/tiny/sharp-memory.c
7784
7785DRM DRIVER FOR SITRONIX ST7586 PANELS
7786M:	David Lechner <david@lechnology.com>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7790F:	drivers/gpu/drm/sitronix/st7586.c
7791
7792DRM DRIVER FOR SITRONIX ST7571 PANELS
7793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7796F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7797
7798DRM DRIVER FOR SITRONIX ST7701 PANELS
7799M:	Jagan Teki <jagan@amarulasolutions.com>
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7802F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7803
7804DRM DRIVER FOR SITRONIX ST7703 PANELS
7805M:	Guido Günther <agx@sigxcpu.org>
7806R:	Purism Kernel Team <kernel@puri.sm>
7807R:	Ondrej Jirman <megi@xff.cz>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7810F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7811
7812DRM DRIVER FOR SITRONIX ST7735R PANELS
7813M:	David Lechner <david@lechnology.com>
7814S:	Maintained
7815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7817F:	drivers/gpu/drm/sitronix/st7735r.c
7818
7819DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7820M:	Javier Martinez Canillas <javierm@redhat.com>
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7824F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7825F:	drivers/gpu/drm/solomon/ssd130x*
7826
7827DRM DRIVER FOR ST-ERICSSON MCDE
7828M:	Linus Walleij <linus.walleij@linaro.org>
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7832F:	drivers/gpu/drm/mcde/
7833
7834DRM DRIVER FOR SYNAPTICS R63353 PANELS
7835M:	Michael Trimarchi <michael@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7838F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7839
7840DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7841M:	Jagan Teki <jagan@amarulasolutions.com>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7844F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7845
7846DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7847R:	Douglas Anderson <dianders@chromium.org>
7848F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7849F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7850
7851DRM DRIVER FOR TPO TPG110 PANELS
7852M:	Linus Walleij <linus.walleij@linaro.org>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7856F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7857
7858DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7859M:	Dave Airlie <airlied@redhat.com>
7860R:	Sean Paul <sean@poorly.run>
7861R:	Thomas Zimmermann <tzimmermann@suse.de>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/udl/
7866
7867DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7868M:	Louis Chauvet <louis.chauvet@bootlin.com>
7869R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7870R:	Simona Vetter <simona@ffwll.ch>
7871R:	Melissa Wen <melissa.srw@gmail.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/gpu/vkms.rst
7876F:	drivers/gpu/drm/ci/xfails/vkms*
7877F:	drivers/gpu/drm/vkms/
7878
7879DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7880M:	Hans de Goede <hdegoede@redhat.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/vboxvideo/
7885
7886DRM DRIVER FOR VMWARE VIRTUAL GPU
7887M:	Zack Rusin <zack.rusin@broadcom.com>
7888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7889L:	dri-devel@lists.freedesktop.org
7890S:	Supported
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/vmwgfx/
7893F:	include/uapi/drm/vmwgfx_drm.h
7894
7895DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7900F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7901
7902DRM DRIVERS
7903M:	David Airlie <airlied@gmail.com>
7904M:	Simona Vetter <simona@ffwll.ch>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907B:	https://gitlab.freedesktop.org/drm
7908C:	irc://irc.oftc.net/dri-devel
7909T:	git https://gitlab.freedesktop.org/drm/kernel.git
7910F:	Documentation/devicetree/bindings/display/
7911F:	Documentation/devicetree/bindings/gpu/
7912F:	Documentation/gpu/
7913F:	drivers/gpu/
7914F:	rust/kernel/drm/
7915F:	include/drm/
7916F:	include/linux/vga*
7917F:	include/uapi/drm/
7918
7919DRM DRIVERS AND MISC GPU PATCHES
7920M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7921M:	Maxime Ripard <mripard@kernel.org>
7922M:	Thomas Zimmermann <tzimmermann@suse.de>
7923S:	Maintained
7924W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/
7927F:	Documentation/devicetree/bindings/gpu/
7928F:	Documentation/gpu/
7929F:	drivers/gpu/drm/
7930F:	drivers/gpu/vga/
7931F:	rust/kernel/drm/
7932F:	include/drm/drm
7933F:	include/linux/vga*
7934F:	include/uapi/drm/
7935X:	drivers/gpu/drm/amd/
7936X:	drivers/gpu/drm/armada/
7937X:	drivers/gpu/drm/etnaviv/
7938X:	drivers/gpu/drm/exynos/
7939X:	drivers/gpu/drm/i915/
7940X:	drivers/gpu/drm/kmb/
7941X:	drivers/gpu/drm/mediatek/
7942X:	drivers/gpu/drm/msm/
7943X:	drivers/gpu/drm/nouveau/
7944X:	drivers/gpu/drm/radeon/
7945X:	drivers/gpu/drm/tegra/
7946X:	drivers/gpu/drm/xe/
7947
7948DRM DRIVERS FOR ALLWINNER A10
7949M:	Maxime Ripard <mripard@kernel.org>
7950M:	Chen-Yu Tsai <wens@csie.org>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Supported
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/allwinner*
7955F:	drivers/gpu/drm/sun4i/
7956
7957DRM DRIVERS FOR AMLOGIC SOCS
7958M:	Neil Armstrong <neil.armstrong@linaro.org>
7959L:	dri-devel@lists.freedesktop.org
7960L:	linux-amlogic@lists.infradead.org
7961S:	Supported
7962W:	http://linux-meson.com/
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7965F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7966F:	Documentation/gpu/meson.rst
7967F:	drivers/gpu/drm/ci/xfails/meson*
7968F:	drivers/gpu/drm/meson/
7969
7970DRM DRIVERS FOR ATMEL HLCDC
7971M:	Manikandan Muralidharan <manikandan.m@microchip.com>
7972M:	Dharma Balasubiramani <dharma.b@microchip.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Supported
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/atmel/
7977F:	drivers/gpu/drm/atmel-hlcdc/
7978
7979DRM DRIVERS FOR BRIDGE CHIPS
7980M:	Andrzej Hajda <andrzej.hajda@intel.com>
7981M:	Neil Armstrong <neil.armstrong@linaro.org>
7982M:	Robert Foss <rfoss@kernel.org>
7983R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7984R:	Jonas Karlman <jonas@kwiboo.se>
7985R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/bridge/
7989F:	drivers/gpu/drm/bridge/
7990F:	drivers/gpu/drm/display/drm_bridge_connector.c
7991F:	drivers/gpu/drm/drm_bridge.c
7992F:	include/drm/drm_bridge.h
7993F:	include/drm/drm_bridge_connector.h
7994
7995DRM DRIVERS FOR EXYNOS
7996M:	Inki Dae <inki.dae@samsung.com>
7997M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7998M:	Kyungmin Park <kyungmin.park@samsung.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Supported
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8002F:	Documentation/devicetree/bindings/display/samsung/
8003F:	drivers/gpu/drm/exynos/
8004F:	include/uapi/drm/exynos_drm.h
8005
8006DRM DRIVERS FOR FREESCALE DCU
8007M:	Stefan Agner <stefan@agner.ch>
8008M:	Alison Wang <alison.wang@nxp.com>
8009L:	dri-devel@lists.freedesktop.org
8010S:	Supported
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8013F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8014F:	drivers/gpu/drm/fsl-dcu/
8015
8016DRM DRIVERS FOR FREESCALE IMX 5/6
8017M:	Philipp Zabel <p.zabel@pengutronix.de>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021T:	git git://git.pengutronix.de/git/pza/linux
8022F:	Documentation/devicetree/bindings/display/imx/
8023F:	drivers/gpu/drm/imx/ipuv3/
8024F:	drivers/gpu/ipu-v3/
8025
8026DRM DRIVERS FOR FREESCALE IMX BRIDGE
8027M:	Liu Ying <victor.liu@nxp.com>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8031F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8032F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8033F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8034F:	drivers/gpu/drm/bridge/imx/
8035
8036DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8037M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/gma500/
8042
8043DRM DRIVERS FOR HISILICON
8044M:	Xinliang Liu <xinliang.liu@linaro.org>
8045M:	Tian Tao  <tiantao6@hisilicon.com>
8046R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8047R:	Sumit Semwal <sumit.semwal@linaro.org>
8048R:	Yongqin Liu <yongqin.liu@linaro.org>
8049R:	John Stultz <jstultz@google.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/hisilicon/
8054F:	drivers/gpu/drm/hisilicon/
8055
8056DRM DRIVERS FOR LIMA
8057M:	Qiang Yu <yuq825@gmail.com>
8058L:	dri-devel@lists.freedesktop.org
8059L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/lima/
8063F:	include/uapi/drm/lima_drm.h
8064
8065DRM DRIVERS FOR LOONGSON
8066M:	Sui Jingfeng <suijingfeng@loongson.cn>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Supported
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	drivers/gpu/drm/loongson/
8071
8072DRM DRIVERS FOR MEDIATEK
8073M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8074M:	Philipp Zabel <p.zabel@pengutronix.de>
8075L:	dri-devel@lists.freedesktop.org
8076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8077S:	Supported
8078F:	Documentation/devicetree/bindings/display/mediatek/
8079F:	drivers/gpu/drm/ci/xfails/mediatek*
8080F:	drivers/gpu/drm/mediatek/
8081F:	drivers/phy/mediatek/phy-mtk-dp.c
8082F:	drivers/phy/mediatek/phy-mtk-hdmi*
8083F:	drivers/phy/mediatek/phy-mtk-mipi*
8084
8085DRM DRIVERS FOR NVIDIA TEGRA
8086M:	Thierry Reding <thierry.reding@gmail.com>
8087M:	Mikko Perttunen <mperttunen@nvidia.com>
8088L:	dri-devel@lists.freedesktop.org
8089L:	linux-tegra@vger.kernel.org
8090S:	Supported
8091T:	git https://gitlab.freedesktop.org/drm/tegra.git
8092F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8093F:	Documentation/devicetree/bindings/gpu/host1x/
8094F:	drivers/gpu/drm/tegra/
8095F:	drivers/gpu/host1x/
8096F:	include/linux/host1x.h
8097F:	include/uapi/drm/tegra_drm.h
8098
8099DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8100M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8101R:	Janne Grunau <j@jannau.net>
8102L:	dri-devel@lists.freedesktop.org
8103L:	asahi@lists.linux.dev
8104S:	Maintained
8105W:	https://asahilinux.org
8106B:	https://github.com/AsahiLinux/linux/issues
8107C:	irc://irc.oftc.net/asahi-dev
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8110F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8111F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8112F:	drivers/gpu/drm/adp/
8113F:	drivers/gpu/drm/panel/panel-summit.c
8114
8115DRM DRIVERS FOR RENESAS R-CAR
8116M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8117M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8118R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8119L:	dri-devel@lists.freedesktop.org
8120L:	linux-renesas-soc@vger.kernel.org
8121S:	Supported
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8124F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8125F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8126F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8127F:	drivers/gpu/drm/renesas/rcar-du/
8128
8129DRM DRIVERS FOR RENESAS RZ
8130M:	Biju Das <biju.das.jz@bp.renesas.com>
8131L:	dri-devel@lists.freedesktop.org
8132L:	linux-renesas-soc@vger.kernel.org
8133S:	Maintained
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8136F:	drivers/gpu/drm/renesas/rz-du/
8137
8138DRM DRIVERS FOR RENESAS SHMOBILE
8139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8140M:	Geert Uytterhoeven <geert+renesas@glider.be>
8141L:	dri-devel@lists.freedesktop.org
8142L:	linux-renesas-soc@vger.kernel.org
8143S:	Supported
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8146F:	drivers/gpu/drm/renesas/shmobile/
8147F:	include/linux/platform_data/shmob_drm.h
8148
8149DRM DRIVERS FOR ROCKCHIP
8150M:	Sandy Huang <hjc@rock-chips.com>
8151M:	Heiko Stübner <heiko@sntech.de>
8152M:	Andy Yan <andy.yan@rock-chips.com>
8153L:	dri-devel@lists.freedesktop.org
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/rockchip/
8157F:	drivers/gpu/drm/ci/xfails/rockchip*
8158F:	drivers/gpu/drm/rockchip/
8159
8160DRM DRIVERS FOR STI
8161M:	Alain Volmat <alain.volmat@foss.st.com>
8162M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8167F:	drivers/gpu/drm/sti
8168
8169DRM DRIVERS FOR STM
8170M:	Yannick Fertre <yannick.fertre@foss.st.com>
8171M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8172M:	Philippe Cornu <philippe.cornu@foss.st.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8177F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8178F:	drivers/gpu/drm/stm
8179
8180DRM DRIVERS FOR TI KEYSTONE
8181M:	Jyri Sarha <jyri.sarha@iki.fi>
8182M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8187F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8188F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8189F:	drivers/gpu/drm/tidss/
8190
8191DRM DRIVERS FOR TI LCDC
8192M:	Jyri Sarha <jyri.sarha@iki.fi>
8193M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/tilcdc/
8198F:	drivers/gpu/drm/tilcdc/
8199
8200DRM DRIVERS FOR TI OMAP
8201M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/ti/
8206F:	drivers/gpu/drm/omapdrm/
8207
8208DRM DRIVERS FOR V3D
8209M:	Melissa Wen <mwen@igalia.com>
8210M:	Maíra Canal <mcanal@igalia.com>
8211S:	Supported
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8214F:	drivers/gpu/drm/v3d/
8215F:	include/uapi/drm/v3d_drm.h
8216
8217DRM DRIVERS FOR VC4
8218M:	Maxime Ripard <mripard@kernel.org>
8219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8220R:	Maíra Canal <mcanal@igalia.com>
8221R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8222S:	Supported
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8225F:	drivers/gpu/drm/vc4/
8226F:	include/uapi/drm/vc4_drm.h
8227
8228DRM DRIVERS FOR VIVANTE GPU IP
8229M:	Lucas Stach <l.stach@pengutronix.de>
8230R:	Russell King <linux+etnaviv@armlinux.org.uk>
8231R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8232L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8236F:	drivers/gpu/drm/etnaviv/
8237F:	include/uapi/drm/etnaviv_drm.h
8238
8239DRM DRIVERS FOR XEN
8240M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8241L:	dri-devel@lists.freedesktop.org
8242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8243S:	Supported
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/gpu/xen-front.rst
8246F:	drivers/gpu/drm/xen/
8247
8248DRM DRIVERS FOR XILINX
8249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8250M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/xlnx/
8255F:	Documentation/gpu/zynqmp.rst
8256F:	drivers/gpu/drm/xlnx/
8257
8258DRM GPU SCHEDULER
8259M:	Matthew Brost <matthew.brost@intel.com>
8260M:	Danilo Krummrich <dakr@kernel.org>
8261M:	Philipp Stanner <phasta@kernel.org>
8262R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8263L:	dri-devel@lists.freedesktop.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	drivers/gpu/drm/scheduler/
8267F:	include/drm/gpu_scheduler.h
8268
8269DRM PANEL DRIVERS
8270M:	Neil Armstrong <neil.armstrong@linaro.org>
8271R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8272L:	dri-devel@lists.freedesktop.org
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/
8276F:	drivers/gpu/drm/drm_panel.c
8277F:	drivers/gpu/drm/panel/
8278F:	include/drm/drm_panel.h
8279
8280DRM PRIVACY-SCREEN CLASS
8281M:	Hans de Goede <hdegoede@redhat.com>
8282L:	dri-devel@lists.freedesktop.org
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	drivers/gpu/drm/drm_privacy_screen*
8286F:	include/drm/drm_privacy_screen*
8287
8288DRM TTM SUBSYSTEM
8289M:	Christian Koenig <christian.koenig@amd.com>
8290M:	Huang Rui <ray.huang@amd.com>
8291R:	Matthew Auld <matthew.auld@intel.com>
8292R:	Matthew Brost <matthew.brost@intel.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	drivers/gpu/drm/ttm/
8297F:	include/drm/ttm/
8298
8299DRM AUTOMATED TESTING
8300M:	Helen Koike <helen.fornazier@gmail.com>
8301M:	Vignesh Raman <vignesh.raman@collabora.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/gpu/automated_testing.rst
8306F:	drivers/gpu/drm/ci/
8307
8308DSBR100 USB FM RADIO DRIVER
8309M:	Alexey Klimov <alexey.klimov@linaro.org>
8310L:	linux-media@vger.kernel.org
8311S:	Maintained
8312T:	git git://linuxtv.org/media.git
8313F:	drivers/media/radio/dsbr100.c
8314
8315DT3155 MEDIA DRIVER
8316M:	Hans Verkuil <hverkuil@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Odd Fixes
8319W:	https://linuxtv.org
8320T:	git git://linuxtv.org/media.git
8321F:	drivers/media/pci/dt3155/
8322
8323DVB_USB_AF9015 MEDIA DRIVER
8324L:	linux-media@vger.kernel.org
8325S:	Orphan
8326W:	https://linuxtv.org
8327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8328F:	drivers/media/usb/dvb-usb-v2/af9015*
8329
8330DVB_USB_AF9035 MEDIA DRIVER
8331L:	linux-media@vger.kernel.org
8332S:	Orphan
8333W:	https://linuxtv.org
8334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8335F:	drivers/media/usb/dvb-usb-v2/af9035*
8336
8337DVB_USB_ANYSEE MEDIA DRIVER
8338L:	linux-media@vger.kernel.org
8339S:	Orphan
8340W:	https://linuxtv.org
8341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8342F:	drivers/media/usb/dvb-usb-v2/anysee*
8343
8344DVB_USB_AU6610 MEDIA DRIVER
8345L:	linux-media@vger.kernel.org
8346S:	Orphan
8347W:	https://linuxtv.org
8348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8349F:	drivers/media/usb/dvb-usb-v2/au6610*
8350
8351DVB_USB_CE6230 MEDIA DRIVER
8352L:	linux-media@vger.kernel.org
8353S:	Orphan
8354W:	https://linuxtv.org
8355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8356F:	drivers/media/usb/dvb-usb-v2/ce6230*
8357
8358DVB_USB_CXUSB MEDIA DRIVER
8359M:	Michael Krufky <mkrufky@linuxtv.org>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362W:	https://linuxtv.org
8363W:	http://github.com/mkrufky
8364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8365T:	git git://linuxtv.org/media.git
8366F:	drivers/media/usb/dvb-usb/cxusb*
8367
8368DVB_USB_EC168 MEDIA DRIVER
8369L:	linux-media@vger.kernel.org
8370S:	Orphan
8371W:	https://linuxtv.org
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373F:	drivers/media/usb/dvb-usb-v2/ec168*
8374
8375DVB_USB_GL861 MEDIA DRIVER
8376L:	linux-media@vger.kernel.org
8377S:	Orphan
8378W:	https://linuxtv.org
8379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8380F:	drivers/media/usb/dvb-usb-v2/gl861*
8381
8382DVB_USB_MXL111SF MEDIA DRIVER
8383M:	Michael Krufky <mkrufky@linuxtv.org>
8384L:	linux-media@vger.kernel.org
8385S:	Maintained
8386W:	https://linuxtv.org
8387W:	http://github.com/mkrufky
8388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8389T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8390F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8391
8392DVB_USB_RTL28XXU MEDIA DRIVER
8393L:	linux-media@vger.kernel.org
8394S:	Orphan
8395W:	https://linuxtv.org
8396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8397F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8398
8399DVB_USB_V2 MEDIA DRIVER
8400L:	linux-media@vger.kernel.org
8401S:	Orphan
8402W:	https://linuxtv.org
8403W:	http://palosaari.fi/linux/
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8406F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8407
8408DYNAMIC DEBUG
8409M:	Jason Baron <jbaron@akamai.com>
8410M:	Jim Cromie <jim.cromie@gmail.com>
8411S:	Maintained
8412F:	include/linux/dynamic_debug.h
8413F:	lib/dynamic_debug.c
8414F:	lib/test_dynamic_debug.c
8415
8416DYNAMIC INTERRUPT MODERATION
8417M:	Tal Gilboa <talgi@nvidia.com>
8418S:	Maintained
8419F:	Documentation/networking/net_dim.rst
8420F:	include/linux/dim.h
8421F:	lib/dim/
8422
8423DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8424M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8425L:	linux-pm@vger.kernel.org
8426S:	Supported
8427B:	https://bugzilla.kernel.org
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8429F:	drivers/powercap/dtpm*
8430F:	include/linux/dtpm.h
8431
8432DZ DECSTATION DZ11 SERIAL DRIVER
8433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8434S:	Maintained
8435F:	drivers/tty/serial/dz.*
8436
8437E3X0 POWER BUTTON DRIVER
8438M:	Moritz Fischer <moritz.fischer@ettus.com>
8439L:	usrp-users@lists.ettus.com
8440S:	Supported
8441W:	http://www.ettus.com
8442F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8443F:	drivers/input/misc/e3x0-button.c
8444
8445E4000 MEDIA DRIVER
8446L:	linux-media@vger.kernel.org
8447S:	Orphan
8448W:	https://linuxtv.org
8449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8450F:	drivers/media/tuners/e4000*
8451
8452EARTH_PT1 MEDIA DRIVER
8453M:	Akihiro Tsukada <tskd08@gmail.com>
8454L:	linux-media@vger.kernel.org
8455S:	Odd Fixes
8456F:	drivers/media/pci/pt1/
8457
8458EARTH_PT3 MEDIA DRIVER
8459M:	Akihiro Tsukada <tskd08@gmail.com>
8460L:	linux-media@vger.kernel.org
8461S:	Odd Fixes
8462F:	drivers/media/pci/pt3/
8463
8464EC100 MEDIA DRIVER
8465L:	linux-media@vger.kernel.org
8466S:	Orphan
8467W:	https://linuxtv.org
8468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8469F:	drivers/media/dvb-frontends/ec100*
8470
8471ECRYPT FILE SYSTEM
8472M:	Tyler Hicks <code@tyhicks.com>
8473L:	ecryptfs@vger.kernel.org
8474S:	Odd Fixes
8475W:	http://ecryptfs.org
8476W:	https://launchpad.net/ecryptfs
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8478F:	Documentation/filesystems/ecryptfs.rst
8479F:	fs/ecryptfs/
8480
8481EDAC-AMD64
8482M:	Yazen Ghannam <yazen.ghannam@amd.com>
8483L:	linux-edac@vger.kernel.org
8484S:	Supported
8485F:	drivers/edac/amd64_edac*
8486F:	drivers/edac/mce_amd*
8487
8488EDAC-ARMADA
8489M:	Jan Luebbe <jlu@pengutronix.de>
8490L:	linux-edac@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8493F:	drivers/edac/armada_xp_*
8494
8495EDAC-AST2500
8496M:	Stefan Schaeckeler <sschaeck@cisco.com>
8497S:	Supported
8498F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8499F:	drivers/edac/aspeed_edac.c
8500
8501EDAC-BLUEFIELD
8502M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8503M:	David Thompson <davthompson@nvidia.com>
8504S:	Supported
8505F:	drivers/edac/bluefield_edac.c
8506
8507EDAC-CALXEDA
8508M:	Andre Przywara <andre.przywara@arm.com>
8509L:	linux-edac@vger.kernel.org
8510S:	Maintained
8511F:	drivers/edac/highbank*
8512
8513EDAC-CAVIUM OCTEON
8514M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8515L:	linux-edac@vger.kernel.org
8516L:	linux-mips@vger.kernel.org
8517S:	Maintained
8518F:	drivers/edac/octeon_edac*
8519
8520EDAC-CAVIUM THUNDERX
8521M:	Robert Richter <rric@kernel.org>
8522L:	linux-edac@vger.kernel.org
8523S:	Odd Fixes
8524F:	drivers/edac/thunderx_edac*
8525
8526EDAC-CORE
8527M:	Borislav Petkov <bp@alien8.de>
8528M:	Tony Luck <tony.luck@intel.com>
8529R:	James Morse <james.morse@arm.com>
8530R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8531R:	Robert Richter <rric@kernel.org>
8532L:	linux-edac@vger.kernel.org
8533S:	Supported
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8535F:	Documentation/driver-api/edac.rst
8536F:	drivers/edac/
8537F:	include/linux/edac.h
8538
8539EDAC-DMC520
8540M:	Lei Wang <lewan@microsoft.com>
8541L:	linux-edac@vger.kernel.org
8542S:	Supported
8543F:	drivers/edac/dmc520_edac.c
8544
8545EDAC-E752X
8546M:	Mark Gross <markgross@kernel.org>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	drivers/edac/e752x_edac.c
8550
8551EDAC-E7XXX
8552L:	linux-edac@vger.kernel.org
8553S:	Maintained
8554F:	drivers/edac/e7xxx_edac.c
8555
8556EDAC-FSL_DDR
8557R:	Frank Li <Frank.Li@nxp.com>
8558L:	imx@lists.linux.dev
8559L:	linux-edac@vger.kernel.org
8560S:	Maintained
8561F:	drivers/edac/fsl_ddr_edac.*
8562
8563EDAC-GHES
8564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8565L:	linux-edac@vger.kernel.org
8566S:	Maintained
8567F:	drivers/edac/ghes_edac.c
8568
8569EDAC-I10NM
8570M:	Tony Luck <tony.luck@intel.com>
8571L:	linux-edac@vger.kernel.org
8572S:	Maintained
8573F:	drivers/edac/i10nm_base.c
8574
8575EDAC-I3000
8576L:	linux-edac@vger.kernel.org
8577S:	Orphan
8578F:	drivers/edac/i3000_edac.c
8579
8580EDAC-I5000
8581L:	linux-edac@vger.kernel.org
8582S:	Maintained
8583F:	drivers/edac/i5000_edac.c
8584
8585EDAC-I5400
8586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8587L:	linux-edac@vger.kernel.org
8588S:	Maintained
8589F:	drivers/edac/i5400_edac.c
8590
8591EDAC-I7300
8592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8593L:	linux-edac@vger.kernel.org
8594S:	Maintained
8595F:	drivers/edac/i7300_edac.c
8596
8597EDAC-I7CORE
8598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8599L:	linux-edac@vger.kernel.org
8600S:	Maintained
8601F:	drivers/edac/i7core_edac.c
8602
8603EDAC-I82443BXGX
8604M:	Tim Small <tim@buttersideup.com>
8605L:	linux-edac@vger.kernel.org
8606S:	Maintained
8607F:	drivers/edac/i82443bxgx_edac.c
8608
8609EDAC-I82975X
8610M:	"Arvind R." <arvino55@gmail.com>
8611L:	linux-edac@vger.kernel.org
8612S:	Maintained
8613F:	drivers/edac/i82975x_edac.c
8614
8615EDAC-IE31200
8616M:	Jason Baron <jbaron@akamai.com>
8617L:	linux-edac@vger.kernel.org
8618S:	Maintained
8619F:	drivers/edac/ie31200_edac.c
8620
8621EDAC-IGEN6
8622M:	Tony Luck <tony.luck@intel.com>
8623R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8624L:	linux-edac@vger.kernel.org
8625S:	Maintained
8626F:	drivers/edac/igen6_edac.c
8627
8628EDAC-MPC85XX
8629M:	Johannes Thumshirn <morbidrsa@gmail.com>
8630L:	linux-edac@vger.kernel.org
8631S:	Maintained
8632F:	drivers/edac/mpc85xx_edac.[ch]
8633
8634EDAC-NPCM
8635M:	Marvin Lin <kflin@nuvoton.com>
8636M:	Stanley Chu <yschu@nuvoton.com>
8637L:	linux-edac@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8640F:	drivers/edac/npcm_edac.c
8641
8642EDAC-PASEMI
8643M:	Egor Martovetsky <egor@pasemi.com>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/pasemi_edac.c
8647
8648EDAC-PND2
8649M:	Tony Luck <tony.luck@intel.com>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/pnd2_edac.[ch]
8653
8654EDAC-QCOM
8655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8656L:	linux-arm-msm@vger.kernel.org
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/qcom_edac.c
8660
8661EDAC-R82600
8662M:	Tim Small <tim@buttersideup.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/r82600_edac.c
8666
8667EDAC-SBRIDGE
8668M:	Tony Luck <tony.luck@intel.com>
8669R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8670L:	linux-edac@vger.kernel.org
8671S:	Maintained
8672F:	drivers/edac/sb_edac.c
8673
8674EDAC-SKYLAKE
8675M:	Tony Luck <tony.luck@intel.com>
8676L:	linux-edac@vger.kernel.org
8677S:	Maintained
8678F:	drivers/edac/skx_*.[ch]
8679
8680EDAC-TI
8681M:	Tero Kristo <kristo@kernel.org>
8682L:	linux-edac@vger.kernel.org
8683S:	Odd Fixes
8684F:	drivers/edac/ti_edac.c
8685
8686EDIROL UA-101/UA-1000 DRIVER
8687M:	Clemens Ladisch <clemens@ladisch.de>
8688L:	linux-sound@vger.kernel.org
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8691F:	sound/usb/misc/ua101.c
8692
8693EFI TEST DRIVER
8694M:	Ivan Hu <ivan.hu@canonical.com>
8695M:	Ard Biesheuvel <ardb@kernel.org>
8696L:	linux-efi@vger.kernel.org
8697S:	Maintained
8698F:	drivers/firmware/efi/test/
8699
8700EFI VARIABLE FILESYSTEM
8701M:	Jeremy Kerr <jk@ozlabs.org>
8702M:	Ard Biesheuvel <ardb@kernel.org>
8703L:	linux-efi@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8706F:	fs/efivarfs/
8707
8708EFIFB FRAMEBUFFER DRIVER
8709M:	Peter Jones <pjones@redhat.com>
8710L:	linux-fbdev@vger.kernel.org
8711S:	Maintained
8712F:	drivers/video/fbdev/efifb.c
8713
8714EFS FILESYSTEM
8715S:	Orphan
8716W:	http://aeschi.ch.eu.org/efs/
8717F:	fs/efs/
8718
8719EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8720L:	netdev@vger.kernel.org
8721S:	Orphan
8722F:	drivers/net/ethernet/ibm/ehea/
8723
8724ELM327 CAN NETWORK DRIVER
8725M:	Max Staudt <max@enpas.org>
8726L:	linux-can@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/networking/device_drivers/can/can327.rst
8729F:	drivers/net/can/can327.c
8730
8731EM28XX VIDEO4LINUX DRIVER
8732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735W:	https://linuxtv.org
8736T:	git git://linuxtv.org/media.git
8737F:	Documentation/admin-guide/media/em28xx*
8738F:	drivers/media/usb/em28xx/
8739
8740EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8741M:	Adrian Hunter <adrian.hunter@intel.com>
8742M:	Asutosh Das <quic_asutoshd@quicinc.com>
8743R:	Ritesh Harjani <ritesh.list@gmail.com>
8744L:	linux-mmc@vger.kernel.org
8745S:	Supported
8746F:	drivers/mmc/host/cqhci*
8747
8748EMS CPC-PCI CAN DRIVER
8749M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8750M:	support@ems-wuensche.com
8751L:	linux-can@vger.kernel.org
8752S:	Maintained
8753F:	drivers/net/can/sja1000/ems_pci.c
8754
8755EMULEX 10Gbps iSCSI - OneConnect DRIVER
8756M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8757L:	linux-scsi@vger.kernel.org
8758S:	Supported
8759W:	http://www.broadcom.com
8760F:	drivers/scsi/be2iscsi/
8761
8762EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8763M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8764M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8765M:	Somnath Kotur <somnath.kotur@broadcom.com>
8766L:	netdev@vger.kernel.org
8767S:	Maintained
8768W:	http://www.emulex.com
8769F:	drivers/net/ethernet/emulex/benet/
8770
8771EMULEX ONECONNECT ROCE DRIVER
8772M:	Selvin Xavier <selvin.xavier@broadcom.com>
8773L:	linux-rdma@vger.kernel.org
8774S:	Odd Fixes
8775W:	http://www.broadcom.com
8776F:	drivers/infiniband/hw/ocrdma/
8777F:	include/uapi/rdma/ocrdma-abi.h
8778
8779EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8780M:	James Smart <james.smart@broadcom.com>
8781M:	Ram Vegesna <ram.vegesna@broadcom.com>
8782L:	linux-scsi@vger.kernel.org
8783L:	target-devel@vger.kernel.org
8784S:	Supported
8785W:	http://www.broadcom.com
8786F:	drivers/scsi/elx/
8787
8788EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8789M:	James Smart <james.smart@broadcom.com>
8790M:	Dick Kennedy <dick.kennedy@broadcom.com>
8791L:	linux-scsi@vger.kernel.org
8792S:	Supported
8793W:	http://www.broadcom.com
8794F:	drivers/scsi/lpfc/
8795
8796ENE CB710 FLASH CARD READER DRIVER
8797M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8798S:	Maintained
8799F:	drivers/misc/cb710/
8800F:	drivers/mmc/host/cb710-mmc.*
8801F:	include/linux/cb710.h
8802
8803ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8804M:	Maxim Levitsky <maximlevitsky@gmail.com>
8805S:	Maintained
8806F:	drivers/media/rc/ene_ir.*
8807
8808ENERGY MODEL
8809M:	Lukasz Luba <lukasz.luba@arm.com>
8810M:	"Rafael J. Wysocki" <rafael@kernel.org>
8811L:	linux-pm@vger.kernel.org
8812S:	Maintained
8813F:	kernel/power/energy_model.c
8814F:	include/linux/energy_model.h
8815F:	Documentation/power/energy-model.rst
8816
8817EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8818M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8819L:	linuxppc-dev@lists.ozlabs.org
8820S:	Maintained
8821F:	drivers/tty/ehv_bytechan.c
8822
8823EPSON S1D13XXX FRAMEBUFFER DRIVER
8824M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8825S:	Maintained
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8827F:	drivers/video/fbdev/s1d13xxxfb.c
8828F:	include/video/s1d13xxxfb.h
8829
8830EROFS FILE SYSTEM
8831M:	Gao Xiang <xiang@kernel.org>
8832M:	Chao Yu <chao@kernel.org>
8833R:	Yue Hu <zbestahu@gmail.com>
8834R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8835R:	Sandeep Dhavale <dhavale@google.com>
8836R:	Hongbo Li <lihongbo22@huawei.com>
8837L:	linux-erofs@lists.ozlabs.org
8838S:	Maintained
8839W:	https://erofs.docs.kernel.org
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8841F:	Documentation/ABI/testing/sysfs-fs-erofs
8842F:	Documentation/filesystems/erofs.rst
8843F:	fs/erofs/
8844F:	include/trace/events/erofs.h
8845
8846ERRSEQ ERROR TRACKING INFRASTRUCTURE
8847M:	Jeff Layton <jlayton@kernel.org>
8848S:	Maintained
8849F:	include/linux/errseq.h
8850F:	lib/errseq.c
8851
8852ESD CAN NETWORK DRIVERS
8853M:	Stefan Mätje <stefan.maetje@esd.eu>
8854R:	socketcan@esd.eu
8855L:	linux-can@vger.kernel.org
8856S:	Maintained
8857F:	drivers/net/can/esd/
8858
8859ESD CAN/USB DRIVERS
8860M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8861R:	socketcan@esd.eu
8862L:	linux-can@vger.kernel.org
8863S:	Maintained
8864F:	drivers/net/can/usb/esd_usb.c
8865
8866ET131X NETWORK DRIVER
8867M:	Mark Einon <mark.einon@gmail.com>
8868S:	Odd Fixes
8869F:	drivers/net/ethernet/agere/
8870
8871ETAS ES58X CAN/USB DRIVER
8872M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8873L:	linux-can@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/networking/devlink/etas_es58x.rst
8876F:	drivers/net/can/usb/etas_es58x/
8877
8878ETHERNET BRIDGE
8879M:	Nikolay Aleksandrov <razor@blackwall.org>
8880M:	Ido Schimmel <idosch@nvidia.com>
8881L:	bridge@lists.linux.dev
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884W:	http://www.linuxfoundation.org/en/Net:Bridge
8885F:	include/linux/if_bridge.h
8886F:	include/uapi/linux/if_bridge.h
8887F:	include/linux/netfilter_bridge/
8888F:	net/bridge/
8889
8890ETHERNET PHY LIBRARY
8891M:	Andrew Lunn <andrew@lunn.ch>
8892M:	Heiner Kallweit <hkallweit1@gmail.com>
8893R:	Russell King <linux@armlinux.org.uk>
8894L:	netdev@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/ABI/testing/sysfs-class-net-phydev
8897F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8898F:	Documentation/devicetree/bindings/net/mdio*
8899F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8900F:	Documentation/networking/phy.rst
8901F:	drivers/net/mdio/
8902F:	drivers/net/mdio/acpi_mdio.c
8903F:	drivers/net/mdio/fwnode_mdio.c
8904F:	drivers/net/mdio/of_mdio.c
8905F:	drivers/net/pcs/
8906F:	drivers/net/phy/
8907F:	include/dt-bindings/net/qca-ar803x.h
8908F:	include/linux/*mdio*.h
8909F:	include/linux/linkmode.h
8910F:	include/linux/mdio/*.h
8911F:	include/linux/mii.h
8912F:	include/linux/of_net.h
8913F:	include/linux/phy.h
8914F:	include/linux/phy_fixed.h
8915F:	include/linux/phy_link_topology.h
8916F:	include/linux/phylib_stubs.h
8917F:	include/linux/platform_data/mdio-bcm-unimac.h
8918F:	include/linux/platform_data/mdio-gpio.h
8919F:	include/trace/events/mdio.h
8920F:	include/uapi/linux/mdio.h
8921F:	include/uapi/linux/mii.h
8922F:	net/core/of_net.c
8923
8924ETHERNET PHY LIBRARY [RUST]
8925M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8926R:	Trevor Gross <tmgross@umich.edu>
8927L:	netdev@vger.kernel.org
8928L:	rust-for-linux@vger.kernel.org
8929S:	Maintained
8930F:	rust/kernel/net/phy.rs
8931F:	rust/kernel/net/phy/reg.rs
8932
8933EXEC & BINFMT API, ELF
8934M:	Kees Cook <kees@kernel.org>
8935L:	linux-mm@kvack.org
8936S:	Supported
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8938F:	Documentation/userspace-api/ELF.rst
8939F:	fs/*binfmt_*.c
8940F:	fs/Kconfig.binfmt
8941F:	fs/exec.c
8942F:	fs/tests/binfmt_*_kunit.c
8943F:	fs/tests/exec_kunit.c
8944F:	include/linux/binfmts.h
8945F:	include/linux/elf.h
8946F:	include/uapi/linux/auxvec.h
8947F:	include/uapi/linux/binfmts.h
8948F:	include/uapi/linux/elf.h
8949F:	kernel/fork.c
8950F:	mm/vma_exec.c
8951F:	tools/testing/selftests/exec/
8952N:	asm/elf.h
8953N:	binfmt
8954
8955EXFAT FILE SYSTEM
8956M:	Namjae Jeon <linkinjeon@kernel.org>
8957M:	Sungjong Seo <sj1557.seo@samsung.com>
8958R:	Yuezhang Mo <yuezhang.mo@sony.com>
8959L:	linux-fsdevel@vger.kernel.org
8960S:	Maintained
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8962F:	fs/exfat/
8963
8964EXPRESSWIRE PROTOCOL LIBRARY
8965M:	Duje Mihanović <duje.mihanovic@skole.hr>
8966L:	linux-leds@vger.kernel.org
8967S:	Maintained
8968F:	drivers/leds/leds-expresswire.c
8969F:	include/linux/leds-expresswire.h
8970
8971EXT2 FILE SYSTEM
8972M:	Jan Kara <jack@suse.com>
8973L:	linux-ext4@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/filesystems/ext2.rst
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8977F:	fs/ext2/
8978F:	include/linux/ext2*
8979
8980EXT4 FILE SYSTEM
8981M:	"Theodore Ts'o" <tytso@mit.edu>
8982M:	Andreas Dilger <adilger.kernel@dilger.ca>
8983L:	linux-ext4@vger.kernel.org
8984S:	Maintained
8985W:	http://ext4.wiki.kernel.org
8986Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8988F:	Documentation/filesystems/ext4/
8989F:	fs/ext4/
8990F:	include/trace/events/ext4.h
8991F:	include/uapi/linux/ext4.h
8992
8993Extended Verification Module (EVM)
8994M:	Mimi Zohar <zohar@linux.ibm.com>
8995M:	Roberto Sassu <roberto.sassu@huawei.com>
8996L:	linux-integrity@vger.kernel.org
8997S:	Supported
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8999F:	security/integrity/
9000F:	security/integrity/evm/
9001
9002EXTENSIBLE FIRMWARE INTERFACE (EFI)
9003M:	Ard Biesheuvel <ardb@kernel.org>
9004L:	linux-efi@vger.kernel.org
9005S:	Maintained
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9007F:	Documentation/admin-guide/efi-stub.rst
9008F:	arch/*/include/asm/efi.h
9009F:	arch/*/kernel/efi.c
9010F:	arch/arm/boot/compressed/efi-header.S
9011F:	arch/x86/platform/efi/
9012F:	drivers/firmware/efi/
9013F:	include/linux/efi*.h
9014
9015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9017M:	Chanwoo Choi <cw00.choi@samsung.com>
9018L:	linux-kernel@vger.kernel.org
9019S:	Maintained
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9021F:	Documentation/devicetree/bindings/extcon/
9022F:	Documentation/driver-api/extcon.rst
9023F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9024F:	drivers/extcon/
9025F:	include/linux/extcon.h
9026F:	include/linux/extcon/
9027
9028EXTRA BOOT CONFIG
9029M:	Masami Hiramatsu <mhiramat@kernel.org>
9030L:	linux-kernel@vger.kernel.org
9031L:	linux-trace-kernel@vger.kernel.org
9032S:	Maintained
9033Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9035F:	Documentation/admin-guide/bootconfig.rst
9036F:	fs/proc/bootconfig.c
9037F:	include/linux/bootconfig.h
9038F:	lib/bootconfig-data.S
9039F:	lib/bootconfig.c
9040F:	tools/bootconfig/*
9041F:	tools/bootconfig/scripts/*
9042
9043EXTRON DA HD 4K PLUS CEC DRIVER
9044M:	Hans Verkuil <hverkuil@xs4all.nl>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media.git
9048F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9049
9050EXYNOS DP DRIVER
9051M:	Jingoo Han <jingoohan1@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Maintained
9054F:	drivers/gpu/drm/exynos/exynos_dp*
9055
9056EXYNOS SYSMMU (IOMMU) driver
9057M:	Marek Szyprowski <m.szyprowski@samsung.com>
9058L:	iommu@lists.linux.dev
9059S:	Maintained
9060F:	drivers/iommu/exynos-iommu.c
9061
9062F2FS FILE SYSTEM
9063M:	Jaegeuk Kim <jaegeuk@kernel.org>
9064M:	Chao Yu <chao@kernel.org>
9065L:	linux-f2fs-devel@lists.sourceforge.net
9066S:	Maintained
9067W:	https://f2fs.wiki.kernel.org/
9068Q:	https://patchwork.kernel.org/project/f2fs/list/
9069B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9071F:	Documentation/ABI/testing/sysfs-fs-f2fs
9072F:	Documentation/filesystems/f2fs.rst
9073F:	fs/f2fs/
9074F:	include/linux/f2fs_fs.h
9075F:	include/trace/events/f2fs.h
9076F:	include/uapi/linux/f2fs.h
9077
9078F71805F HARDWARE MONITORING DRIVER
9079M:	Jean Delvare <jdelvare@suse.com>
9080L:	linux-hwmon@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/hwmon/f71805f.rst
9083F:	drivers/hwmon/f71805f.c
9084
9085FADDR2LINE
9086M:	Josh Poimboeuf <jpoimboe@kernel.org>
9087S:	Maintained
9088F:	scripts/faddr2line
9089
9090FAILOVER MODULE
9091M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9092L:	netdev@vger.kernel.org
9093S:	Supported
9094F:	Documentation/networking/failover.rst
9095F:	include/net/failover.h
9096F:	net/core/failover.c
9097
9098FANOTIFY
9099M:	Jan Kara <jack@suse.cz>
9100R:	Amir Goldstein <amir73il@gmail.com>
9101R:	Matthew Bobrowski <repnop@google.com>
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Maintained
9104F:	fs/notify/fanotify/
9105F:	include/linux/fanotify.h
9106F:	include/uapi/linux/fanotify.h
9107
9108FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9109M:	Linus Walleij <linus.walleij@linaro.org>
9110L:	linux-usb@vger.kernel.org
9111S:	Maintained
9112F:	drivers/usb/fotg210/
9113
9114FARSYNC SYNCHRONOUS DRIVER
9115M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9116S:	Supported
9117W:	http://www.farsite.co.uk/
9118F:	drivers/net/wan/farsync.*
9119
9120FAULT INJECTION SUPPORT
9121M:	Akinobu Mita <akinobu.mita@gmail.com>
9122S:	Supported
9123F:	Documentation/fault-injection/
9124F:	lib/fault-inject.c
9125F:	tools/testing/fault-injection/
9126
9127FBTFT Framebuffer drivers
9128L:	dri-devel@lists.freedesktop.org
9129L:	linux-fbdev@vger.kernel.org
9130S:	Orphan
9131F:	drivers/staging/fbtft/
9132
9133FC0011 TUNER DRIVER
9134M:	Michael Buesch <m@bues.ch>
9135L:	linux-media@vger.kernel.org
9136S:	Maintained
9137F:	drivers/media/tuners/fc0011.c
9138F:	drivers/media/tuners/fc0011.h
9139
9140FC2580 MEDIA DRIVER
9141L:	linux-media@vger.kernel.org
9142S:	Orphan
9143W:	https://linuxtv.org
9144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9145F:	drivers/media/tuners/fc2580*
9146
9147FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9148M:	Hannes Reinecke <hare@suse.de>
9149L:	linux-scsi@vger.kernel.org
9150S:	Supported
9151W:	www.Open-FCoE.org
9152F:	drivers/scsi/fcoe/
9153F:	drivers/scsi/libfc/
9154F:	include/scsi/fc/
9155F:	include/scsi/libfc.h
9156F:	include/scsi/libfcoe.h
9157F:	include/uapi/scsi/fc/
9158
9159FILE LOCKING (flock() and fcntl()/lockf())
9160M:	Jeff Layton <jlayton@kernel.org>
9161M:	Chuck Lever <chuck.lever@oracle.com>
9162R:	Alexander Aring <alex.aring@gmail.com>
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Maintained
9165F:	fs/fcntl.c
9166F:	fs/locks.c
9167F:	include/linux/fcntl.h
9168F:	include/uapi/linux/fcntl.h
9169
9170FILESYSTEM DIRECT ACCESS (DAX)
9171M:	Dan Williams <dan.j.williams@intel.com>
9172R:	Matthew Wilcox <willy@infradead.org>
9173R:	Jan Kara <jack@suse.cz>
9174L:	linux-fsdevel@vger.kernel.org
9175L:	nvdimm@lists.linux.dev
9176S:	Supported
9177F:	fs/dax.c
9178F:	include/linux/dax.h
9179F:	include/trace/events/fs_dax.h
9180
9181FILESYSTEMS (VFS and infrastructure)
9182M:	Alexander Viro <viro@zeniv.linux.org.uk>
9183M:	Christian Brauner <brauner@kernel.org>
9184R:	Jan Kara <jack@suse.cz>
9185L:	linux-fsdevel@vger.kernel.org
9186S:	Maintained
9187T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9188F:	fs/*
9189F:	include/linux/fs.h
9190F:	include/linux/fs_types.h
9191F:	include/uapi/linux/fs.h
9192F:	include/uapi/linux/openat2.h
9193F:	Documentation/driver-api/early-userspace/buffer-format.rst
9194F:	init/do_mounts*
9195F:	init/*initramfs*
9196
9197FILESYSTEMS [EXPORTFS]
9198M:	Chuck Lever <chuck.lever@oracle.com>
9199M:	Jeff Layton <jlayton@kernel.org>
9200R:	Amir Goldstein <amir73il@gmail.com>
9201L:	linux-fsdevel@vger.kernel.org
9202L:	linux-nfs@vger.kernel.org
9203S:	Supported
9204F:	Documentation/filesystems/nfs/exporting.rst
9205F:	fs/exportfs/
9206F:	fs/fhandle.c
9207F:	include/linux/exportfs.h
9208
9209FILESYSTEMS [IDMAPPED MOUNTS]
9210M:	Christian Brauner <brauner@kernel.org>
9211M:	Seth Forshee <sforshee@kernel.org>
9212L:	linux-fsdevel@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/filesystems/idmappings.rst
9215F:	fs/mnt_idmapping.c
9216F:	include/linux/mnt_idmapping.*
9217F:	tools/testing/selftests/mount_setattr/
9218
9219FILESYSTEMS [IOMAP]
9220M:	Christian Brauner <brauner@kernel.org>
9221R:	Darrick J. Wong <djwong@kernel.org>
9222L:	linux-xfs@vger.kernel.org
9223L:	linux-fsdevel@vger.kernel.org
9224S:	Supported
9225F:	Documentation/filesystems/iomap/*
9226F:	fs/iomap/
9227F:	include/linux/iomap.h
9228
9229FILESYSTEMS [NETFS LIBRARY]
9230M:	David Howells <dhowells@redhat.com>
9231M:	Paulo Alcantara <pc@manguebit.com>
9232L:	netfs@lists.linux.dev
9233L:	linux-fsdevel@vger.kernel.org
9234S:	Supported
9235F:	Documentation/filesystems/caching/
9236F:	Documentation/filesystems/netfs_library.rst
9237F:	fs/netfs/
9238F:	include/linux/fscache*.h
9239F:	include/linux/netfs.h
9240F:	include/trace/events/fscache.h
9241F:	include/trace/events/netfs.h
9242
9243FILESYSTEMS [STACKABLE]
9244M:	Miklos Szeredi <miklos@szeredi.hu>
9245M:	Amir Goldstein <amir73il@gmail.com>
9246L:	linux-fsdevel@vger.kernel.org
9247L:	linux-unionfs@vger.kernel.org
9248S:	Maintained
9249F:	fs/backing-file.c
9250F:	include/linux/backing-file.h
9251
9252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9253M:	Riku Voipio <riku.voipio@iki.fi>
9254L:	linux-hwmon@vger.kernel.org
9255S:	Maintained
9256F:	drivers/hwmon/f75375s.c
9257F:	include/linux/f75375s.h
9258
9259FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9260M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9261L:	linux-can@vger.kernel.org
9262S:	Maintained
9263F:	drivers/net/can/usb/f81604.c
9264
9265FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9266M:	Clemens Ladisch <clemens@ladisch.de>
9267M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9268L:	linux-sound@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9271F:	include/uapi/sound/firewire.h
9272F:	sound/firewire/
9273
9274FIREWIRE MEDIA DRIVERS (firedtv)
9275M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9276L:	linux-media@vger.kernel.org
9277L:	linux1394-devel@lists.sourceforge.net
9278S:	Maintained
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9280F:	drivers/media/firewire/
9281
9282FIREWIRE SBP-2 TARGET
9283M:	Chris Boot <bootc@bootc.net>
9284L:	linux-scsi@vger.kernel.org
9285L:	target-devel@vger.kernel.org
9286L:	linux1394-devel@lists.sourceforge.net
9287S:	Maintained
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9289F:	drivers/target/sbp/
9290
9291FIREWIRE SUBSYSTEM
9292M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9293M:	Takashi Sakamoto <takaswie@kernel.org>
9294L:	linux1394-devel@lists.sourceforge.net
9295S:	Maintained
9296W:	http://ieee1394.docs.kernel.org/
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9298F:	drivers/firewire/
9299F:	include/linux/firewire.h
9300F:	include/uapi/linux/firewire*.h
9301F:	tools/firewire/
9302
9303FIRMWARE FRAMEWORK FOR ARMV8-A
9304M:	Sudeep Holla <sudeep.holla@arm.com>
9305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9306S:	Maintained
9307F:	drivers/firmware/arm_ffa/
9308F:	include/linux/arm_ffa.h
9309
9310FIRMWARE LOADER (request_firmware)
9311M:	Luis Chamberlain <mcgrof@kernel.org>
9312M:	Russ Weight <russ.weight@linux.dev>
9313M:	Danilo Krummrich <dakr@kernel.org>
9314L:	linux-kernel@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/firmware_class/
9317F:	drivers/base/firmware_loader/
9318F:	rust/kernel/firmware.rs
9319F:	include/linux/firmware.h
9320
9321FLEXTIMER FTM-QUADDEC DRIVER
9322M:	Patrick Havelange <patrick.havelange@essensium.com>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9326F:	drivers/counter/ftm-quaddec.c
9327
9328FLOPPY DRIVER
9329M:	Denis Efremov <efremov@linux.com>
9330L:	linux-block@vger.kernel.org
9331S:	Odd Fixes
9332F:	drivers/block/floppy.c
9333
9334FLYSKY FSIA6B RC RECEIVER
9335M:	Markus Koch <markus@notsyncing.net>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/input/joystick/fsia6b.c
9339
9340FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9341M:	Geoffrey D. Bennett <g@b4.vu>
9342L:	linux-sound@vger.kernel.org
9343S:	Maintained
9344W:	https://github.com/geoffreybennett/linux-fcp
9345B:	https://github.com/geoffreybennett/linux-fcp/issues
9346T:	git https://github.com/geoffreybennett/linux-fcp.git
9347F:	include/uapi/sound/fcp.h
9348F:	include/uapi/sound/scarlett2.h
9349F:	sound/usb/fcp.c
9350F:	sound/usb/mixer_scarlett2.c
9351
9352FORCEDETH GIGABIT ETHERNET DRIVER
9353M:	Rain River <rain.1986.08.12@gmail.com>
9354M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9355L:	netdev@vger.kernel.org
9356S:	Maintained
9357F:	drivers/net/ethernet/nvidia/*
9358
9359FORTIFY_SOURCE
9360M:	Kees Cook <kees@kernel.org>
9361L:	linux-hardening@vger.kernel.org
9362S:	Supported
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9364F:	include/linux/fortify-string.h
9365F:	lib/test_fortify/*
9366F:	lib/tests/fortify_kunit.c
9367F:	lib/tests/memcpy_kunit.c
9368K:	\bunsafe_memcpy\b
9369K:	\b__NO_FORTIFY\b
9370
9371FPGA DFL DRIVERS
9372M:	Wu Hao <hao.wu@intel.com>
9373R:	Tom Rix <trix@redhat.com>
9374L:	linux-fpga@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/ABI/testing/sysfs-bus-dfl*
9377F:	Documentation/fpga/dfl.rst
9378F:	drivers/fpga/dfl*
9379F:	drivers/uio/uio_dfl.c
9380F:	include/linux/dfl.h
9381F:	include/uapi/linux/fpga-dfl.h
9382
9383FPGA MANAGER FRAMEWORK
9384M:	Moritz Fischer <mdf@kernel.org>
9385M:	Wu Hao <hao.wu@intel.com>
9386M:	Xu Yilun <yilun.xu@intel.com>
9387R:	Tom Rix <trix@redhat.com>
9388L:	linux-fpga@vger.kernel.org
9389S:	Maintained
9390Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9392F:	Documentation/devicetree/bindings/fpga/
9393F:	Documentation/driver-api/fpga/
9394F:	Documentation/fpga/
9395F:	drivers/fpga/
9396F:	include/linux/fpga/
9397
9398FPU EMULATOR
9399M:	Bill Metzenthen <billm@melbpc.org.au>
9400S:	Maintained
9401W:	https://floatingpoint.billm.au/
9402F:	arch/x86/math-emu/
9403
9404FRAMEBUFFER CORE
9405M:	Simona Vetter <simona@ffwll.ch>
9406S:	Odd Fixes
9407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9408F:	drivers/video/fbdev/core/
9409
9410FRAMEBUFFER DRAWING
9411M:	Zsolt Kajtar <soci@c64.rulez.org>
9412S:	Odd Fixes
9413F:	drivers/video/fbdev/core/cfbcopyarea.c
9414F:	drivers/video/fbdev/core/cfbfillrect.c
9415F:	drivers/video/fbdev/core/cfbimgblt.c
9416F:	drivers/video/fbdev/core/cfbmem.h
9417F:	drivers/video/fbdev/core/fb_copyarea.h
9418F:	drivers/video/fbdev/core/fb_draw.h
9419F:	drivers/video/fbdev/core/fb_fillrect.h
9420F:	drivers/video/fbdev/core/fb_imageblit.h
9421F:	drivers/video/fbdev/core/syscopyarea.c
9422F:	drivers/video/fbdev/core/sysfillrect.c
9423F:	drivers/video/fbdev/core/sysimgblt.c
9424F:	drivers/video/fbdev/core/sysmem.h
9425
9426FRAMEBUFFER LAYER
9427M:	Helge Deller <deller@gmx.de>
9428L:	linux-fbdev@vger.kernel.org
9429L:	dri-devel@lists.freedesktop.org
9430S:	Maintained
9431Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9433F:	Documentation/fb/
9434F:	drivers/video/
9435F:	include/linux/fb.h
9436F:	include/uapi/linux/fb.h
9437F:	include/uapi/video/
9438F:	include/video/
9439
9440FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9441M:	Horia Geantă <horia.geanta@nxp.com>
9442M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9443M:	Gaurav Jain <gaurav.jain@nxp.com>
9444L:	linux-crypto@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9447F:	drivers/crypto/caam/
9448
9449FREESCALE COLDFIRE M5441X MMC DRIVER
9450M:	Angelo Dureghello <adureghello@baylibre.com>
9451L:	linux-mmc@vger.kernel.org
9452S:	Maintained
9453F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9454F:	include/linux/platform_data/mmc-esdhc-mcf.h
9455
9456FREESCALE DIU FRAMEBUFFER DRIVER
9457M:	Timur Tabi <timur@kernel.org>
9458L:	linux-fbdev@vger.kernel.org
9459S:	Maintained
9460F:	drivers/video/fbdev/fsl-diu-fb.*
9461
9462FREESCALE DMA DRIVER
9463M:	Zhang Wei <zw@zh-kernel.org>
9464L:	linuxppc-dev@lists.ozlabs.org
9465S:	Maintained
9466F:	drivers/dma/fsldma.*
9467
9468FREESCALE DSPI DRIVER
9469M:	Vladimir Oltean <olteanv@gmail.com>
9470L:	linux-spi@vger.kernel.org
9471L:	imx@lists.linux.dev
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9474F:	drivers/spi/spi-fsl-dspi.c
9475F:	include/linux/spi/spi-fsl-dspi.h
9476
9477FREESCALE eDMA DRIVER
9478M:	Frank Li <Frank.Li@nxp.com>
9479L:	imx@lists.linux.dev
9480L:	dmaengine@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9483F:	drivers/dma/fsl-edma*.*
9484
9485FREESCALE ENETC ETHERNET DRIVERS
9486M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9487M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9488M:	Wei Fang <wei.fang@nxp.com>
9489M:	Clark Wang <xiaoning.wang@nxp.com>
9490L:	imx@lists.linux.dev
9491L:	netdev@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9494F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9495F:	drivers/net/ethernet/freescale/enetc/
9496F:	include/linux/fsl/enetc_mdio.h
9497F:	include/linux/fsl/netc_global.h
9498F:	include/linux/fsl/ntmp.h
9499
9500FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9501M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9502L:	netdev@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9505F:	drivers/net/ethernet/freescale/gianfar*
9506
9507FREESCALE GPMI NAND DRIVER
9508M:	Han Xu <han.xu@nxp.com>
9509L:	imx@lists.linux.dev
9510L:	linux-mtd@lists.infradead.org
9511S:	Maintained
9512F:	drivers/mtd/nand/raw/gpmi-nand/*
9513
9514FREESCALE I2C CPM DRIVER
9515M:	Jochen Friedrich <jochen@scram.de>
9516L:	linuxppc-dev@lists.ozlabs.org
9517L:	linux-i2c@vger.kernel.org
9518S:	Maintained
9519F:	drivers/i2c/busses/i2c-cpm.c
9520
9521FREESCALE IMX / MXC FEC DRIVER
9522M:	Wei Fang <wei.fang@nxp.com>
9523R:	Shenwei Wang <shenwei.wang@nxp.com>
9524R:	Clark Wang <xiaoning.wang@nxp.com>
9525L:	imx@lists.linux.dev
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9529F:	drivers/net/ethernet/freescale/fec.h
9530F:	drivers/net/ethernet/freescale/fec_main.c
9531F:	drivers/net/ethernet/freescale/fec_ptp.c
9532
9533FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9534M:	Sascha Hauer <s.hauer@pengutronix.de>
9535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9536L:	linux-fbdev@vger.kernel.org
9537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9538S:	Maintained
9539F:	drivers/video/fbdev/imxfb.c
9540
9541FREESCALE IMX DDR PMU DRIVER
9542M:	Frank Li <Frank.li@nxp.com>
9543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9544S:	Maintained
9545F:	Documentation/admin-guide/perf/imx-ddr.rst
9546F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9547F:	drivers/perf/fsl_imx8_ddr_perf.c
9548
9549FREESCALE IMX I2C DRIVER
9550M:	Oleksij Rempel <o.rempel@pengutronix.de>
9551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9555F:	drivers/i2c/busses/i2c-imx.c
9556
9557FREESCALE IMX LPI2C DRIVER
9558M:	Dong Aisheng <aisheng.dong@nxp.com>
9559L:	linux-i2c@vger.kernel.org
9560L:	imx@lists.linux.dev
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9563F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9564
9565FREESCALE IMX LPSPI DRIVER
9566M:	Frank Li <Frank.Li@nxp.com>
9567L:	linux-spi@vger.kernel.org
9568L:	imx@lists.linux.dev
9569S:	Maintained
9570F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9571F:	drivers/spi/spi-fsl-lpspi.c
9572
9573FREESCALE MPC I2C DRIVER
9574M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9578F:	drivers/i2c/busses/i2c-mpc.c
9579
9580FREESCALE QORIQ DPAA ETHERNET DRIVER
9581M:	Madalin Bucur <madalin.bucur@nxp.com>
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	drivers/net/ethernet/freescale/dpaa
9585
9586FREESCALE QORIQ DPAA FMAN DRIVER
9587M:	Madalin Bucur <madalin.bucur@nxp.com>
9588R:	Sean Anderson <sean.anderson@seco.com>
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9592F:	drivers/net/ethernet/freescale/fman
9593
9594FREESCALE QORIQ PTP CLOCK DRIVER
9595M:	Yangbo Lu <yangbo.lu@nxp.com>
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9599F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9600F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9601F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9602F:	drivers/ptp/ptp_qoriq.c
9603F:	drivers/ptp/ptp_qoriq_debugfs.c
9604F:	include/linux/fsl/ptp_qoriq.h
9605
9606FREESCALE QUAD SPI DRIVER
9607M:	Han Xu <han.xu@nxp.com>
9608L:	linux-spi@vger.kernel.org
9609L:	imx@lists.linux.dev
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9612F:	drivers/spi/spi-fsl-qspi.c
9613
9614FREESCALE QUICC ENGINE LIBRARY
9615M:	Qiang Zhao <qiang.zhao@nxp.com>
9616M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9617L:	linuxppc-dev@lists.ozlabs.org
9618S:	Maintained
9619F:	drivers/soc/fsl/qe/
9620F:	include/soc/fsl/qe/
9621
9622FREESCALE QUICC ENGINE QMC DRIVER
9623M:	Herve Codina <herve.codina@bootlin.com>
9624L:	linuxppc-dev@lists.ozlabs.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9627F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9628F:	drivers/soc/fsl/qe/qmc.c
9629F:	include/soc/fsl/qe/qmc.h
9630
9631FREESCALE QUICC ENGINE QMC HDLC DRIVER
9632M:	Herve Codina <herve.codina@bootlin.com>
9633L:	netdev@vger.kernel.org
9634L:	linuxppc-dev@lists.ozlabs.org
9635S:	Maintained
9636F:	drivers/net/wan/fsl_qmc_hdlc.c
9637
9638FREESCALE QUICC ENGINE TSA DRIVER
9639M:	Herve Codina <herve.codina@bootlin.com>
9640L:	linuxppc-dev@lists.ozlabs.org
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9643F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9644F:	drivers/soc/fsl/qe/tsa.c
9645F:	drivers/soc/fsl/qe/tsa.h
9646F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9647F:	include/dt-bindings/soc/qe-fsl,tsa.h
9648
9649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9650L:	netdev@vger.kernel.org
9651L:	linuxppc-dev@lists.ozlabs.org
9652S:	Orphan
9653F:	drivers/net/ethernet/freescale/ucc_geth*
9654
9655FREESCALE QUICC ENGINE UCC HDLC DRIVER
9656M:	Zhao Qiang <qiang.zhao@nxp.com>
9657L:	netdev@vger.kernel.org
9658L:	linuxppc-dev@lists.ozlabs.org
9659S:	Maintained
9660F:	drivers/net/wan/fsl_ucc_hdlc*
9661
9662FREESCALE QUICC ENGINE UCC UART DRIVER
9663M:	Timur Tabi <timur@kernel.org>
9664L:	linuxppc-dev@lists.ozlabs.org
9665S:	Maintained
9666F:	drivers/tty/serial/ucc_uart.c
9667
9668FREESCALE SOC DRIVERS
9669M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9670L:	linuxppc-dev@lists.ozlabs.org
9671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9674F:	Documentation/devicetree/bindings/soc/fsl/
9675F:	drivers/soc/fsl/
9676F:	include/linux/fsl/
9677F:	include/soc/fsl/
9678
9679FREESCALE SOC FS_ENET DRIVER
9680M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9681L:	linuxppc-dev@lists.ozlabs.org
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	drivers/net/ethernet/freescale/fs_enet/
9685
9686FREESCALE SOC SOUND DRIVERS
9687M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9688M:	Xiubo Li <Xiubo.Lee@gmail.com>
9689R:	Fabio Estevam <festevam@gmail.com>
9690R:	Nicolin Chen <nicoleotsuka@gmail.com>
9691L:	linux-sound@vger.kernel.org
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	sound/soc/fsl/fsl*
9695F:	sound/soc/fsl/imx*
9696
9697FREESCALE SOC LPC32XX SOUND DRIVERS
9698M:	J.M.B. Downing <jonathan.downing@nautel.com>
9699M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9700R:	Vladimir Zapolskiy <vz@mleia.com>
9701L:	linux-sound@vger.kernel.org
9702L:	linuxppc-dev@lists.ozlabs.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9705F:	sound/soc/fsl/lpc3xxx-*
9706
9707FREESCALE SOC SOUND QMC DRIVER
9708M:	Herve Codina <herve.codina@bootlin.com>
9709L:	linux-sound@vger.kernel.org
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9713F:	sound/soc/fsl/fsl_qmc_audio.c
9714
9715FREESCALE USB PERIPHERAL DRIVERS
9716L:	linux-usb@vger.kernel.org
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Orphan
9719F:	drivers/usb/gadget/udc/fsl*
9720
9721FREESCALE USB PHY DRIVER
9722L:	linux-usb@vger.kernel.org
9723L:	linuxppc-dev@lists.ozlabs.org
9724S:	Orphan
9725F:	drivers/usb/phy/phy-fsl-usb*
9726
9727FREEVXFS FILESYSTEM
9728M:	Christoph Hellwig <hch@infradead.org>
9729S:	Maintained
9730W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9731F:	fs/freevxfs/
9732
9733FREEZER
9734M:	"Rafael J. Wysocki" <rafael@kernel.org>
9735M:	Pavel Machek <pavel@kernel.org>
9736L:	linux-pm@vger.kernel.org
9737S:	Supported
9738F:	Documentation/power/freezing-of-tasks.rst
9739F:	include/linux/freezer.h
9740F:	kernel/freezer.c
9741
9742FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9743M:	Eric Biggers <ebiggers@kernel.org>
9744M:	Theodore Y. Ts'o <tytso@mit.edu>
9745M:	Jaegeuk Kim <jaegeuk@kernel.org>
9746L:	linux-fscrypt@vger.kernel.org
9747S:	Supported
9748Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9749T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9750F:	Documentation/filesystems/fscrypt.rst
9751F:	fs/crypto/
9752F:	include/linux/fscrypt.h
9753F:	include/uapi/linux/fscrypt.h
9754
9755FSI SUBSYSTEM
9756M:	Eddie James <eajames@linux.ibm.com>
9757R:	Ninad Palsule <ninad@linux.ibm.com>
9758L:	linux-fsi@lists.ozlabs.org
9759S:	Supported
9760Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9761F:	drivers/fsi/
9762F:	include/linux/fsi*.h
9763F:	include/trace/events/fsi*.h
9764
9765FSI-ATTACHED I2C DRIVER
9766M:	Eddie James <eajames@linux.ibm.com>
9767L:	linux-i2c@vger.kernel.org
9768L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9771F:	drivers/i2c/busses/i2c-fsi.c
9772
9773FSI-ATTACHED SPI DRIVER
9774M:	Eddie James <eajames@linux.ibm.com>
9775L:	linux-spi@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9778F:	drivers/spi/spi-fsi.c
9779
9780FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9781M:	Jan Kara <jack@suse.cz>
9782R:	Amir Goldstein <amir73il@gmail.com>
9783L:	linux-fsdevel@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9786F:	fs/notify/
9787F:	include/linux/fsnotify*.h
9788
9789FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9790M:	Eric Biggers <ebiggers@kernel.org>
9791M:	Theodore Y. Ts'o <tytso@mit.edu>
9792L:	fsverity@lists.linux.dev
9793S:	Supported
9794Q:	https://patchwork.kernel.org/project/fsverity/list/
9795T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9796F:	Documentation/filesystems/fsverity.rst
9797F:	fs/verity/
9798F:	include/linux/fsverity.h
9799F:	include/uapi/linux/fsverity.h
9800
9801FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9802M:	Michael Zaidman <michael.zaidman@gmail.com>
9803L:	linux-i2c@vger.kernel.org
9804L:	linux-input@vger.kernel.org
9805S:	Maintained
9806F:	drivers/hid/hid-ft260.c
9807
9808FUJITSU LAPTOP EXTRAS
9809M:	Jonathan Woithe <jwoithe@just42.net>
9810L:	platform-driver-x86@vger.kernel.org
9811S:	Maintained
9812F:	drivers/platform/x86/fujitsu-laptop.c
9813
9814FUJITSU TABLET EXTRAS
9815M:	Robert Gerlach <khnz@gmx.de>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	drivers/platform/x86/fujitsu-tablet.c
9819
9820FUNCTION HOOKS (FTRACE)
9821M:	Steven Rostedt <rostedt@goodmis.org>
9822M:	Masami Hiramatsu <mhiramat@kernel.org>
9823R:	Mark Rutland <mark.rutland@arm.com>
9824L:	linux-kernel@vger.kernel.org
9825L:	linux-trace-kernel@vger.kernel.org
9826S:	Maintained
9827Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9829F:	Documentation/trace/ftrace*
9830F:	arch/*/*/*/*ftrace*
9831F:	arch/*/*/*ftrace*
9832F:	include/*/ftrace.h
9833F:	kernel/trace/fgraph.c
9834F:	kernel/trace/ftrace*
9835F:	samples/ftrace
9836
9837FUNGIBLE ETHERNET DRIVERS
9838M:	Dimitris Michailidis <dmichail@fungible.com>
9839L:	netdev@vger.kernel.org
9840S:	Maintained
9841F:	drivers/net/ethernet/fungible/
9842
9843FUSE: FILESYSTEM IN USERSPACE
9844M:	Miklos Szeredi <miklos@szeredi.hu>
9845L:	linux-fsdevel@vger.kernel.org
9846S:	Maintained
9847W:	https://github.com/libfuse/
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9849F:	Documentation/filesystems/fuse*
9850F:	fs/fuse/
9851F:	include/uapi/linux/fuse.h
9852
9853FUTEX SUBSYSTEM
9854M:	Thomas Gleixner <tglx@linutronix.de>
9855M:	Ingo Molnar <mingo@redhat.com>
9856R:	Peter Zijlstra <peterz@infradead.org>
9857R:	Darren Hart <dvhart@infradead.org>
9858R:	Davidlohr Bueso <dave@stgolabs.net>
9859R:	André Almeida <andrealmeid@igalia.com>
9860L:	linux-kernel@vger.kernel.org
9861S:	Maintained
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9863F:	Documentation/locking/*futex*
9864F:	include/asm-generic/futex.h
9865F:	include/linux/futex.h
9866F:	include/uapi/linux/futex.h
9867F:	kernel/futex/*
9868F:	tools/perf/bench/futex*
9869F:	tools/testing/selftests/futex/
9870
9871FWCTL SUBSYSTEM
9872M:	Dave Jiang <dave.jiang@intel.com>
9873M:	Jason Gunthorpe <jgg@nvidia.com>
9874M:	Saeed Mahameed <saeedm@nvidia.com>
9875R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9876S:	Maintained
9877F:	Documentation/userspace-api/fwctl/
9878F:	drivers/fwctl/
9879F:	include/linux/fwctl.h
9880F:	include/uapi/fwctl/
9881
9882FWCTL MLX5 DRIVER
9883M:	Saeed Mahameed <saeedm@nvidia.com>
9884R:	Itay Avraham <itayavr@nvidia.com>
9885L:	linux-kernel@vger.kernel.org
9886S:	Maintained
9887F:	drivers/fwctl/mlx5/
9888
9889FWCTL PDS DRIVER
9890M:	Brett Creeley <brett.creeley@amd.com>
9891R:	Shannon Nelson <shannon.nelson@amd.com>
9892L:	linux-kernel@vger.kernel.org
9893S:	Maintained
9894F:	drivers/fwctl/pds/
9895
9896GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9897M:	Sebastian Reichel <sre@kernel.org>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9901F:	drivers/media/i2c/gc0308.c
9902
9903GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9904M:	Zhi Mao <zhi.mao@mediatek.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9908F:	drivers/media/i2c/gc05a2.c
9909
9910GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9911M:	Zhi Mao <zhi.mao@mediatek.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9915F:	drivers/media/i2c/gc08a3.c
9916
9917GALAXYCORE GC2145 SENSOR DRIVER
9918M:	Alain Volmat <alain.volmat@foss.st.com>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921T:	git git://linuxtv.org/media.git
9922F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9923F:	drivers/media/i2c/gc2145.c
9924
9925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9926M:	Tim Harvey <tharvey@gateworks.com>
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9929F:	Documentation/hwmon/gsc-hwmon.rst
9930F:	drivers/hwmon/gsc-hwmon.c
9931F:	drivers/mfd/gateworks-gsc.c
9932F:	include/linux/mfd/gsc.h
9933F:	include/linux/platform_data/gsc_hwmon.h
9934
9935GCC PLUGINS
9936M:	Kees Cook <kees@kernel.org>
9937L:	linux-hardening@vger.kernel.org
9938S:	Maintained
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9940F:	Documentation/kbuild/gcc-plugins.rst
9941F:	include/linux/stackleak.h
9942F:	kernel/stackleak.c
9943F:	scripts/Makefile.gcc-plugins
9944F:	scripts/gcc-plugins/
9945
9946GCOV BASED KERNEL PROFILING
9947M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9948S:	Maintained
9949F:	Documentation/dev-tools/gcov.rst
9950F:	kernel/gcov/
9951
9952GDB KERNEL DEBUGGING HELPER SCRIPTS
9953M:	Jan Kiszka <jan.kiszka@siemens.com>
9954M:	Kieran Bingham <kbingham@kernel.org>
9955S:	Supported
9956F:	scripts/gdb/
9957
9958GE HEALTHCARE PMC ADC DRIVER
9959M:	Herve Codina <herve.codina@bootlin.com>
9960L:	linux-iio@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9963F:	drivers/iio/adc/gehc-pmc-adc.c
9964F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9965
9966GEMINI CRYPTO DRIVER
9967M:	Corentin Labbe <clabbe@baylibre.com>
9968L:	linux-crypto@vger.kernel.org
9969S:	Maintained
9970F:	drivers/crypto/gemini/
9971
9972GEMTEK FM RADIO RECEIVER DRIVER
9973M:	Hans Verkuil <hverkuil@xs4all.nl>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976W:	https://linuxtv.org
9977T:	git git://linuxtv.org/media.git
9978F:	drivers/media/radio/radio-gemtek*
9979
9980GENDWARFKSYMS
9981M:	Sami Tolvanen <samitolvanen@google.com>
9982L:	linux-modules@vger.kernel.org
9983L:	linux-kbuild@vger.kernel.org
9984S:	Maintained
9985F:	scripts/gendwarfksyms/
9986
9987GENERIC ARCHITECTURE TOPOLOGY
9988M:	Sudeep Holla <sudeep.holla@arm.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991F:	drivers/base/arch_topology.c
9992F:	include/linux/arch_topology.h
9993
9994GENERIC ENTRY CODE
9995M:	Thomas Gleixner <tglx@linutronix.de>
9996M:	Peter Zijlstra <peterz@infradead.org>
9997M:	Andy Lutomirski <luto@kernel.org>
9998L:	linux-kernel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10001F:	include/linux/entry-common.h
10002F:	include/linux/entry-kvm.h
10003F:	kernel/entry/
10004
10005GENERIC GPIO I2C DRIVER
10006M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10007S:	Supported
10008F:	drivers/i2c/busses/i2c-gpio.c
10009F:	include/linux/platform_data/i2c-gpio.h
10010
10011GENERIC GPIO I2C MULTIPLEXER DRIVER
10012M:	Peter Korsgaard <peter.korsgaard@barco.com>
10013L:	linux-i2c@vger.kernel.org
10014S:	Supported
10015F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10016F:	drivers/i2c/muxes/i2c-mux-gpio.c
10017F:	include/linux/platform_data/i2c-mux-gpio.h
10018
10019GENERIC GPIO RESET DRIVER
10020M:	Krzysztof Kozlowski <krzk@kernel.org>
10021S:	Maintained
10022F:	drivers/reset/reset-gpio.c
10023
10024GENERIC HDLC (WAN) DRIVERS
10025M:	Krzysztof Halasa <khc@pm.waw.pl>
10026S:	Maintained
10027W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10028F:	drivers/net/wan/c101.c
10029F:	drivers/net/wan/hd6457*
10030F:	drivers/net/wan/hdlc*
10031F:	drivers/net/wan/n2.c
10032F:	drivers/net/wan/pc300too.c
10033F:	drivers/net/wan/pci200syn.c
10034F:	drivers/net/wan/wanxl*
10035
10036GENERIC INCLUDE/ASM HEADER FILES
10037M:	Arnd Bergmann <arnd@arndb.de>
10038L:	linux-arch@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10041F:	include/asm-generic/
10042F:	include/uapi/asm-generic/
10043
10044GENERIC PHY FRAMEWORK
10045M:	Vinod Koul <vkoul@kernel.org>
10046M:	Kishon Vijay Abraham I <kishon@kernel.org>
10047L:	linux-phy@lists.infradead.org
10048S:	Supported
10049Q:	https://patchwork.kernel.org/project/linux-phy/list/
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10051F:	Documentation/devicetree/bindings/phy/
10052F:	drivers/phy/
10053F:	include/dt-bindings/phy/
10054F:	include/linux/phy/
10055
10056GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10058S:	Supported
10059F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10060F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10061
10062GENERIC PM DOMAINS
10063M:	Ulf Hansson <ulf.hansson@linaro.org>
10064L:	linux-pm@vger.kernel.org
10065S:	Supported
10066F:	Documentation/devicetree/bindings/power/power?domain*
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10068F:	drivers/pmdomain/
10069F:	include/linux/pm_domain.h
10070
10071GENERIC RADIX TREE
10072M:	Kent Overstreet <kent.overstreet@linux.dev>
10073S:	Supported
10074C:	irc://irc.oftc.net/bcache
10075F:	include/linux/generic-radix-tree.h
10076F:	lib/generic-radix-tree.c
10077
10078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10079M:	Eugen Hristev <eugen.hristev@microchip.com>
10080L:	linux-input@vger.kernel.org
10081S:	Maintained
10082F:	drivers/input/touchscreen/resistive-adc-touch.c
10083
10084GENERIC STRING LIBRARY
10085M:	Kees Cook <kees@kernel.org>
10086R:	Andy Shevchenko <andy@kernel.org>
10087L:	linux-hardening@vger.kernel.org
10088S:	Supported
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10090F:	include/linux/string.h
10091F:	include/linux/string_choices.h
10092F:	include/linux/string_helpers.h
10093F:	lib/string.c
10094F:	lib/string_helpers.c
10095F:	lib/tests/string_helpers_kunit.c
10096F:	lib/tests/string_kunit.c
10097F:	scripts/coccinelle/api/string_choices.cocci
10098
10099GENERIC UIO DRIVER FOR PCI DEVICES
10100M:	"Michael S. Tsirkin" <mst@redhat.com>
10101L:	kvm@vger.kernel.org
10102S:	Supported
10103F:	drivers/uio/uio_pci_generic.c
10104
10105GENERIC VDSO LIBRARY
10106M:	Andy Lutomirski <luto@kernel.org>
10107M:	Thomas Gleixner <tglx@linutronix.de>
10108M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10109L:	linux-kernel@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10112F:	include/asm-generic/vdso/vsyscall.h
10113F:	include/vdso/
10114F:	kernel/time/vsyscall.c
10115F:	lib/vdso/
10116F:	tools/testing/selftests/vDSO/
10117
10118GENWQE (IBM Generic Workqueue Card)
10119M:	Frank Haverkamp <haver@linux.ibm.com>
10120S:	Supported
10121F:	drivers/misc/genwqe/
10122
10123GET_MAINTAINER SCRIPT
10124M:	Joe Perches <joe@perches.com>
10125S:	Maintained
10126F:	scripts/get_maintainer.pl
10127
10128GFS2 FILE SYSTEM
10129M:	Andreas Gruenbacher <agruenba@redhat.com>
10130L:	gfs2@lists.linux.dev
10131S:	Supported
10132B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10134F:	Documentation/filesystems/gfs2*
10135F:	fs/gfs2/
10136F:	include/uapi/linux/gfs2_ondisk.h
10137
10138GIGABYTE WATERFORCE SENSOR DRIVER
10139M:	Aleksa Savic <savicaleksa83@gmail.com>
10140L:	linux-hwmon@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/hwmon/gigabyte_waterforce.rst
10143F:	drivers/hwmon/gigabyte_waterforce.c
10144
10145GIGABYTE WMI DRIVER
10146M:	Thomas Weißschuh <linux@weissschuh.net>
10147L:	platform-driver-x86@vger.kernel.org
10148S:	Maintained
10149F:	drivers/platform/x86/gigabyte-wmi.c
10150
10151GNSS SUBSYSTEM
10152M:	Johan Hovold <johan@kernel.org>
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10155F:	Documentation/ABI/testing/sysfs-class-gnss
10156F:	Documentation/devicetree/bindings/gnss/
10157F:	drivers/gnss/
10158F:	include/linux/gnss.h
10159
10160GO7007 MPEG CODEC
10161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10162L:	linux-media@vger.kernel.org
10163S:	Maintained
10164F:	drivers/media/usb/go7007/
10165
10166GOCONTROLL MODULINE MODULE SLOT
10167M:	Maud Spierings <maudspierings@gocontroll.com>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10170
10171GOODIX TOUCHSCREEN
10172M:	Hans de Goede <hdegoede@redhat.com>
10173L:	linux-input@vger.kernel.org
10174S:	Maintained
10175F:	drivers/input/touchscreen/goodix*
10176
10177GOOGLE ETHERNET DRIVERS
10178M:	Jeroen de Borst <jeroendb@google.com>
10179M:	Harshitha Ramamurthy <hramamurthy@google.com>
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10183F:	drivers/net/ethernet/google
10184
10185GOOGLE FIRMWARE DRIVERS
10186M:	Tzung-Bi Shih <tzungbi@kernel.org>
10187R:	Brian Norris <briannorris@chromium.org>
10188R:	Julius Werner <jwerner@chromium.org>
10189L:	chrome-platform@lists.linux.dev
10190S:	Maintained
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10192F:	drivers/firmware/google/
10193
10194GOOGLE TENSOR SoC SUPPORT
10195M:	Peter Griffin <peter.griffin@linaro.org>
10196R:	André Draszik <andre.draszik@linaro.org>
10197R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10199L:	linux-samsung-soc@vger.kernel.org
10200S:	Maintained
10201C:	irc://irc.oftc.net/pixel6-kernel-dev
10202F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10203F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10204F:	arch/arm64/boot/dts/exynos/google/
10205F:	drivers/clk/samsung/clk-gs101.c
10206F:	drivers/phy/samsung/phy-gs101-ufs.c
10207F:	include/dt-bindings/clock/google,gs101.h
10208K:	[gG]oogle.?[tT]ensor
10209
10210GPD POCKET FAN DRIVER
10211M:	Hans de Goede <hdegoede@redhat.com>
10212L:	platform-driver-x86@vger.kernel.org
10213S:	Maintained
10214F:	drivers/platform/x86/gpd-pocket-fan.c
10215
10216GPIB DRIVERS
10217M:	Dave Penkler <dpenkler@gmail.com>
10218S:	Maintained
10219F:	drivers/staging/gpib/
10220
10221GPIO ACPI SUPPORT
10222M:	Mika Westerberg <westeri@kernel.org>
10223M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10224L:	linux-gpio@vger.kernel.org
10225L:	linux-acpi@vger.kernel.org
10226S:	Supported
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10228F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10229F:	drivers/gpio/gpiolib-acpi-*.c
10230F:	drivers/gpio/gpiolib-acpi.h
10231
10232GPIO AGGREGATOR
10233M:	Geert Uytterhoeven <geert+renesas@glider.be>
10234L:	linux-gpio@vger.kernel.org
10235S:	Supported
10236F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10237F:	drivers/gpio/gpio-aggregator.c
10238
10239GPIO IR Transmitter
10240M:	Sean Young <sean@mess.org>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10244F:	drivers/media/rc/gpio-ir-tx.c
10245
10246GPIO MOCKUP DRIVER
10247M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10248L:	linux-gpio@vger.kernel.org
10249S:	Maintained
10250F:	drivers/gpio/gpio-mockup.c
10251F:	tools/testing/selftests/gpio/
10252
10253GPIO REGMAP
10254M:	Michael Walle <mwalle@kernel.org>
10255S:	Maintained
10256F:	drivers/gpio/gpio-regmap.c
10257F:	include/linux/gpio/regmap.h
10258K:	(devm_)?gpio_regmap_(un)?register
10259
10260GPIO SLOPPY LOGIC ANALYZER
10261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10262S:	Supported
10263F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10264F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10265F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10266
10267GPIO SUBSYSTEM
10268M:	Linus Walleij <linus.walleij@linaro.org>
10269M:	Bartosz Golaszewski <brgl@bgdev.pl>
10270L:	linux-gpio@vger.kernel.org
10271S:	Maintained
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10273F:	Documentation/admin-guide/gpio/
10274F:	Documentation/devicetree/bindings/gpio/
10275F:	Documentation/driver-api/gpio/
10276F:	drivers/gpio/
10277F:	include/dt-bindings/gpio/
10278F:	include/linux/gpio.h
10279F:	include/linux/gpio/
10280F:	include/linux/of_gpio.h
10281K:	(devm_)?gpio_(request|free|direction|get|set)
10282K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10283K:	devm_gpiod_unhinge
10284
10285GPIO UAPI
10286M:	Bartosz Golaszewski <brgl@bgdev.pl>
10287R:	Kent Gibson <warthog618@gmail.com>
10288L:	linux-gpio@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10291F:	Documentation/ABI/obsolete/sysfs-gpio
10292F:	Documentation/ABI/testing/gpio-cdev
10293F:	Documentation/userspace-api/gpio/
10294F:	drivers/gpio/gpiolib-cdev.c
10295F:	include/uapi/linux/gpio.h
10296F:	tools/gpio/
10297
10298GRETH 10/100/1G Ethernet MAC device driver
10299M:	Andreas Larsson <andreas@gaisler.com>
10300L:	netdev@vger.kernel.org
10301S:	Maintained
10302F:	drivers/net/ethernet/aeroflex/
10303
10304GREYBUS AUDIO PROTOCOLS DRIVERS
10305M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10306M:	Mark Greer <mgreer@animalcreek.com>
10307S:	Maintained
10308F:	drivers/staging/greybus/audio_apbridgea.c
10309F:	drivers/staging/greybus/audio_apbridgea.h
10310F:	drivers/staging/greybus/audio_codec.c
10311F:	drivers/staging/greybus/audio_codec.h
10312F:	drivers/staging/greybus/audio_gb.c
10313F:	drivers/staging/greybus/audio_manager.c
10314F:	drivers/staging/greybus/audio_manager.h
10315F:	drivers/staging/greybus/audio_manager_module.c
10316F:	drivers/staging/greybus/audio_manager_private.h
10317F:	drivers/staging/greybus/audio_manager_sysfs.c
10318F:	drivers/staging/greybus/audio_module.c
10319F:	drivers/staging/greybus/audio_topology.c
10320
10321GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10322M:	Viresh Kumar <vireshk@kernel.org>
10323S:	Maintained
10324F:	drivers/staging/greybus/authentication.c
10325F:	drivers/staging/greybus/bootrom.c
10326F:	drivers/staging/greybus/firmware.h
10327F:	drivers/staging/greybus/fw-core.c
10328F:	drivers/staging/greybus/fw-download.c
10329F:	drivers/staging/greybus/fw-management.c
10330F:	drivers/staging/greybus/greybus_authentication.h
10331F:	drivers/staging/greybus/greybus_firmware.h
10332F:	drivers/staging/greybus/hid.c
10333F:	drivers/staging/greybus/i2c.c
10334F:	drivers/staging/greybus/spi.c
10335F:	drivers/staging/greybus/spilib.c
10336F:	drivers/staging/greybus/spilib.h
10337
10338GREYBUS LOOPBACK DRIVER
10339M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10340S:	Maintained
10341F:	drivers/staging/greybus/loopback.c
10342
10343GREYBUS PLATFORM DRIVERS
10344M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10345S:	Maintained
10346F:	drivers/staging/greybus/arche-apb-ctrl.c
10347F:	drivers/staging/greybus/arche-platform.c
10348F:	drivers/staging/greybus/arche_platform.h
10349
10350GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10351M:	Rui Miguel Silva <rmfrfs@gmail.com>
10352S:	Maintained
10353F:	drivers/staging/greybus/gpio.c
10354F:	drivers/staging/greybus/light.c
10355F:	drivers/staging/greybus/power_supply.c
10356F:	drivers/staging/greybus/sdio.c
10357F:	drivers/staging/greybus/spi.c
10358F:	drivers/staging/greybus/spilib.c
10359
10360GREYBUS BEAGLEPLAY DRIVERS
10361M:	Ayush Singh <ayushdevel1325@gmail.com>
10362L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10365F:	drivers/greybus/gb-beagleplay.c
10366
10367GREYBUS SUBSYSTEM
10368M:	Johan Hovold <johan@kernel.org>
10369M:	Alex Elder <elder@kernel.org>
10370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10371L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10372S:	Maintained
10373F:	drivers/greybus/
10374F:	drivers/staging/greybus/
10375F:	include/linux/greybus.h
10376F:	include/linux/greybus/
10377
10378GREYBUS UART PROTOCOLS DRIVERS
10379M:	David Lin <dtwlin@gmail.com>
10380S:	Maintained
10381F:	drivers/staging/greybus/log.c
10382F:	drivers/staging/greybus/uart.c
10383
10384GS1662 VIDEO SERIALIZER
10385M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388T:	git git://linuxtv.org/media.git
10389F:	drivers/media/spi/gs1662.c
10390
10391GSPCA FINEPIX SUBDRIVER
10392M:	Frank Zago <frank@zago.net>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395T:	git git://linuxtv.org/media.git
10396F:	drivers/media/usb/gspca/finepix.c
10397
10398GSPCA GL860 SUBDRIVER
10399M:	Olivier Lorin <o.lorin@laposte.net>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402T:	git git://linuxtv.org/media.git
10403F:	drivers/media/usb/gspca/gl860/
10404
10405GSPCA M5602 SUBDRIVER
10406M:	Erik Andren <erik.andren@gmail.com>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409T:	git git://linuxtv.org/media.git
10410F:	drivers/media/usb/gspca/m5602/
10411
10412GSPCA PAC207 SONIXB SUBDRIVER
10413M:	Hans Verkuil <hverkuil@xs4all.nl>
10414L:	linux-media@vger.kernel.org
10415S:	Odd Fixes
10416T:	git git://linuxtv.org/media.git
10417F:	drivers/media/usb/gspca/pac207.c
10418
10419GSPCA SN9C20X SUBDRIVER
10420M:	Brian Johnson <brijohn@gmail.com>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423T:	git git://linuxtv.org/media.git
10424F:	drivers/media/usb/gspca/sn9c20x.c
10425
10426GSPCA T613 SUBDRIVER
10427M:	Leandro Costantino <lcostantino@gmail.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430T:	git git://linuxtv.org/media.git
10431F:	drivers/media/usb/gspca/t613.c
10432
10433GSPCA USB WEBCAM DRIVER
10434M:	Hans Verkuil <hverkuil@xs4all.nl>
10435L:	linux-media@vger.kernel.org
10436S:	Odd Fixes
10437T:	git git://linuxtv.org/media.git
10438F:	drivers/media/usb/gspca/
10439
10440GTP (GPRS Tunneling Protocol)
10441M:	Pablo Neira Ayuso <pablo@netfilter.org>
10442M:	Harald Welte <laforge@gnumonks.org>
10443L:	osmocom-net-gprs@lists.osmocom.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10446F:	drivers/net/gtp.c
10447
10448GUID PARTITION TABLE (GPT)
10449M:	Davidlohr Bueso <dave@stgolabs.net>
10450L:	linux-efi@vger.kernel.org
10451S:	Maintained
10452F:	block/partitions/efi.*
10453
10454HABANALABS PCI DRIVER
10455M:	Ofir Bitton <obitton@habana.ai>
10456L:	dri-devel@lists.freedesktop.org
10457S:	Supported
10458C:	irc://irc.oftc.net/dri-devel
10459T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10460F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10461F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10462F:	drivers/accel/habanalabs/
10463F:	include/linux/habanalabs/
10464F:	include/trace/events/habanalabs.h
10465F:	include/uapi/drm/habanalabs_accel.h
10466
10467HACKRF MEDIA DRIVER
10468L:	linux-media@vger.kernel.org
10469S:	Orphan
10470W:	https://linuxtv.org
10471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10472F:	drivers/media/usb/hackrf/
10473
10474HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10475M:	Chuck Lever <chuck.lever@oracle.com>
10476L:	kernel-tls-handshake@lists.linux.dev
10477L:	netdev@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/netlink/specs/handshake.yaml
10480F:	Documentation/networking/tls-handshake.rst
10481F:	include/net/handshake.h
10482F:	include/trace/events/handshake.h
10483F:	net/handshake/
10484
10485HANTRO VPU CODEC DRIVER
10486M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10487M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10488M:	Philipp Zabel <p.zabel@pengutronix.de>
10489L:	linux-media@vger.kernel.org
10490L:	linux-rockchip@lists.infradead.org
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10493F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10494F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10495F:	drivers/media/platform/verisilicon/
10496
10497HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10498M:	Frank Seidel <frank@f-seidel.de>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10502F:	drivers/platform/x86/hdaps.c
10503
10504HARDWARE MONITORING
10505M:	Jean Delvare <jdelvare@suse.com>
10506M:	Guenter Roeck <linux@roeck-us.net>
10507L:	linux-hwmon@vger.kernel.org
10508S:	Maintained
10509W:	http://hwmon.wiki.kernel.org/
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10511F:	Documentation/ABI/testing/sysfs-class-hwmon
10512F:	Documentation/devicetree/bindings/hwmon/
10513F:	Documentation/hwmon/
10514F:	drivers/hwmon/
10515F:	include/linux/hwmon*.h
10516F:	include/trace/events/hwmon*.h
10517K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10518
10519HARDWARE RANDOM NUMBER GENERATOR CORE
10520M:	Olivia Mackall <olivia@selenic.com>
10521M:	Herbert Xu <herbert@gondor.apana.org.au>
10522L:	linux-crypto@vger.kernel.org
10523S:	Odd fixes
10524F:	Documentation/admin-guide/hw_random.rst
10525F:	Documentation/devicetree/bindings/rng/
10526F:	drivers/char/hw_random/
10527F:	include/linux/hw_random.h
10528
10529HARDWARE SPINLOCK CORE
10530M:	Bjorn Andersson <andersson@kernel.org>
10531R:	Baolin Wang <baolin.wang7@gmail.com>
10532L:	linux-remoteproc@vger.kernel.org
10533S:	Maintained
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10535F:	Documentation/devicetree/bindings/hwlock/
10536F:	Documentation/locking/hwspinlock.rst
10537F:	drivers/hwspinlock/
10538F:	include/linux/hwspinlock.h
10539
10540HARDWARE TRACING FACILITIES
10541M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10542S:	Maintained
10543F:	drivers/hwtracing/
10544
10545HARMONY SOUND DRIVER
10546L:	linux-parisc@vger.kernel.org
10547S:	Maintained
10548F:	sound/parisc/harmony.*
10549
10550HDPVR USB VIDEO ENCODER DRIVER
10551M:	Hans Verkuil <hverkuil@xs4all.nl>
10552L:	linux-media@vger.kernel.org
10553S:	Odd Fixes
10554W:	https://linuxtv.org
10555T:	git git://linuxtv.org/media.git
10556F:	drivers/media/usb/hdpvr/
10557
10558HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10559M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10560S:	Supported
10561F:	drivers/misc/hpilo.[ch]
10562
10563HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10564M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10565S:	Supported
10566F:	Documentation/watchdog/hpwdt.rst
10567F:	drivers/watchdog/hpwdt.c
10568
10569HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10570M:	Don Brace <don.brace@microchip.com>
10571L:	storagedev@microchip.com
10572L:	linux-scsi@vger.kernel.org
10573S:	Supported
10574F:	Documentation/scsi/hpsa.rst
10575F:	drivers/scsi/hpsa*.[ch]
10576F:	include/linux/cciss*.h
10577F:	include/uapi/linux/cciss*.h
10578
10579HFI1 DRIVER
10580M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10581L:	linux-rdma@vger.kernel.org
10582S:	Supported
10583F:	drivers/infiniband/hw/hfi1
10584
10585HFS FILESYSTEM
10586M:	Viacheslav Dubeyko <slava@dubeyko.com>
10587M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10588M:	Yangtao Li <frank.li@vivo.com>
10589L:	linux-fsdevel@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/filesystems/hfs.rst
10592F:	fs/hfs/
10593
10594HFSPLUS FILESYSTEM
10595M:	Viacheslav Dubeyko <slava@dubeyko.com>
10596M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10597M:	Yangtao Li <frank.li@vivo.com>
10598L:	linux-fsdevel@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/filesystems/hfsplus.rst
10601F:	fs/hfsplus/
10602
10603HGA FRAMEBUFFER DRIVER
10604M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10605L:	linux-nvidia@lists.surfsouth.com
10606S:	Maintained
10607W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10608F:	drivers/video/fbdev/hgafb.c
10609
10610HIBERNATION (aka Software Suspend, aka swsusp)
10611M:	"Rafael J. Wysocki" <rafael@kernel.org>
10612M:	Pavel Machek <pavel@kernel.org>
10613L:	linux-pm@vger.kernel.org
10614S:	Supported
10615B:	https://bugzilla.kernel.org
10616F:	arch/*/include/asm/suspend*.h
10617F:	arch/x86/power/
10618F:	drivers/base/power/
10619F:	include/linux/freezer.h
10620F:	include/linux/pm.h
10621F:	include/linux/suspend.h
10622F:	kernel/power/
10623
10624HID CORE LAYER
10625M:	Jiri Kosina <jikos@kernel.org>
10626M:	Benjamin Tissoires <bentiss@kernel.org>
10627L:	linux-input@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10630F:	Documentation/hid/
10631F:	drivers/hid/
10632F:	include/linux/hid*
10633F:	include/uapi/linux/hid*
10634F:	samples/hid/
10635F:	tools/testing/selftests/hid/
10636
10637HID LOGITECH DRIVERS
10638R:	Filipe Laíns <lains@riseup.net>
10639L:	linux-input@vger.kernel.org
10640S:	Maintained
10641F:	drivers/hid/hid-logitech-*
10642
10643HID NVIDIA SHIELD DRIVER
10644M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10645L:	linux-input@vger.kernel.org
10646S:	Maintained
10647F:	drivers/hid/hid-nvidia-shield.c
10648
10649HID PHOENIX RC FLIGHT CONTROLLER
10650M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10651L:	linux-input@vger.kernel.org
10652S:	Maintained
10653F:	drivers/hid/hid-pxrc.c
10654
10655HID PLAYSTATION DRIVER
10656M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10657L:	linux-input@vger.kernel.org
10658S:	Supported
10659F:	drivers/hid/hid-playstation.c
10660
10661HID SENSOR HUB DRIVERS
10662M:	Jiri Kosina <jikos@kernel.org>
10663M:	Jonathan Cameron <jic23@kernel.org>
10664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665L:	linux-input@vger.kernel.org
10666L:	linux-iio@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/hid/hid-sensor*
10669F:	drivers/hid/hid-sensor-*
10670F:	drivers/iio/*/hid-*
10671F:	include/linux/hid-sensor-*
10672
10673HID UNIVERSAL PIDFF DRIVER
10674M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10675M:	Oleg Makarenko <oleg@makarenk.ooo>
10676L:	linux-input@vger.kernel.org
10677S:	Maintained
10678B:	https://github.com/JacKeTUs/universal-pidff/issues
10679F:	drivers/hid/hid-universal-pidff.c
10680
10681HID VRC-2 CAR CONTROLLER DRIVER
10682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10683L:	linux-input@vger.kernel.org
10684S:	Maintained
10685F:	drivers/hid/hid-vrc2.c
10686
10687HID WACOM DRIVER
10688M:	Ping Cheng <ping.cheng@wacom.com>
10689M:	Jason Gerecke  <jason.gerecke@wacom.com>
10690L:	linux-input@vger.kernel.org
10691S:	Maintained
10692F:	drivers/hid/wacom.h
10693F:	drivers/hid/wacom_*
10694
10695HID++ LOGITECH DRIVERS
10696R:	Filipe Laíns <lains@riseup.net>
10697R:	Bastien Nocera <hadess@hadess.net>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/hid/hid-logitech-hidpp.c
10701
10702HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10703M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10704M:	Frederic Weisbecker <frederic@kernel.org>
10705M:	Thomas Gleixner <tglx@linutronix.de>
10706L:	linux-kernel@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10709F:	Documentation/timers/
10710F:	include/linux/clockchips.h
10711F:	include/linux/delay.h
10712F:	include/linux/hrtimer.h
10713F:	include/linux/timer.h
10714F:	kernel/time/clockevents.c
10715F:	kernel/time/hrtimer.c
10716F:	kernel/time/sleep_timeout.c
10717F:	kernel/time/timer.c
10718F:	kernel/time/timer_list.c
10719F:	kernel/time/timer_migration.*
10720F:	tools/testing/selftests/timers/
10721
10722HIGH-RESOLUTION TIMERS [RUST]
10723M:	Andreas Hindborg <a.hindborg@kernel.org>
10724R:	Boqun Feng <boqun.feng@gmail.com>
10725R:	Frederic Weisbecker <frederic@kernel.org>
10726R:	Lyude Paul <lyude@redhat.com>
10727R:	Thomas Gleixner <tglx@linutronix.de>
10728R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10729L:	rust-for-linux@vger.kernel.org
10730S:	Supported
10731W:	https://rust-for-linux.com
10732B:	https://github.com/Rust-for-Linux/linux/issues
10733T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10734F:	rust/kernel/time/hrtimer.rs
10735F:	rust/kernel/time/hrtimer/
10736
10737HIGH-SPEED SCC DRIVER FOR AX.25
10738L:	linux-hams@vger.kernel.org
10739S:	Orphan
10740F:	drivers/net/hamradio/scc.c
10741
10742HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10743M:	HighPoint Linux Team <linux@highpoint-tech.com>
10744S:	Supported
10745W:	http://www.highpoint-tech.com
10746F:	Documentation/scsi/hptiop.rst
10747F:	drivers/scsi/hptiop.c
10748
10749HIKEY960 ONBOARD USB GPIO HUB DRIVER
10750M:	John Stultz <jstultz@google.com>
10751L:	linux-kernel@vger.kernel.org
10752S:	Maintained
10753F:	drivers/misc/hisi_hikey_usb.c
10754
10755HIMAX HX83112B TOUCHSCREEN SUPPORT
10756M:	Job Noorman <job@noorman.info>
10757L:	linux-input@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10760F:	drivers/input/touchscreen/himax_hx83112b.c
10761
10762HIPPI
10763M:	Jes Sorensen <jes@trained-monkey.org>
10764S:	Maintained
10765F:	drivers/net/hippi/
10766F:	include/linux/hippidevice.h
10767F:	include/uapi/linux/if_hippi.h
10768F:	net/802/hippi.c
10769
10770HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10771M:	Kurt Kanzenbach <kurt@linutronix.de>
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10775F:	drivers/net/dsa/hirschmann/*
10776F:	include/linux/platform_data/hirschmann-hellcreek.h
10777F:	net/dsa/tag_hellcreek.c
10778
10779HISILICON DMA DRIVER
10780M:	Zhou Wang <wangzhou1@hisilicon.com>
10781M:	Jie Hai <haijie1@huawei.com>
10782L:	dmaengine@vger.kernel.org
10783S:	Maintained
10784F:	drivers/dma/hisi_dma.c
10785
10786HISILICON GPIO DRIVER
10787M:	Jay Fang <f.fangjian@huawei.com>
10788L:	linux-gpio@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10791F:	drivers/gpio/gpio-hisi.c
10792
10793HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10794M:	Zhiqi Song <songzhiqi1@huawei.com>
10795M:	Longfang Liu <liulongfang@huawei.com>
10796L:	linux-crypto@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/ABI/testing/debugfs-hisi-hpre
10799F:	drivers/crypto/hisilicon/hpre/hpre.h
10800F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10801F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10802
10803HISILICON HNS3 PMU DRIVER
10804M:	Jijie Shao <shaojijie@huawei.com>
10805S:	Supported
10806F:	Documentation/admin-guide/perf/hns3-pmu.rst
10807F:	drivers/perf/hisilicon/hns3_pmu.c
10808
10809HISILICON I2C CONTROLLER DRIVER
10810M:	Yicong Yang <yangyicong@hisilicon.com>
10811L:	linux-i2c@vger.kernel.org
10812S:	Maintained
10813W:	https://www.hisilicon.com
10814F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10815F:	drivers/i2c/busses/i2c-hisi.c
10816
10817HISILICON KUNPENG SOC HCCS DRIVER
10818M:	Huisong Li <lihuisong@huawei.com>
10819S:	Maintained
10820F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10821F:	drivers/soc/hisilicon/kunpeng_hccs.c
10822F:	drivers/soc/hisilicon/kunpeng_hccs.h
10823
10824HISILICON LPC BUS DRIVER
10825M:	Jay Fang <f.fangjian@huawei.com>
10826S:	Maintained
10827W:	http://www.hisilicon.com
10828F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10829F:	drivers/bus/hisi_lpc.c
10830
10831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10832M:	Jian Shen <shenjian15@huawei.com>
10833M:	Salil Mehta <salil.mehta@huawei.com>
10834M:	Jijie Shao <shaojijie@huawei.com>
10835L:	netdev@vger.kernel.org
10836S:	Maintained
10837W:	http://www.hisilicon.com
10838F:	drivers/net/ethernet/hisilicon/hns3/
10839
10840HISILICON NETWORK HIBMCGE DRIVER
10841M:	Jijie Shao <shaojijie@huawei.com>
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	drivers/net/ethernet/hisilicon/hibmcge/
10845
10846HISILICON NETWORK SUBSYSTEM DRIVER
10847M:	Jian Shen <shenjian15@huawei.com>
10848M:	Salil Mehta <salil.mehta@huawei.com>
10849L:	netdev@vger.kernel.org
10850S:	Maintained
10851W:	http://www.hisilicon.com
10852F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10853F:	drivers/net/ethernet/hisilicon/
10854
10855HISILICON PMU DRIVER
10856M:	Yicong Yang <yangyicong@hisilicon.com>
10857M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10858S:	Supported
10859W:	http://www.hisilicon.com
10860F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10861F:	Documentation/admin-guide/perf/hisi-pmu.rst
10862F:	drivers/perf/hisilicon
10863
10864HISILICON PTT DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10867L:	linux-kernel@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10870F:	Documentation/trace/hisi-ptt.rst
10871F:	drivers/hwtracing/ptt/
10872F:	tools/perf/arch/arm64/util/hisi-ptt.c
10873F:	tools/perf/util/hisi-ptt*
10874F:	tools/perf/util/hisi-ptt-decoder/*
10875
10876HISILICON QM DRIVER
10877M:	Weili Qian <qianweili@huawei.com>
10878M:	Zhou Wang <wangzhou1@hisilicon.com>
10879L:	linux-crypto@vger.kernel.org
10880S:	Maintained
10881F:	drivers/crypto/hisilicon/Kconfig
10882F:	drivers/crypto/hisilicon/Makefile
10883F:	drivers/crypto/hisilicon/qm.c
10884F:	drivers/crypto/hisilicon/sgl.c
10885F:	include/linux/hisi_acc_qm.h
10886
10887HISILICON ROCE DRIVER
10888M:	Chengchang Tang <tangchengchang@huawei.com>
10889M:	Junxian Huang <huangjunxian6@hisilicon.com>
10890L:	linux-rdma@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10893F:	drivers/infiniband/hw/hns/
10894
10895HISILICON SAS Controller
10896M:	Yihang Li <liyihang9@huawei.com>
10897S:	Supported
10898W:	http://www.hisilicon.com
10899F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10900F:	drivers/scsi/hisi_sas/
10901
10902HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10903M:	Longfang Liu <liulongfang@huawei.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/ABI/testing/debugfs-hisi-sec
10907F:	drivers/crypto/hisilicon/sec2/sec.h
10908F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10909F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10910F:	drivers/crypto/hisilicon/sec2/sec_main.c
10911
10912HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10913M:	Jay Fang <f.fangjian@huawei.com>
10914L:	linux-spi@vger.kernel.org
10915S:	Maintained
10916W:	http://www.hisilicon.com
10917F:	drivers/spi/spi-hisi-kunpeng.c
10918
10919HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10920M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10924F:	drivers/spmi/hisi-spmi-controller.c
10925
10926HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10927M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10931F:	drivers/mfd/hi6421-spmi-pmic.c
10932
10933HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10934M:	Weili Qian <qianweili@huawei.com>
10935S:	Maintained
10936F:	drivers/crypto/hisilicon/trng/trng.c
10937
10938HISILICON V3XX SPI NOR FLASH Controller Driver
10939M:	Jay Fang <f.fangjian@huawei.com>
10940S:	Maintained
10941W:	http://www.hisilicon.com
10942F:	drivers/spi/spi-hisi-sfc-v3xx.c
10943
10944HISILICON ZIP Controller DRIVER
10945M:	Yang Shen <shenyang39@huawei.com>
10946M:	Zhou Wang <wangzhou1@hisilicon.com>
10947L:	linux-crypto@vger.kernel.org
10948S:	Maintained
10949F:	Documentation/ABI/testing/debugfs-hisi-zip
10950F:	drivers/crypto/hisilicon/zip/
10951
10952HMM - Heterogeneous Memory Management
10953M:	Jérôme Glisse <jglisse@redhat.com>
10954L:	linux-mm@kvack.org
10955S:	Maintained
10956F:	Documentation/mm/hmm.rst
10957F:	include/linux/hmm*
10958F:	lib/test_hmm*
10959F:	mm/hmm*
10960F:	tools/testing/selftests/mm/*hmm*
10961
10962HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10963M:	Petre Rodan <petre.rodan@subdimension.ro>
10964L:	linux-iio@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10967F:	drivers/iio/pressure/hsc030pa*
10968
10969HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10970M:	Andreas Klinger <ak@it-klinger.de>
10971M:	Petre Rodan <petre.rodan@subdimension.ro>
10972L:	linux-iio@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10975F:	drivers/iio/pressure/mprls0025pa*
10976
10977HP BIOSCFG DRIVER
10978M:	Jorge Lopez <jorge.lopez2@hp.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	drivers/platform/x86/hp/hp-bioscfg/
10982
10983HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Orphan
10986F:	drivers/platform/x86/hp/tc1100-wmi.c
10987
10988HP WMI HARDWARE MONITOR DRIVER
10989M:	James Seo <james@equiv.tech>
10990L:	linux-hwmon@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/hwmon/hp-wmi-sensors.rst
10993F:	drivers/hwmon/hp-wmi-sensors.c
10994
10995HPET:	High Precision Event Timers driver
10996M:	Clemens Ladisch <clemens@ladisch.de>
10997S:	Maintained
10998F:	Documentation/timers/hpet.rst
10999F:	drivers/char/hpet.c
11000F:	include/linux/hpet.h
11001F:	include/uapi/linux/hpet.h
11002
11003HPET:	x86
11004S:	Orphan
11005F:	arch/x86/include/asm/hpet.h
11006F:	arch/x86/kernel/hpet.c
11007
11008HPFS FILESYSTEM
11009M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11010S:	Maintained
11011W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11012F:	fs/hpfs/
11013
11014HS3001 Hardware Temperature and Humidity Sensor
11015M:	Andre Werner <andre.werner@systec-electronic.com>
11016L:	linux-hwmon@vger.kernel.org
11017S:	Maintained
11018F:	drivers/hwmon/hs3001.c
11019
11020HSI SUBSYSTEM
11021M:	Sebastian Reichel <sre@kernel.org>
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11024F:	Documentation/ABI/testing/sysfs-bus-hsi
11025F:	Documentation/driver-api/hsi.rst
11026F:	drivers/hsi/
11027F:	include/linux/hsi/
11028F:	include/uapi/linux/hsi/
11029
11030HSO 3G MODEM DRIVER
11031L:	linux-usb@vger.kernel.org
11032S:	Orphan
11033F:	drivers/net/usb/hso.c
11034
11035HSR NETWORK PROTOCOL
11036L:	netdev@vger.kernel.org
11037S:	Orphan
11038F:	net/hsr/
11039
11040HT16K33 LED CONTROLLER DRIVER
11041M:	Robin van der Gracht <robin@protonic.nl>
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11044F:	drivers/auxdisplay/ht16k33.c
11045
11046HTCPEN TOUCHSCREEN DRIVER
11047M:	Pau Oliva Fora <pof@eslack.org>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/input/touchscreen/htcpen.c
11051
11052HTE SUBSYSTEM
11053M:	Dipen Patel <dipenp@nvidia.com>
11054L:	timestamp@lists.linux.dev
11055S:	Maintained
11056Q:	https://patchwork.kernel.org/project/timestamp/list/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11058F:	Documentation/devicetree/bindings/timestamp/
11059F:	Documentation/driver-api/hte/
11060F:	drivers/hte/
11061F:	include/linux/hte.h
11062
11063HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11064M:	Lorenzo Bianconi <lorenzo@kernel.org>
11065L:	linux-iio@vger.kernel.org
11066S:	Maintained
11067W:	http://www.st.com/
11068F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11069F:	drivers/iio/humidity/hts221*
11070
11071HTU31 Hardware Temperature and Humidity Sensor
11072M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11073L:	linux-hwmon@vger.kernel.org
11074S:	Maintained
11075F:	drivers/hwmon/htu31.c
11076
11077HUAWEI ETHERNET DRIVER
11078M:	Cai Huoqing <cai.huoqing@linux.dev>
11079L:	netdev@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11082F:	drivers/net/ethernet/huawei/hinic/
11083
11084HUAWEI 3RD GEN ETHERNET DRIVER
11085M:	Fan Gong <gongfan1@huawei.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11089F:	drivers/net/ethernet/huawei/hinic3/
11090
11091HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11092M:	Pengyu Luo <mitltlatltl@gmail.com>
11093S:	Maintained
11094F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11095F:	drivers/platform/arm64/huawei-gaokun-ec.c
11096F:	drivers/power/supply/huawei-gaokun-battery.c
11097F:	include/linux/platform_data/huawei-gaokun-ec.h
11098
11099HUGETLB SUBSYSTEM
11100M:	Muchun Song <muchun.song@linux.dev>
11101R:	Oscar Salvador <osalvador@suse.de>
11102L:	linux-mm@kvack.org
11103S:	Maintained
11104F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11105F:	Documentation/admin-guide/mm/hugetlbpage.rst
11106F:	Documentation/mm/hugetlbfs_reserv.rst
11107F:	Documentation/mm/vmemmap_dedup.rst
11108F:	fs/hugetlbfs/
11109F:	include/linux/hugetlb.h
11110F:	include/trace/events/hugetlbfs.h
11111F:	mm/hugetlb.c
11112F:	mm/hugetlb_cma.c
11113F:	mm/hugetlb_cma.h
11114F:	mm/hugetlb_vmemmap.c
11115F:	mm/hugetlb_vmemmap.h
11116F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11117
11118HVA ST MEDIA DRIVER
11119M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11120L:	linux-media@vger.kernel.org
11121S:	Supported
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media.git
11124F:	drivers/media/platform/st/sti/hva
11125
11126HWPOISON MEMORY FAILURE HANDLING
11127M:	Miaohe Lin <linmiaohe@huawei.com>
11128R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11129L:	linux-mm@kvack.org
11130S:	Maintained
11131F:	mm/hwpoison-inject.c
11132F:	mm/memory-failure.c
11133
11134HYCON HY46XX TOUCHSCREEN SUPPORT
11135M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11136L:	linux-input@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11139F:	drivers/input/touchscreen/hycon-hy46xx.c
11140
11141HYGON PROCESSOR SUPPORT
11142M:	Pu Wen <puwen@hygon.cn>
11143L:	linux-kernel@vger.kernel.org
11144S:	Maintained
11145F:	arch/x86/kernel/cpu/hygon.c
11146
11147HYNIX HI556 SENSOR DRIVER
11148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151T:	git git://linuxtv.org/media.git
11152F:	drivers/media/i2c/hi556.c
11153
11154HYNIX HI846 SENSOR DRIVER
11155M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11156L:	linux-media@vger.kernel.org
11157S:	Maintained
11158F:	drivers/media/i2c/hi846.c
11159
11160HYNIX HI847 SENSOR DRIVER
11161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164F:	drivers/media/i2c/hi847.c
11165
11166Hyper-V/Azure CORE AND DRIVERS
11167M:	"K. Y. Srinivasan" <kys@microsoft.com>
11168M:	Haiyang Zhang <haiyangz@microsoft.com>
11169M:	Wei Liu <wei.liu@kernel.org>
11170M:	Dexuan Cui <decui@microsoft.com>
11171L:	linux-hyperv@vger.kernel.org
11172S:	Supported
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11174F:	Documentation/ABI/stable/sysfs-bus-vmbus
11175F:	Documentation/ABI/testing/debugfs-hyperv
11176F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11177F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11178F:	Documentation/virt/hyperv
11179F:	arch/arm64/hyperv
11180F:	arch/arm64/include/asm/mshyperv.h
11181F:	arch/x86/hyperv
11182F:	arch/x86/include/asm/mshyperv.h
11183F:	arch/x86/include/asm/trace/hyperv.h
11184F:	arch/x86/kernel/cpu/mshyperv.c
11185F:	drivers/clocksource/hyperv_timer.c
11186F:	drivers/hid/hid-hyperv.c
11187F:	drivers/hv/
11188F:	drivers/input/serio/hyperv-keyboard.c
11189F:	drivers/iommu/hyperv-iommu.c
11190F:	drivers/net/ethernet/microsoft/
11191F:	drivers/net/hyperv/
11192F:	drivers/pci/controller/pci-hyperv-intf.c
11193F:	drivers/pci/controller/pci-hyperv.c
11194F:	drivers/scsi/storvsc_drv.c
11195F:	drivers/uio/uio_hv_generic.c
11196F:	drivers/video/fbdev/hyperv_fb.c
11197F:	include/asm-generic/mshyperv.h
11198F:	include/clocksource/hyperv_timer.h
11199F:	include/hyperv/hvgdk.h
11200F:	include/hyperv/hvgdk_ext.h
11201F:	include/hyperv/hvgdk_mini.h
11202F:	include/hyperv/hvhdk.h
11203F:	include/hyperv/hvhdk_mini.h
11204F:	include/linux/hyperv.h
11205F:	include/net/mana
11206F:	include/uapi/linux/hyperv.h
11207F:	net/vmw_vsock/hyperv_transport.c
11208F:	tools/hv/
11209
11210HYPERBUS SUPPORT
11211M:	Vignesh Raghavendra <vigneshr@ti.com>
11212R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11213L:	linux-mtd@lists.infradead.org
11214S:	Supported
11215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11216C:	irc://irc.oftc.net/mtd
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11218F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11219F:	drivers/mtd/hyperbus/
11220F:	include/linux/mtd/hyperbus.h
11221
11222HYPERVISOR VIRTUAL CONSOLE DRIVER
11223L:	linuxppc-dev@lists.ozlabs.org
11224S:	Odd Fixes
11225F:	drivers/tty/hvc/
11226
11227HUNG TASK DETECTOR
11228M:	Andrew Morton <akpm@linux-foundation.org>
11229R:	Lance Yang <lance.yang@linux.dev>
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232F:	include/linux/hung_task.h
11233F:	kernel/hung_task.c
11234
11235I2C ACPI SUPPORT
11236M:	Mika Westerberg <westeri@kernel.org>
11237L:	linux-i2c@vger.kernel.org
11238L:	linux-acpi@vger.kernel.org
11239S:	Maintained
11240F:	drivers/i2c/i2c-core-acpi.c
11241
11242I2C ADDRESS TRANSLATOR (ATR)
11243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11244R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11245L:	linux-i2c@vger.kernel.org
11246S:	Maintained
11247F:	drivers/i2c/i2c-atr.c
11248F:	include/linux/i2c-atr.h
11249
11250I2C CONTROLLER DRIVER FOR NVIDIA GPU
11251M:	Ajay Gupta <ajayg@nvidia.com>
11252L:	linux-i2c@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11255F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11256
11257I2C MUXES
11258M:	Peter Rosin <peda@axentia.se>
11259L:	linux-i2c@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11262F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11263F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11264F:	Documentation/i2c/i2c-topology.rst
11265F:	Documentation/i2c/muxes/
11266F:	drivers/i2c/i2c-mux.c
11267F:	drivers/i2c/muxes/
11268F:	include/linux/i2c-mux.h
11269
11270I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11271M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11272L:	linux-i2c@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11275F:	drivers/i2c/busses/i2c-mv64xxx.c
11276
11277I2C OF COMPONENT PROBER
11278M:	Chen-Yu Tsai <wenst@chromium.org>
11279L:	linux-i2c@vger.kernel.org
11280L:	devicetree@vger.kernel.org
11281S:	Maintained
11282F:	drivers/i2c/i2c-core-of-prober.c
11283F:	include/linux/i2c-of-prober.h
11284
11285I2C OVER PARALLEL PORT
11286M:	Jean Delvare <jdelvare@suse.com>
11287L:	linux-i2c@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/i2c/busses/i2c-parport.rst
11290F:	drivers/i2c/busses/i2c-parport.c
11291
11292I2C SUBSYSTEM
11293M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11294L:	linux-i2c@vger.kernel.org
11295S:	Maintained
11296W:	https://i2c.wiki.kernel.org/
11297Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11299F:	Documentation/i2c/
11300F:	drivers/i2c/*
11301F:	include/dt-bindings/i2c/i2c.h
11302F:	include/linux/i2c-dev.h
11303F:	include/linux/i2c-smbus.h
11304F:	include/linux/i2c.h
11305F:	include/uapi/linux/i2c-*.h
11306F:	include/uapi/linux/i2c.h
11307
11308I2C SUBSYSTEM HOST DRIVERS
11309M:	Andi Shyti <andi.shyti@kernel.org>
11310L:	linux-i2c@vger.kernel.org
11311S:	Maintained
11312W:	https://i2c.wiki.kernel.org/
11313Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11315F:	Documentation/devicetree/bindings/i2c/
11316F:	drivers/i2c/algos/
11317F:	drivers/i2c/busses/
11318F:	include/dt-bindings/i2c/
11319
11320I2C-TAOS-EVM DRIVER
11321M:	Jean Delvare <jdelvare@suse.com>
11322L:	linux-i2c@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/i2c/busses/i2c-taos-evm.rst
11325F:	drivers/i2c/busses/i2c-taos-evm.c
11326
11327I2C-TINY-USB DRIVER
11328M:	Till Harbaum <till@harbaum.org>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331W:	http://www.harbaum.org/till/i2c_tiny_usb
11332F:	drivers/i2c/busses/i2c-tiny-usb.c
11333
11334I2C/SMBUS CONTROLLER DRIVERS FOR PC
11335M:	Jean Delvare <jdelvare@suse.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Maintained
11338F:	Documentation/i2c/busses/i2c-ali1535.rst
11339F:	Documentation/i2c/busses/i2c-ali1563.rst
11340F:	Documentation/i2c/busses/i2c-ali15x3.rst
11341F:	Documentation/i2c/busses/i2c-amd756.rst
11342F:	Documentation/i2c/busses/i2c-amd8111.rst
11343F:	Documentation/i2c/busses/i2c-i801.rst
11344F:	Documentation/i2c/busses/i2c-nforce2.rst
11345F:	Documentation/i2c/busses/i2c-piix4.rst
11346F:	Documentation/i2c/busses/i2c-sis5595.rst
11347F:	Documentation/i2c/busses/i2c-sis630.rst
11348F:	Documentation/i2c/busses/i2c-sis96x.rst
11349F:	Documentation/i2c/busses/i2c-via.rst
11350F:	Documentation/i2c/busses/i2c-viapro.rst
11351F:	drivers/i2c/busses/i2c-ali1535.c
11352F:	drivers/i2c/busses/i2c-ali1563.c
11353F:	drivers/i2c/busses/i2c-ali15x3.c
11354F:	drivers/i2c/busses/i2c-amd756.c
11355F:	drivers/i2c/busses/i2c-amd8111.c
11356F:	drivers/i2c/busses/i2c-i801.c
11357F:	drivers/i2c/busses/i2c-isch.c
11358F:	drivers/i2c/busses/i2c-nforce2.c
11359F:	drivers/i2c/busses/i2c-piix4.*
11360F:	drivers/i2c/busses/i2c-sis5595.c
11361F:	drivers/i2c/busses/i2c-sis630.c
11362F:	drivers/i2c/busses/i2c-sis96x.c
11363F:	drivers/i2c/busses/i2c-via.c
11364F:	drivers/i2c/busses/i2c-viapro.c
11365
11366I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11367M:	Hans de Goede <hdegoede@redhat.com>
11368L:	linux-i2c@vger.kernel.org
11369S:	Maintained
11370F:	drivers/i2c/busses/i2c-cht-wc.c
11371
11372I2C/SMBUS ISMT DRIVER
11373M:	Neil Horman <nhorman@tuxdriver.com>
11374L:	linux-i2c@vger.kernel.org
11375F:	Documentation/i2c/busses/i2c-ismt.rst
11376F:	drivers/i2c/busses/i2c-ismt.c
11377
11378I2C/SMBUS ZHAOXIN DRIVER
11379M:	Hans Hu <hanshu@zhaoxin.com>
11380L:	linux-i2c@vger.kernel.org
11381S:	Maintained
11382W:	https://www.zhaoxin.com
11383F:	drivers/i2c/busses/i2c-viai2c-common.c
11384F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11385
11386I2C/SMBUS STUB DRIVER
11387M:	Jean Delvare <jdelvare@suse.com>
11388L:	linux-i2c@vger.kernel.org
11389S:	Maintained
11390F:	drivers/i2c/i2c-stub.c
11391
11392I3C DRIVER FOR ASPEED AST2600
11393M:	Jeremy Kerr <jk@codeconstruct.com.au>
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11396F:	drivers/i3c/master/ast2600-i3c-master.c
11397
11398I3C DRIVER FOR CADENCE I3C MASTER IP
11399M:	Przemysław Gaj <pgaj@cadence.com>
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11402F:	drivers/i3c/master/i3c-master-cdns.c
11403
11404I3C DRIVER FOR SYNOPSYS DESIGNWARE
11405S:	Orphan
11406F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11407F:	drivers/i3c/master/dw*
11408
11409I3C SUBSYSTEM
11410M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11411R:	Frank Li <Frank.Li@nxp.com>
11412L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11413S:	Maintained
11414C:	irc://chat.freenode.net/linux-i3c
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11416F:	Documentation/ABI/testing/sysfs-bus-i3c
11417F:	Documentation/devicetree/bindings/i3c/
11418F:	Documentation/driver-api/i3c
11419F:	drivers/i3c/
11420F:	include/dt-bindings/i3c/
11421F:	include/linux/i3c/
11422
11423IBM Operation Panel Input Driver
11424M:	Eddie James <eajames@linux.ibm.com>
11425L:	linux-input@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11428F:	drivers/input/misc/ibm-panel.c
11429
11430IBM Power 842 compression accelerator
11431M:	Haren Myneni <haren@us.ibm.com>
11432S:	Supported
11433F:	crypto/842.c
11434F:	drivers/crypto/nx/Kconfig
11435F:	drivers/crypto/nx/Makefile
11436F:	drivers/crypto/nx/nx-842*
11437F:	include/linux/sw842.h
11438F:	lib/842/
11439
11440IBM Power in-Nest Crypto Acceleration
11441M:	Breno Leitão <leitao@debian.org>
11442M:	Nayna Jain <nayna@linux.ibm.com>
11443M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11444L:	linux-crypto@vger.kernel.org
11445S:	Supported
11446F:	drivers/crypto/nx/Kconfig
11447F:	drivers/crypto/nx/Makefile
11448F:	drivers/crypto/nx/nx-aes*
11449F:	drivers/crypto/nx/nx-sha*
11450F:	drivers/crypto/nx/nx.*
11451F:	drivers/crypto/nx/nx_csbcpb.h
11452F:	drivers/crypto/nx/nx_debugfs.c
11453
11454IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11455M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11456L:	linux-pci@vger.kernel.org
11457L:	linuxppc-dev@lists.ozlabs.org
11458S:	Supported
11459F:	drivers/pci/hotplug/rpadlpar*
11460
11461IBM Power Linux RAID adapter
11462M:	Brian King <brking@us.ibm.com>
11463S:	Supported
11464F:	drivers/scsi/ipr.*
11465
11466IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11467M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11468L:	linux-pci@vger.kernel.org
11469L:	linuxppc-dev@lists.ozlabs.org
11470S:	Supported
11471F:	drivers/pci/hotplug/rpaphp*
11472
11473IBM Power SRIOV Virtual NIC Device Driver
11474M:	Haren Myneni <haren@linux.ibm.com>
11475M:	Rick Lindsley <ricklind@linux.ibm.com>
11476R:	Nick Child <nnac123@linux.ibm.com>
11477R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11478L:	netdev@vger.kernel.org
11479S:	Maintained
11480F:	drivers/net/ethernet/ibm/ibmvnic.*
11481
11482IBM Power VFIO Support
11483M:	Timothy Pearson <tpearson@raptorengineering.com>
11484S:	Supported
11485F:	drivers/vfio/vfio_iommu_spapr_tce.c
11486
11487IBM Power Virtual Ethernet Device Driver
11488M:	Nick Child <nnac123@linux.ibm.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/ethernet/ibm/ibmveth.*
11492
11493IBM Power Virtual FC Device Drivers
11494M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11495L:	linux-scsi@vger.kernel.org
11496S:	Supported
11497F:	drivers/scsi/ibmvscsi/ibmvfc*
11498
11499IBM Power Virtual Management Channel Driver
11500M:	Brad Warrum <bwarrum@linux.ibm.com>
11501M:	Ritu Agarwal <rituagar@linux.ibm.com>
11502S:	Supported
11503F:	drivers/misc/ibmvmc.*
11504
11505IBM Power Virtual SCSI Device Drivers
11506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11507L:	linux-scsi@vger.kernel.org
11508S:	Supported
11509F:	drivers/scsi/ibmvscsi/ibmvscsi*
11510F:	include/scsi/viosrp.h
11511
11512IBM Power Virtual SCSI Device Target Driver
11513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11514L:	linux-scsi@vger.kernel.org
11515L:	target-devel@vger.kernel.org
11516S:	Supported
11517F:	drivers/scsi/ibmvscsi_tgt/
11518
11519IBM Power VMX Cryptographic instructions
11520M:	Breno Leitão <leitao@debian.org>
11521M:	Nayna Jain <nayna@linux.ibm.com>
11522M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11523L:	linux-crypto@vger.kernel.org
11524S:	Supported
11525F:	arch/powerpc/crypto/Kconfig
11526F:	arch/powerpc/crypto/Makefile
11527F:	arch/powerpc/crypto/aes.c
11528F:	arch/powerpc/crypto/aes_cbc.c
11529F:	arch/powerpc/crypto/aes_ctr.c
11530F:	arch/powerpc/crypto/aes_xts.c
11531F:	arch/powerpc/crypto/aesp8-ppc.*
11532F:	arch/powerpc/crypto/ghash.c
11533F:	arch/powerpc/crypto/ghashp8-ppc.pl
11534F:	arch/powerpc/crypto/ppc-xlate.pl
11535F:	arch/powerpc/crypto/vmx.c
11536
11537IBM ServeRAID RAID DRIVER
11538S:	Orphan
11539F:	drivers/scsi/ips.*
11540
11541ICH LPC AND GPIO DRIVER
11542M:	Peter Tyser <ptyser@xes-inc.com>
11543S:	Maintained
11544F:	drivers/gpio/gpio-ich.c
11545F:	drivers/mfd/lpc_ich.c
11546
11547ICY I2C DRIVER
11548M:	Max Staudt <max@enpas.org>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551F:	drivers/i2c/busses/i2c-icy.c
11552
11553IDEAPAD LAPTOP EXTRAS DRIVER
11554M:	Ike Panhc <ikepanhc@gmail.com>
11555L:	platform-driver-x86@vger.kernel.org
11556S:	Maintained
11557W:	http://launchpad.net/ideapad-laptop
11558F:	drivers/platform/x86/ideapad-laptop.c
11559
11560IDEAPAD LAPTOP SLIDEBAR DRIVER
11561M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11562L:	linux-input@vger.kernel.org
11563S:	Maintained
11564W:	https://github.com/o2genum/ideapad-slidebar
11565F:	drivers/input/misc/ideapad_slidebar.c
11566
11567IDT VersaClock 5 CLOCK DRIVER
11568M:	Luca Ceresoli <luca@lucaceresoli.net>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11571F:	drivers/clk/clk-versaclock5.c
11572
11573IEEE 802.15.4 SUBSYSTEM
11574M:	Alexander Aring <alex.aring@gmail.com>
11575M:	Stefan Schmidt <stefan@datenfreihafen.org>
11576M:	Miquel Raynal <miquel.raynal@bootlin.com>
11577L:	linux-wpan@vger.kernel.org
11578S:	Maintained
11579W:	https://linux-wpan.org/
11580Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11583F:	Documentation/networking/ieee802154.rst
11584F:	drivers/net/ieee802154/
11585F:	include/linux/ieee802154.h
11586F:	include/linux/nl802154.h
11587F:	include/net/af_ieee802154.h
11588F:	include/net/cfg802154.h
11589F:	include/net/ieee802154_netdev.h
11590F:	include/net/mac802154.h
11591F:	include/net/nl802154.h
11592F:	net/ieee802154/
11593F:	net/mac802154/
11594
11595Intel VIRTIO DATA PATH ACCELERATOR
11596M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11597L:	virtualization@lists.linux.dev
11598S:	Supported
11599F:	drivers/vdpa/ifcvf/
11600
11601IFE PROTOCOL
11602M:	Yotam Gigi <yotam.gi@gmail.com>
11603M:	Jamal Hadi Salim <jhs@mojatatu.com>
11604F:	include/net/ife.h
11605F:	include/uapi/linux/ife.h
11606F:	net/ife
11607
11608IGORPLUG-USB IR RECEIVER
11609M:	Sean Young <sean@mess.org>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612F:	drivers/media/rc/igorplugusb.c
11613
11614IGUANAWORKS USB IR TRANSCEIVER
11615M:	Sean Young <sean@mess.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618F:	drivers/media/rc/iguanair.c
11619
11620IIO BACKEND FRAMEWORK
11621M:	Nuno Sa <nuno.sa@analog.com>
11622R:	Olivier Moysan <olivier.moysan@foss.st.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/ABI/testing/debugfs-iio-backend
11626F:	drivers/iio/industrialio-backend.c
11627F:	include/linux/iio/backend.h
11628
11629IIO DIGITAL POTENTIOMETER DAC
11630M:	Peter Rosin <peda@axentia.se>
11631L:	linux-iio@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11634F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11635F:	drivers/iio/dac/dpot-dac.c
11636
11637IIO ENVELOPE DETECTOR
11638M:	Peter Rosin <peda@axentia.se>
11639L:	linux-iio@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11642F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11643F:	drivers/iio/adc/envelope-detector.c
11644
11645IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11646M:	Matti Vaittinen <mazziesaccount@gmail.com>
11647L:	linux-iio@vger.kernel.org
11648S:	Maintained
11649F:	drivers/iio/industrialio-gts-helper.c
11650F:	include/linux/iio/iio-gts-helper.h
11651F:	drivers/iio/test/iio-test-gts.c
11652
11653IIO MULTIPLEXER
11654M:	Peter Rosin <peda@axentia.se>
11655L:	linux-iio@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11658F:	drivers/iio/multiplexer/iio-mux.c
11659
11660IIO SCMI BASED DRIVER
11661M:	Jyoti Bhayana <jbhayana@google.com>
11662L:	linux-iio@vger.kernel.org
11663S:	Maintained
11664F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11665
11666IIO SUBSYSTEM AND DRIVERS
11667M:	Jonathan Cameron <jic23@kernel.org>
11668R:	Lars-Peter Clausen <lars@metafoo.de>
11669L:	linux-iio@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11672F:	Documentation/ABI/testing/configfs-iio*
11673F:	Documentation/ABI/testing/sysfs-bus-iio*
11674F:	Documentation/devicetree/bindings/iio/
11675F:	Documentation/iio/
11676F:	drivers/iio/
11677F:	drivers/staging/iio/
11678F:	include/dt-bindings/iio/
11679F:	include/linux/iio/
11680F:	tools/iio/
11681
11682IIO UNIT CONVERTER
11683M:	Peter Rosin <peda@axentia.se>
11684L:	linux-iio@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11687F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11688F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11689F:	drivers/iio/afe/iio-rescale.c
11690
11691IKANOS/ADI EAGLE ADSL USB DRIVER
11692M:	Matthieu Castet <castet.matthieu@free.fr>
11693M:	Stanislaw Gruszka <stf_xl@wp.pl>
11694S:	Maintained
11695F:	drivers/usb/atm/ueagle-atm.c
11696
11697IMAGIS TOUCHSCREEN DRIVER
11698M:	Markuss Broks <markuss.broks@gmail.com>
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11701F:	drivers/input/touchscreen/imagis.c
11702
11703IMGTEC ASCII LCD DRIVER
11704M:	Paul Burton <paulburton@kernel.org>
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11707F:	drivers/auxdisplay/img-ascii-lcd.c
11708
11709IMGTEC JPEG ENCODER DRIVER
11710M:	Devarsh Thakkar <devarsht@ti.com>
11711L:	linux-media@vger.kernel.org
11712S:	Supported
11713F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11714F:	drivers/media/platform/imagination/e5010*
11715
11716IMGTEC IR DECODER DRIVER
11717S:	Orphan
11718F:	drivers/media/rc/img-ir/
11719
11720IMGTEC POWERVR DRM DRIVER
11721M:	Frank Binns <frank.binns@imgtec.com>
11722M:	Matt Coster <matt.coster@imgtec.com>
11723S:	Supported
11724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11725F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11726F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11727F:	Documentation/gpu/imagination/
11728F:	drivers/gpu/drm/ci/xfails/powervr*
11729F:	drivers/gpu/drm/imagination/
11730F:	include/uapi/drm/pvr_drm.h
11731
11732IMON SOUNDGRAPH USB IR RECEIVER
11733M:	Sean Young <sean@mess.org>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736F:	drivers/media/rc/imon.c
11737F:	drivers/media/rc/imon_raw.c
11738
11739IMS TWINTURBO FRAMEBUFFER DRIVER
11740L:	linux-fbdev@vger.kernel.org
11741S:	Orphan
11742F:	drivers/video/fbdev/imsttfb.c
11743
11744INA233 HARDWARE MONITOR DRIVERS
11745M:	Leo Yang <leo.yang.sy0@gmail.com>
11746L:	linux-hwmon@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/hwmon/ina233.rst
11749F:	drivers/hwmon/pmbus/ina233.c
11750
11751INDEX OF FURTHER KERNEL DOCUMENTATION
11752M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11753S:	Maintained
11754F:	Documentation/process/kernel-docs.rst
11755
11756INDUSTRY PACK SUBSYSTEM (IPACK)
11757M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11758M:	Jens Taprogge <jens.taprogge@taprogge.org>
11759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11760L:	industrypack-devel@lists.sourceforge.net
11761S:	Maintained
11762W:	http://industrypack.sourceforge.net
11763F:	drivers/ipack/
11764
11765INFINEON DPS310 Driver
11766M:	Eddie James <eajames@linux.ibm.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769F:	drivers/iio/pressure/dps310.c
11770
11771INFINEON PEB2466 ASoC CODEC
11772M:	Herve Codina <herve.codina@bootlin.com>
11773L:	linux-sound@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11776F:	sound/soc/codecs/peb2466.c
11777
11778INFINIBAND SUBSYSTEM
11779M:	Jason Gunthorpe <jgg@nvidia.com>
11780M:	Leon Romanovsky <leonro@nvidia.com>
11781L:	linux-rdma@vger.kernel.org
11782S:	Supported
11783W:	https://github.com/linux-rdma/rdma-core
11784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11786F:	Documentation/devicetree/bindings/infiniband/
11787F:	Documentation/infiniband/
11788F:	drivers/infiniband/
11789F:	include/rdma/
11790F:	include/trace/events/ib_mad.h
11791F:	include/trace/events/ib_umad.h
11792F:	include/trace/misc/rdma.h
11793F:	include/uapi/linux/if_infiniband.h
11794F:	include/uapi/rdma/
11795F:	samples/bpf/ibumad_kern.c
11796F:	samples/bpf/ibumad_user.c
11797
11798INGENIC JZ4780 NAND DRIVER
11799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11800L:	linux-mtd@lists.infradead.org
11801L:	linux-mips@vger.kernel.org
11802S:	Maintained
11803F:	drivers/mtd/nand/raw/ingenic/
11804
11805INGENIC JZ47xx SoCs
11806M:	Paul Cercueil <paul@crapouillou.net>
11807L:	linux-mips@vger.kernel.org
11808S:	Maintained
11809F:	arch/mips/boot/dts/ingenic/
11810F:	arch/mips/generic/board-ingenic.c
11811F:	arch/mips/include/asm/mach-ingenic/
11812F:	arch/mips/ingenic/Kconfig
11813F:	drivers/clk/ingenic/
11814F:	drivers/dma/dma-jz4780.c
11815F:	drivers/gpu/drm/ingenic/
11816F:	drivers/i2c/busses/i2c-jz4780.c
11817F:	drivers/iio/adc/ingenic-adc.c
11818F:	drivers/irqchip/irq-ingenic.c
11819F:	drivers/memory/jz4780-nemc.c
11820F:	drivers/mmc/host/jz4740_mmc.c
11821F:	drivers/mtd/nand/raw/ingenic/
11822F:	drivers/pinctrl/pinctrl-ingenic.c
11823F:	drivers/power/supply/ingenic-battery.c
11824F:	drivers/pwm/pwm-jz4740.c
11825F:	drivers/remoteproc/ingenic_rproc.c
11826F:	drivers/rtc/rtc-jz4740.c
11827F:	drivers/tty/serial/8250/8250_ingenic.c
11828F:	drivers/usb/musb/jz4740.c
11829F:	drivers/watchdog/jz4740_wdt.c
11830F:	include/dt-bindings/iio/adc/ingenic,adc.h
11831F:	include/linux/mfd/ingenic-tcu.h
11832F:	sound/soc/codecs/jz47*
11833F:	sound/soc/jz4740/
11834
11835INJOINIC IP5xxx POWER BANK IC DRIVER
11836M:	Samuel Holland <samuel@sholland.org>
11837S:	Maintained
11838F:	drivers/power/supply/ip5xxx_power.c
11839
11840INOTIFY
11841M:	Jan Kara <jack@suse.cz>
11842R:	Amir Goldstein <amir73il@gmail.com>
11843L:	linux-fsdevel@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/filesystems/inotify.rst
11846F:	fs/notify/inotify/
11847F:	include/linux/inotify.h
11848F:	include/uapi/linux/inotify.h
11849
11850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11851M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11852L:	linux-input@vger.kernel.org
11853S:	Maintained
11854Q:	http://patchwork.kernel.org/project/linux-input/list/
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11856F:	Documentation/devicetree/bindings/input/
11857F:	Documentation/devicetree/bindings/serio/
11858F:	Documentation/input/
11859F:	drivers/input/
11860F:	include/dt-bindings/input/
11861F:	include/linux/gameport.h
11862F:	include/linux/i8042.h
11863F:	include/linux/input.h
11864F:	include/linux/input/
11865F:	include/linux/libps2.h
11866F:	include/linux/serio.h
11867F:	include/uapi/linux/gameport.h
11868F:	include/uapi/linux/input-event-codes.h
11869F:	include/uapi/linux/input.h
11870F:	include/uapi/linux/serio.h
11871F:	include/uapi/linux/uinput.h
11872
11873INPUT MULTITOUCH (MT) PROTOCOL
11874M:	Henrik Rydberg <rydberg@bitmath.org>
11875L:	linux-input@vger.kernel.org
11876S:	Odd fixes
11877F:	Documentation/input/multi-touch-protocol.rst
11878F:	drivers/input/input-mt.c
11879K:	\b(ABS|SYN)_MT_
11880
11881INSIDE SECURE CRYPTO DRIVER
11882M:	Antoine Tenart <atenart@kernel.org>
11883L:	linux-crypto@vger.kernel.org
11884S:	Maintained
11885F:	drivers/crypto/inside-secure/
11886
11887INSIDE SECURE EIP93 CRYPTO DRIVER
11888M:	Christian Marangi <ansuelsmth@gmail.com>
11889L:	linux-crypto@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11892F:	drivers/crypto/inside-secure/eip93/
11893
11894INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11895M:	Mimi Zohar <zohar@linux.ibm.com>
11896M:	Roberto Sassu <roberto.sassu@huawei.com>
11897M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11898R:	Eric Snowberg <eric.snowberg@oracle.com>
11899L:	linux-integrity@vger.kernel.org
11900S:	Supported
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11902F:	security/integrity/
11903F:	security/integrity/ima/
11904
11905INTEGRITY POLICY ENFORCEMENT (IPE)
11906M:	Fan Wu <wufan@kernel.org>
11907L:	linux-security-module@vger.kernel.org
11908S:	Supported
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11910F:	Documentation/admin-guide/LSM/ipe.rst
11911F:	Documentation/security/ipe.rst
11912F:	scripts/ipe/
11913F:	security/ipe/
11914
11915INTEL 810/815 FRAMEBUFFER DRIVER
11916M:	Antonino Daplas <adaplas@gmail.com>
11917L:	linux-fbdev@vger.kernel.org
11918S:	Maintained
11919F:	drivers/video/fbdev/i810/
11920
11921INTEL 8254 COUNTER DRIVER
11922M:	William Breathitt Gray <wbg@kernel.org>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925F:	drivers/counter/i8254.c
11926F:	include/linux/i8254.h
11927
11928INTEL 8255 GPIO DRIVER
11929M:	William Breathitt Gray <wbg@kernel.org>
11930L:	linux-gpio@vger.kernel.org
11931S:	Maintained
11932F:	drivers/gpio/gpio-i8255.c
11933F:	drivers/gpio/gpio-i8255.h
11934
11935INTEL ASoC DRIVERS
11936M:	Cezary Rojewski <cezary.rojewski@intel.com>
11937M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11938M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11939M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11940M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11941M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11942R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11943L:	linux-sound@vger.kernel.org
11944S:	Supported
11945F:	sound/soc/intel/
11946
11947INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11948M:	Hans de Goede <hdegoede@redhat.com>
11949L:	platform-driver-x86@vger.kernel.org
11950S:	Maintained
11951F:	drivers/platform/x86/intel/atomisp2/pm.c
11952
11953INTEL ATOMISP2 LED DRIVER
11954M:	Hans de Goede <hdegoede@redhat.com>
11955L:	platform-driver-x86@vger.kernel.org
11956S:	Maintained
11957F:	drivers/platform/x86/intel/atomisp2/led.c
11958
11959INTEL BIOS SAR INT1092 DRIVER
11960M:	Shravan Sudhakar <s.shravan@intel.com>
11961L:	platform-driver-x86@vger.kernel.org
11962S:	Maintained
11963F:	drivers/platform/x86/intel/int1092/
11964
11965INTEL BROXTON PMC DRIVER
11966M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11967M:	Zha Qipeng <qipeng.zha@intel.com>
11968S:	Maintained
11969F:	drivers/mfd/intel_pmc_bxt.c
11970F:	include/linux/mfd/intel_pmc_bxt.h
11971
11972INTEL C600 SERIES SAS CONTROLLER DRIVER
11973L:	linux-scsi@vger.kernel.org
11974S:	Orphan
11975T:	git git://git.code.sf.net/p/intel-sas/isci
11976F:	drivers/scsi/isci/
11977
11978INTEL CPU family model numbers
11979M:	Tony Luck <tony.luck@intel.com>
11980M:	x86@kernel.org
11981L:	linux-kernel@vger.kernel.org
11982S:	Supported
11983F:	arch/x86/include/asm/intel-family.h
11984
11985INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11986M:	Jani Nikula <jani.nikula@linux.intel.com>
11987M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11988L:	intel-gfx@lists.freedesktop.org
11989L:	intel-xe@lists.freedesktop.org
11990S:	Supported
11991F:	drivers/gpu/drm/i915/display/
11992F:	drivers/gpu/drm/xe/display/
11993F:	drivers/gpu/drm/xe/compat-i915-headers
11994F:	include/drm/intel/
11995
11996INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11997M:	Jani Nikula <jani.nikula@linux.intel.com>
11998M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11999M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12000M:	Tvrtko Ursulin <tursulin@ursulin.net>
12001L:	intel-gfx@lists.freedesktop.org
12002S:	Supported
12003W:	https://drm.pages.freedesktop.org/intel-docs/
12004Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12005B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12006C:	irc://irc.oftc.net/intel-gfx
12007T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12008F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12009F:	Documentation/gpu/i915.rst
12010F:	drivers/gpu/drm/ci/xfails/i915*
12011F:	drivers/gpu/drm/i915/
12012F:	include/drm/intel/
12013F:	include/uapi/drm/i915_drm.h
12014
12015INTEL DRM XE DRIVER (Lunar Lake and newer)
12016M:	Lucas De Marchi <lucas.demarchi@intel.com>
12017M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12018M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12019L:	intel-xe@lists.freedesktop.org
12020S:	Supported
12021W:	https://drm.pages.freedesktop.org/intel-docs/
12022Q:	http://patchwork.freedesktop.org/project/intel-xe/
12023B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12024C:	irc://irc.oftc.net/xe
12025T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12026F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12027F:	Documentation/gpu/xe/
12028F:	drivers/gpu/drm/xe/
12029F:	include/drm/intel/
12030F:	include/uapi/drm/xe_drm.h
12031
12032INTEL ETHERNET DRIVERS
12033M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12034M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12035L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12036S:	Maintained
12037W:	https://www.intel.com/content/www/us/en/support.html
12038Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12041F:	Documentation/networking/device_drivers/ethernet/intel/
12042F:	drivers/net/ethernet/intel/
12043F:	drivers/net/ethernet/intel/*/
12044F:	include/linux/avf/virtchnl.h
12045F:	include/linux/net/intel/*/
12046
12047INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12048M:	Mustafa Ismail <mustafa.ismail@intel.com>
12049M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12050L:	linux-rdma@vger.kernel.org
12051S:	Supported
12052F:	drivers/infiniband/hw/irdma/
12053F:	include/uapi/rdma/irdma-abi.h
12054
12055INTEL GPIO DRIVERS
12056M:	Andy Shevchenko <andy@kernel.org>
12057L:	linux-gpio@vger.kernel.org
12058S:	Supported
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12060F:	drivers/gpio/gpio-elkhartlake.c
12061F:	drivers/gpio/gpio-graniterapids.c
12062F:	drivers/gpio/gpio-ich.c
12063F:	drivers/gpio/gpio-merrifield.c
12064F:	drivers/gpio/gpio-ml-ioh.c
12065F:	drivers/gpio/gpio-pch.c
12066F:	drivers/gpio/gpio-sch.c
12067F:	drivers/gpio/gpio-sodaville.c
12068F:	drivers/gpio/gpio-tangier.c
12069F:	drivers/gpio/gpio-tangier.h
12070
12071INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12072R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12073R:	Zhi Wang <zhi.wang.linux@gmail.com>
12074S:	Odd Fixes
12075W:	https://github.com/intel/gvt-linux/wiki
12076F:	drivers/gpu/drm/i915/gvt/
12077
12078INTEL HID EVENT DRIVER
12079M:	Alex Hung <alexhung@gmail.com>
12080L:	platform-driver-x86@vger.kernel.org
12081S:	Maintained
12082F:	drivers/platform/x86/intel/hid.c
12083
12084INTEL I/OAT DMA DRIVER
12085M:	Dave Jiang <dave.jiang@intel.com>
12086R:	Dan Williams <dan.j.williams@intel.com>
12087L:	dmaengine@vger.kernel.org
12088S:	Supported
12089Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12090F:	drivers/dma/ioat*
12091
12092INTEL IAA CRYPTO DRIVER
12093M:	Kristen Accardi <kristen.c.accardi@intel.com>
12094M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12095L:	linux-crypto@vger.kernel.org
12096S:	Supported
12097F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12098F:	drivers/crypto/intel/iaa/*
12099
12100INTEL IDLE DRIVER
12101M:	Rafael J. Wysocki <rafael@kernel.org>
12102M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12103M:	Artem Bityutskiy <dedekind1@gmail.com>
12104R:	Len Brown <lenb@kernel.org>
12105L:	linux-pm@vger.kernel.org
12106S:	Supported
12107B:	https://bugzilla.kernel.org
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12109F:	drivers/idle/intel_idle.c
12110
12111INTEL IDXD DRIVER
12112M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12113R:	Dave Jiang <dave.jiang@intel.com>
12114L:	dmaengine@vger.kernel.org
12115S:	Supported
12116F:	drivers/dma/idxd/*
12117F:	include/uapi/linux/idxd.h
12118
12119INTEL IN FIELD SCAN (IFS) DEVICE
12120M:	Jithu Joseph <jithu.joseph@intel.com>
12121R:	Ashok Raj <ashok.raj.linux@gmail.com>
12122R:	Tony Luck <tony.luck@intel.com>
12123S:	Maintained
12124F:	drivers/platform/x86/intel/ifs
12125F:	include/trace/events/intel_ifs.h
12126F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12127
12128INTEL INTEGRATED SENSOR HUB DRIVER
12129M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12130M:	Jiri Kosina <jikos@kernel.org>
12131L:	linux-input@vger.kernel.org
12132S:	Maintained
12133F:	drivers/hid/intel-ish-hid/
12134
12135INTEL IOMMU (VT-d)
12136M:	David Woodhouse <dwmw2@infradead.org>
12137M:	Lu Baolu <baolu.lu@linux.intel.com>
12138L:	iommu@lists.linux.dev
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12141F:	drivers/iommu/intel/
12142
12143INTEL IPU3 CSI-2 CIO2 DRIVER
12144M:	Yong Zhi <yong.zhi@intel.com>
12145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12146M:	Bingbu Cao <bingbu.cao@intel.com>
12147M:	Dan Scally <djrscally@gmail.com>
12148R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151T:	git git://linuxtv.org/media.git
12152F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12153F:	drivers/media/pci/intel/ipu3/
12154
12155INTEL IPU3 CSI-2 IMGU DRIVER
12156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12157R:	Bingbu Cao <bingbu.cao@intel.com>
12158R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/admin-guide/media/ipu3.rst
12162F:	Documentation/admin-guide/media/ipu3_rcb.svg
12163F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12164F:	drivers/staging/media/ipu3/
12165
12166INTEL IPU6 INPUT SYSTEM DRIVER
12167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12168M:	Bingbu Cao <bingbu.cao@intel.com>
12169R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172T:	git git://linuxtv.org/media.git
12173F:	Documentation/admin-guide/media/ipu6-isys.rst
12174F:	drivers/media/pci/intel/ipu6/
12175
12176INTEL ISHTP ECLITE DRIVER
12177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12178L:	platform-driver-x86@vger.kernel.org
12179S:	Supported
12180F:	drivers/platform/x86/intel/ishtp_eclite.c
12181
12182INTEL IXP4XX CRYPTO SUPPORT
12183M:	Corentin Labbe <clabbe@baylibre.com>
12184L:	linux-crypto@vger.kernel.org
12185S:	Maintained
12186F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12187
12188INTEL KEEM BAY DRM DRIVER
12189M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12190M:	Edmund Dea <edmund.j.dea@intel.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12193F:	drivers/gpu/drm/kmb/
12194
12195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12196M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12199F:	drivers/crypto/intel/keembay/Kconfig
12200F:	drivers/crypto/intel/keembay/Makefile
12201F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12202F:	drivers/crypto/intel/keembay/ocs-aes.c
12203F:	drivers/crypto/intel/keembay/ocs-aes.h
12204
12205INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12206M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12207M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12208M:	Mark Gross <mgross@linux.intel.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12211F:	drivers/crypto/intel/keembay/Kconfig
12212F:	drivers/crypto/intel/keembay/Makefile
12213F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12214
12215INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12217M:	Declan Murphy <declan.murphy@intel.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12220F:	drivers/crypto/intel/keembay/Kconfig
12221F:	drivers/crypto/intel/keembay/Makefile
12222F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12223F:	drivers/crypto/intel/keembay/ocs-hcu.c
12224F:	drivers/crypto/intel/keembay/ocs-hcu.h
12225
12226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12227M:	Wentong Wu <wentong.wu@intel.com>
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229S:	Maintained
12230F:	drivers/gpio/gpio-ljca.c
12231F:	drivers/i2c/busses/i2c-ljca.c
12232F:	drivers/spi/spi-ljca.c
12233F:	drivers/usb/misc/usb-ljca.c
12234F:	include/linux/usb/ljca.h
12235
12236INTEL MANAGEMENT ENGINE (mei)
12237M:	Alexander Usyskin <alexander.usyskin@intel.com>
12238L:	linux-kernel@vger.kernel.org
12239S:	Supported
12240F:	Documentation/driver-api/mei/*
12241F:	drivers/misc/mei/
12242F:	drivers/watchdog/mei_wdt.c
12243F:	include/linux/mei_aux.h
12244F:	include/linux/mei_cl_bus.h
12245F:	include/uapi/linux/mei.h
12246F:	include/uapi/linux/mei_uuid.h
12247F:	include/uapi/linux/uuid.h
12248F:	samples/mei/*
12249
12250INTEL MAX 10 BMC MFD DRIVER
12251M:	Xu Yilun <yilun.xu@intel.com>
12252R:	Tom Rix <trix@redhat.com>
12253S:	Maintained
12254F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12255F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12256F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12257F:	drivers/mfd/intel-m10-bmc*
12258F:	include/linux/mfd/intel-m10-bmc.h
12259
12260INTEL MAX10 BMC SECURE UPDATES
12261M:	Peter Colberg <peter.colberg@altera.com>
12262L:	linux-fpga@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12265F:	drivers/fpga/intel-m10-bmc-sec-update.c
12266
12267INTEL MID (Mobile Internet Device) PLATFORM
12268M:	Andy Shevchenko <andy@kernel.org>
12269L:	linux-kernel@vger.kernel.org
12270S:	Supported
12271F:	arch/x86/include/asm/intel-mid.h
12272F:	arch/x86/pci/intel_mid_pci.c
12273F:	arch/x86/platform/intel-mid/
12274F:	drivers/dma/hsu/
12275F:	drivers/extcon/extcon-intel-mrfld.c
12276F:	drivers/gpio/gpio-merrifield.c
12277F:	drivers/gpio/gpio-tangier.*
12278F:	drivers/iio/adc/intel_mrfld_adc.c
12279F:	drivers/mfd/intel_soc_pmic_mrfld.c
12280F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12281F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12282F:	drivers/pinctrl/intel/pinctrl-tangier.*
12283F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12284F:	drivers/platform/x86/intel_scu_*
12285F:	drivers/staging/media/atomisp/
12286F:	drivers/tty/serial/8250/8250_mid.c
12287F:	drivers/watchdog/intel-mid_wdt.c
12288F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12289F:	include/linux/platform_data/x86/intel-mid_wdt.h
12290F:	include/linux/platform_data/x86/intel_scu_ipc.h
12291
12292INTEL P-Unit IPC DRIVER
12293M:	Zha Qipeng <qipeng.zha@intel.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296F:	arch/x86/include/asm/intel_punit_ipc.h
12297F:	drivers/platform/x86/intel/punit_ipc.c
12298
12299INTEL PMC CORE DRIVER
12300M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12301M:	David E Box <david.e.box@intel.com>
12302L:	platform-driver-x86@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12305F:	drivers/platform/x86/intel/pmc/
12306F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12307
12308INTEL PMIC GPIO DRIVERS
12309M:	Andy Shevchenko <andy@kernel.org>
12310S:	Supported
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12312F:	drivers/gpio/gpio-*cove.c
12313
12314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12315M:	Andy Shevchenko <andy@kernel.org>
12316S:	Supported
12317F:	drivers/mfd/intel_soc_pmic*
12318F:	include/linux/mfd/intel_soc_pmic*
12319
12320INTEL PMT DRIVERS
12321M:	David E. Box <david.e.box@linux.intel.com>
12322S:	Supported
12323F:	drivers/platform/x86/intel/pmt/
12324
12325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12326M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12327L:	linux-wireless@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12330F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12331F:	drivers/net/wireless/intel/ipw2x00/
12332
12333INTEL PSTATE DRIVER
12334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12335M:	Len Brown <lenb@kernel.org>
12336L:	linux-pm@vger.kernel.org
12337S:	Supported
12338F:	drivers/cpufreq/intel_pstate.c
12339
12340INTEL PTP DFL ToD DRIVER
12341M:	Tianfei Zhang <tianfei.zhang@intel.com>
12342L:	linux-fpga@vger.kernel.org
12343L:	netdev@vger.kernel.org
12344S:	Maintained
12345F:	drivers/ptp/ptp_dfl_tod.c
12346
12347INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12348M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12349L:	linux-iio@vger.kernel.org
12350F:	drivers/counter/intel-qep.c
12351
12352INTEL SCU DRIVERS
12353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12354S:	Maintained
12355F:	drivers/platform/x86/intel_scu_*
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL SDSI DRIVER
12359M:	David E. Box <david.e.box@linux.intel.com>
12360S:	Supported
12361F:	drivers/platform/x86/intel/sdsi.c
12362F:	tools/arch/x86/intel_sdsi/
12363F:	tools/testing/selftests/drivers/sdsi/
12364
12365INTEL SGX
12366M:	Jarkko Sakkinen <jarkko@kernel.org>
12367R:	Dave Hansen <dave.hansen@linux.intel.com>
12368L:	linux-sgx@vger.kernel.org
12369S:	Supported
12370Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12372F:	Documentation/arch/x86/sgx.rst
12373F:	arch/x86/entry/vdso/vsgx.S
12374F:	arch/x86/include/asm/sgx.h
12375F:	arch/x86/include/uapi/asm/sgx.h
12376F:	arch/x86/kernel/cpu/sgx/*
12377F:	tools/testing/selftests/sgx/*
12378K:	\bSGX_
12379
12380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12381M:	Daniel Scally <djrscally@gmail.com>
12382S:	Maintained
12383F:	drivers/platform/x86/intel/int3472/
12384F:	include/linux/platform_data/x86/int3472.h
12385
12386INTEL SPEED SELECT TECHNOLOGY
12387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12388L:	platform-driver-x86@vger.kernel.org
12389S:	Maintained
12390F:	drivers/platform/x86/intel/speed_select_if/
12391F:	include/uapi/linux/isst_if.h
12392F:	tools/power/x86/intel-speed-select/
12393
12394INTEL STRATIX10 FIRMWARE DRIVERS
12395M:	Dinh Nguyen <dinguyen@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12401F:	drivers/firmware/stratix10-rsu.c
12402F:	drivers/firmware/stratix10-svc.c
12403F:	include/linux/firmware/intel/stratix10-smc.h
12404F:	include/linux/firmware/intel/stratix10-svc-client.h
12405
12406INTEL TELEMETRY DRIVER
12407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12408M:	"David E. Box" <david.e.box@linux.intel.com>
12409L:	platform-driver-x86@vger.kernel.org
12410S:	Maintained
12411F:	arch/x86/include/asm/intel_telemetry.h
12412F:	drivers/platform/x86/intel/telemetry/
12413
12414INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12415M:	Even Xu <even.xu@intel.com>
12416M:	Xinpeng Sun <xinpeng.sun@intel.com>
12417S:	Maintained
12418F:	drivers/hid/intel-thc-hid/
12419
12420INTEL TPMI DRIVER
12421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/ABI/testing/debugfs-tpmi
12425F:	drivers/platform/x86/intel/vsec_tpmi.c
12426F:	include/linux/intel_tpmi.h
12427
12428INTEL UNCORE FREQUENCY CONTROL
12429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12433F:	drivers/platform/x86/intel/uncore-frequency/
12434
12435INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12436M:	David E. Box <david.e.box@linux.intel.com>
12437S:	Supported
12438F:	drivers/platform/x86/intel/vsec.c
12439F:	include/linux/intel_vsec.h
12440
12441INTEL VIRTUAL BUTTON DRIVER
12442M:	AceLan Kao <acelan.kao@canonical.com>
12443L:	platform-driver-x86@vger.kernel.org
12444S:	Maintained
12445F:	drivers/platform/x86/intel/vbtn.c
12446
12447INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12448M:	Stanislaw Gruszka <stf_xl@wp.pl>
12449L:	linux-wireless@vger.kernel.org
12450S:	Supported
12451F:	drivers/net/wireless/intel/iwlegacy/
12452
12453INTEL WIRELESS WIFI LINK (iwlwifi)
12454M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12455L:	linux-wireless@vger.kernel.org
12456S:	Supported
12457W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12459F:	drivers/net/wireless/intel/iwlwifi/
12460
12461INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12462M:	Jithu Joseph <jithu.joseph@intel.com>
12463S:	Maintained
12464W:	https://slimbootloader.github.io/security/firmware-update.html
12465F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12466
12467INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12468L:	Dell.Client.Kernel@dell.com
12469S:	Maintained
12470F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12471
12472INTEL WWAN IOSM DRIVER
12473M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/wwan/iosm/
12477
12478INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12479M:	Xin Li <xin@zytor.com>
12480M:	"H. Peter Anvin" <hpa@zytor.com>
12481S:	Supported
12482F:	Documentation/arch/x86/x86_64/fred.rst
12483F:	arch/x86/entry/entry_64_fred.S
12484F:	arch/x86/entry/entry_fred.c
12485F:	arch/x86/include/asm/fred.h
12486F:	arch/x86/kernel/fred.c
12487
12488INTEL(R) TRACE HUB
12489M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12490S:	Supported
12491F:	Documentation/trace/intel_th.rst
12492F:	drivers/hwtracing/intel_th/
12493F:	include/linux/intel_th.h
12494
12495INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12496M:	Ning Sun <ning.sun@intel.com>
12497L:	tboot-devel@lists.sourceforge.net
12498S:	Supported
12499W:	http://tboot.sourceforge.net
12500T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12501F:	Documentation/arch/x86/intel_txt.rst
12502F:	arch/x86/kernel/tboot.c
12503F:	include/linux/tboot.h
12504
12505INTERCONNECT API
12506M:	Georgi Djakov <djakov@kernel.org>
12507L:	linux-pm@vger.kernel.org
12508S:	Maintained
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12510F:	Documentation/devicetree/bindings/interconnect/
12511F:	Documentation/driver-api/interconnect.rst
12512F:	drivers/interconnect/
12513F:	include/dt-bindings/interconnect/
12514F:	include/linux/interconnect-provider.h
12515F:	include/linux/interconnect.h
12516
12517INTERRUPT COUNTER DRIVER
12518M:	Oleksij Rempel <o.rempel@pengutronix.de>
12519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12520L:	linux-iio@vger.kernel.org
12521F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12522F:	drivers/counter/interrupt-cnt.c
12523
12524INTERSIL ISL7998X VIDEO DECODER DRIVER
12525M:	Michael Tretter <m.tretter@pengutronix.de>
12526R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12527L:	linux-media@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12530F:	drivers/media/i2c/isl7998x.c
12531
12532INVENSENSE ICM-426xx IMU DRIVER
12533M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536W:	https://invensense.tdk.com/
12537F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12538F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12539F:	drivers/iio/imu/inv_icm42600/
12540
12541INVENSENSE MPU-3050 GYROSCOPE DRIVER
12542M:	Linus Walleij <linus.walleij@linaro.org>
12543L:	linux-iio@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12546F:	drivers/iio/gyro/mpu3050*
12547
12548INVENSENSE MPU-6050 IMU DRIVER
12549M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12550L:	linux-iio@vger.kernel.org
12551S:	Maintained
12552W:	https://invensense.tdk.com/
12553F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12554F:	drivers/iio/imu/inv_mpu6050/
12555
12556IOC3 ETHERNET DRIVER
12557M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	drivers/net/ethernet/sgi/ioc3-eth.c
12561
12562IOMMU DMA-API LAYER
12563M:	Robin Murphy <robin.murphy@arm.com>
12564L:	iommu@lists.linux.dev
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12567F:	drivers/iommu/dma-iommu.c
12568F:	drivers/iommu/dma-iommu.h
12569F:	drivers/iommu/iova.c
12570F:	include/linux/iommu-dma.h
12571F:	include/linux/iova.h
12572
12573IOMMU SUBSYSTEM
12574M:	Joerg Roedel <joro@8bytes.org>
12575M:	Will Deacon <will@kernel.org>
12576R:	Robin Murphy <robin.murphy@arm.com>
12577L:	iommu@lists.linux.dev
12578S:	Maintained
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12580F:	Documentation/devicetree/bindings/iommu/
12581F:	drivers/iommu/
12582F:	include/linux/iommu.h
12583F:	include/linux/iova.h
12584F:	include/linux/of_iommu.h
12585
12586IOMMUFD
12587M:	Jason Gunthorpe <jgg@nvidia.com>
12588M:	Kevin Tian <kevin.tian@intel.com>
12589L:	iommu@lists.linux.dev
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12592F:	Documentation/userspace-api/iommufd.rst
12593F:	drivers/iommu/iommufd/
12594F:	include/linux/iommufd.h
12595F:	include/uapi/linux/iommufd.h
12596F:	tools/testing/selftests/iommu/
12597
12598IOSYS-MAP HELPERS
12599M:	Thomas Zimmermann <tzimmermann@suse.de>
12600L:	dri-devel@lists.freedesktop.org
12601S:	Maintained
12602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12603F:	include/linux/iosys-map.h
12604
12605IO_URING
12606M:	Jens Axboe <axboe@kernel.dk>
12607M:	Pavel Begunkov <asml.silence@gmail.com>
12608L:	io-uring@vger.kernel.org
12609S:	Maintained
12610T:	git git://git.kernel.dk/linux-block
12611T:	git git://git.kernel.dk/liburing
12612F:	include/linux/io_uring/
12613F:	include/linux/io_uring.h
12614F:	include/linux/io_uring_types.h
12615F:	include/trace/events/io_uring.h
12616F:	include/uapi/linux/io_uring.h
12617F:	io_uring/
12618
12619IPMI SUBSYSTEM
12620M:	Corey Minyard <corey@minyard.net>
12621L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12622S:	Supported
12623W:	http://openipmi.sourceforge.net/
12624T:	git https://github.com/cminyard/linux-ipmi.git for-next
12625F:	Documentation/devicetree/bindings/ipmi/
12626F:	Documentation/driver-api/ipmi.rst
12627F:	drivers/char/ipmi/
12628F:	include/linux/ipmi*
12629F:	include/uapi/linux/ipmi*
12630
12631IPS SCSI RAID DRIVER
12632M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12633L:	linux-scsi@vger.kernel.org
12634S:	Maintained
12635W:	http://www.adaptec.com/
12636F:	drivers/scsi/ips*
12637
12638IPVS
12639M:	Simon Horman <horms@verge.net.au>
12640M:	Julian Anastasov <ja@ssi.bg>
12641L:	netdev@vger.kernel.org
12642L:	lvs-devel@vger.kernel.org
12643S:	Maintained
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12646F:	Documentation/networking/ipvs-sysctl.rst
12647F:	include/net/ip_vs.h
12648F:	include/uapi/linux/ip_vs.h
12649F:	net/netfilter/ipvs/
12650
12651IPWIRELESS DRIVER
12652M:	Jiri Kosina <jikos@kernel.org>
12653M:	David Sterba <dsterba@suse.com>
12654S:	Odd Fixes
12655F:	drivers/tty/ipwireless/
12656
12657IRON DEVICE AUDIO CODEC DRIVERS
12658M:	Kiseok Jo <kiseok.jo@irondevice.com>
12659L:	linux-sound@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/sound/irondevice,*
12662F:	sound/soc/codecs/sma*
12663
12664IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12665M:	Thomas Gleixner <tglx@linutronix.de>
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12668F:	Documentation/core-api/irq/irq-domain.rst
12669F:	include/linux/irqdomain.h
12670F:	include/linux/irqdomain_defs.h
12671F:	kernel/irq/irqdomain.c
12672F:	kernel/irq/msi.c
12673
12674IRQ SUBSYSTEM
12675M:	Thomas Gleixner <tglx@linutronix.de>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12679F:	include/linux/group_cpus.h
12680F:	include/linux/irq.h
12681F:	include/linux/irqhandler.h
12682F:	include/linux/irqnr.h
12683F:	include/linux/irqreturn.h
12684F:	kernel/irq/
12685F:	lib/group_cpus.c
12686
12687IRQCHIP DRIVERS
12688M:	Thomas Gleixner <tglx@linutronix.de>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12692F:	Documentation/devicetree/bindings/interrupt-controller/
12693F:	drivers/irqchip/
12694F:	include/linux/irqchip.h
12695
12696ISA
12697M:	William Breathitt Gray <wbg@kernel.org>
12698S:	Maintained
12699F:	Documentation/driver-api/isa.rst
12700F:	drivers/base/isa.c
12701F:	include/linux/isa.h
12702
12703ISA RADIO MODULE
12704M:	Hans Verkuil <hverkuil@xs4all.nl>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707W:	https://linuxtv.org
12708T:	git git://linuxtv.org/media.git
12709F:	drivers/media/radio/radio-isa*
12710
12711ISAPNP
12712M:	Jaroslav Kysela <perex@perex.cz>
12713S:	Maintained
12714F:	Documentation/userspace-api/isapnp.rst
12715F:	drivers/pnp/isapnp/
12716F:	include/linux/isapnp.h
12717
12718ISCSI
12719M:	Lee Duncan <lduncan@suse.com>
12720M:	Chris Leech <cleech@redhat.com>
12721M:	Mike Christie <michael.christie@oracle.com>
12722L:	open-iscsi@googlegroups.com
12723L:	linux-scsi@vger.kernel.org
12724S:	Maintained
12725W:	www.open-iscsi.com
12726F:	drivers/scsi/*iscsi*
12727F:	include/scsi/*iscsi*
12728
12729iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12730M:	Peter Jones <pjones@redhat.com>
12731M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12732S:	Maintained
12733F:	drivers/firmware/iscsi_ibft*
12734
12735ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12736M:	Sagi Grimberg <sagi@grimberg.me>
12737M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12738L:	linux-rdma@vger.kernel.org
12739S:	Supported
12740W:	http://www.openfabrics.org
12741W:	www.open-iscsi.org
12742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12743F:	drivers/infiniband/ulp/iser/
12744
12745ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12746M:	Sagi Grimberg <sagi@grimberg.me>
12747L:	linux-rdma@vger.kernel.org
12748L:	target-devel@vger.kernel.org
12749S:	Supported
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12751F:	drivers/infiniband/ulp/isert
12752
12753ISDN/CMTP OVER BLUETOOTH
12754M:	Karsten Keil <isdn@linux-pingi.de>
12755L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12756L:	netdev@vger.kernel.org
12757S:	Odd Fixes
12758W:	http://www.isdn4linux.de
12759F:	Documentation/isdn/
12760F:	drivers/isdn/capi/
12761F:	include/linux/isdn/
12762F:	include/uapi/linux/isdn/
12763F:	net/bluetooth/cmtp/
12764
12765ISDN/mISDN SUBSYSTEM
12766M:	Karsten Keil <isdn@linux-pingi.de>
12767L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12768L:	netdev@vger.kernel.org
12769S:	Maintained
12770W:	http://www.isdn4linux.de
12771F:	drivers/isdn/Kconfig
12772F:	drivers/isdn/Makefile
12773F:	drivers/isdn/hardware/
12774F:	drivers/isdn/mISDN/
12775
12776ISL28022 HARDWARE MONITORING DRIVER
12777M:	Carsten Spieß <mail@carsten-spiess.de>
12778L:	linux-hwmon@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12781F:	Documentation/hwmon/isl28022.rst
12782F:	drivers/hwmon/isl28022.c
12783
12784ISOFS FILESYSTEM
12785M:	Jan Kara <jack@suse.cz>
12786L:	linux-fsdevel@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/filesystems/isofs.rst
12789F:	fs/isofs/
12790
12791IT87 HARDWARE MONITORING DRIVER
12792M:	Jean Delvare <jdelvare@suse.com>
12793L:	linux-hwmon@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/hwmon/it87.rst
12796F:	drivers/hwmon/it87.c
12797
12798IT913X MEDIA DRIVER
12799L:	linux-media@vger.kernel.org
12800S:	Orphan
12801W:	https://linuxtv.org
12802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12803F:	drivers/media/tuners/it913x*
12804
12805ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12806M:	Liu Ying <victor.liu@nxp.com>
12807L:	dri-devel@lists.freedesktop.org
12808S:	Maintained
12809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12810F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12811F:	drivers/gpu/drm/bridge/ite-it6263.c
12812
12813ITE IT66121 HDMI BRIDGE DRIVER
12814M:	Phong LE <ple@baylibre.com>
12815M:	Neil Armstrong <neil.armstrong@linaro.org>
12816S:	Maintained
12817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12818F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12819F:	drivers/gpu/drm/bridge/ite-it66121.c
12820
12821IVTV VIDEO4LINUX DRIVER
12822M:	Andy Walls <awalls@md.metrocast.net>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825W:	https://linuxtv.org
12826T:	git git://linuxtv.org/media.git
12827F:	Documentation/admin-guide/media/ivtv*
12828F:	drivers/media/pci/ivtv/
12829F:	include/uapi/linux/ivtv*
12830
12831IX2505V MEDIA DRIVER
12832M:	Malcolm Priestley <tvboxspy@gmail.com>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835W:	https://linuxtv.org
12836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12837F:	drivers/media/dvb-frontends/ix2505v*
12838
12839JAILHOUSE HYPERVISOR INTERFACE
12840M:	Jan Kiszka <jan.kiszka@siemens.com>
12841L:	jailhouse-dev@googlegroups.com
12842S:	Maintained
12843F:	arch/x86/include/asm/jailhouse_para.h
12844F:	arch/x86/kernel/jailhouse.c
12845
12846JFS FILESYSTEM
12847M:	Dave Kleikamp <shaggy@kernel.org>
12848L:	jfs-discussion@lists.sourceforge.net
12849S:	Odd Fixes
12850W:	http://jfs.sourceforge.net/
12851T:	git https://github.com/kleikamp/linux-shaggy.git
12852F:	Documentation/admin-guide/jfs.rst
12853F:	fs/jfs/
12854
12855JME NETWORK DRIVER
12856M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12857L:	netdev@vger.kernel.org
12858S:	Odd Fixes
12859F:	drivers/net/ethernet/jme.*
12860
12861JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12862M:	David Woodhouse <dwmw2@infradead.org>
12863M:	Richard Weinberger <richard@nod.at>
12864L:	linux-mtd@lists.infradead.org
12865S:	Odd Fixes
12866W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12867T:	git git://git.infradead.org/ubifs-2.6.git
12868F:	fs/jffs2/
12869F:	include/uapi/linux/jffs2.h
12870
12871JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12872M:	"Theodore Ts'o" <tytso@mit.edu>
12873M:	Jan Kara <jack@suse.com>
12874L:	linux-ext4@vger.kernel.org
12875S:	Maintained
12876F:	fs/jbd2/
12877F:	include/linux/jbd2.h
12878
12879JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12880M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12881L:	linux-media@vger.kernel.org
12882L:	linux-renesas-soc@vger.kernel.org
12883S:	Maintained
12884F:	drivers/media/platform/renesas/rcar_jpu.c
12885
12886JSM Neo PCI based serial card
12887L:	linux-serial@vger.kernel.org
12888S:	Orphan
12889F:	drivers/tty/serial/jsm/
12890
12891K10TEMP HARDWARE MONITORING DRIVER
12892M:	Clemens Ladisch <clemens@ladisch.de>
12893L:	linux-hwmon@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/hwmon/k10temp.rst
12896F:	drivers/hwmon/k10temp.c
12897
12898K8TEMP HARDWARE MONITORING DRIVER
12899M:	Rudolf Marek <r.marek@assembler.cz>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/hwmon/k8temp.rst
12903F:	drivers/hwmon/k8temp.c
12904
12905KASAN
12906M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12907R:	Alexander Potapenko <glider@google.com>
12908R:	Andrey Konovalov <andreyknvl@gmail.com>
12909R:	Dmitry Vyukov <dvyukov@google.com>
12910R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12911L:	kasan-dev@googlegroups.com
12912S:	Maintained
12913B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12914F:	Documentation/dev-tools/kasan.rst
12915F:	arch/*/include/asm/*kasan.h
12916F:	arch/*/mm/kasan_init*
12917F:	include/linux/kasan*.h
12918F:	lib/Kconfig.kasan
12919F:	mm/kasan/
12920F:	scripts/Makefile.kasan
12921
12922KCONFIG
12923M:	Masahiro Yamada <masahiroy@kernel.org>
12924L:	linux-kbuild@vger.kernel.org
12925S:	Maintained
12926Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12928F:	Documentation/kbuild/kconfig*
12929F:	scripts/Kconfig.include
12930F:	scripts/kconfig/
12931
12932KCORE
12933M:	Omar Sandoval <osandov@osandov.com>
12934L:	linux-debuggers@vger.kernel.org
12935S:	Maintained
12936F:	fs/proc/kcore.c
12937F:	include/linux/kcore.h
12938
12939KCOV
12940R:	Dmitry Vyukov <dvyukov@google.com>
12941R:	Andrey Konovalov <andreyknvl@gmail.com>
12942L:	kasan-dev@googlegroups.com
12943S:	Maintained
12944B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12945F:	Documentation/dev-tools/kcov.rst
12946F:	include/linux/kcov.h
12947F:	include/uapi/linux/kcov.h
12948F:	kernel/kcov.c
12949F:	scripts/Makefile.kcov
12950
12951KCSAN
12952M:	Marco Elver <elver@google.com>
12953R:	Dmitry Vyukov <dvyukov@google.com>
12954L:	kasan-dev@googlegroups.com
12955S:	Maintained
12956F:	Documentation/dev-tools/kcsan.rst
12957F:	include/linux/kcsan*.h
12958F:	kernel/kcsan/
12959F:	lib/Kconfig.kcsan
12960F:	scripts/Makefile.kcsan
12961
12962KDUMP
12963M:	Andrew Morton <akpm@linux-foundation.org>
12964M:	Baoquan He <bhe@redhat.com>
12965R:	Vivek Goyal <vgoyal@redhat.com>
12966R:	Dave Young <dyoung@redhat.com>
12967L:	kexec@lists.infradead.org
12968S:	Maintained
12969W:	http://lse.sourceforge.net/kdump/
12970F:	Documentation/admin-guide/kdump/
12971F:	fs/proc/vmcore.c
12972F:	include/linux/crash_core.h
12973F:	include/linux/crash_dump.h
12974F:	include/uapi/linux/vmcore.h
12975F:	kernel/crash_*.c
12976
12977KEENE FM RADIO TRANSMITTER DRIVER
12978M:	Hans Verkuil <hverkuil@xs4all.nl>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981W:	https://linuxtv.org
12982T:	git git://linuxtv.org/media.git
12983F:	drivers/media/radio/radio-keene*
12984
12985KERNEL AUTOMOUNTER
12986M:	Ian Kent <raven@themaw.net>
12987L:	autofs@vger.kernel.org
12988S:	Maintained
12989F:	fs/autofs/
12990
12991KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12992M:	Masahiro Yamada <masahiroy@kernel.org>
12993R:	Nathan Chancellor <nathan@kernel.org>
12994R:	Nicolas Schier <nicolas@fjasle.eu>
12995L:	linux-kbuild@vger.kernel.org
12996S:	Maintained
12997Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12999F:	Documentation/kbuild/
13000F:	Makefile
13001F:	scripts/*vmlinux*
13002F:	scripts/Kbuild*
13003F:	scripts/Makefile*
13004F:	scripts/bash-completion/
13005F:	scripts/basic/
13006F:	scripts/clang-tools/
13007F:	scripts/dummy-tools/
13008F:	scripts/include/
13009F:	scripts/mk*
13010F:	scripts/mod/
13011F:	scripts/package/
13012F:	usr/
13013
13014KERNEL HARDENING (not covered by other areas)
13015M:	Kees Cook <kees@kernel.org>
13016R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13017L:	linux-hardening@vger.kernel.org
13018S:	Supported
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13020F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13021F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13022F:	arch/*/configs/hardening.config
13023F:	include/linux/overflow.h
13024F:	include/linux/randomize_kstack.h
13025F:	include/linux/ucopysize.h
13026F:	kernel/configs/hardening.config
13027F:	lib/tests/randstruct_kunit.c
13028F:	lib/tests/usercopy_kunit.c
13029F:	mm/usercopy.c
13030F:	security/Kconfig.hardening
13031K:	\b(add|choose)_random_kstack_offset\b
13032K:	\b__check_(object_size|heap_object)\b
13033K:	\b__counted_by(_le|_be)?\b
13034
13035KERNEL JANITORS
13036L:	kernel-janitors@vger.kernel.org
13037S:	Odd Fixes
13038W:	http://kernelnewbies.org/KernelJanitors
13039
13040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13041M:	Chuck Lever <chuck.lever@oracle.com>
13042M:	Jeff Layton <jlayton@kernel.org>
13043R:	NeilBrown <neil@brown.name>
13044R:	Olga Kornievskaia <okorniev@redhat.com>
13045R:	Dai Ngo <Dai.Ngo@oracle.com>
13046R:	Tom Talpey <tom@talpey.com>
13047L:	linux-nfs@vger.kernel.org
13048S:	Supported
13049B:	https://bugzilla.kernel.org
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13051F:	Documentation/filesystems/nfs/
13052F:	fs/lockd/
13053F:	fs/nfs_common/
13054F:	fs/nfsd/
13055F:	include/linux/lockd/
13056F:	include/linux/sunrpc/
13057F:	include/trace/events/rpcgss.h
13058F:	include/trace/events/rpcrdma.h
13059F:	include/trace/events/sunrpc.h
13060F:	include/trace/misc/fs.h
13061F:	include/trace/misc/nfs.h
13062F:	include/trace/misc/sunrpc.h
13063F:	include/uapi/linux/nfsd/
13064F:	include/uapi/linux/sunrpc/
13065F:	net/sunrpc/
13066F:	tools/net/sunrpc/
13067
13068KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13069M:	Thomas Weißschuh <linux@weissschuh.net>
13070R:	Christian Heusel <christian@heusel.eu>
13071R:	Nathan Chancellor <nathan@kernel.org>
13072S:	Maintained
13073F:	scripts/package/PKGBUILD
13074
13075KERNEL REGRESSIONS
13076M:	Thorsten Leemhuis <linux@leemhuis.info>
13077L:	regressions@lists.linux.dev
13078S:	Supported
13079F:	Documentation/admin-guide/reporting-regressions.rst
13080F:	Documentation/process/handling-regressions.rst
13081
13082KERNEL SELFTEST FRAMEWORK
13083M:	Shuah Khan <shuah@kernel.org>
13084M:	Shuah Khan <skhan@linuxfoundation.org>
13085L:	linux-kselftest@vger.kernel.org
13086S:	Maintained
13087Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13089F:	Documentation/dev-tools/kselftest*
13090F:	tools/testing/selftests/
13091
13092KERNEL SMB3 SERVER (KSMBD)
13093M:	Namjae Jeon <linkinjeon@kernel.org>
13094M:	Namjae Jeon <linkinjeon@samba.org>
13095M:	Steve French <smfrench@gmail.com>
13096M:	Steve French <sfrench@samba.org>
13097R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13098R:	Tom Talpey <tom@talpey.com>
13099L:	linux-cifs@vger.kernel.org
13100S:	Maintained
13101T:	git git://git.samba.org/ksmbd.git
13102F:	Documentation/filesystems/smb/ksmbd.rst
13103F:	fs/smb/common/
13104F:	fs/smb/server/
13105
13106KERNEL UNIT TESTING FRAMEWORK (KUnit)
13107M:	Brendan Higgins <brendan.higgins@linux.dev>
13108M:	David Gow <davidgow@google.com>
13109R:	Rae Moar <rmoar@google.com>
13110L:	linux-kselftest@vger.kernel.org
13111L:	kunit-dev@googlegroups.com
13112S:	Maintained
13113W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13116F:	Documentation/dev-tools/kunit/
13117F:	include/kunit/
13118F:	lib/kunit/
13119F:	rust/kernel/kunit.rs
13120F:	rust/macros/kunit.rs
13121F:	scripts/rustdoc_test_*
13122F:	tools/testing/kunit/
13123
13124KERNEL USERMODE HELPER
13125M:	Luis Chamberlain <mcgrof@kernel.org>
13126L:	linux-kernel@vger.kernel.org
13127S:	Maintained
13128F:	include/linux/umh.h
13129F:	kernel/umh.c
13130
13131KERNEL VIRTUAL MACHINE (KVM)
13132M:	Paolo Bonzini <pbonzini@redhat.com>
13133L:	kvm@vger.kernel.org
13134S:	Supported
13135W:	http://www.linux-kvm.org
13136T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13137F:	Documentation/virt/kvm/
13138F:	include/asm-generic/kvm*
13139F:	include/kvm/iodev.h
13140F:	include/linux/kvm*
13141F:	include/trace/events/kvm.h
13142F:	include/uapi/asm-generic/kvm*
13143F:	include/uapi/linux/kvm*
13144F:	tools/kvm/
13145F:	tools/testing/selftests/kvm/
13146F:	virt/kvm/*
13147
13148KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13149M:	Marc Zyngier <maz@kernel.org>
13150M:	Oliver Upton <oliver.upton@linux.dev>
13151R:	Joey Gouly <joey.gouly@arm.com>
13152R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13153R:	Zenghui Yu <yuzenghui@huawei.com>
13154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13155L:	kvmarm@lists.linux.dev
13156S:	Maintained
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13158F:	Documentation/virt/kvm/arm/
13159F:	Documentation/virt/kvm/devices/arm*
13160F:	arch/arm64/include/asm/kvm*
13161F:	arch/arm64/include/uapi/asm/kvm*
13162F:	arch/arm64/kvm/
13163F:	include/kvm/arm_*
13164F:	tools/testing/selftests/kvm/*/arm64/
13165F:	tools/testing/selftests/kvm/arm64/
13166
13167KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13168M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13169M:	Bibo Mao <maobibo@loongson.cn>
13170M:	Huacai Chen <chenhuacai@kernel.org>
13171L:	kvm@vger.kernel.org
13172L:	loongarch@lists.linux.dev
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13175F:	Documentation/virt/kvm/loongarch/
13176F:	arch/loongarch/include/asm/kvm*
13177F:	arch/loongarch/include/uapi/asm/kvm*
13178F:	arch/loongarch/kvm/
13179F:	tools/testing/selftests/kvm/*/loongarch/
13180F:	tools/testing/selftests/kvm/lib/loongarch/
13181
13182KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13183M:	Huacai Chen <chenhuacai@kernel.org>
13184L:	linux-mips@vger.kernel.org
13185L:	kvm@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13188F:	arch/mips/include/asm/kvm*
13189F:	arch/mips/include/uapi/asm/kvm*
13190F:	arch/mips/kvm/
13191
13192KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13193M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13194R:	Nicholas Piggin <npiggin@gmail.com>
13195L:	linuxppc-dev@lists.ozlabs.org
13196L:	kvm@vger.kernel.org
13197S:	Maintained (Book3S 64-bit HV)
13198S:	Odd fixes (Book3S 64-bit PR)
13199S:	Orphan (Book3E and 32-bit)
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13201F:	arch/powerpc/include/asm/kvm*
13202F:	arch/powerpc/include/uapi/asm/kvm*
13203F:	arch/powerpc/kernel/kvm*
13204F:	arch/powerpc/kvm/
13205
13206KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13207M:	Anup Patel <anup@brainfault.org>
13208R:	Atish Patra <atishp@atishpatra.org>
13209L:	kvm@vger.kernel.org
13210L:	kvm-riscv@lists.infradead.org
13211L:	linux-riscv@lists.infradead.org
13212S:	Maintained
13213T:	git https://github.com/kvm-riscv/linux.git
13214F:	arch/riscv/include/asm/kvm*
13215F:	arch/riscv/include/uapi/asm/kvm*
13216F:	arch/riscv/kvm/
13217F:	tools/testing/selftests/kvm/*/riscv/
13218F:	tools/testing/selftests/kvm/riscv/
13219
13220KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13221M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13222M:	Janosch Frank <frankja@linux.ibm.com>
13223M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13224R:	David Hildenbrand <david@redhat.com>
13225L:	kvm@vger.kernel.org
13226S:	Supported
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13228F:	Documentation/virt/kvm/s390*
13229F:	arch/s390/include/asm/gmap.h
13230F:	arch/s390/include/asm/gmap_helpers.h
13231F:	arch/s390/include/asm/kvm*
13232F:	arch/s390/include/uapi/asm/kvm*
13233F:	arch/s390/include/uapi/asm/uvdevice.h
13234F:	arch/s390/kernel/uv.c
13235F:	arch/s390/kvm/
13236F:	arch/s390/mm/gmap.c
13237F:	arch/s390/mm/gmap_helpers.c
13238F:	drivers/s390/char/uvdevice.c
13239F:	tools/testing/selftests/drivers/s390x/uvdevice/
13240F:	tools/testing/selftests/kvm/*/s390/
13241F:	tools/testing/selftests/kvm/s390/
13242
13243KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13244M:	Sean Christopherson <seanjc@google.com>
13245M:	Paolo Bonzini <pbonzini@redhat.com>
13246L:	kvm@vger.kernel.org
13247S:	Supported
13248P:	Documentation/process/maintainer-kvm-x86.rst
13249T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13250F:	arch/x86/include/asm/kvm*
13251F:	arch/x86/include/asm/svm.h
13252F:	arch/x86/include/asm/vmx*.h
13253F:	arch/x86/include/uapi/asm/kvm*
13254F:	arch/x86/include/uapi/asm/svm.h
13255F:	arch/x86/include/uapi/asm/vmx.h
13256F:	arch/x86/kvm/
13257F:	arch/x86/kvm/*/
13258F:	tools/testing/selftests/kvm/*/x86/
13259F:	tools/testing/selftests/kvm/x86/
13260
13261KERNFS
13262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13263M:	Tejun Heo <tj@kernel.org>
13264S:	Supported
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13266F:	fs/kernfs/
13267F:	include/linux/kernfs.h
13268
13269KEXEC
13270M:	Andrew Morton <akpm@linux-foundation.org>
13271M:	Baoquan He <bhe@redhat.com>
13272L:	kexec@lists.infradead.org
13273W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13274F:	include/linux/kexec.h
13275F:	include/uapi/linux/kexec.h
13276F:	kernel/kexec*
13277
13278KEXEC HANDOVER (KHO)
13279M:	Alexander Graf <graf@amazon.com>
13280M:	Mike Rapoport <rppt@kernel.org>
13281M:	Changyuan Lyu <changyuanl@google.com>
13282L:	kexec@lists.infradead.org
13283S:	Maintained
13284F:	Documentation/admin-guide/mm/kho.rst
13285F:	Documentation/core-api/kho/*
13286F:	include/linux/kexec_handover.h
13287F:	kernel/kexec_handover.c
13288
13289KEYS-ENCRYPTED
13290M:	Mimi Zohar <zohar@linux.ibm.com>
13291L:	linux-integrity@vger.kernel.org
13292L:	keyrings@vger.kernel.org
13293S:	Supported
13294F:	Documentation/security/keys/trusted-encrypted.rst
13295F:	include/keys/encrypted-type.h
13296F:	security/keys/encrypted-keys/
13297
13298KEYS-TRUSTED
13299M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13300M:	Jarkko Sakkinen <jarkko@kernel.org>
13301M:	Mimi Zohar <zohar@linux.ibm.com>
13302L:	linux-integrity@vger.kernel.org
13303L:	keyrings@vger.kernel.org
13304S:	Supported
13305F:	Documentation/security/keys/trusted-encrypted.rst
13306F:	include/keys/trusted-type.h
13307F:	include/keys/trusted_tpm.h
13308F:	security/keys/trusted-keys/
13309
13310KEYS-TRUSTED-CAAM
13311M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13313L:	linux-integrity@vger.kernel.org
13314L:	keyrings@vger.kernel.org
13315S:	Maintained
13316F:	include/keys/trusted_caam.h
13317F:	security/keys/trusted-keys/trusted_caam.c
13318
13319KEYS-TRUSTED-DCP
13320M:	David Gstir <david@sigma-star.at>
13321R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13322L:	linux-integrity@vger.kernel.org
13323L:	keyrings@vger.kernel.org
13324S:	Supported
13325F:	include/keys/trusted_dcp.h
13326F:	security/keys/trusted-keys/trusted_dcp.c
13327
13328KEYS-TRUSTED-TEE
13329M:	Sumit Garg <sumit.garg@kernel.org>
13330L:	linux-integrity@vger.kernel.org
13331L:	keyrings@vger.kernel.org
13332S:	Supported
13333F:	include/keys/trusted_tee.h
13334F:	security/keys/trusted-keys/trusted_tee.c
13335
13336KEYS/KEYRINGS
13337M:	David Howells <dhowells@redhat.com>
13338M:	Jarkko Sakkinen <jarkko@kernel.org>
13339L:	keyrings@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/security/keys/core.rst
13342F:	include/keys/
13343F:	include/linux/key-type.h
13344F:	include/linux/key.h
13345F:	include/linux/keyctl.h
13346F:	include/uapi/linux/keyctl.h
13347F:	security/keys/
13348
13349KEYS/KEYRINGS_INTEGRITY
13350M:	Jarkko Sakkinen <jarkko@kernel.org>
13351M:	Mimi Zohar <zohar@linux.ibm.com>
13352L:	linux-integrity@vger.kernel.org
13353L:	keyrings@vger.kernel.org
13354S:	Supported
13355W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13356F:	security/integrity/platform_certs
13357
13358KFENCE
13359M:	Alexander Potapenko <glider@google.com>
13360M:	Marco Elver <elver@google.com>
13361R:	Dmitry Vyukov <dvyukov@google.com>
13362L:	kasan-dev@googlegroups.com
13363S:	Maintained
13364F:	Documentation/dev-tools/kfence.rst
13365F:	arch/*/include/asm/kfence.h
13366F:	include/linux/kfence.h
13367F:	lib/Kconfig.kfence
13368F:	mm/kfence/
13369
13370KFIFO
13371M:	Stefani Seibold <stefani@seibold.net>
13372S:	Maintained
13373F:	include/linux/kfifo.h
13374F:	lib/kfifo.c
13375F:	samples/kfifo/
13376
13377KGDB / KDB /debug_core
13378M:	Jason Wessel <jason.wessel@windriver.com>
13379M:	Daniel Thompson <danielt@kernel.org>
13380R:	Douglas Anderson <dianders@chromium.org>
13381L:	kgdb-bugreport@lists.sourceforge.net
13382S:	Maintained
13383W:	http://kgdb.wiki.kernel.org/
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13385F:	Documentation/process/debugging/kgdb.rst
13386F:	drivers/misc/kgdbts.c
13387F:	drivers/tty/serial/kgdboc.c
13388F:	include/linux/kdb.h
13389F:	include/linux/kgdb.h
13390F:	kernel/debug/
13391F:	kernel/module/kdb.c
13392
13393KHADAS MCU MFD DRIVER
13394M:	Neil Armstrong <neil.armstrong@linaro.org>
13395L:	linux-amlogic@lists.infradead.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13398F:	drivers/mfd/khadas-mcu.c
13399F:	drivers/thermal/khadas_mcu_fan.c
13400F:	include/linux/mfd/khadas-mcu.h
13401
13402KIONIX/ROHM KX022A ACCELEROMETER
13403M:	Matti Vaittinen <mazziesaccount@gmail.com>
13404L:	linux-iio@vger.kernel.org
13405S:	Supported
13406F:	drivers/iio/accel/kionix-kx022a*
13407
13408KMEMLEAK
13409M:	Catalin Marinas <catalin.marinas@arm.com>
13410S:	Maintained
13411F:	Documentation/dev-tools/kmemleak.rst
13412F:	include/linux/kmemleak.h
13413F:	mm/kmemleak.c
13414F:	samples/kmemleak/kmemleak-test.c
13415
13416KMSAN
13417M:	Alexander Potapenko <glider@google.com>
13418R:	Marco Elver <elver@google.com>
13419R:	Dmitry Vyukov <dvyukov@google.com>
13420L:	kasan-dev@googlegroups.com
13421S:	Maintained
13422F:	Documentation/dev-tools/kmsan.rst
13423F:	arch/*/include/asm/kmsan.h
13424F:	arch/*/mm/kmsan_*
13425F:	include/linux/kmsan*.h
13426F:	lib/Kconfig.kmsan
13427F:	mm/kmsan/
13428F:	scripts/Makefile.kmsan
13429
13430KPROBES
13431M:	Naveen N Rao <naveen@kernel.org>
13432M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13433M:	"David S. Miller" <davem@davemloft.net>
13434M:	Masami Hiramatsu <mhiramat@kernel.org>
13435L:	linux-kernel@vger.kernel.org
13436L:	linux-trace-kernel@vger.kernel.org
13437S:	Maintained
13438Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13440F:	Documentation/trace/kprobes.rst
13441F:	include/asm-generic/kprobes.h
13442F:	include/linux/kprobes.h
13443F:	kernel/kprobes.c
13444F:	lib/tests/test_kprobes.c
13445F:	samples/kprobes
13446
13447KS0108 LCD CONTROLLER DRIVER
13448M:	Miguel Ojeda <ojeda@kernel.org>
13449S:	Maintained
13450F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13451F:	drivers/auxdisplay/ks0108.c
13452F:	include/linux/ks0108.h
13453
13454KTD253 BACKLIGHT DRIVER
13455M:	Linus Walleij <linus.walleij@linaro.org>
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13458F:	drivers/video/backlight/ktd253-backlight.c
13459
13460KTD2801 BACKLIGHT DRIVER
13461M:	Duje Mihanović <duje.mihanovic@skole.hr>
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13464F:	drivers/video/backlight/ktd2801-backlight.c
13465
13466KTEST
13467M:	Steven Rostedt <rostedt@goodmis.org>
13468M:	John Hawley <warthog9@eaglescrag.net>
13469S:	Maintained
13470F:	tools/testing/ktest
13471
13472KTZ8866 BACKLIGHT DRIVER
13473M:	Jianhua Lu <lujianhua000@gmail.com>
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13476F:	drivers/video/backlight/ktz8866.c
13477
13478KVM PARAVIRT (KVM/paravirt)
13479M:	Paolo Bonzini <pbonzini@redhat.com>
13480R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13481L:	kvm@vger.kernel.org
13482S:	Supported
13483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13484F:	arch/um/include/asm/kvm_para.h
13485F:	arch/x86/include/asm/kvm_para.h
13486F:	arch/x86/include/asm/pvclock-abi.h
13487F:	arch/x86/include/uapi/asm/kvm_para.h
13488F:	arch/x86/kernel/kvm.c
13489F:	arch/x86/kernel/kvmclock.c
13490F:	include/asm-generic/kvm_para.h
13491F:	include/linux/kvm_para.h
13492F:	include/uapi/asm-generic/kvm_para.h
13493F:	include/uapi/linux/kvm_para.h
13494
13495KVM X86 HYPER-V (KVM/hyper-v)
13496M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13497M:	Sean Christopherson <seanjc@google.com>
13498M:	Paolo Bonzini <pbonzini@redhat.com>
13499L:	kvm@vger.kernel.org
13500S:	Supported
13501T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13502F:	arch/x86/kvm/hyperv.*
13503F:	arch/x86/kvm/kvm_onhyperv.*
13504F:	arch/x86/kvm/svm/hyperv.*
13505F:	arch/x86/kvm/svm/svm_onhyperv.*
13506F:	arch/x86/kvm/vmx/hyperv.*
13507
13508KVM X86 Xen (KVM/Xen)
13509M:	David Woodhouse <dwmw2@infradead.org>
13510M:	Paul Durrant <paul@xen.org>
13511M:	Sean Christopherson <seanjc@google.com>
13512M:	Paolo Bonzini <pbonzini@redhat.com>
13513L:	kvm@vger.kernel.org
13514S:	Supported
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/kvm/xen.*
13517
13518L3MDEV
13519M:	David Ahern <dsahern@kernel.org>
13520L:	netdev@vger.kernel.org
13521S:	Maintained
13522F:	include/net/l3mdev.h
13523F:	net/l3mdev
13524
13525LANDLOCK SECURITY MODULE
13526M:	Mickaël Salaün <mic@digikod.net>
13527R:	Günther Noack <gnoack@google.com>
13528L:	linux-security-module@vger.kernel.org
13529S:	Supported
13530W:	https://landlock.io
13531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13532F:	Documentation/admin-guide/LSM/landlock.rst
13533F:	Documentation/security/landlock.rst
13534F:	Documentation/userspace-api/landlock.rst
13535F:	fs/ioctl.c
13536F:	include/uapi/linux/landlock.h
13537F:	samples/landlock/
13538F:	security/landlock/
13539F:	tools/testing/selftests/landlock/
13540K:	landlock
13541K:	LANDLOCK
13542
13543LANTIQ / INTEL Ethernet drivers
13544M:	Hauke Mehrtens <hauke@hauke-m.de>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13548F:	drivers/net/dsa/lantiq_gswip.c
13549F:	drivers/net/dsa/lantiq_pce.h
13550F:	drivers/net/ethernet/lantiq_xrx200.c
13551F:	net/dsa/tag_gswip.c
13552
13553LANTIQ MIPS ARCHITECTURE
13554M:	John Crispin <john@phrozen.org>
13555L:	linux-mips@vger.kernel.org
13556S:	Maintained
13557F:	arch/mips/lantiq
13558F:	drivers/soc/lantiq
13559
13560LANTIQ PEF2256 DRIVER
13561M:	Herve Codina <herve.codina@bootlin.com>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13564F:	drivers/net/wan/framer/pef2256/
13565F:	drivers/pinctrl/pinctrl-pef2256.c
13566F:	include/linux/framer/pef2256.h
13567
13568LASI 53c700 driver for PARISC
13569M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13570L:	linux-scsi@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/scsi/53c700.rst
13573F:	drivers/scsi/53c700*
13574
13575LEAKING_ADDRESSES
13576M:	Tycho Andersen <tycho@tycho.pizza>
13577R:	Kees Cook <kees@kernel.org>
13578L:	linux-hardening@vger.kernel.org
13579S:	Maintained
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13581F:	scripts/leaking_addresses.pl
13582
13583LED SUBSYSTEM
13584M:	Lee Jones <lee@kernel.org>
13585M:	Pavel Machek <pavel@kernel.org>
13586L:	linux-leds@vger.kernel.org
13587S:	Maintained
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13589F:	Documentation/devicetree/bindings/leds/
13590F:	Documentation/leds/
13591F:	drivers/leds/
13592F:	include/dt-bindings/leds/
13593F:	include/linux/leds.h
13594
13595LEGO MINDSTORMS EV3
13596R:	David Lechner <david@lechnology.com>
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13599F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13600F:	drivers/power/supply/lego_ev3_battery.c
13601
13602LEGO USB Tower driver
13603M:	Juergen Stuber <starblue@users.sourceforge.net>
13604L:	legousb-devel@lists.sourceforge.net
13605S:	Maintained
13606W:	http://legousb.sourceforge.net/
13607F:	drivers/usb/misc/legousbtower.c
13608
13609LENOVO WMI HOTKEY UTILITIES DRIVER
13610M:	Jackie Dong <xy-jackie@139.com>
13611L:	platform-driver-x86@vger.kernel.org
13612S:	Maintained
13613F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13614
13615LETSKETCH HID TABLET DRIVER
13616M:	Hans de Goede <hdegoede@redhat.com>
13617L:	linux-input@vger.kernel.org
13618S:	Maintained
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13620F:	drivers/hid/hid-letsketch.c
13621
13622LG LAPTOP EXTRAS
13623M:	Matan Ziv-Av <matan@svgalib.org>
13624L:	platform-driver-x86@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13627F:	Documentation/admin-guide/laptops/lg-laptop.rst
13628F:	drivers/platform/x86/lg-laptop.c
13629
13630LG2160 MEDIA DRIVER
13631M:	Michael Krufky <mkrufky@linuxtv.org>
13632L:	linux-media@vger.kernel.org
13633S:	Maintained
13634W:	https://linuxtv.org
13635W:	http://github.com/mkrufky
13636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13637T:	git git://linuxtv.org/mkrufky/tuners.git
13638F:	drivers/media/dvb-frontends/lg2160.*
13639
13640LGDT3305 MEDIA DRIVER
13641M:	Michael Krufky <mkrufky@linuxtv.org>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644W:	https://linuxtv.org
13645W:	http://github.com/mkrufky
13646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13647T:	git git://linuxtv.org/mkrufky/tuners.git
13648F:	drivers/media/dvb-frontends/lgdt3305.*
13649
13650LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13651M:	Viresh Kumar <vireshk@kernel.org>
13652L:	linux-ide@vger.kernel.org
13653S:	Maintained
13654F:	drivers/ata/pata_arasan_cf.c
13655F:	include/linux/pata_arasan_cf_data.h
13656
13657LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13658M:	Linus Walleij <linus.walleij@linaro.org>
13659L:	linux-ide@vger.kernel.org
13660S:	Maintained
13661F:	drivers/ata/pata_ftide010.c
13662F:	drivers/ata/sata_gemini.c
13663F:	drivers/ata/sata_gemini.h
13664
13665LIBATA SATA AHCI PLATFORM devices support
13666M:	Hans de Goede <hdegoede@redhat.com>
13667L:	linux-ide@vger.kernel.org
13668S:	Maintained
13669F:	drivers/ata/ahci_platform.c
13670F:	drivers/ata/libahci_platform.c
13671F:	include/linux/ahci_platform.h
13672
13673LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13674M:	Mikael Pettersson <mikpelinux@gmail.com>
13675L:	linux-ide@vger.kernel.org
13676S:	Maintained
13677F:	drivers/ata/sata_promise.*
13678
13679LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13680M:	Damien Le Moal <dlemoal@kernel.org>
13681M:	Niklas Cassel <cassel@kernel.org>
13682L:	linux-ide@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13685F:	Documentation/ABI/testing/sysfs-ata
13686F:	Documentation/devicetree/bindings/ata/
13687F:	drivers/ata/
13688F:	include/linux/ata.h
13689F:	include/linux/libata.h
13690
13691LIBETH COMMON ETHERNET LIBRARY
13692M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13693L:	netdev@vger.kernel.org
13694L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13695S:	Maintained
13696T:	git https://github.com/alobakin/linux.git
13697F:	drivers/net/ethernet/intel/libeth/
13698F:	include/net/libeth/
13699K:	libeth
13700
13701LIBIE COMMON INTEL ETHERNET LIBRARY
13702M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13703L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706T:	git https://github.com/alobakin/linux.git
13707F:	drivers/net/ethernet/intel/libie/
13708F:	include/linux/net/intel/libie/
13709K:	libie
13710
13711LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13712M:	Vishal Verma <vishal.l.verma@intel.com>
13713M:	Dan Williams <dan.j.williams@intel.com>
13714M:	Dave Jiang <dave.jiang@intel.com>
13715L:	nvdimm@lists.linux.dev
13716S:	Supported
13717Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13718P:	Documentation/nvdimm/maintainer-entry-profile.rst
13719F:	drivers/nvdimm/btt*
13720
13721LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13722M:	Dan Williams <dan.j.williams@intel.com>
13723M:	Vishal Verma <vishal.l.verma@intel.com>
13724M:	Dave Jiang <dave.jiang@intel.com>
13725L:	nvdimm@lists.linux.dev
13726S:	Supported
13727Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13728P:	Documentation/nvdimm/maintainer-entry-profile.rst
13729F:	drivers/nvdimm/pmem*
13730
13731LIBNVDIMM: DEVICETREE BINDINGS
13732M:	Oliver O'Halloran <oohall@gmail.com>
13733L:	nvdimm@lists.linux.dev
13734S:	Supported
13735Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13736F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13737F:	drivers/nvdimm/of_pmem.c
13738
13739LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13740M:	Dan Williams <dan.j.williams@intel.com>
13741M:	Vishal Verma <vishal.l.verma@intel.com>
13742M:	Dave Jiang <dave.jiang@intel.com>
13743M:	Ira Weiny <ira.weiny@intel.com>
13744L:	nvdimm@lists.linux.dev
13745S:	Supported
13746Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13747P:	Documentation/nvdimm/maintainer-entry-profile.rst
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13749F:	drivers/acpi/nfit/*
13750F:	drivers/nvdimm/*
13751F:	include/linux/libnvdimm.h
13752F:	include/linux/nd.h
13753F:	include/uapi/linux/ndctl.h
13754F:	tools/testing/nvdimm/
13755
13756LIBRARY CODE
13757M:	Andrew Morton <akpm@linux-foundation.org>
13758L:	linux-kernel@vger.kernel.org
13759S:	Supported
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13761F:	lib/*
13762
13763LICENSES and SPDX stuff
13764M:	Thomas Gleixner <tglx@linutronix.de>
13765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13766L:	linux-spdx@vger.kernel.org
13767S:	Maintained
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13769F:	COPYING
13770F:	Documentation/process/license-rules.rst
13771F:	LICENSES/
13772F:	scripts/spdxcheck-test.sh
13773F:	scripts/spdxcheck.py
13774F:	scripts/spdxexclude
13775
13776LINEAR RANGES HELPERS
13777M:	Mark Brown <broonie@kernel.org>
13778R:	Matti Vaittinen <mazziesaccount@gmail.com>
13779F:	include/linux/linear_range.h
13780F:	lib/linear_ranges.c
13781F:	lib/tests/test_linear_ranges.c
13782
13783LINUX FOR POWER MACINTOSH
13784L:	linuxppc-dev@lists.ozlabs.org
13785S:	Orphan
13786F:	arch/powerpc/platforms/powermac/
13787F:	drivers/macintosh/
13788X:	drivers/macintosh/adb-iop.c
13789X:	drivers/macintosh/via-macii.c
13790
13791LINUX FOR POWERPC (32-BIT AND 64-BIT)
13792M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13793M:	Michael Ellerman <mpe@ellerman.id.au>
13794R:	Nicholas Piggin <npiggin@gmail.com>
13795R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13796L:	linuxppc-dev@lists.ozlabs.org
13797S:	Supported
13798W:	https://github.com/linuxppc/wiki/wiki
13799Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13801F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13802F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13803F:	Documentation/devicetree/bindings/powerpc/
13804F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13805F:	Documentation/arch/powerpc/
13806F:	arch/powerpc/
13807F:	drivers/*/*/*pasemi*
13808F:	drivers/*/*pasemi*
13809F:	drivers/char/tpm/tpm_ibmvtpm*
13810F:	drivers/crypto/nx/
13811F:	drivers/i2c/busses/i2c-opal.c
13812F:	drivers/net/ethernet/ibm/ibmveth.*
13813F:	drivers/net/ethernet/ibm/ibmvnic.*
13814F:	drivers/pci/hotplug/pnv_php.c
13815F:	drivers/pci/hotplug/rpa*
13816F:	drivers/rtc/rtc-opal.c
13817F:	drivers/scsi/ibmvscsi/
13818F:	drivers/tty/hvc/hvc_opal.c
13819F:	drivers/watchdog/wdrtas.c
13820F:	include/linux/papr_scm.h
13821F:	include/uapi/linux/papr_pdsm.h
13822F:	tools/testing/selftests/powerpc
13823N:	/pmac
13824N:	powermac
13825N:	powernv
13826N:	[^a-z0-9]ps3
13827N:	pseries
13828
13829LINUX FOR POWERPC EMBEDDED MPC5XXX
13830M:	Anatolij Gustschin <agust@denx.de>
13831L:	linuxppc-dev@lists.ozlabs.org
13832S:	Odd Fixes
13833F:	arch/powerpc/platforms/512x/
13834F:	arch/powerpc/platforms/52xx/
13835
13836LINUX FOR POWERPC EMBEDDED PPC4XX
13837L:	linuxppc-dev@lists.ozlabs.org
13838S:	Orphan
13839F:	arch/powerpc/platforms/44x/
13840
13841LINUX FOR POWERPC EMBEDDED PPC85XX
13842M:	Scott Wood <oss@buserror.net>
13843L:	linuxppc-dev@lists.ozlabs.org
13844S:	Odd fixes
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13846F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13847F:	Documentation/devicetree/bindings/powerpc/fsl/
13848F:	arch/powerpc/platforms/85xx/
13849
13850LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13851M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13852L:	linuxppc-dev@lists.ozlabs.org
13853S:	Maintained
13854F:	arch/powerpc/platforms/8xx/
13855F:	arch/powerpc/platforms/83xx/
13856
13857LINUX KERNEL DUMP TEST MODULE (LKDTM)
13858M:	Kees Cook <kees@kernel.org>
13859S:	Maintained
13860F:	drivers/misc/lkdtm/*
13861F:	tools/testing/selftests/lkdtm/*
13862
13863LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13864M:	Alan Stern <stern@rowland.harvard.edu>
13865M:	Andrea Parri <parri.andrea@gmail.com>
13866M:	Will Deacon <will@kernel.org>
13867M:	Peter Zijlstra <peterz@infradead.org>
13868M:	Boqun Feng <boqun.feng@gmail.com>
13869M:	Nicholas Piggin <npiggin@gmail.com>
13870M:	David Howells <dhowells@redhat.com>
13871M:	Jade Alglave <j.alglave@ucl.ac.uk>
13872M:	Luc Maranget <luc.maranget@inria.fr>
13873M:	"Paul E. McKenney" <paulmck@kernel.org>
13874R:	Akira Yokosawa <akiyks@gmail.com>
13875R:	Daniel Lustig <dlustig@nvidia.com>
13876R:	Joel Fernandes <joelagnelf@nvidia.com>
13877L:	linux-kernel@vger.kernel.org
13878L:	linux-arch@vger.kernel.org
13879L:	lkmm@lists.linux.dev
13880S:	Supported
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13882F:	Documentation/atomic_bitops.txt
13883F:	Documentation/atomic_t.txt
13884F:	Documentation/core-api/refcount-vs-atomic.rst
13885F:	Documentation/litmus-tests/
13886F:	Documentation/memory-barriers.txt
13887F:	tools/memory-model/
13888
13889LINUX-NEXT TREE
13890M:	Stephen Rothwell <sfr@canb.auug.org.au>
13891L:	linux-next@vger.kernel.org
13892S:	Supported
13893B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13895
13896LIS3LV02D ACCELEROMETER DRIVER
13897M:	Eric Piel <eric.piel@tremplin-utc.net>
13898S:	Maintained
13899F:	Documentation/misc-devices/lis3lv02d.rst
13900F:	drivers/misc/lis3lv02d/
13901F:	drivers/platform/x86/hp/hp_accel.c
13902
13903LIST KUNIT TEST
13904M:	David Gow <davidgow@google.com>
13905L:	linux-kselftest@vger.kernel.org
13906L:	kunit-dev@googlegroups.com
13907S:	Maintained
13908F:	lib/tests/list-test.c
13909
13910LITEX PLATFORM
13911M:	Karol Gugala <kgugala@antmicro.com>
13912M:	Mateusz Holenko <mholenko@antmicro.com>
13913M:	Gabriel Somlo <gsomlo@gmail.com>
13914M:	Joel Stanley <joel@jms.id.au>
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/*/litex,*.yaml
13917F:	arch/openrisc/boot/dts/or1klitex.dts
13918F:	drivers/mmc/host/litex_mmc.c
13919F:	drivers/net/ethernet/litex/*
13920F:	drivers/soc/litex/*
13921F:	drivers/tty/serial/liteuart.c
13922F:	include/linux/litex.h
13923N:	litex
13924
13925LIVE PATCHING
13926M:	Josh Poimboeuf <jpoimboe@kernel.org>
13927M:	Jiri Kosina <jikos@kernel.org>
13928M:	Miroslav Benes <mbenes@suse.cz>
13929M:	Petr Mladek <pmladek@suse.com>
13930R:	Joe Lawrence <joe.lawrence@redhat.com>
13931L:	live-patching@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13934F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13935F:	Documentation/livepatch/
13936F:	arch/powerpc/include/asm/livepatch.h
13937F:	include/linux/livepatch.h
13938F:	kernel/livepatch/
13939F:	kernel/module/livepatch.c
13940F:	samples/livepatch/
13941F:	tools/testing/selftests/livepatch/
13942
13943LLC (802.2)
13944L:	netdev@vger.kernel.org
13945S:	Odd fixes
13946F:	include/linux/llc.h
13947F:	include/net/llc*
13948F:	include/uapi/linux/llc.h
13949F:	net/llc/
13950
13951LM73 HARDWARE MONITOR DRIVER
13952M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13953L:	linux-hwmon@vger.kernel.org
13954S:	Maintained
13955F:	drivers/hwmon/lm73.c
13956
13957LM78 HARDWARE MONITOR DRIVER
13958M:	Jean Delvare <jdelvare@suse.com>
13959L:	linux-hwmon@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/hwmon/lm78.rst
13962F:	drivers/hwmon/lm78.c
13963
13964LM83 HARDWARE MONITOR DRIVER
13965M:	Jean Delvare <jdelvare@suse.com>
13966L:	linux-hwmon@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/hwmon/lm83.rst
13969F:	drivers/hwmon/lm83.c
13970
13971LM90 HARDWARE MONITOR DRIVER
13972M:	Jean Delvare <jdelvare@suse.com>
13973L:	linux-hwmon@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13976F:	Documentation/hwmon/lm90.rst
13977F:	drivers/hwmon/lm90.c
13978F:	include/dt-bindings/thermal/lm90.h
13979
13980LME2510 MEDIA DRIVER
13981M:	Malcolm Priestley <tvboxspy@gmail.com>
13982L:	linux-media@vger.kernel.org
13983S:	Maintained
13984W:	https://linuxtv.org
13985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13986F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13987
13988LOADPIN SECURITY MODULE
13989M:	Kees Cook <kees@kernel.org>
13990S:	Supported
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13992F:	Documentation/admin-guide/LSM/LoadPin.rst
13993F:	security/loadpin/
13994
13995LOCKDOWN SECURITY MODULE
13996L:	linux-security-module@vger.kernel.org
13997S:	Odd Fixes
13998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13999F:	security/lockdown/
14000
14001LOCKING PRIMITIVES
14002M:	Peter Zijlstra <peterz@infradead.org>
14003M:	Ingo Molnar <mingo@redhat.com>
14004M:	Will Deacon <will@kernel.org>
14005M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14006R:	Waiman Long <longman@redhat.com>
14007L:	linux-kernel@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14010F:	Documentation/locking/
14011F:	arch/*/include/asm/spinlock*.h
14012F:	include/linux/lockdep*.h
14013F:	include/linux/mutex*.h
14014F:	include/linux/rwlock*.h
14015F:	include/linux/rwsem*.h
14016F:	include/linux/seqlock.h
14017F:	include/linux/spinlock*.h
14018F:	kernel/locking/
14019F:	lib/locking*.[ch]
14020F:	rust/helpers/mutex.c
14021F:	rust/helpers/spinlock.c
14022F:	rust/kernel/sync/lock.rs
14023F:	rust/kernel/sync/lock/
14024F:	rust/kernel/sync/locked_by.rs
14025X:	kernel/locking/locktorture.c
14026
14027LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14028M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14029L:	linux-ntfs-dev@lists.sourceforge.net
14030S:	Maintained
14031W:	http://www.linux-ntfs.org/content/view/19/37/
14032F:	Documentation/admin-guide/ldm.rst
14033F:	block/partitions/ldm.*
14034
14035LOGITECH HID GAMING KEYBOARDS
14036M:	Hans de Goede <hdegoede@redhat.com>
14037L:	linux-input@vger.kernel.org
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14040F:	drivers/hid/hid-lg-g15.c
14041
14042LONTIUM LT8912B MIPI TO HDMI BRIDGE
14043M:	Adrien Grassein <adrien.grassein@gmail.com>
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14046F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14047
14048LOONGARCH
14049M:	Huacai Chen <chenhuacai@kernel.org>
14050R:	WANG Xuerui <kernel@xen0n.name>
14051L:	loongarch@lists.linux.dev
14052S:	Maintained
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14054F:	Documentation/arch/loongarch/
14055F:	Documentation/translations/zh_CN/arch/loongarch/
14056F:	arch/loongarch/
14057F:	drivers/*/*loongarch*
14058F:	drivers/cpufreq/loongson3_cpufreq.c
14059
14060LOONGSON GPIO DRIVER
14061M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14062L:	linux-gpio@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14065F:	drivers/gpio/gpio-loongson-64bit.c
14066
14067LOONGSON-2 APB DMA DRIVER
14068M:	Binbin Zhou <zhoubinbin@loongson.cn>
14069L:	dmaengine@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14072F:	drivers/dma/loongson2-apb-dma.c
14073
14074LOONGSON LS2X I2C DRIVER
14075M:	Binbin Zhou <zhoubinbin@loongson.cn>
14076L:	linux-i2c@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14079F:	drivers/i2c/busses/i2c-ls2x.c
14080
14081LOONGSON PWM DRIVER
14082M:	Binbin Zhou <zhoubinbin@loongson.cn>
14083L:	linux-pwm@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14086F:	drivers/pwm/pwm-loongson.c
14087
14088LOONGSON-2 SOC SERIES CLOCK DRIVER
14089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14090L:	linux-clk@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14093F:	drivers/clk/clk-loongson2.c
14094F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14095
14096LOONGSON SPI DRIVER
14097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14098L:	linux-spi@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14101F:	drivers/spi/spi-loongson-core.c
14102F:	drivers/spi/spi-loongson-pci.c
14103F:	drivers/spi/spi-loongson-plat.c
14104F:	drivers/spi/spi-loongson.h
14105
14106LOONGSON-2 SOC SERIES GUTS DRIVER
14107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14108L:	loongarch@lists.linux.dev
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14111F:	drivers/soc/loongson/loongson2_guts.c
14112
14113LOONGSON-2 SOC SERIES PM DRIVER
14114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14115L:	linux-pm@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14118F:	drivers/soc/loongson/loongson2_pm.c
14119
14120LOONGSON-2 SOC SERIES PINCTRL DRIVER
14121M:	zhanghongchen <zhanghongchen@loongson.cn>
14122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14123L:	linux-gpio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14126F:	drivers/pinctrl/pinctrl-loongson2.c
14127
14128LOONGSON-2 SOC SERIES THERMAL DRIVER
14129M:	zhanghongchen <zhanghongchen@loongson.cn>
14130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14131L:	linux-pm@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14134F:	drivers/thermal/loongson2_thermal.c
14135
14136LOONGSON EDAC DRIVER
14137M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14138L:	linux-edac@vger.kernel.org
14139S:	Maintained
14140F:	drivers/edac/loongson_edac.c
14141
14142LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14143M:	Sathya Prakash <sathya.prakash@broadcom.com>
14144M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14145M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14146L:	MPT-FusionLinux.pdl@broadcom.com
14147L:	linux-scsi@vger.kernel.org
14148S:	Supported
14149W:	http://www.avagotech.com/support/
14150F:	drivers/message/fusion/
14151F:	drivers/scsi/mpt3sas/
14152
14153LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14154M:	Matthew Wilcox <willy@infradead.org>
14155L:	linux-scsi@vger.kernel.org
14156S:	Maintained
14157F:	drivers/scsi/sym53c8xx_2/
14158
14159LTC1660 DAC DRIVER
14160M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14161L:	linux-iio@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14164F:	drivers/iio/dac/ltc1660.c
14165
14166LTC2664 IIO DAC DRIVER
14167M:	Michael Hennerich <michael.hennerich@analog.com>
14168M:	Kim Seer Paller <kimseer.paller@analog.com>
14169L:	linux-iio@vger.kernel.org
14170S:	Supported
14171W:	https://ez.analog.com/linux-software-drivers
14172F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14173F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14174F:	drivers/iio/dac/ltc2664.c
14175
14176LTC2688 IIO DAC DRIVER
14177M:	Nuno Sá <nuno.sa@analog.com>
14178L:	linux-iio@vger.kernel.org
14179S:	Supported
14180W:	https://ez.analog.com/linux-software-drivers
14181F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14182F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14183F:	drivers/iio/dac/ltc2688.c
14184
14185LTC2947 HARDWARE MONITOR DRIVER
14186M:	Nuno Sá <nuno.sa@analog.com>
14187L:	linux-hwmon@vger.kernel.org
14188S:	Supported
14189W:	https://ez.analog.com/linux-software-drivers
14190F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14191F:	drivers/hwmon/ltc2947-core.c
14192F:	drivers/hwmon/ltc2947-i2c.c
14193F:	drivers/hwmon/ltc2947-spi.c
14194F:	drivers/hwmon/ltc2947.h
14195
14196LTC2991 HARDWARE MONITOR DRIVER
14197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14198L:	linux-hwmon@vger.kernel.org
14199S:	Supported
14200W:	https://ez.analog.com/linux-software-drivers
14201F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14202F:	drivers/hwmon/ltc2991.c
14203
14204LTC2983 IIO TEMPERATURE DRIVER
14205M:	Nuno Sá <nuno.sa@analog.com>
14206L:	linux-iio@vger.kernel.org
14207S:	Supported
14208W:	https://ez.analog.com/linux-software-drivers
14209F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14210F:	drivers/iio/temperature/ltc2983.c
14211
14212LTC4282 HARDWARE MONITOR DRIVER
14213M:	Nuno Sa <nuno.sa@analog.com>
14214L:	linux-hwmon@vger.kernel.org
14215S:	Supported
14216F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14217F:	Documentation/hwmon/ltc4282.rst
14218F:	drivers/hwmon/ltc4282.c
14219
14220LTC4286 HARDWARE MONITOR DRIVER
14221M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14222L:	linux-hwmon@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14225F:	Documentation/hwmon/ltc4286.rst
14226F:	drivers/hwmon/pmbus/ltc4286.c
14227
14228LTC4306 I2C MULTIPLEXER DRIVER
14229M:	Michael Hennerich <michael.hennerich@analog.com>
14230L:	linux-i2c@vger.kernel.org
14231S:	Supported
14232W:	https://ez.analog.com/linux-software-drivers
14233F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14234F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14235
14236LTP (Linux Test Project)
14237M:	Andrea Cervesato <andrea.cervesato@suse.com>
14238M:	Cyril Hrubis <chrubis@suse.cz>
14239M:	Jan Stancek <jstancek@redhat.com>
14240M:	Petr Vorel <pvorel@suse.cz>
14241M:	Li Wang <liwang@redhat.com>
14242M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14243M:	Xiao Yang <yangx.jy@fujitsu.com>
14244L:	ltp@lists.linux.it (subscribers-only)
14245S:	Maintained
14246W:	https://linux-test-project.readthedocs.io/
14247T:	git https://github.com/linux-test-project/ltp.git
14248
14249LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14250M:	Anshul Dalal <anshulusr@gmail.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14254F:	drivers/iio/light/ltr390.c
14255
14256LYNX 28G SERDES PHY DRIVER
14257M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14258L:	netdev@vger.kernel.org
14259S:	Supported
14260F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14261F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14262
14263LYNX PCS MODULE
14264M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14265L:	netdev@vger.kernel.org
14266S:	Supported
14267F:	drivers/net/pcs/pcs-lynx.c
14268F:	include/linux/pcs-lynx.h
14269
14270M68K ARCHITECTURE
14271M:	Geert Uytterhoeven <geert@linux-m68k.org>
14272L:	linux-m68k@lists.linux-m68k.org
14273S:	Maintained
14274W:	http://www.linux-m68k.org/
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14276F:	arch/m68k/
14277F:	drivers/zorro/
14278
14279M68K ON APPLE MACINTOSH
14280M:	Joshua Thompson <funaho@jurai.org>
14281L:	linux-m68k@lists.linux-m68k.org
14282S:	Maintained
14283W:	http://www.mac.linux-m68k.org/
14284F:	arch/m68k/mac/
14285F:	drivers/macintosh/adb-iop.c
14286F:	drivers/macintosh/via-macii.c
14287
14288M68K ON HP9000/300
14289M:	Philip Blundell <philb@gnu.org>
14290S:	Maintained
14291W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14292F:	arch/m68k/hp300/
14293
14294M88DS3103 MEDIA DRIVER
14295L:	linux-media@vger.kernel.org
14296S:	Orphan
14297W:	https://linuxtv.org
14298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14299F:	drivers/media/dvb-frontends/m88ds3103*
14300
14301M88RS2000 MEDIA DRIVER
14302M:	Malcolm Priestley <tvboxspy@gmail.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305W:	https://linuxtv.org
14306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14307F:	drivers/media/dvb-frontends/m88rs2000*
14308
14309MA901 MASTERKIT USB FM RADIO DRIVER
14310M:	Alexey Klimov <alexey.klimov@linaro.org>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media.git
14314F:	drivers/media/radio/radio-ma901.c
14315
14316MAC80211
14317M:	Johannes Berg <johannes@sipsolutions.net>
14318L:	linux-wireless@vger.kernel.org
14319S:	Maintained
14320W:	https://wireless.wiki.kernel.org/
14321Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14324F:	Documentation/networking/mac80211-injection.rst
14325F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14326F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14327F:	include/net/mac80211.h
14328F:	net/mac80211/
14329
14330MAILBOX API
14331M:	Jassi Brar <jassisinghbrar@gmail.com>
14332L:	linux-kernel@vger.kernel.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14335F:	Documentation/devicetree/bindings/mailbox/
14336F:	drivers/mailbox/
14337F:	include/dt-bindings/mailbox/
14338F:	include/linux/mailbox_client.h
14339F:	include/linux/mailbox_controller.h
14340
14341MAILBOX ARM MHUv2
14342M:	Viresh Kumar <viresh.kumar@linaro.org>
14343M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14344L:	linux-kernel@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14347F:	drivers/mailbox/arm_mhuv2.c
14348F:	include/linux/mailbox/arm_mhuv2_message.h
14349
14350MAILBOX ARM MHUv3
14351M:	Sudeep Holla <sudeep.holla@arm.com>
14352M:	Cristian Marussi <cristian.marussi@arm.com>
14353L:	linux-kernel@vger.kernel.org
14354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14357F:	drivers/mailbox/arm_mhuv3.c
14358
14359MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14360M:	Alejandro Colomar <alx@kernel.org>
14361L:	linux-man@vger.kernel.org
14362S:	Maintained
14363W:	http://www.kernel.org/doc/man-pages
14364T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14365T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14366
14367MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14368M:	Jeremy Kerr <jk@codeconstruct.com.au>
14369M:	Matt Johnston <matt@codeconstruct.com.au>
14370L:	netdev@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/networking/mctp.rst
14373F:	drivers/net/mctp/
14374F:	include/linux/usb/mctp-usb.h
14375F:	include/net/mctp.h
14376F:	include/net/mctpdevice.h
14377F:	include/net/netns/mctp.h
14378F:	net/mctp/
14379
14380MAPLE TREE
14381M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14382L:	maple-tree@lists.infradead.org
14383L:	linux-mm@kvack.org
14384S:	Supported
14385F:	Documentation/core-api/maple_tree.rst
14386F:	include/linux/maple_tree.h
14387F:	include/trace/events/maple_tree.h
14388F:	lib/maple_tree.c
14389F:	lib/test_maple_tree.c
14390F:	tools/testing/radix-tree/maple.c
14391F:	tools/testing/shared/linux/maple_tree.h
14392
14393MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14394M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14395L:	linux-mips@vger.kernel.org
14396S:	Maintained
14397F:	arch/mips/boot/dts/img/pistachio*
14398
14399MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14400M:	Andrew Lunn <andrew@lunn.ch>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14404F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14405F:	Documentation/networking/devlink/mv88e6xxx.rst
14406F:	drivers/net/dsa/mv88e6xxx/
14407F:	include/linux/dsa/mv88e6xxx.h
14408F:	include/linux/platform_data/mv88e6xxx.h
14409
14410MARVELL 88PM886 PMIC DRIVER
14411M:	Karel Balej <balejk@matfyz.cz>
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14414F:	drivers/input/misc/88pm886-onkey.c
14415F:	drivers/mfd/88pm886.c
14416F:	drivers/regulator/88pm886-regulator.c
14417F:	drivers/rtc/rtc-88pm886.c
14418F:	include/linux/mfd/88pm886.h
14419
14420MARVELL ARMADA 3700 PHY DRIVERS
14421M:	Miquel Raynal <miquel.raynal@bootlin.com>
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14424F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14425F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14426F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14427
14428MARVELL ARMADA 3700 SERIAL DRIVER
14429M:	Pali Rohár <pali@kernel.org>
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14432F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14433F:	drivers/tty/serial/mvebu-uart.c
14434
14435MARVELL ARMADA DRM SUPPORT
14436M:	Russell King <linux@armlinux.org.uk>
14437S:	Maintained
14438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14440F:	Documentation/devicetree/bindings/display/armada/
14441F:	drivers/gpu/drm/armada/
14442F:	include/uapi/drm/armada_drm.h
14443
14444MARVELL CRYPTO DRIVER
14445M:	Srujana Challa <schalla@marvell.com>
14446M:	Bharat Bhushan <bbhushan2@marvell.com>
14447L:	linux-crypto@vger.kernel.org
14448S:	Maintained
14449F:	drivers/crypto/marvell/
14450F:	include/linux/soc/marvell/octeontx2/
14451
14452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14453M:	Mirko Lindner <mlindner@marvell.com>
14454M:	Stephen Hemminger <stephen@networkplumber.org>
14455L:	netdev@vger.kernel.org
14456S:	Odd fixes
14457F:	drivers/net/ethernet/marvell/sk*
14458
14459MARVELL LIBERTAS WIRELESS DRIVER
14460L:	linux-wireless@vger.kernel.org
14461L:	libertas-dev@lists.infradead.org
14462S:	Orphan
14463F:	drivers/net/wireless/marvell/libertas/
14464F:	drivers/net/wireless/marvell/libertas_tf/
14465
14466MARVELL MACCHIATOBIN SUPPORT
14467M:	Russell King <linux@armlinux.org.uk>
14468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14469S:	Maintained
14470F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14471
14472MARVELL MV643XX ETHERNET DRIVER
14473M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14477
14478MARVELL MV88X3310 PHY DRIVER
14479M:	Russell King <linux@armlinux.org.uk>
14480M:	Marek Behún <kabel@kernel.org>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483F:	drivers/net/phy/marvell10g.c
14484
14485MARVELL MVEBU THERMAL DRIVER
14486M:	Miquel Raynal <miquel.raynal@bootlin.com>
14487S:	Maintained
14488F:	drivers/thermal/armada_thermal.c
14489
14490MARVELL MVNETA ETHERNET DRIVER
14491M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	drivers/net/ethernet/marvell/mvneta*
14495
14496MARVELL MVPP2 ETHERNET DRIVER
14497M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14498M:	Russell King <linux@armlinux.org.uk>
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14502F:	drivers/net/ethernet/marvell/mvpp2/
14503
14504MARVELL MWIFIEX WIRELESS DRIVER
14505M:	Brian Norris <briannorris@chromium.org>
14506R:	Francesco Dolcini <francesco@dolcini.it>
14507L:	linux-wireless@vger.kernel.org
14508S:	Odd Fixes
14509F:	drivers/net/wireless/marvell/mwifiex/
14510
14511MARVELL MWL8K WIRELESS DRIVER
14512L:	linux-wireless@vger.kernel.org
14513S:	Orphan
14514F:	drivers/net/wireless/marvell/mwl8k.c
14515
14516MARVELL NAND CONTROLLER DRIVER
14517M:	Miquel Raynal <miquel.raynal@bootlin.com>
14518L:	linux-mtd@lists.infradead.org
14519S:	Maintained
14520F:	drivers/mtd/nand/raw/marvell_nand.c
14521
14522MARVELL OCTEON ENDPOINT DRIVER
14523M:	Veerasenareddy Burru <vburru@marvell.com>
14524M:	Sathesh Edara <sedara@marvell.com>
14525L:	netdev@vger.kernel.org
14526S:	Maintained
14527F:	drivers/net/ethernet/marvell/octeon_ep
14528
14529MARVELL OCTEON ENDPOINT VF DRIVER
14530M:	Veerasenareddy Burru <vburru@marvell.com>
14531M:	Sathesh Edara <sedara@marvell.com>
14532M:	Shinas Rasheed <srasheed@marvell.com>
14533M:	Satananda Burla <sburla@marvell.com>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536F:	drivers/net/ethernet/marvell/octeon_ep_vf
14537
14538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14539M:	Sunil Goutham <sgoutham@marvell.com>
14540M:	Geetha sowjanya <gakula@marvell.com>
14541M:	Subbaraya Sundeep <sbhatta@marvell.com>
14542M:	hariprasad <hkelam@marvell.com>
14543M:	Bharat Bhushan <bbhushan2@marvell.com>
14544L:	netdev@vger.kernel.org
14545S:	Maintained
14546F:	drivers/net/ethernet/marvell/octeontx2/nic/
14547F:	include/linux/soc/marvell/octeontx2/
14548
14549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14550M:	Sunil Goutham <sgoutham@marvell.com>
14551M:	Linu Cherian <lcherian@marvell.com>
14552M:	Geetha sowjanya <gakula@marvell.com>
14553M:	Jerin Jacob <jerinj@marvell.com>
14554M:	hariprasad <hkelam@marvell.com>
14555M:	Subbaraya Sundeep <sbhatta@marvell.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14559F:	drivers/net/ethernet/marvell/octeontx2/af/
14560
14561MARVELL PEM PMU DRIVER
14562M:	Linu Cherian <lcherian@marvell.com>
14563M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14564S:	Supported
14565F:	drivers/perf/marvell_pem_pmu.c
14566
14567MARVELL PRESTERA ETHERNET SWITCH DRIVER
14568M:	Taras Chornyi <taras.chornyi@plvision.eu>
14569S:	Supported
14570W:	https://github.com/Marvell-switching/switchdev-prestera
14571F:	drivers/net/ethernet/marvell/prestera/
14572
14573MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14574M:	Nicolas Pitre <nico@fluxnic.net>
14575S:	Odd Fixes
14576F:	drivers/mmc/host/mvsdio.*
14577
14578MARVELL USB MDIO CONTROLLER DRIVER
14579M:	Tobias Waldekranz <tobias@waldekranz.com>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14583F:	drivers/net/mdio/mdio-mvusb.c
14584
14585MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14586M:	Hu Ziji <huziji@marvell.com>
14587L:	linux-mmc@vger.kernel.org
14588S:	Supported
14589F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14590F:	drivers/mmc/host/sdhci-xenon*
14591
14592MARVELL OCTEON CN10K DPI DRIVER
14593M:	Vamsi Attunuru <vattunuru@marvell.com>
14594S:	Supported
14595F:	drivers/misc/mrvl_cn10k_dpi.c
14596
14597MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14598R:	schalla@marvell.com
14599R:	vattunuru@marvell.com
14600F:	drivers/vdpa/octeon_ep/
14601
14602MARVELL OCTEON HOTPLUG DRIVER
14603R:	Shijith Thotton <sthotton@marvell.com>
14604R:	Vamsi Attunuru <vattunuru@marvell.com>
14605S:	Supported
14606F:	drivers/pci/hotplug/octep_hp.c
14607
14608MATROX FRAMEBUFFER DRIVER
14609L:	linux-fbdev@vger.kernel.org
14610S:	Orphan
14611F:	drivers/video/fbdev/matrox/matroxfb_*
14612F:	include/uapi/linux/matroxfb.h
14613
14614MAX15301 DRIVER
14615M:	Daniel Nilsson <daniel.nilsson@flex.com>
14616L:	linux-hwmon@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/hwmon/max15301.rst
14619F:	drivers/hwmon/pmbus/max15301.c
14620
14621MAX2175 SDR TUNER DRIVER
14622M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media.git
14626F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14627F:	Documentation/userspace-api/media/drivers/max2175.rst
14628F:	drivers/media/i2c/max2175*
14629F:	include/uapi/linux/max2175.h
14630
14631MAX31335 RTC DRIVER
14632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14633L:	linux-rtc@vger.kernel.org
14634S:	Supported
14635W:	https://ez.analog.com/linux-software-drivers
14636F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14637F:	drivers/rtc/rtc-max31335.c
14638
14639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14640L:	linux-hwmon@vger.kernel.org
14641S:	Orphan
14642F:	Documentation/hwmon/max6650.rst
14643F:	drivers/hwmon/max6650.c
14644
14645MAX9286 QUAD GMSL DESERIALIZER DRIVER
14646M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14648M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14649M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14653F:	drivers/media/i2c/max9286.c
14654
14655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14660F:	drivers/staging/media/max96712/max96712.c
14661
14662MAX96714 GMSL2 DESERIALIZER DRIVER
14663M:	Julien Massot <julien.massot@collabora.com>
14664L:	linux-media@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14667F:	drivers/media/i2c/max96714.c
14668
14669MAX96717 GMSL2 SERIALIZER DRIVER
14670M:	Julien Massot <julien.massot@collabora.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14674F:	drivers/media/i2c/max96717.c
14675
14676MAX9860 MONO AUDIO VOICE CODEC DRIVER
14677M:	Peter Rosin <peda@axentia.se>
14678L:	linux-sound@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/sound/max9860.txt
14681F:	sound/soc/codecs/max9860.*
14682
14683MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14684M:	Andreas Klinger <ak@it-klinger.de>
14685L:	linux-iio@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14688F:	drivers/iio/proximity/mb1232.c
14689
14690MAXIM MAX11205 DRIVER
14691M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14692L:	linux-iio@vger.kernel.org
14693S:	Supported
14694W:	https://ez.analog.com/linux-software-drivers
14695F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14696F:	drivers/iio/adc/max11205.c
14697
14698MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14699R:	Iskren Chernev <iskren.chernev@gmail.com>
14700R:	Krzysztof Kozlowski <krzk@kernel.org>
14701R:	Marek Szyprowski <m.szyprowski@samsung.com>
14702R:	Matheus Castello <matheus@castello.eng.br>
14703L:	linux-pm@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14706F:	drivers/power/supply/max17040_battery.c
14707
14708MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14709R:	Hans de Goede <hdegoede@redhat.com>
14710R:	Krzysztof Kozlowski <krzk@kernel.org>
14711R:	Marek Szyprowski <m.szyprowski@samsung.com>
14712R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14713R:	Purism Kernel Team <kernel@puri.sm>
14714L:	linux-pm@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14717F:	drivers/power/supply/max17042_battery.c
14718
14719MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14721L:	linux-kernel@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14724F:	drivers/regulator/max20086-regulator.c
14725
14726MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14727M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14728L:	linux-iio@vger.kernel.org
14729S:	Maintained
14730F:	drivers/iio/temperature/max30208.c
14731
14732MAXIM MAX77650 PMIC MFD DRIVER
14733M:	Bartosz Golaszewski <brgl@bgdev.pl>
14734L:	linux-kernel@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/*/*max77650.yaml
14737F:	Documentation/devicetree/bindings/*/max77650*.yaml
14738F:	drivers/gpio/gpio-max77650.c
14739F:	drivers/input/misc/max77650-onkey.c
14740F:	drivers/leds/leds-max77650.c
14741F:	drivers/mfd/max77650.c
14742F:	drivers/power/supply/max77650-charger.c
14743F:	drivers/regulator/max77650-regulator.c
14744F:	include/linux/mfd/max77650.h
14745
14746MAXIM MAX77714 PMIC MFD DRIVER
14747M:	Luca Ceresoli <luca@lucaceresoli.net>
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14750F:	drivers/mfd/max77714.c
14751F:	include/linux/mfd/max77714.h
14752
14753MAXIM MAX77759 PMIC MFD DRIVER
14754M:	André Draszik <andre.draszik@linaro.org>
14755L:	linux-kernel@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14758F:	drivers/gpio/gpio-max77759.c
14759F:	drivers/mfd/max77759.c
14760F:	drivers/nvmem/max77759-nvmem.c
14761F:	include/linux/mfd/max77759.h
14762
14763MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14764M:	Javier Martinez Canillas <javier@dowhile0.org>
14765L:	linux-kernel@vger.kernel.org
14766S:	Supported
14767F:	Documentation/devicetree/bindings/*/*max77802.yaml
14768F:	drivers/regulator/max77802-regulator.c
14769F:	include/dt-bindings/*/*max77802.h
14770
14771MAXIM MAX77976 BATTERY CHARGER
14772M:	Luca Ceresoli <luca@lucaceresoli.net>
14773S:	Supported
14774F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14775F:	drivers/power/supply/max77976_charger.c
14776
14777MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14778M:	Krzysztof Kozlowski <krzk@kernel.org>
14779L:	linux-pm@vger.kernel.org
14780S:	Maintained
14781B:	mailto:linux-samsung-soc@vger.kernel.org
14782F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14783F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14784F:	drivers/power/supply/max14577_charger.c
14785F:	drivers/power/supply/max77693_charger.c
14786
14787MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14788M:	Chanwoo Choi <cw00.choi@samsung.com>
14789M:	Krzysztof Kozlowski <krzk@kernel.org>
14790L:	linux-kernel@vger.kernel.org
14791S:	Maintained
14792B:	mailto:linux-samsung-soc@vger.kernel.org
14793F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14794F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14795F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14796F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14797F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14798F:	drivers/leds/leds-max77705.c
14799F:	drivers/*/*max77843.c
14800F:	drivers/*/max14577*.c
14801F:	drivers/*/max77686*.c
14802F:	drivers/*/max77693*.c
14803F:	drivers/*/max77705*.c
14804F:	drivers/clk/clk-max77686.c
14805F:	drivers/extcon/extcon-max14577.c
14806F:	drivers/extcon/extcon-max77693.c
14807F:	drivers/rtc/rtc-max77686.c
14808F:	include/linux/mfd/max14577*.h
14809F:	include/linux/mfd/max77686*.h
14810F:	include/linux/mfd/max77693*.h
14811F:	include/linux/mfd/max77705*.h
14812
14813MAXIRADIO FM RADIO RECEIVER DRIVER
14814M:	Hans Verkuil <hverkuil@xs4all.nl>
14815L:	linux-media@vger.kernel.org
14816S:	Maintained
14817W:	https://linuxtv.org
14818T:	git git://linuxtv.org/media.git
14819F:	drivers/media/radio/radio-maxiradio*
14820
14821MAXLINEAR ETHERNET PHY DRIVER
14822M:	Xu Liang <lxu@maxlinear.com>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825F:	drivers/net/phy/mxl-86110.c
14826F:	drivers/net/phy/mxl-gpy.c
14827
14828MCAN MMIO DEVICE DRIVER
14829M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14830L:	linux-can@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14833F:	drivers/net/can/m_can/m_can.c
14834F:	drivers/net/can/m_can/m_can.h
14835F:	drivers/net/can/m_can/m_can_platform.c
14836
14837MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14838R:	Yasushi SHOJI <yashi@spacecubics.com>
14839L:	linux-can@vger.kernel.org
14840S:	Maintained
14841F:	drivers/net/can/usb/mcba_usb.c
14842
14843MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14844M:	Rishi Gupta <gupt21@gmail.com>
14845L:	linux-i2c@vger.kernel.org
14846L:	linux-input@vger.kernel.org
14847S:	Maintained
14848F:	drivers/hid/hid-mcp2221.c
14849
14850MCP251XFD SPI-CAN NETWORK DRIVER
14851M:	Marc Kleine-Budde <mkl@pengutronix.de>
14852M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14853R:	Thomas Kopp <thomas.kopp@microchip.com>
14854L:	linux-can@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14857F:	drivers/net/can/spi/mcp251xfd/
14858
14859MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14860M:	Peter Rosin <peda@axentia.se>
14861L:	linux-iio@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14864F:	drivers/iio/potentiometer/mcp4018.c
14865F:	drivers/iio/potentiometer/mcp4531.c
14866
14867MCP4821 DAC DRIVER
14868M:	Anshul Dalal <anshulusr@gmail.com>
14869L:	linux-iio@vger.kernel.org
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14872F:	drivers/iio/dac/mcp4821.c
14873
14874MCR20A IEEE-802.15.4 RADIO DRIVER
14875M:	Stefan Schmidt <stefan@datenfreihafen.org>
14876L:	linux-wpan@vger.kernel.org
14877S:	Odd Fixes
14878W:	https://github.com/xueliu/mcr20a-linux
14879F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14880F:	drivers/net/ieee802154/mcr20a.c
14881F:	drivers/net/ieee802154/mcr20a.h
14882
14883MDIO REGMAP DRIVER
14884M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/mdio/mdio-regmap.c
14888F:	include/linux/mdio/mdio-regmap.h
14889
14890MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14891M:	William Breathitt Gray <wbg@kernel.org>
14892L:	linux-iio@vger.kernel.org
14893S:	Maintained
14894F:	drivers/iio/dac/cio-dac.c
14895
14896MEDIA CONTROLLER FRAMEWORK
14897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14899L:	linux-media@vger.kernel.org
14900S:	Supported
14901W:	https://www.linuxtv.org
14902T:	git git://linuxtv.org/media.git
14903F:	drivers/media/mc/
14904F:	include/media/media-*.h
14905F:	include/uapi/linux/media.h
14906
14907MEDIA DRIVER FOR FREESCALE IMX PXP
14908M:	Philipp Zabel <p.zabel@pengutronix.de>
14909L:	linux-media@vger.kernel.org
14910S:	Maintained
14911T:	git git://linuxtv.org/media.git
14912F:	drivers/media/platform/nxp/imx-pxp.[ch]
14913
14914MEDIA DRIVERS FOR ASCOT2E
14915M:	Abylay Ospan <aospan@amazon.com>
14916L:	linux-media@vger.kernel.org
14917S:	Supported
14918W:	https://linuxtv.org
14919W:	http://netup.tv/
14920T:	git git://linuxtv.org/media.git
14921F:	drivers/media/dvb-frontends/ascot2e*
14922
14923MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14924M:	Jasmin Jessich <jasmin@anw.at>
14925L:	linux-media@vger.kernel.org
14926S:	Maintained
14927W:	https://linuxtv.org
14928T:	git git://linuxtv.org/media.git
14929F:	drivers/media/dvb-frontends/cxd2099*
14930
14931MEDIA DRIVERS FOR CXD2841ER
14932M:	Abylay Ospan <aospan@amazon.com>
14933L:	linux-media@vger.kernel.org
14934S:	Supported
14935W:	https://linuxtv.org
14936W:	http://netup.tv/
14937T:	git git://linuxtv.org/media.git
14938F:	drivers/media/dvb-frontends/cxd2841er*
14939
14940MEDIA DRIVERS FOR CXD2880
14941M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14942L:	linux-media@vger.kernel.org
14943S:	Supported
14944W:	http://linuxtv.org/
14945T:	git git://linuxtv.org/media.git
14946F:	drivers/media/dvb-frontends/cxd2880/*
14947F:	drivers/media/spi/cxd2880*
14948
14949MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14950L:	linux-media@vger.kernel.org
14951S:	Orphan
14952W:	https://linuxtv.org
14953T:	git git://linuxtv.org/media.git
14954F:	drivers/media/pci/ddbridge/*
14955
14956MEDIA DRIVERS FOR FREESCALE IMX
14957M:	Steve Longerbeam <slongerbeam@gmail.com>
14958M:	Philipp Zabel <p.zabel@pengutronix.de>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961T:	git git://linuxtv.org/media.git
14962F:	Documentation/admin-guide/media/imx.rst
14963F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
14964F:	drivers/staging/media/imx/
14965F:	include/linux/imx-media.h
14966F:	include/media/imx.h
14967
14968MEDIA DRIVERS FOR FREESCALE IMX7/8
14969M:	Rui Miguel Silva <rmfrfs@gmail.com>
14970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14971M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14972R:	Purism Kernel Team <kernel@puri.sm>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975T:	git git://linuxtv.org/media.git
14976F:	Documentation/admin-guide/media/imx7.rst
14977F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14978F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14979F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14980F:	drivers/media/platform/nxp/imx-mipi-csis.c
14981F:	drivers/media/platform/nxp/imx7-media-csi.c
14982F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14983
14984MEDIA DRIVERS FOR HELENE
14985M:	Abylay Ospan <aospan@amazon.com>
14986L:	linux-media@vger.kernel.org
14987S:	Supported
14988W:	https://linuxtv.org
14989W:	http://netup.tv/
14990T:	git git://linuxtv.org/media.git
14991F:	drivers/media/dvb-frontends/helene*
14992
14993MEDIA DRIVERS FOR HORUS3A
14994M:	Abylay Ospan <aospan@amazon.com>
14995L:	linux-media@vger.kernel.org
14996S:	Supported
14997W:	https://linuxtv.org
14998W:	http://netup.tv/
14999T:	git git://linuxtv.org/media.git
15000F:	drivers/media/dvb-frontends/horus3a*
15001
15002MEDIA DRIVERS FOR LNBH25
15003M:	Abylay Ospan <aospan@amazon.com>
15004L:	linux-media@vger.kernel.org
15005S:	Supported
15006W:	https://linuxtv.org
15007W:	http://netup.tv/
15008T:	git git://linuxtv.org/media.git
15009F:	drivers/media/dvb-frontends/lnbh25*
15010
15011MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15012L:	linux-media@vger.kernel.org
15013S:	Orphan
15014W:	https://linuxtv.org
15015T:	git git://linuxtv.org/media.git
15016F:	drivers/media/dvb-frontends/mxl5xx*
15017
15018MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15019M:	Abylay Ospan <aospan@amazon.com>
15020L:	linux-media@vger.kernel.org
15021S:	Supported
15022W:	https://linuxtv.org
15023W:	http://netup.tv/
15024T:	git git://linuxtv.org/media.git
15025F:	drivers/media/pci/netup_unidvb/*
15026
15027MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15028M:	Dmitry Osipenko <digetx@gmail.com>
15029L:	linux-media@vger.kernel.org
15030L:	linux-tegra@vger.kernel.org
15031S:	Maintained
15032T:	git git://linuxtv.org/media.git
15033F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15034F:	drivers/media/platform/nvidia/tegra-vde/
15035
15036MEDIA DRIVERS FOR RENESAS - CEU
15037M:	Jacopo Mondi <jacopo@jmondi.org>
15038L:	linux-media@vger.kernel.org
15039L:	linux-renesas-soc@vger.kernel.org
15040S:	Supported
15041T:	git git://linuxtv.org/media.git
15042F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15043F:	drivers/media/platform/renesas/renesas-ceu.c
15044F:	include/media/drv-intf/renesas-ceu.h
15045
15046MEDIA DRIVERS FOR RENESAS - DRIF
15047M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15048L:	linux-media@vger.kernel.org
15049L:	linux-renesas-soc@vger.kernel.org
15050S:	Supported
15051T:	git git://linuxtv.org/media.git
15052F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15053F:	drivers/media/platform/renesas/rcar_drif.c
15054
15055MEDIA DRIVERS FOR RENESAS - FCP
15056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057L:	linux-media@vger.kernel.org
15058L:	linux-renesas-soc@vger.kernel.org
15059S:	Supported
15060T:	git git://linuxtv.org/media.git
15061F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15062F:	drivers/media/platform/renesas/rcar-fcp.c
15063F:	include/media/rcar-fcp.h
15064
15065MEDIA DRIVERS FOR RENESAS - FDP1
15066M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15067L:	linux-media@vger.kernel.org
15068L:	linux-renesas-soc@vger.kernel.org
15069S:	Supported
15070T:	git git://linuxtv.org/media.git
15071F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15072F:	drivers/media/platform/renesas/rcar_fdp1.c
15073
15074MEDIA DRIVERS FOR RENESAS - VIN
15075M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15076L:	linux-media@vger.kernel.org
15077L:	linux-renesas-soc@vger.kernel.org
15078S:	Supported
15079T:	git git://linuxtv.org/media.git
15080F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15081F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15082F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15083F:	drivers/media/platform/renesas/rcar-csi2.c
15084F:	drivers/media/platform/renesas/rcar-isp/
15085F:	drivers/media/platform/renesas/rcar-vin/
15086
15087MEDIA DRIVERS FOR RENESAS - VSP1
15088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15089M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15090L:	linux-media@vger.kernel.org
15091L:	linux-renesas-soc@vger.kernel.org
15092S:	Supported
15093T:	git git://linuxtv.org/media.git
15094F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15095F:	drivers/media/platform/renesas/vsp1/
15096
15097MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15098L:	linux-media@vger.kernel.org
15099S:	Orphan
15100W:	https://linuxtv.org
15101T:	git git://linuxtv.org/media.git
15102F:	drivers/media/dvb-frontends/stv0910*
15103
15104MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15105L:	linux-media@vger.kernel.org
15106S:	Orphan
15107W:	https://linuxtv.org
15108T:	git git://linuxtv.org/media.git
15109F:	drivers/media/dvb-frontends/stv6111*
15110
15111MEDIA DRIVERS FOR STM32 - CSI
15112M:	Alain Volmat <alain.volmat@foss.st.com>
15113L:	linux-media@vger.kernel.org
15114S:	Supported
15115T:	git git://linuxtv.org/media_tree.git
15116F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15117F:	drivers/media/platform/st/stm32/stm32-csi.c
15118
15119MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15120M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15121M:	Alain Volmat <alain.volmat@foss.st.com>
15122L:	linux-media@vger.kernel.org
15123S:	Supported
15124T:	git git://linuxtv.org/media.git
15125F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15126F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15127F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15128F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15129
15130MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134W:	https://linuxtv.org
15135Q:	http://patchwork.kernel.org/project/linux-media/list/
15136T:	git git://linuxtv.org/media.git
15137F:	Documentation/admin-guide/media/
15138F:	Documentation/devicetree/bindings/media/
15139F:	Documentation/driver-api/media/
15140F:	Documentation/userspace-api/media/
15141F:	drivers/media/
15142F:	drivers/staging/media/
15143F:	include/dt-bindings/media/
15144F:	include/linux/platform_data/media/
15145F:	include/media/
15146F:	include/uapi/linux/dvb/
15147F:	include/uapi/linux/ivtv*
15148F:	include/uapi/linux/media.h
15149F:	include/uapi/linux/uvcvideo.h
15150F:	include/uapi/linux/v4l2-*
15151F:	include/uapi/linux/videodev2.h
15152
15153MEDIATEK BLUETOOTH DRIVER
15154M:	Sean Wang <sean.wang@mediatek.com>
15155L:	linux-bluetooth@vger.kernel.org
15156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15159F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15160F:	drivers/bluetooth/btmtkuart.c
15161
15162MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15163M:	Sen Chu <sen.chu@mediatek.com>
15164M:	Sean Wang <sean.wang@mediatek.com>
15165M:	Macpaul Lin <macpaul.lin@mediatek.com>
15166L:	linux-pm@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15169F:	drivers/power/reset/mt6323-poweroff.c
15170
15171MEDIATEK CIR DRIVER
15172M:	Sean Wang <sean.wang@mediatek.com>
15173S:	Maintained
15174F:	drivers/media/rc/mtk-cir.c
15175
15176MEDIATEK DMA DRIVER
15177M:	Sean Wang <sean.wang@mediatek.com>
15178L:	dmaengine@vger.kernel.org
15179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/dma/mediatek,*
15183F:	drivers/dma/mediatek/
15184
15185MEDIATEK ETHERNET DRIVER
15186M:	Felix Fietkau <nbd@nbd.name>
15187M:	Sean Wang <sean.wang@mediatek.com>
15188M:	Lorenzo Bianconi <lorenzo@kernel.org>
15189L:	netdev@vger.kernel.org
15190S:	Maintained
15191F:	drivers/net/ethernet/mediatek/
15192
15193MEDIATEK ETHERNET PCS DRIVER
15194M:	Alexander Couzens <lynxis@fe80.eu>
15195M:	Daniel Golle <daniel@makrotopia.org>
15196L:	netdev@vger.kernel.org
15197S:	Maintained
15198F:	drivers/net/pcs/pcs-mtk-lynxi.c
15199F:	include/linux/pcs/pcs-mtk-lynxi.h
15200
15201MEDIATEK ETHERNET PHY DRIVERS
15202M:	Daniel Golle <daniel@makrotopia.org>
15203M:	Qingfang Deng <dqfext@gmail.com>
15204M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15205L:	netdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15208F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15209F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15210F:	drivers/net/phy/mediatek/mtk-ge.c
15211F:	drivers/net/phy/mediatek/mtk.h
15212F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15213
15214MEDIATEK I2C CONTROLLER DRIVER
15215M:	Qii Wang <qii.wang@mediatek.com>
15216L:	linux-i2c@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15219F:	drivers/i2c/busses/i2c-mt65xx.c
15220
15221MEDIATEK IOMMU DRIVER
15222M:	Yong Wu <yong.wu@mediatek.com>
15223L:	iommu@lists.linux.dev
15224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15225S:	Supported
15226F:	Documentation/devicetree/bindings/iommu/mediatek*
15227F:	drivers/iommu/mtk_iommu*
15228F:	include/dt-bindings/memory/mediatek,mt*-port.h
15229F:	include/dt-bindings/memory/mt*-port.h
15230
15231MEDIATEK JPEG DRIVER
15232M:	Bin Liu <bin.liu@mediatek.com>
15233S:	Supported
15234F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15235F:	drivers/media/platform/mediatek/jpeg/
15236
15237MEDIATEK KEYPAD DRIVER
15238M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15239S:	Supported
15240F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15241F:	drivers/input/keyboard/mt6779-keypad.c
15242
15243MEDIATEK MDP DRIVER
15244M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15245M:	Houlong Wei <houlong.wei@mediatek.com>
15246M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15247S:	Supported
15248F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15249F:	drivers/media/platform/mediatek/mdp/
15250F:	drivers/media/platform/mediatek/vpu/
15251
15252MEDIATEK MEDIA DRIVER
15253M:	Tiffany Lin <tiffany.lin@mediatek.com>
15254M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15255M:	Yunfei Dong <yunfei.dong@mediatek.com>
15256S:	Supported
15257F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15258F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15259F:	drivers/media/platform/mediatek/vcodec/
15260F:	drivers/media/platform/mediatek/vpu/
15261
15262MEDIATEK MIPI-CSI CDPHY DRIVER
15263M:	Julien Stephan <jstephan@baylibre.com>
15264M:	Andy Hsieh <andy.hsieh@mediatek.com>
15265S:	Supported
15266F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15267F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15268
15269MEDIATEK MMC/SD/SDIO DRIVER
15270M:	Chaotian Jing <chaotian.jing@mediatek.com>
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15273F:	drivers/mmc/host/mtk-sd.c
15274
15275MEDIATEK MT6735 CLOCK & RESET DRIVERS
15276M:	Yassine Oudjana <y.oudjana@protonmail.com>
15277L:	linux-clk@vger.kernel.org
15278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15279S:	Maintained
15280F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15281F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15282F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15283F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15284F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15285F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15286F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15287F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15288F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15289F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15290F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15291F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15292F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15293F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15294F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15295F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15296F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15297F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15298F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15299F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15300
15301MEDIATEK MT76 WIRELESS LAN DRIVER
15302M:	Felix Fietkau <nbd@nbd.name>
15303M:	Lorenzo Bianconi <lorenzo@kernel.org>
15304M:	Ryder Lee <ryder.lee@mediatek.com>
15305R:	Shayne Chen <shayne.chen@mediatek.com>
15306R:	Sean Wang <sean.wang@mediatek.com>
15307L:	linux-wireless@vger.kernel.org
15308S:	Maintained
15309T:	git https://github.com/nbd168/wireless
15310F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15311F:	drivers/net/wireless/mediatek/mt76/
15312
15313MEDIATEK MT7601U WIRELESS LAN DRIVER
15314M:	Jakub Kicinski <kuba@kernel.org>
15315L:	linux-wireless@vger.kernel.org
15316S:	Maintained
15317F:	drivers/net/wireless/mediatek/mt7601u/
15318
15319MEDIATEK MT7621 CLOCK DRIVER
15320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15323F:	drivers/clk/ralink/clk-mt7621.c
15324
15325MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15329F:	drivers/pci/controller/pcie-mt7621.c
15330
15331MEDIATEK MT7621 PHY PCI DRIVER
15332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15335F:	drivers/phy/ralink/phy-mt7621-pci.c
15336
15337MEDIATEK MT7621/28/88 I2C DRIVER
15338M:	Stefan Roese <sr@denx.de>
15339L:	linux-i2c@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15342F:	drivers/i2c/busses/i2c-mt7621.c
15343
15344MEDIATEK MTMIPS CLOCK DRIVER
15345M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15348F:	drivers/clk/ralink/clk-mtmips.c
15349
15350MEDIATEK NAND CONTROLLER DRIVER
15351L:	linux-mtd@lists.infradead.org
15352S:	Orphan
15353F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15354F:	drivers/mtd/nand/raw/mtk_*
15355
15356MEDIATEK PMIC LED DRIVER
15357M:	Sen Chu <sen.chu@mediatek.com>
15358M:	Sean Wang <sean.wang@mediatek.com>
15359M:	Macpaul Lin <macpaul.lin@mediatek.com>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15362F:	drivers/leds/leds-mt6323.c
15363
15364MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15365M:	Sean Wang <sean.wang@mediatek.com>
15366S:	Maintained
15367F:	drivers/char/hw_random/mtk-rng.c
15368
15369MEDIATEK SMI DRIVER
15370M:	Yong Wu <yong.wu@mediatek.com>
15371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15372S:	Supported
15373F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15374F:	drivers/memory/mtk-smi.c
15375F:	include/soc/mediatek/smi.h
15376
15377MEDIATEK SWITCH DRIVER
15378M:	Chester A. Unal <chester.a.unal@arinc9.com>
15379M:	Daniel Golle <daniel@makrotopia.org>
15380M:	DENG Qingfang <dqfext@gmail.com>
15381M:	Sean Wang <sean.wang@mediatek.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/dsa/mt7530-mdio.c
15385F:	drivers/net/dsa/mt7530-mmio.c
15386F:	drivers/net/dsa/mt7530.*
15387F:	net/dsa/tag_mtk.c
15388
15389MEDIATEK T7XX 5G WWAN MODEM DRIVER
15390M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15391R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15392R:	Liu Haijun <haijun.liu@mediatek.com>
15393R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15394R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15395L:	netdev@vger.kernel.org
15396S:	Supported
15397F:	drivers/net/wwan/t7xx/
15398
15399MEDIATEK USB3 DRD IP DRIVER
15400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15401L:	linux-usb@vger.kernel.org
15402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/usb/mediatek,*
15406F:	drivers/usb/host/xhci-mtk*
15407F:	drivers/usb/mtu3/
15408
15409MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15410M:	Peter Senna Tschudin <peter.senna@gmail.com>
15411M:	Ian Ray <ian.ray@ge.com>
15412M:	Martyn Welch <martyn.welch@collabora.co.uk>
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15415F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15416
15417MEGARAID SCSI/SAS DRIVERS
15418M:	Kashyap Desai <kashyap.desai@broadcom.com>
15419M:	Sumit Saxena <sumit.saxena@broadcom.com>
15420M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15421M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15422L:	megaraidlinux.pdl@broadcom.com
15423L:	linux-scsi@vger.kernel.org
15424S:	Maintained
15425W:	http://www.avagotech.com/support/
15426F:	Documentation/scsi/megaraid.rst
15427F:	drivers/scsi/megaraid.*
15428F:	drivers/scsi/megaraid/
15429
15430MELEXIS MLX90614 DRIVER
15431M:	Crt Mori <cmo@melexis.com>
15432L:	linux-iio@vger.kernel.org
15433S:	Supported
15434W:	http://www.melexis.com
15435F:	drivers/iio/temperature/mlx90614.c
15436
15437MELEXIS MLX90632 DRIVER
15438M:	Crt Mori <cmo@melexis.com>
15439L:	linux-iio@vger.kernel.org
15440S:	Supported
15441W:	http://www.melexis.com
15442F:	drivers/iio/temperature/mlx90632.c
15443
15444MELEXIS MLX90635 DRIVER
15445M:	Crt Mori <cmo@melexis.com>
15446L:	linux-iio@vger.kernel.org
15447S:	Supported
15448W:	http://www.melexis.com
15449F:	drivers/iio/temperature/mlx90635.c
15450
15451MELFAS MIP4 TOUCHSCREEN DRIVER
15452M:	Sangwon Jee <jeesw@melfas.com>
15453S:	Supported
15454W:	http://www.melfas.com
15455F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15456F:	drivers/input/touchscreen/melfas_mip4.c
15457
15458MELLANOX BLUEFIELD I2C DRIVER
15459M:	Khalil Blaiech <kblaiech@nvidia.com>
15460M:	Asmaa Mnebhi <asmaa@nvidia.com>
15461L:	linux-i2c@vger.kernel.org
15462S:	Supported
15463F:	drivers/i2c/busses/i2c-mlxbf.c
15464
15465MELLANOX ETHERNET DRIVER (mlx4_en)
15466M:	Tariq Toukan <tariqt@nvidia.com>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469W:	https://www.nvidia.com/networking/
15470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15471F:	drivers/net/ethernet/mellanox/mlx4/en_*
15472
15473MELLANOX ETHERNET DRIVER (mlx5e)
15474M:	Saeed Mahameed <saeedm@nvidia.com>
15475M:	Tariq Toukan <tariqt@nvidia.com>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478W:	https://www.nvidia.com/networking/
15479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15480F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15481
15482MELLANOX ETHERNET INNOVA DRIVERS
15483R:	Boris Pismenny <borisp@nvidia.com>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486W:	https://www.nvidia.com/networking/
15487Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15488F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15489F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15490F:	include/linux/mlx5/mlx5_ifc_fpga.h
15491
15492MELLANOX ETHERNET SWITCH DRIVERS
15493M:	Ido Schimmel <idosch@nvidia.com>
15494M:	Petr Machata <petrm@nvidia.com>
15495L:	netdev@vger.kernel.org
15496S:	Supported
15497W:	https://www.nvidia.com/networking/
15498Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15499F:	drivers/net/ethernet/mellanox/mlxsw/
15500F:	tools/testing/selftests/drivers/net/mlxsw/
15501
15502MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15503M:	mlxsw@nvidia.com
15504L:	netdev@vger.kernel.org
15505S:	Supported
15506W:	https://www.nvidia.com/networking/
15507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15508F:	drivers/net/ethernet/mellanox/mlxfw/
15509
15510MELLANOX HARDWARE PLATFORM SUPPORT
15511M:	Hans de Goede <hdegoede@redhat.com>
15512M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15513M:	Vadim Pasternak <vadimp@nvidia.com>
15514L:	platform-driver-x86@vger.kernel.org
15515S:	Supported
15516F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15517F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15518F:	drivers/platform/mellanox/
15519F:	include/linux/platform_data/mlxreg.h
15520
15521MELLANOX MLX4 core VPI driver
15522M:	Tariq Toukan <tariqt@nvidia.com>
15523L:	netdev@vger.kernel.org
15524L:	linux-rdma@vger.kernel.org
15525S:	Maintained
15526W:	https://www.nvidia.com/networking/
15527Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15528F:	drivers/net/ethernet/mellanox/mlx4/
15529F:	include/linux/mlx4/
15530
15531MELLANOX MLX4 IB driver
15532M:	Yishai Hadas <yishaih@nvidia.com>
15533L:	linux-rdma@vger.kernel.org
15534S:	Supported
15535W:	https://www.nvidia.com/networking/
15536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15537F:	drivers/infiniband/hw/mlx4/
15538F:	include/linux/mlx4/
15539F:	include/uapi/rdma/mlx4-abi.h
15540
15541MELLANOX MLX5 core VPI driver
15542M:	Saeed Mahameed <saeedm@nvidia.com>
15543M:	Leon Romanovsky <leonro@nvidia.com>
15544M:	Tariq Toukan <tariqt@nvidia.com>
15545L:	netdev@vger.kernel.org
15546L:	linux-rdma@vger.kernel.org
15547S:	Maintained
15548W:	https://www.nvidia.com/networking/
15549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15550F:	Documentation/networking/device_drivers/ethernet/mellanox/
15551F:	drivers/net/ethernet/mellanox/mlx5/core/
15552F:	include/linux/mlx5/
15553
15554MELLANOX MLX5 IB driver
15555M:	Leon Romanovsky <leonro@nvidia.com>
15556L:	linux-rdma@vger.kernel.org
15557S:	Supported
15558W:	https://www.nvidia.com/networking/
15559Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15560F:	drivers/infiniband/hw/mlx5/
15561F:	include/linux/mlx5/
15562F:	include/uapi/rdma/mlx5-abi.h
15563
15564MELLANOX MLX5 VDPA DRIVER
15565M:	Dragos Tatulea <dtatulea@nvidia.com>
15566L:	virtualization@lists.linux.dev
15567S:	Supported
15568F:	drivers/vdpa/mlx5/
15569
15570MELLANOX MLXCPLD I2C AND MUX DRIVER
15571M:	Vadim Pasternak <vadimp@nvidia.com>
15572M:	Michael Shych <michaelsh@nvidia.com>
15573L:	linux-i2c@vger.kernel.org
15574S:	Supported
15575F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15576F:	drivers/i2c/busses/i2c-mlxcpld.c
15577F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15578
15579MELLANOX MLXCPLD LED DRIVER
15580M:	Vadim Pasternak <vadimp@nvidia.com>
15581L:	linux-leds@vger.kernel.org
15582S:	Supported
15583F:	Documentation/leds/leds-mlxcpld.rst
15584F:	drivers/leds/leds-mlxcpld.c
15585F:	drivers/leds/leds-mlxreg.c
15586
15587MEMBARRIER SUPPORT
15588M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15589M:	"Paul E. McKenney" <paulmck@kernel.org>
15590L:	linux-kernel@vger.kernel.org
15591S:	Supported
15592F:	Documentation/scheduler/membarrier.rst
15593F:	arch/*/include/asm/membarrier.h
15594F:	arch/*/include/asm/sync_core.h
15595F:	include/uapi/linux/membarrier.h
15596F:	kernel/sched/membarrier.c
15597
15598MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15599M:	Mike Rapoport <rppt@kernel.org>
15600L:	linux-mm@kvack.org
15601S:	Maintained
15602F:	Documentation/core-api/boot-time-mm.rst
15603F:	Documentation/core-api/kho/bindings/memblock/*
15604F:	include/linux/memblock.h
15605F:	mm/memblock.c
15606F:	mm/mm_init.c
15607F:	tools/testing/memblock/
15608
15609MEMORY ALLOCATION PROFILING
15610M:	Suren Baghdasaryan <surenb@google.com>
15611M:	Kent Overstreet <kent.overstreet@linux.dev>
15612L:	linux-mm@kvack.org
15613S:	Maintained
15614F:	Documentation/mm/allocation-profiling.rst
15615F:	include/linux/alloc_tag.h
15616F:	include/linux/pgalloc_tag.h
15617F:	lib/alloc_tag.c
15618
15619MEMORY CONTROLLER DRIVERS
15620M:	Krzysztof Kozlowski <krzk@kernel.org>
15621L:	linux-kernel@vger.kernel.org
15622S:	Maintained
15623B:	mailto:krzysztof.kozlowski@linaro.org
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15625F:	Documentation/devicetree/bindings/memory-controllers/
15626F:	drivers/memory/
15627F:	include/dt-bindings/memory/
15628F:	include/memory/
15629
15630MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15631M:	Dmitry Osipenko <digetx@gmail.com>
15632L:	linux-pm@vger.kernel.org
15633L:	linux-tegra@vger.kernel.org
15634S:	Maintained
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15636F:	drivers/devfreq/tegra30-devfreq.c
15637
15638MEMORY HOT(UN)PLUG
15639M:	David Hildenbrand <david@redhat.com>
15640M:	Oscar Salvador <osalvador@suse.de>
15641L:	linux-mm@kvack.org
15642S:	Maintained
15643F:	Documentation/admin-guide/mm/memory-hotplug.rst
15644F:	Documentation/core-api/memory-hotplug.rst
15645F:	drivers/base/memory.c
15646F:	include/linux/memory_hotplug.h
15647F:	mm/memory_hotplug.c
15648F:	tools/testing/selftests/memory-hotplug/
15649
15650MEMORY MANAGEMENT
15651M:	Andrew Morton <akpm@linux-foundation.org>
15652L:	linux-mm@kvack.org
15653S:	Maintained
15654W:	http://www.linux-mm.org
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15656T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15657F:	Documentation/admin-guide/mm/
15658F:	Documentation/mm/
15659F:	include/linux/gfp.h
15660F:	include/linux/gfp_types.h
15661F:	include/linux/memfd.h
15662F:	include/linux/memory_hotplug.h
15663F:	include/linux/memory-tiers.h
15664F:	include/linux/mempolicy.h
15665F:	include/linux/mempool.h
15666F:	include/linux/memremap.h
15667F:	include/linux/mmzone.h
15668F:	include/linux/mmu_notifier.h
15669F:	include/linux/pagewalk.h
15670F:	include/trace/events/ksm.h
15671F:	mm/
15672F:	tools/mm/
15673F:	tools/testing/selftests/mm/
15674N:	include/linux/page[-_]*
15675
15676MEMORY MANAGEMENT - CORE
15677M:	Andrew Morton <akpm@linux-foundation.org>
15678M:	David Hildenbrand <david@redhat.com>
15679R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15680R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15681R:	Vlastimil Babka <vbabka@suse.cz>
15682R:	Mike Rapoport <rppt@kernel.org>
15683R:	Suren Baghdasaryan <surenb@google.com>
15684R:	Michal Hocko <mhocko@suse.com>
15685L:	linux-mm@kvack.org
15686S:	Maintained
15687W:	http://www.linux-mm.org
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15689F:	include/linux/memory.h
15690F:	include/linux/mm.h
15691F:	include/linux/mm_*.h
15692F:	include/linux/mmdebug.h
15693F:	include/linux/pagewalk.h
15694F:	kernel/fork.c
15695F:	mm/Kconfig
15696F:	mm/debug.c
15697F:	mm/init-mm.c
15698F:	mm/memory.c
15699F:	mm/pagewalk.c
15700F:	mm/util.c
15701
15702MEMORY MANAGEMENT - EXECMEM
15703M:	Andrew Morton <akpm@linux-foundation.org>
15704M:	Mike Rapoport <rppt@kernel.org>
15705L:	linux-mm@kvack.org
15706S:	Maintained
15707F:	include/linux/execmem.h
15708F:	mm/execmem.c
15709
15710MEMORY MANAGEMENT - GUP (GET USER PAGES)
15711M:	Andrew Morton <akpm@linux-foundation.org>
15712M:	David Hildenbrand <david@redhat.com>
15713R:	Jason Gunthorpe <jgg@nvidia.com>
15714R:	John Hubbard <jhubbard@nvidia.com>
15715R:	Peter Xu <peterx@redhat.com>
15716L:	linux-mm@kvack.org
15717S:	Maintained
15718W:	http://www.linux-mm.org
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15720F:	mm/gup.c
15721
15722MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15723M:	Andrew Morton <akpm@linux-foundation.org>
15724M:	David Hildenbrand <david@redhat.com>
15725R:	Xu Xin <xu.xin16@zte.com.cn>
15726R:	Chengming Zhou <chengming.zhou@linux.dev>
15727L:	linux-mm@kvack.org
15728S:	Maintained
15729W:	http://www.linux-mm.org
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15731F:	Documentation/admin-guide/mm/ksm.rst
15732F:	Documentation/mm/ksm.rst
15733F:	include/linux/ksm.h
15734F:	include/trace/events/ksm.h
15735F:	mm/ksm.c
15736
15737MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15738M:	Andrew Morton <akpm@linux-foundation.org>
15739M:	David Hildenbrand <david@redhat.com>
15740R:	Zi Yan <ziy@nvidia.com>
15741R:	Matthew Brost <matthew.brost@intel.com>
15742R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15743R:	Rakie Kim <rakie.kim@sk.com>
15744R:	Byungchul Park <byungchul@sk.com>
15745R:	Gregory Price <gourry@gourry.net>
15746R:	Ying Huang <ying.huang@linux.alibaba.com>
15747L:	linux-mm@kvack.org
15748S:	Maintained
15749W:	http://www.linux-mm.org
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15751F:	include/linux/mempolicy.h
15752F:	include/linux/migrate.h
15753F:	mm/mempolicy.c
15754F:	mm/migrate.c
15755F:	mm/migrate_device.c
15756
15757MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15758M:	Andrew Morton <akpm@linux-foundation.org>
15759M:	Mike Rapoport <rppt@kernel.org>
15760L:	linux-mm@kvack.org
15761S:	Maintained
15762F:	include/linux/numa_memblks.h
15763F:	mm/numa.c
15764F:	mm/numa_emulation.c
15765F:	mm/numa_memblks.c
15766
15767MEMORY MANAGEMENT - PAGE ALLOCATOR
15768M:	Andrew Morton <akpm@linux-foundation.org>
15769M:	Vlastimil Babka <vbabka@suse.cz>
15770R:	Suren Baghdasaryan <surenb@google.com>
15771R:	Michal Hocko <mhocko@suse.com>
15772R:	Brendan Jackman <jackmanb@google.com>
15773R:	Johannes Weiner <hannes@cmpxchg.org>
15774R:	Zi Yan <ziy@nvidia.com>
15775L:	linux-mm@kvack.org
15776S:	Maintained
15777F:	include/linux/compaction.h
15778F:	include/linux/gfp.h
15779F:	include/linux/page-isolation.h
15780F:	mm/compaction.c
15781F:	mm/page_alloc.c
15782F:	mm/page_isolation.c
15783
15784MEMORY MANAGEMENT - RECLAIM
15785M:	Andrew Morton <akpm@linux-foundation.org>
15786M:	Johannes Weiner <hannes@cmpxchg.org>
15787R:	David Hildenbrand <david@redhat.com>
15788R:	Michal Hocko <mhocko@kernel.org>
15789R:	Qi Zheng <zhengqi.arch@bytedance.com>
15790R:	Shakeel Butt <shakeel.butt@linux.dev>
15791R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15792L:	linux-mm@kvack.org
15793S:	Maintained
15794F:	mm/pt_reclaim.c
15795F:	mm/vmscan.c
15796
15797MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15798M:	Andrew Morton <akpm@linux-foundation.org>
15799M:	David Hildenbrand <david@redhat.com>
15800M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15801R:	Rik van Riel <riel@surriel.com>
15802R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15803R:	Vlastimil Babka <vbabka@suse.cz>
15804R:	Harry Yoo <harry.yoo@oracle.com>
15805L:	linux-mm@kvack.org
15806S:	Maintained
15807F:	include/linux/rmap.h
15808F:	mm/rmap.c
15809
15810MEMORY MANAGEMENT - SECRETMEM
15811M:	Andrew Morton <akpm@linux-foundation.org>
15812M:	Mike Rapoport <rppt@kernel.org>
15813L:	linux-mm@kvack.org
15814S:	Maintained
15815F:	include/linux/secretmem.h
15816F:	mm/secretmem.c
15817
15818MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15819M:	Andrew Morton <akpm@linux-foundation.org>
15820M:	David Hildenbrand <david@redhat.com>
15821R:	Zi Yan <ziy@nvidia.com>
15822R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15823R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15824R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15825R:	Nico Pache <npache@redhat.com>
15826R:	Ryan Roberts <ryan.roberts@arm.com>
15827R:	Dev Jain <dev.jain@arm.com>
15828L:	linux-mm@kvack.org
15829S:	Maintained
15830W:	http://www.linux-mm.org
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15832F:	Documentation/admin-guide/mm/transhuge.rst
15833F:	include/linux/huge_mm.h
15834F:	include/linux/khugepaged.h
15835F:	include/trace/events/huge_memory.h
15836F:	mm/huge_memory.c
15837F:	mm/khugepaged.c
15838F:	tools/testing/selftests/mm/khugepaged.c
15839F:	tools/testing/selftests/mm/split_huge_page_test.c
15840F:	tools/testing/selftests/mm/transhuge-stress.c
15841
15842MEMORY MANAGEMENT - USERFAULTFD
15843M:	Andrew Morton <akpm@linux-foundation.org>
15844R:	Peter Xu <peterx@redhat.com>
15845L:	linux-mm@kvack.org
15846S:	Maintained
15847F:	Documentation/admin-guide/mm/userfaultfd.rst
15848F:	fs/userfaultfd.c
15849F:	include/asm-generic/pgtable_uffd.h
15850F:	include/linux/userfaultfd_k.h
15851F:	include/uapi/linux/userfaultfd.h
15852F:	mm/userfaultfd.c
15853F:	tools/testing/selftests/mm/uffd-*.[ch]
15854
15855MEMORY MANAGEMENT - RUST
15856M:	Alice Ryhl <aliceryhl@google.com>
15857R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15858R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15859L:	linux-mm@kvack.org
15860L:	rust-for-linux@vger.kernel.org
15861S:	Maintained
15862W:	http://www.linux-mm.org
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15864F:	rust/helpers/mm.c
15865F:	rust/kernel/mm.rs
15866F:	rust/kernel/mm/
15867
15868MEMORY MAPPING
15869M:	Andrew Morton <akpm@linux-foundation.org>
15870M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15871M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15872R:	Vlastimil Babka <vbabka@suse.cz>
15873R:	Jann Horn <jannh@google.com>
15874R:	Pedro Falcato <pfalcato@suse.de>
15875L:	linux-mm@kvack.org
15876S:	Maintained
15877W:	http://www.linux-mm.org
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15879F:	include/trace/events/mmap.h
15880F:	mm/mlock.c
15881F:	mm/mmap.c
15882F:	mm/mprotect.c
15883F:	mm/mremap.c
15884F:	mm/mseal.c
15885F:	mm/vma.c
15886F:	mm/vma.h
15887F:	mm/vma_exec.c
15888F:	mm/vma_init.c
15889F:	mm/vma_internal.h
15890F:	tools/testing/selftests/mm/merge.c
15891F:	tools/testing/vma/
15892
15893MEMORY MAPPING - LOCKING
15894M:	Andrew Morton <akpm@linux-foundation.org>
15895M:	Suren Baghdasaryan <surenb@google.com>
15896M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15897M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15898R:	Vlastimil Babka <vbabka@suse.cz>
15899R:	Shakeel Butt <shakeel.butt@linux.dev>
15900L:	linux-mm@kvack.org
15901S:	Maintained
15902W:	http://www.linux-mm.org
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15904F:	Documentation/mm/process_addrs.rst
15905F:	include/linux/mmap_lock.h
15906F:	include/trace/events/mmap_lock.h
15907F:	mm/mmap_lock.c
15908
15909MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15912M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15913M:	David Hildenbrand <david@redhat.com>
15914R:	Vlastimil Babka <vbabka@suse.cz>
15915R:	Jann Horn <jannh@google.com>
15916L:	linux-mm@kvack.org
15917S:	Maintained
15918W:	http://www.linux-mm.org
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15920F:	include/uapi/asm-generic/mman-common.h
15921F:	mm/madvise.c
15922
15923MEMORY TECHNOLOGY DEVICES (MTD)
15924M:	Miquel Raynal <miquel.raynal@bootlin.com>
15925M:	Richard Weinberger <richard@nod.at>
15926M:	Vignesh Raghavendra <vigneshr@ti.com>
15927L:	linux-mtd@lists.infradead.org
15928S:	Maintained
15929W:	http://www.linux-mtd.infradead.org/
15930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15931C:	irc://irc.oftc.net/mtd
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15934F:	Documentation/devicetree/bindings/mtd/
15935F:	drivers/mtd/
15936F:	include/linux/mtd/
15937F:	include/uapi/mtd/
15938
15939MEN A21 WATCHDOG DRIVER
15940M:	Johannes Thumshirn <morbidrsa@gmail.com>
15941L:	linux-watchdog@vger.kernel.org
15942S:	Maintained
15943F:	drivers/watchdog/mena21_wdt.c
15944
15945MEN CHAMELEON BUS (mcb)
15946M:	Johannes Thumshirn <morbidrsa@gmail.com>
15947S:	Maintained
15948F:	Documentation/driver-api/men-chameleon-bus.rst
15949F:	drivers/mcb/
15950F:	include/linux/mcb.h
15951
15952MEN F21BMC (Board Management Controller)
15953M:	Andreas Werner <andreas.werner@men.de>
15954S:	Supported
15955F:	Documentation/hwmon/menf21bmc.rst
15956F:	drivers/hwmon/menf21bmc_hwmon.c
15957F:	drivers/leds/leds-menf21bmc.c
15958F:	drivers/mfd/menf21bmc.c
15959F:	drivers/watchdog/menf21bmc_wdt.c
15960
15961MEN Z069 WATCHDOG DRIVER
15962M:	Johannes Thumshirn <jth@kernel.org>
15963L:	linux-watchdog@vger.kernel.org
15964S:	Maintained
15965F:	drivers/watchdog/menz69_wdt.c
15966
15967MESON AO CEC DRIVER FOR AMLOGIC SOCS
15968M:	Neil Armstrong <neil.armstrong@linaro.org>
15969L:	linux-media@vger.kernel.org
15970L:	linux-amlogic@lists.infradead.org
15971S:	Supported
15972W:	http://linux-meson.com/
15973T:	git git://linuxtv.org/media.git
15974F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15975F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15976F:	drivers/media/cec/platform/meson/ao-cec.c
15977
15978MESON GE2D DRIVER FOR AMLOGIC SOCS
15979M:	Neil Armstrong <neil.armstrong@linaro.org>
15980L:	linux-media@vger.kernel.org
15981L:	linux-amlogic@lists.infradead.org
15982S:	Supported
15983T:	git git://linuxtv.org/media.git
15984F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15985F:	drivers/media/platform/amlogic/meson-ge2d/
15986
15987MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15988M:	Liang Yang <liang.yang@amlogic.com>
15989L:	linux-mtd@lists.infradead.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15992F:	drivers/mtd/nand/raw/meson_*
15993
15994MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15995M:	Neil Armstrong <neil.armstrong@linaro.org>
15996L:	linux-media@vger.kernel.org
15997L:	linux-amlogic@lists.infradead.org
15998S:	Supported
15999T:	git git://linuxtv.org/media.git
16000F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16001F:	drivers/staging/media/meson/vdec/
16002
16003META ETHERNET DRIVERS
16004M:	Alexander Duyck <alexanderduyck@fb.com>
16005M:	Jakub Kicinski <kuba@kernel.org>
16006R:	kernel-team@meta.com
16007S:	Maintained
16008F:	Documentation/networking/device_drivers/ethernet/meta/
16009F:	drivers/net/ethernet/meta/
16010
16011METHODE UDPU SUPPORT
16012M:	Robert Marko <robert.marko@sartura.hr>
16013S:	Maintained
16014F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16015F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16016
16017MHI BUS
16018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16019L:	mhi@lists.linux.dev
16020L:	linux-arm-msm@vger.kernel.org
16021S:	Maintained
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16023F:	Documentation/ABI/stable/sysfs-bus-mhi
16024F:	Documentation/mhi/
16025F:	drivers/bus/mhi/
16026F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16027F:	include/linux/mhi.h
16028
16029MICROBLAZE ARCHITECTURE
16030M:	Michal Simek <monstr@monstr.eu>
16031S:	Supported
16032W:	http://www.monstr.eu/fdt/
16033T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16034F:	arch/microblaze/
16035
16036MICROBLAZE TMR INJECT
16037M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16040F:	drivers/misc/xilinx_tmr_inject.c
16041
16042MICROBLAZE TMR MANAGER
16043M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16044S:	Supported
16045F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16046F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16047F:	drivers/misc/xilinx_tmr_manager.c
16048
16049MICROCHIP AT91 DMA DRIVERS
16050M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052L:	dmaengine@vger.kernel.org
16053S:	Supported
16054F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16055F:	drivers/dma/at_hdmac.c
16056F:	drivers/dma/at_xdmac.c
16057F:	include/dt-bindings/dma/at91.h
16058
16059MICROCHIP AT91 SERIAL DRIVER
16060M:	Richard Genoud <richard.genoud@bootlin.com>
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16063F:	drivers/tty/serial/atmel_serial.c
16064F:	drivers/tty/serial/atmel_serial.h
16065
16066MICROCHIP AT91 USART MFD DRIVER
16067M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16068L:	linux-kernel@vger.kernel.org
16069S:	Supported
16070F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16071F:	drivers/mfd/at91-usart.c
16072F:	include/dt-bindings/mfd/at91-usart.h
16073
16074MICROCHIP AT91 USART SPI DRIVER
16075M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16076L:	linux-spi@vger.kernel.org
16077S:	Supported
16078F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16079F:	drivers/spi/spi-at91-usart.c
16080
16081MICROCHIP AUDIO ASOC DRIVERS
16082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16083M:	Andrei Simion <andrei.simion@microchip.com>
16084L:	linux-sound@vger.kernel.org
16085S:	Supported
16086F:	Documentation/devicetree/bindings/sound/atmel*
16087F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16088F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16089F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16090F:	sound/soc/atmel
16091
16092MICROCHIP CSI2DC DRIVER
16093M:	Eugen Hristev <eugen.hristev@microchip.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16097F:	drivers/media/platform/microchip/microchip-csi2dc.c
16098
16099MICROCHIP ECC DRIVER
16100L:	linux-crypto@vger.kernel.org
16101S:	Orphan
16102F:	drivers/crypto/atmel-ecc.*
16103
16104MICROCHIP EIC DRIVER
16105M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Supported
16108F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16109F:	drivers/irqchip/irq-mchp-eic.c
16110
16111MICROCHIP I2C DRIVER
16112M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16113L:	linux-i2c@vger.kernel.org
16114S:	Supported
16115F:	drivers/i2c/busses/i2c-at91-*.c
16116F:	drivers/i2c/busses/i2c-at91.h
16117
16118MICROCHIP ISC DRIVER
16119M:	Eugen Hristev <eugen.hristev@microchip.com>
16120L:	linux-media@vger.kernel.org
16121S:	Supported
16122F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16123F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16124F:	drivers/media/platform/microchip/microchip-isc*
16125F:	drivers/media/platform/microchip/microchip-sama*-isc*
16126F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16127F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16128F:	include/linux/atmel-isc-media.h
16129
16130MICROCHIP ISI DRIVER
16131M:	Eugen Hristev <eugen.hristev@microchip.com>
16132L:	linux-media@vger.kernel.org
16133S:	Supported
16134F:	drivers/media/platform/atmel/atmel-isi.c
16135F:	drivers/media/platform/atmel/atmel-isi.h
16136
16137MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16138M:	Woojung Huh <woojung.huh@microchip.com>
16139M:	UNGLinuxDriver@microchip.com
16140L:	netdev@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16143F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16144F:	drivers/net/dsa/microchip/*
16145F:	include/linux/dsa/ksz_common.h
16146F:	include/linux/platform_data/microchip-ksz.h
16147F:	net/dsa/tag_ksz.c
16148
16149MICROCHIP LAN743X ETHERNET DRIVER
16150M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16151M:	UNGLinuxDriver@microchip.com
16152L:	netdev@vger.kernel.org
16153S:	Maintained
16154F:	drivers/net/ethernet/microchip/lan743x_*
16155
16156MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16157M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16161F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16162
16163MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16164M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16165R:	UNGLinuxDriver@microchip.com
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/phy/microchip_t1.c
16169
16170MICROCHIP LAN966X ETHERNET DRIVER
16171M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16172M:	UNGLinuxDriver@microchip.com
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/ethernet/microchip/lan966x/*
16176
16177MICROCHIP LAN966X OIC DRIVER
16178M:	Herve Codina <herve.codina@bootlin.com>
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16181F:	drivers/irqchip/irq-lan966x-oic.c
16182
16183MICROCHIP LAN966X PCI DRIVER
16184M:	Herve Codina <herve.codina@bootlin.com>
16185S:	Maintained
16186F:	drivers/misc/lan966x_pci.c
16187F:	drivers/misc/lan966x_pci.dtso
16188
16189MICROCHIP LAN969X ETHERNET DRIVER
16190M:	Daniel Machon <daniel.machon@microchip.com>
16191M:	UNGLinuxDriver@microchip.com
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16195
16196MICROCHIP LCDFB DRIVER
16197M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16198L:	linux-fbdev@vger.kernel.org
16199S:	Maintained
16200F:	drivers/video/fbdev/atmel_lcdfb.c
16201F:	include/video/atmel_lcdc.h
16202
16203MICROCHIP MCP16502 PMIC DRIVER
16204M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16205M:	Andrei Simion <andrei.simion@microchip.com>
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16209F:	drivers/regulator/mcp16502.c
16210
16211MICROCHIP MCP3564 ADC DRIVER
16212M:	Marius Cristea <marius.cristea@microchip.com>
16213L:	linux-iio@vger.kernel.org
16214S:	Supported
16215F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16216F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16217F:	drivers/iio/adc/mcp3564.c
16218
16219MICROCHIP MCP3911 ADC DRIVER
16220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16221M:	Kent Gustavsson <kent@minoris.se>
16222L:	linux-iio@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16225F:	drivers/iio/adc/mcp3911.c
16226
16227MICROCHIP MMC/SD/SDIO MCI DRIVER
16228M:	Aubin Constans <aubin.constans@microchip.com>
16229S:	Maintained
16230F:	drivers/mmc/host/atmel-mci.c
16231
16232MICROCHIP NAND DRIVER
16233L:	linux-mtd@lists.infradead.org
16234S:	Orphan
16235F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16236F:	drivers/mtd/nand/raw/atmel/*
16237
16238MICROCHIP OTPC DRIVER
16239M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16241S:	Supported
16242F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16243F:	drivers/nvmem/microchip-otpc.c
16244F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16245
16246MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16247M:	Matteo Martelli <matteomartelli3@gmail.com>
16248L:	linux-iio@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16251F:	drivers/iio/adc/pac1921.c
16252
16253MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16254M:	Marius Cristea <marius.cristea@microchip.com>
16255L:	linux-iio@vger.kernel.org
16256S:	Supported
16257F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16258F:	drivers/iio/adc/pac1934.c
16259
16260MICROCHIP PCI1XXXX GP DRIVER
16261M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16262M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16263L:	linux-gpio@vger.kernel.org
16264S:	Supported
16265F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16266F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16267F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16268F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16269
16270MICROCHIP PCI1XXXX I2C DRIVER
16271M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16272M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16273M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16274L:	linux-i2c@vger.kernel.org
16275S:	Maintained
16276F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16277
16278MICROCHIP PCIe UART DRIVER
16279M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16280M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16281L:	linux-serial@vger.kernel.org
16282S:	Maintained
16283F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16284
16285MICROCHIP POLARFIRE FPGA DRIVERS
16286M:	Conor Dooley <conor.dooley@microchip.com>
16287L:	linux-fpga@vger.kernel.org
16288S:	Supported
16289F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16290F:	drivers/fpga/microchip-spi.c
16291
16292MICROCHIP PWM DRIVER
16293M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295L:	linux-pwm@vger.kernel.org
16296S:	Supported
16297F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16298F:	drivers/pwm/pwm-atmel.c
16299
16300MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16301M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16302M:	Dharma Balasubiramani <dharma.b@microchip.com>
16303L:	dri-devel@lists.freedesktop.org
16304S:	Supported
16305F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16306F:	drivers/gpu/drm/bridge/microchip-lvds.c
16307
16308MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16309M:	Eugen Hristev <eugen.hristev@microchip.com>
16310L:	linux-iio@vger.kernel.org
16311S:	Supported
16312F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16313F:	drivers/iio/adc/at91-sama5d2_adc.c
16314F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16315
16316MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16317M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16318S:	Supported
16319F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16320F:	drivers/power/reset/at91-sama5d2_shdwc.c
16321
16322MICROCHIP SOC DRIVERS
16323M:	Conor Dooley <conor@kernel.org>
16324S:	Supported
16325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16326F:	Documentation/devicetree/bindings/soc/microchip/
16327F:	drivers/soc/microchip/
16328
16329MICROCHIP SPI DRIVER
16330M:	Ryan Wanner <ryan.wanner@microchip.com>
16331S:	Supported
16332F:	drivers/spi/spi-atmel.*
16333
16334MICROCHIP SSC DRIVER
16335M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16336M:	Andrei Simion <andrei.simion@microchip.com>
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338S:	Supported
16339F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16340F:	drivers/misc/atmel-ssc.c
16341F:	include/linux/atmel-ssc.h
16342
16343Microchip Timer Counter Block (TCB) Capture Driver
16344M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346L:	linux-iio@vger.kernel.org
16347S:	Maintained
16348F:	drivers/counter/microchip-tcb-capture.c
16349F:	include/uapi/linux/counter/microchip-tcb-capture.h
16350
16351MICROCHIP USB251XB DRIVER
16352M:	Richard Leitner <richard.leitner@skidata.com>
16353L:	linux-usb@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16356F:	drivers/usb/misc/usb251xb.c
16357
16358MICROCHIP USBA UDC DRIVER
16359M:	Cristian Birsan <cristian.birsan@microchip.com>
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361S:	Supported
16362F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16363
16364MICROCHIP WILC1000 WIFI DRIVER
16365M:	Ajay Singh <ajay.kathat@microchip.com>
16366M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16367L:	linux-wireless@vger.kernel.org
16368S:	Supported
16369F:	drivers/net/wireless/microchip/
16370
16371MICROSEMI MIPS SOCS
16372M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16373M:	UNGLinuxDriver@microchip.com
16374L:	linux-mips@vger.kernel.org
16375S:	Supported
16376F:	Documentation/devicetree/bindings/mips/mscc.txt
16377F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16378F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16379F:	arch/mips/boot/dts/mscc/
16380F:	arch/mips/configs/generic/board-ocelot.config
16381F:	arch/mips/generic/board-ocelot.c
16382
16383MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16384M:	Don Brace <don.brace@microchip.com>
16385L:	storagedev@microchip.com
16386L:	linux-scsi@vger.kernel.org
16387S:	Supported
16388F:	Documentation/scsi/smartpqi.rst
16389F:	drivers/scsi/smartpqi/Kconfig
16390F:	drivers/scsi/smartpqi/Makefile
16391F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16392F:	include/linux/cciss*.h
16393F:	include/uapi/linux/cciss*.h
16394
16395MICROSOFT MANA RDMA DRIVER
16396M:	Long Li <longli@microsoft.com>
16397M:	Konstantin Taranov <kotaranov@microsoft.com>
16398L:	linux-rdma@vger.kernel.org
16399S:	Supported
16400F:	drivers/infiniband/hw/mana/
16401F:	include/net/mana
16402F:	include/uapi/rdma/mana-abi.h
16403
16404MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16405M:	Maximilian Luz <luzmaximilian@gmail.com>
16406L:	platform-driver-x86@vger.kernel.org
16407S:	Maintained
16408F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16409
16410MICROSOFT SURFACE BATTERY AND AC DRIVERS
16411M:	Maximilian Luz <luzmaximilian@gmail.com>
16412L:	linux-pm@vger.kernel.org
16413L:	platform-driver-x86@vger.kernel.org
16414S:	Maintained
16415F:	drivers/power/supply/surface_battery.c
16416F:	drivers/power/supply/surface_charger.c
16417
16418MICROSOFT SURFACE DTX DRIVER
16419M:	Maximilian Luz <luzmaximilian@gmail.com>
16420L:	platform-driver-x86@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16423F:	drivers/platform/surface/surface_dtx.c
16424F:	include/uapi/linux/surface_aggregator/dtx.h
16425
16426MICROSOFT SURFACE SENSOR FAN DRIVER
16427M:	Maximilian Luz <luzmaximilian@gmail.com>
16428M:	Ivor Wanders <ivor@iwanders.net>
16429L:	linux-hwmon@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/hwmon/surface_fan.rst
16432F:	drivers/hwmon/surface_fan.c
16433
16434MICROSOFT SURFACE SENSOR THERMAL DRIVER
16435M:	Maximilian Luz <luzmaximilian@gmail.com>
16436L:	linux-hwmon@vger.kernel.org
16437S:	Maintained
16438F:	drivers/hwmon/surface_temp.c
16439
16440MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16441M:	Maximilian Luz <luzmaximilian@gmail.com>
16442L:	platform-driver-x86@vger.kernel.org
16443S:	Maintained
16444F:	drivers/platform/surface/surface_gpe.c
16445
16446MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16447M:	Hans de Goede <hdegoede@redhat.com>
16448M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16449M:	Maximilian Luz <luzmaximilian@gmail.com>
16450L:	platform-driver-x86@vger.kernel.org
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16453F:	drivers/platform/surface/
16454
16455MICROSOFT SURFACE HID TRANSPORT DRIVER
16456M:	Maximilian Luz <luzmaximilian@gmail.com>
16457L:	linux-input@vger.kernel.org
16458L:	platform-driver-x86@vger.kernel.org
16459S:	Maintained
16460F:	drivers/hid/surface-hid/
16461
16462MICROSOFT SURFACE HOT-PLUG DRIVER
16463M:	Maximilian Luz <luzmaximilian@gmail.com>
16464L:	platform-driver-x86@vger.kernel.org
16465S:	Maintained
16466F:	drivers/platform/surface/surface_hotplug.c
16467
16468MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16469M:	Maximilian Luz <luzmaximilian@gmail.com>
16470L:	platform-driver-x86@vger.kernel.org
16471S:	Maintained
16472F:	drivers/platform/surface/surface_platform_profile.c
16473
16474MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16475M:	Chen Yu <yu.c.chen@intel.com>
16476L:	platform-driver-x86@vger.kernel.org
16477S:	Supported
16478F:	drivers/platform/surface/surfacepro3_button.c
16479
16480MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16481M:	Maximilian Luz <luzmaximilian@gmail.com>
16482L:	platform-driver-x86@vger.kernel.org
16483S:	Maintained
16484F:	drivers/platform/surface/surface_aggregator_hub.c
16485
16486MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16487M:	Maximilian Luz <luzmaximilian@gmail.com>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Maintained
16490W:	https://github.com/linux-surface/surface-aggregator-module
16491C:	irc://irc.libera.chat/linux-surface
16492F:	Documentation/driver-api/surface_aggregator/
16493F:	drivers/platform/surface/aggregator/
16494F:	drivers/platform/surface/surface_acpi_notify.c
16495F:	drivers/platform/surface/surface_aggregator_cdev.c
16496F:	drivers/platform/surface/surface_aggregator_registry.c
16497F:	include/linux/surface_acpi_notify.h
16498F:	include/linux/surface_aggregator/
16499F:	include/uapi/linux/surface_aggregator/
16500
16501MICROTEK X6 SCANNER
16502M:	Oliver Neukum <oliver@neukum.org>
16503S:	Maintained
16504F:	drivers/usb/image/microtek.*
16505
16506MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16507M:	Luka Kovacic <luka.kovacic@sartura.hr>
16508M:	Luka Perkov <luka.perkov@sartura.hr>
16509S:	Maintained
16510F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16511F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16512F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16513F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16514F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16515F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16516
16517MIN HEAP
16518M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16519L:	linux-kernel@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/core-api/min_heap.rst
16522F:	include/linux/min_heap.h
16523F:	lib/min_heap.c
16524F:	lib/test_min_heap.c
16525
16526MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16527M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16531F:	Documentation/driver-api/media/drivers/ccs/
16532F:	Documentation/userspace-api/media/drivers/ccs.rst
16533F:	drivers/media/i2c/ccs-pll.c
16534F:	drivers/media/i2c/ccs-pll.h
16535F:	drivers/media/i2c/ccs/
16536F:	include/uapi/linux/ccs.h
16537F:	include/uapi/linux/smiapp.h
16538
16539MIPS
16540M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16541L:	linux-mips@vger.kernel.org
16542S:	Maintained
16543Q:	https://patchwork.kernel.org/project/linux-mips/list/
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16545F:	Documentation/devicetree/bindings/mips/
16546F:	Documentation/arch/mips/
16547F:	arch/mips/
16548F:	drivers/platform/mips/
16549F:	include/dt-bindings/mips/
16550
16551MIPS BOSTON DEVELOPMENT BOARD
16552M:	Paul Burton <paulburton@kernel.org>
16553L:	linux-mips@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16556F:	arch/mips/boot/dts/img/boston.dts
16557F:	arch/mips/configs/generic/board-boston.config
16558F:	drivers/clk/imgtec/clk-boston.c
16559F:	include/dt-bindings/clock/boston-clock.h
16560
16561MIPS CORE DRIVERS
16562M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16563L:	linux-mips@vger.kernel.org
16564S:	Supported
16565F:	drivers/bus/mips_cdmm.c
16566F:	drivers/clocksource/mips-gic-timer.c
16567F:	drivers/cpuidle/cpuidle-cps.c
16568F:	drivers/irqchip/irq-mips-cpu.c
16569F:	drivers/irqchip/irq-mips-gic.c
16570
16571MIPS GENERIC PLATFORM
16572M:	Paul Burton <paulburton@kernel.org>
16573L:	linux-mips@vger.kernel.org
16574S:	Supported
16575F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16576F:	arch/mips/generic/
16577F:	arch/mips/tools/generic-board-config.sh
16578
16579MIPS RINT INSTRUCTION EMULATION
16580M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16581L:	linux-mips@vger.kernel.org
16582S:	Supported
16583F:	arch/mips/math-emu/dp_rint.c
16584F:	arch/mips/math-emu/sp_rint.c
16585
16586MIPS/LOONGSON1 ARCHITECTURE
16587M:	Keguang Zhang <keguang.zhang@gmail.com>
16588L:	linux-mips@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16591F:	arch/mips/include/asm/mach-loongson32/
16592F:	arch/mips/loongson32/
16593F:	drivers/*/*loongson1*
16594F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16595F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16596F:	sound/soc/loongson/loongson1_ac97.c
16597
16598MIPS/LOONGSON2EF ARCHITECTURE
16599M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16600L:	linux-mips@vger.kernel.org
16601S:	Maintained
16602F:	arch/mips/include/asm/mach-loongson2ef/
16603F:	arch/mips/loongson2ef/
16604F:	drivers/cpufreq/loongson2_cpufreq.c
16605
16606MIPS/LOONGSON64 ARCHITECTURE
16607M:	Huacai Chen <chenhuacai@kernel.org>
16608M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16609L:	linux-mips@vger.kernel.org
16610S:	Maintained
16611F:	arch/mips/include/asm/mach-loongson64/
16612F:	arch/mips/loongson64/
16613F:	drivers/irqchip/irq-loongson*
16614F:	drivers/platform/mips/cpu_hwmon.c
16615
16616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16617M:	Hans Verkuil <hverkuil@xs4all.nl>
16618L:	linux-media@vger.kernel.org
16619S:	Odd Fixes
16620W:	https://linuxtv.org
16621T:	git git://linuxtv.org/media.git
16622F:	drivers/media/radio/radio-miropcm20*
16623
16624MITSUMI MM8013 FG DRIVER
16625M:	Konrad Dybcio <konradybcio@kernel.org>
16626F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16627F:	drivers/power/supply/mm8013.c
16628
16629MMP SUPPORT
16630R:	Lubomir Rintel <lkundrak@v3.sk>
16631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16632S:	Odd Fixes
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16634F:	arch/arm/boot/dts/marvell/mmp*
16635F:	arch/arm/mach-mmp/
16636F:	include/linux/soc/mmp/
16637
16638MMP USB PHY DRIVERS
16639R:	Lubomir Rintel <lkundrak@v3.sk>
16640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641S:	Maintained
16642F:	drivers/phy/marvell/phy-mmp3-usb.c
16643F:	drivers/phy/marvell/phy-pxa-usb.c
16644
16645MMU GATHER AND TLB INVALIDATION
16646M:	Will Deacon <will@kernel.org>
16647M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16648M:	Andrew Morton <akpm@linux-foundation.org>
16649M:	Nick Piggin <npiggin@gmail.com>
16650M:	Peter Zijlstra <peterz@infradead.org>
16651L:	linux-arch@vger.kernel.org
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654F:	arch/*/include/asm/tlb.h
16655F:	include/asm-generic/tlb.h
16656F:	mm/mmu_gather.c
16657
16658MN88472 MEDIA DRIVER
16659L:	linux-media@vger.kernel.org
16660S:	Orphan
16661W:	https://linuxtv.org
16662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16663F:	drivers/media/dvb-frontends/mn88472*
16664
16665MN88473 MEDIA DRIVER
16666L:	linux-media@vger.kernel.org
16667S:	Orphan
16668W:	https://linuxtv.org
16669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16670F:	drivers/media/dvb-frontends/mn88473*
16671
16672MOBILEYE MIPS SOCS
16673M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16674M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16675M:	Théo Lebrun <theo.lebrun@bootlin.com>
16676L:	linux-mips@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16679F:	Documentation/devicetree/bindings/soc/mobileye/
16680F:	arch/mips/boot/dts/mobileye/
16681F:	arch/mips/configs/eyeq5_defconfig
16682F:	arch/mips/mobileye/board-epm5.its.S
16683F:	drivers/clk/clk-eyeq.c
16684F:	drivers/pinctrl/pinctrl-eyeq5.c
16685F:	drivers/reset/reset-eyeq.c
16686F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16687
16688MODULE SUPPORT
16689M:	Luis Chamberlain <mcgrof@kernel.org>
16690M:	Petr Pavlu <petr.pavlu@suse.com>
16691R:	Sami Tolvanen <samitolvanen@google.com>
16692R:	Daniel Gomez <da.gomez@samsung.com>
16693L:	linux-modules@vger.kernel.org
16694L:	linux-kernel@vger.kernel.org
16695S:	Maintained
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16697F:	include/linux/kmod.h
16698F:	include/linux/module*.h
16699F:	kernel/module/
16700F:	lib/test_kmod.c
16701F:	lib/tests/module/
16702F:	scripts/module*
16703F:	tools/testing/selftests/kmod/
16704F:	tools/testing/selftests/module/
16705
16706MONOLITHIC POWER SYSTEM PMIC DRIVER
16707M:	Saravanan Sekar <sravanhome@gmail.com>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16710F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16711F:	drivers/hwmon/pmbus/mpq7932.c
16712F:	drivers/iio/adc/mp2629_adc.c
16713F:	drivers/mfd/mp2629.c
16714F:	drivers/power/supply/mp2629_charger.c
16715F:	drivers/regulator/mp5416.c
16716F:	drivers/regulator/mpq7920.c
16717F:	drivers/regulator/mpq7920.h
16718F:	include/linux/mfd/mp2629.h
16719
16720MOST(R) TECHNOLOGY DRIVER
16721M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16722M:	Christian Gromm <christian.gromm@microchip.com>
16723S:	Maintained
16724F:	Documentation/ABI/testing/configfs-most
16725F:	Documentation/ABI/testing/sysfs-bus-most
16726F:	drivers/most/
16727F:	drivers/staging/most/
16728F:	include/linux/most.h
16729
16730MOTORCOMM PHY DRIVER
16731M:	Frank <Frank.Sae@motor-comm.com>
16732L:	netdev@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16735F:	drivers/net/phy/motorcomm.c
16736
16737MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16738M:	Jiri Slaby <jirislaby@kernel.org>
16739S:	Maintained
16740F:	Documentation/driver-api/tty/moxa-smartio.rst
16741F:	drivers/tty/mxser.*
16742
16743MP3309C BACKLIGHT DRIVER
16744M:	Flavio Suligoi <f.suligoi@asem.it>
16745L:	dri-devel@lists.freedesktop.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16748F:	drivers/video/backlight/mp3309c.c
16749
16750MPS MP2891 DRIVER
16751M:	Noah Wang <noahwang.wang@outlook.com>
16752L:	linux-hwmon@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/hwmon/mp2891.rst
16755F:	drivers/hwmon/pmbus/mp2891.c
16756
16757MPS MP2993 DRIVER
16758M:	Noah Wang <noahwang.wang@outlook.com>
16759L:	linux-hwmon@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/hwmon/mp2993.rst
16762F:	drivers/hwmon/pmbus/mp2993.c
16763
16764MPS MP9941 DRIVER
16765M:	Noah Wang <noahwang.wang@outlook.com>
16766L:	linux-hwmon@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/hwmon/mp9941.rst
16769F:	drivers/hwmon/pmbus/mp9941.c
16770
16771MR800 AVERMEDIA USB FM RADIO DRIVER
16772M:	Alexey Klimov <alexey.klimov@linaro.org>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775T:	git git://linuxtv.org/media.git
16776F:	drivers/media/radio/radio-mr800.c
16777
16778MRF24J40 IEEE 802.15.4 RADIO DRIVER
16779M:	Stefan Schmidt <stefan@datenfreihafen.org>
16780L:	linux-wpan@vger.kernel.org
16781S:	Odd Fixes
16782F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16783F:	drivers/net/ieee802154/mrf24j40.c
16784
16785MSI EC DRIVER
16786M:	Nikita Kravets <teackot@gmail.com>
16787L:	platform-driver-x86@vger.kernel.org
16788S:	Maintained
16789W:	https://github.com/BeardOverflow/msi-ec
16790F:	drivers/platform/x86/msi-ec.*
16791
16792MSI LAPTOP SUPPORT
16793M:	"Lee, Chun-Yi" <jlee@suse.com>
16794L:	platform-driver-x86@vger.kernel.org
16795S:	Maintained
16796F:	drivers/platform/x86/msi-laptop.c
16797
16798MSI WMI SUPPORT
16799L:	platform-driver-x86@vger.kernel.org
16800S:	Orphan
16801F:	drivers/platform/x86/msi-wmi.c
16802
16803MSI WMI PLATFORM FEATURES
16804M:	Armin Wolf <W_Armin@gmx.de>
16805L:	platform-driver-x86@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16808F:	Documentation/wmi/devices/msi-wmi-platform.rst
16809F:	drivers/platform/x86/msi-wmi-platform.c
16810
16811MSI001 MEDIA DRIVER
16812L:	linux-media@vger.kernel.org
16813S:	Orphan
16814W:	https://linuxtv.org
16815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16816F:	drivers/media/tuners/msi001*
16817
16818MSI2500 MEDIA DRIVER
16819L:	linux-media@vger.kernel.org
16820S:	Orphan
16821W:	https://linuxtv.org
16822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16823F:	drivers/media/usb/msi2500/
16824
16825MSTAR INTERRUPT CONTROLLER DRIVER
16826M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16827M:	Daniel Palmer <daniel@thingy.jp>
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16830F:	drivers/irqchip/irq-mst-intc.c
16831
16832MSYSTEMS DISKONCHIP G3 MTD DRIVER
16833M:	Robert Jarzmik <robert.jarzmik@free.fr>
16834L:	linux-mtd@lists.infradead.org
16835S:	Maintained
16836F:	drivers/mtd/devices/docg3*
16837
16838MT9M114 ONSEMI SENSOR DRIVER
16839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842T:	git git://linuxtv.org/media.git
16843F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16844F:	drivers/media/i2c/mt9m114.c
16845
16846MT9P031 APTINA CAMERA SENSOR
16847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16848L:	linux-media@vger.kernel.org
16849S:	Maintained
16850T:	git git://linuxtv.org/media.git
16851F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16852F:	drivers/media/i2c/mt9p031.c
16853
16854MT9T112 APTINA CAMERA SENSOR
16855M:	Jacopo Mondi <jacopo@jmondi.org>
16856L:	linux-media@vger.kernel.org
16857S:	Odd Fixes
16858T:	git git://linuxtv.org/media.git
16859F:	drivers/media/i2c/mt9t112.c
16860F:	include/media/i2c/mt9t112.h
16861
16862MT9V032 APTINA CAMERA SENSOR
16863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866T:	git git://linuxtv.org/media.git
16867F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16868F:	drivers/media/i2c/mt9v032.c
16869F:	include/media/i2c/mt9v032.h
16870
16871MT9V111 APTINA CAMERA SENSOR
16872M:	Jacopo Mondi <jacopo@jmondi.org>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875T:	git git://linuxtv.org/media.git
16876F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16877F:	drivers/media/i2c/mt9v111.c
16878
16879MULTIFUNCTION DEVICES (MFD)
16880M:	Lee Jones <lee@kernel.org>
16881S:	Maintained
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16883F:	Documentation/devicetree/bindings/mfd/
16884F:	drivers/mfd/
16885F:	include/dt-bindings/mfd/
16886F:	include/linux/mfd/
16887
16888MULTIMEDIA CARD (MMC) ETC. OVER SPI
16889S:	Orphan
16890F:	drivers/mmc/host/mmc_spi.c
16891F:	include/linux/spi/mmc_spi.h
16892
16893MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16894M:	Ulf Hansson <ulf.hansson@linaro.org>
16895L:	linux-mmc@vger.kernel.org
16896S:	Maintained
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16898F:	Documentation/devicetree/bindings/mmc/
16899F:	drivers/mmc/
16900F:	include/linux/mmc/
16901F:	include/uapi/linux/mmc/
16902
16903MULTIPLEXER SUBSYSTEM
16904M:	Peter Rosin <peda@axentia.se>
16905S:	Maintained
16906F:	Documentation/ABI/testing/sysfs-class-mux*
16907F:	Documentation/devicetree/bindings/mux/
16908F:	drivers/mux/
16909F:	include/dt-bindings/mux/
16910F:	include/linux/mux/
16911
16912MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16913M:	Bin Liu <b-liu@ti.com>
16914L:	linux-usb@vger.kernel.org
16915S:	Maintained
16916F:	drivers/usb/musb/
16917
16918MXL301RF MEDIA DRIVER
16919M:	Akihiro Tsukada <tskd08@gmail.com>
16920L:	linux-media@vger.kernel.org
16921S:	Odd Fixes
16922F:	drivers/media/tuners/mxl301rf*
16923
16924MXL5007T MEDIA DRIVER
16925M:	Michael Krufky <mkrufky@linuxtv.org>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928W:	https://linuxtv.org
16929W:	http://github.com/mkrufky
16930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16931T:	git git://linuxtv.org/mkrufky/tuners.git
16932F:	drivers/media/tuners/mxl5007t.*
16933
16934MXSFB DRM DRIVER
16935M:	Marek Vasut <marex@denx.de>
16936M:	Stefan Agner <stefan@agner.ch>
16937L:	dri-devel@lists.freedesktop.org
16938S:	Supported
16939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16940F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16941F:	drivers/gpu/drm/mxsfb/
16942
16943MYLEX DAC960 PCI RAID Controller
16944M:	Hannes Reinecke <hare@kernel.org>
16945L:	linux-scsi@vger.kernel.org
16946S:	Supported
16947F:	drivers/scsi/myrb.*
16948F:	drivers/scsi/myrs.*
16949
16950MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16951L:	netdev@vger.kernel.org
16952S:	Orphan
16953W:	https://www.cspi.com/ethernet-products/support/downloads/
16954F:	drivers/net/ethernet/myricom/myri10ge/
16955
16956NAND FLASH SUBSYSTEM
16957M:	Miquel Raynal <miquel.raynal@bootlin.com>
16958R:	Richard Weinberger <richard@nod.at>
16959L:	linux-mtd@lists.infradead.org
16960S:	Maintained
16961W:	http://www.linux-mtd.infradead.org/
16962Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16963C:	irc://irc.oftc.net/mtd
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16965F:	drivers/mtd/nand/
16966F:	include/linux/mtd/*nand*.h
16967
16968NATIONAL INSTRUMENTS SERIAL DRIVER
16969M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16970L:	linux-serial@vger.kernel.org
16971S:	Maintained
16972F:	drivers/tty/serial/8250/8250_ni.c
16973
16974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16975M:	Daniel Mack <zonque@gmail.com>
16976L:	linux-sound@vger.kernel.org
16977S:	Maintained
16978W:	http://www.native-instruments.com
16979F:	sound/usb/caiaq/
16980
16981NATSEMI ETHERNET DRIVER (DP8381x)
16982S:	Orphan
16983F:	drivers/net/ethernet/natsemi/natsemi.c
16984
16985NCR 5380 SCSI DRIVERS
16986M:	Finn Thain <fthain@linux-m68k.org>
16987M:	Michael Schmitz <schmitzmic@gmail.com>
16988L:	linux-scsi@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/scsi/g_NCR5380.rst
16991F:	drivers/scsi/NCR5380.*
16992F:	drivers/scsi/arm/cumana_1.c
16993F:	drivers/scsi/arm/oak.c
16994F:	drivers/scsi/atari_scsi.*
16995F:	drivers/scsi/dmx3191d.c
16996F:	drivers/scsi/g_NCR5380.*
16997F:	drivers/scsi/mac_scsi.*
16998F:	drivers/scsi/sun3_scsi.*
16999F:	drivers/scsi/sun3_scsi_vme.c
17000
17001NCSI LIBRARY
17002M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17003R:	Paul Fertser <fercerpav@gmail.com>
17004S:	Maintained
17005F:	net/ncsi/
17006
17007NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17008M:	Zev Weiss <zev@bewilderbeest.net>
17009L:	linux-hwmon@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17012F:	drivers/hwmon/nct6775-i2c.c
17013
17014NCT7363 HARDWARE MONITOR DRIVER
17015M:	Ban Feng <kcfeng0@nuvoton.com>
17016L:	linux-hwmon@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17019F:	Documentation/hwmon/nct7363.rst
17020F:	drivers/hwmon/nct7363.c
17021
17022NETCONSOLE
17023M:	Breno Leitao <leitao@debian.org>
17024S:	Maintained
17025F:	Documentation/networking/netconsole.rst
17026F:	drivers/net/netconsole.c
17027F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17028F:	tools/testing/selftests/drivers/net/netcons\*
17029
17030NETDEVSIM
17031M:	Jakub Kicinski <kuba@kernel.org>
17032S:	Maintained
17033F:	drivers/net/netdevsim/*
17034F:	tools/testing/selftests/drivers/net/netdevsim/*
17035
17036NETEM NETWORK EMULATOR
17037M:	Stephen Hemminger <stephen@networkplumber.org>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	net/sched/sch_netem.c
17041
17042NETERION 10GbE DRIVERS (s2io)
17043M:	Jon Mason <jdmason@kudzu.us>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17047F:	drivers/net/ethernet/neterion/
17048
17049NETFILTER
17050M:	Pablo Neira Ayuso <pablo@netfilter.org>
17051M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17052L:	netfilter-devel@vger.kernel.org
17053L:	coreteam@netfilter.org
17054S:	Maintained
17055W:	http://www.netfilter.org/
17056W:	http://www.iptables.org/
17057W:	http://www.nftables.org/
17058Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17059C:	irc://irc.libera.chat/netfilter
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17062F:	include/linux/netfilter*
17063F:	include/linux/netfilter/
17064F:	include/net/netfilter/
17065F:	include/uapi/linux/netfilter*
17066F:	include/uapi/linux/netfilter/
17067F:	net/*/netfilter.c
17068F:	net/*/netfilter/
17069F:	net/bridge/br_netfilter*.c
17070F:	net/netfilter/
17071F:	tools/testing/selftests/net/netfilter/
17072
17073NETROM NETWORK LAYER
17074L:	linux-hams@vger.kernel.org
17075S:	Orphan
17076W:	https://linux-ax25.in-berlin.de
17077F:	include/net/netrom.h
17078F:	include/uapi/linux/netrom.h
17079F:	net/netrom/
17080
17081NETRONIX EMBEDDED CONTROLLER
17082M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17085F:	drivers/mfd/ntxec.c
17086F:	drivers/pwm/pwm-ntxec.c
17087F:	drivers/rtc/rtc-ntxec.c
17088F:	include/linux/mfd/ntxec.h
17089
17090NETRONOME ETHERNET DRIVERS
17091M:	Louis Peens <louis.peens@corigine.com>
17092R:	Jakub Kicinski <kuba@kernel.org>
17093L:	oss-drivers@corigine.com
17094S:	Maintained
17095F:	drivers/net/ethernet/netronome/
17096
17097NETWORK BLOCK DEVICE (NBD)
17098M:	Josef Bacik <josef@toxicpanda.com>
17099L:	linux-block@vger.kernel.org
17100L:	nbd@other.debian.org
17101S:	Maintained
17102F:	Documentation/admin-guide/blockdev/nbd.rst
17103F:	drivers/block/nbd.c
17104F:	include/trace/events/nbd.h
17105F:	include/uapi/linux/nbd.h
17106
17107NETWORK DROP MONITOR
17108M:	Neil Horman <nhorman@tuxdriver.com>
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111W:	https://fedorahosted.org/dropwatch/
17112F:	include/uapi/linux/net_dropmon.h
17113F:	net/core/drop_monitor.c
17114
17115NETWORKING DRIVERS
17116M:	Andrew Lunn <andrew+netdev@lunn.ch>
17117M:	"David S. Miller" <davem@davemloft.net>
17118M:	Eric Dumazet <edumazet@google.com>
17119M:	Jakub Kicinski <kuba@kernel.org>
17120M:	Paolo Abeni <pabeni@redhat.com>
17121L:	netdev@vger.kernel.org
17122S:	Maintained
17123P:	Documentation/process/maintainer-netdev.rst
17124Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17127F:	Documentation/devicetree/bindings/net/
17128F:	Documentation/networking/net_cachelines/net_device.rst
17129F:	drivers/connector/
17130F:	drivers/net/
17131F:	drivers/ptp/
17132F:	drivers/s390/net/
17133F:	include/dt-bindings/net/
17134F:	include/linux/cn_proc.h
17135F:	include/linux/etherdevice.h
17136F:	include/linux/ethtool_netlink.h
17137F:	include/linux/fcdevice.h
17138F:	include/linux/fddidevice.h
17139F:	include/linux/hippidevice.h
17140F:	include/linux/if_*
17141F:	include/linux/inetdevice.h
17142F:	include/linux/ism.h
17143F:	include/linux/netdev*
17144F:	include/linux/platform_data/wiznet.h
17145F:	include/uapi/linux/cn_proc.h
17146F:	include/uapi/linux/ethtool_netlink*
17147F:	include/uapi/linux/if_*
17148F:	include/uapi/linux/net_shaper.h
17149F:	include/uapi/linux/netdev*
17150F:	tools/testing/selftests/drivers/net/
17151X:	Documentation/devicetree/bindings/net/bluetooth/
17152X:	Documentation/devicetree/bindings/net/can/
17153X:	Documentation/devicetree/bindings/net/wireless/
17154X:	drivers/net/can/
17155X:	drivers/net/wireless/
17156
17157NETWORKING DRIVERS (WIRELESS)
17158M:	Johannes Berg <johannes@sipsolutions.net>
17159L:	linux-wireless@vger.kernel.org
17160S:	Maintained
17161W:	https://wireless.wiki.kernel.org/
17162Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17165F:	Documentation/devicetree/bindings/net/wireless/
17166F:	drivers/net/wireless/
17167X:	drivers/net/wireless/ath/
17168X:	drivers/net/wireless/broadcom/
17169X:	drivers/net/wireless/intel/
17170X:	drivers/net/wireless/intersil/
17171X:	drivers/net/wireless/marvell/
17172X:	drivers/net/wireless/mediatek/mt76/
17173X:	drivers/net/wireless/mediatek/mt7601u/
17174X:	drivers/net/wireless/microchip/
17175X:	drivers/net/wireless/purelifi/
17176X:	drivers/net/wireless/quantenna/
17177X:	drivers/net/wireless/ralink/
17178X:	drivers/net/wireless/realtek/
17179X:	drivers/net/wireless/rsi/
17180X:	drivers/net/wireless/silabs/
17181X:	drivers/net/wireless/st/
17182X:	drivers/net/wireless/ti/
17183X:	drivers/net/wireless/zydas/
17184
17185NETWORKING [DSA]
17186M:	Andrew Lunn <andrew@lunn.ch>
17187M:	Vladimir Oltean <olteanv@gmail.com>
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/net/dsa/
17190F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17191F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17192F:	drivers/net/dsa/
17193F:	include/linux/dsa/
17194F:	include/linux/platform_data/dsa.h
17195F:	include/net/dsa.h
17196F:	net/dsa/
17197F:	tools/testing/selftests/drivers/net/dsa/
17198
17199NETWORKING [ETHTOOL]
17200M:	Andrew Lunn <andrew@lunn.ch>
17201M:	Jakub Kicinski <kuba@kernel.org>
17202F:	Documentation/netlink/specs/ethtool.yaml
17203F:	Documentation/networking/ethtool-netlink.rst
17204F:	include/linux/ethtool*
17205F:	include/uapi/linux/ethtool*
17206F:	net/ethtool/
17207F:	tools/testing/selftests/drivers/net/*/ethtool*
17208
17209NETWORKING [ETHTOOL CABLE TEST]
17210M:	Andrew Lunn <andrew@lunn.ch>
17211F:	net/ethtool/cabletest.c
17212F:	tools/testing/selftests/drivers/net/*/ethtool*
17213K:	cable_test
17214
17215NETWORKING [ETHTOOL MAC MERGE]
17216M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17217F:	net/ethtool/mm.c
17218F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17219K:	ethtool_mm
17220
17221NETWORKING [ETHTOOL PHY TOPOLOGY]
17222M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17223F:	Documentation/networking/phy-link-topology.rst
17224F:	drivers/net/phy/phy_link_topology.c
17225F:	include/linux/phy_link_topology.h
17226F:	net/ethtool/phy.c
17227
17228NETWORKING [GENERAL]
17229M:	"David S. Miller" <davem@davemloft.net>
17230M:	Eric Dumazet <edumazet@google.com>
17231M:	Jakub Kicinski <kuba@kernel.org>
17232M:	Paolo Abeni <pabeni@redhat.com>
17233R:	Simon Horman <horms@kernel.org>
17234L:	netdev@vger.kernel.org
17235S:	Maintained
17236P:	Documentation/process/maintainer-netdev.rst
17237Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17238B:	mailto:netdev@vger.kernel.org
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17241F:	Documentation/core-api/netlink.rst
17242F:	Documentation/netlink/
17243F:	Documentation/networking/
17244F:	Documentation/networking/net_cachelines/
17245F:	Documentation/process/maintainer-netdev.rst
17246F:	Documentation/userspace-api/netlink/
17247F:	include/linux/ethtool.h
17248F:	include/linux/framer/framer-provider.h
17249F:	include/linux/framer/framer.h
17250F:	include/linux/in.h
17251F:	include/linux/indirect_call_wrapper.h
17252F:	include/linux/inet.h
17253F:	include/linux/inet_diag.h
17254F:	include/linux/net.h
17255F:	include/linux/netdev*
17256F:	include/linux/netlink.h
17257F:	include/linux/netpoll.h
17258F:	include/linux/rtnetlink.h
17259F:	include/linux/sctp.h
17260F:	include/linux/seq_file_net.h
17261F:	include/linux/skbuff*
17262F:	include/net/
17263F:	include/uapi/linux/ethtool.h
17264F:	include/uapi/linux/genetlink.h
17265F:	include/uapi/linux/hsr_netlink.h
17266F:	include/uapi/linux/in.h
17267F:	include/uapi/linux/inet_diag.h
17268F:	include/uapi/linux/nbd-netlink.h
17269F:	include/uapi/linux/net.h
17270F:	include/uapi/linux/net_namespace.h
17271F:	include/uapi/linux/netconf.h
17272F:	include/uapi/linux/netdev*
17273F:	include/uapi/linux/netlink.h
17274F:	include/uapi/linux/netlink_diag.h
17275F:	include/uapi/linux/rtnetlink.h
17276F:	include/uapi/linux/sctp.h
17277F:	lib/net_utils.c
17278F:	lib/random32.c
17279F:	net/
17280F:	samples/pktgen/
17281F:	tools/net/
17282F:	tools/testing/selftests/net/
17283X:	Documentation/networking/mac80211-injection.rst
17284X:	Documentation/networking/mac80211_hwsim/
17285X:	Documentation/networking/regulatory.rst
17286X:	include/net/cfg80211.h
17287X:	include/net/ieee80211_radiotap.h
17288X:	include/net/iw_handler.h
17289X:	include/net/mac80211.h
17290X:	include/net/wext.h
17291X:	net/9p/
17292X:	net/bluetooth/
17293X:	net/can/
17294X:	net/ceph/
17295X:	net/mac80211/
17296X:	net/rfkill/
17297X:	net/wireless/
17298X:	tools/testing/selftests/net/can/
17299
17300NETWORKING [IPSEC]
17301M:	Steffen Klassert <steffen.klassert@secunet.com>
17302M:	Herbert Xu <herbert@gondor.apana.org.au>
17303M:	"David S. Miller" <davem@davemloft.net>
17304L:	netdev@vger.kernel.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17308F:	include/net/xfrm.h
17309F:	include/uapi/linux/xfrm.h
17310F:	net/ipv4/ah4.c
17311F:	net/ipv4/esp4*
17312F:	net/ipv4/ip_vti.c
17313F:	net/ipv4/ipcomp.c
17314F:	net/ipv4/xfrm*
17315F:	net/ipv6/ah6.c
17316F:	net/ipv6/esp6*
17317F:	net/ipv6/ip6_vti.c
17318F:	net/ipv6/ipcomp6.c
17319F:	net/ipv6/xfrm*
17320F:	net/key/
17321F:	net/xfrm/
17322F:	tools/testing/selftests/net/ipsec.c
17323
17324NETWORKING [IPv4/IPv6]
17325M:	"David S. Miller" <davem@davemloft.net>
17326M:	David Ahern <dsahern@kernel.org>
17327L:	netdev@vger.kernel.org
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17330F:	arch/x86/net/*
17331F:	include/linux/ip.h
17332F:	include/linux/ipv6*
17333F:	include/net/fib*
17334F:	include/net/ip*
17335F:	include/net/route.h
17336F:	net/ipv4/
17337F:	net/ipv6/
17338
17339NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17340M:	Paul Moore <paul@paul-moore.com>
17341L:	netdev@vger.kernel.org
17342L:	linux-security-module@vger.kernel.org
17343S:	Supported
17344W:	https://github.com/netlabel
17345F:	Documentation/netlabel/
17346F:	include/net/calipso.h
17347F:	include/net/cipso_ipv4.h
17348F:	include/net/netlabel.h
17349F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17350F:	include/uapi/linux/netfilter/xt_SECMARK.h
17351F:	net/ipv4/cipso_ipv4.c
17352F:	net/ipv6/calipso.c
17353F:	net/netfilter/xt_CONNSECMARK.c
17354F:	net/netfilter/xt_SECMARK.c
17355F:	net/netlabel/
17356
17357NETWORKING [MACSEC]
17358M:	Sabrina Dubroca <sd@queasysnail.net>
17359L:	netdev@vger.kernel.org
17360S:	Maintained
17361F:	drivers/net/macsec.c
17362F:	include/net/macsec.h
17363F:	include/uapi/linux/if_macsec.h
17364K:	macsec
17365K:	\bmdo_
17366
17367NETWORKING [MPTCP]
17368M:	Matthieu Baerts <matttbe@kernel.org>
17369M:	Mat Martineau <martineau@kernel.org>
17370R:	Geliang Tang <geliang@kernel.org>
17371L:	netdev@vger.kernel.org
17372L:	mptcp@lists.linux.dev
17373S:	Maintained
17374W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17375B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17376T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17377T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17378F:	Documentation/netlink/specs/mptcp_pm.yaml
17379F:	Documentation/networking/mptcp*.rst
17380F:	include/net/mptcp.h
17381F:	include/trace/events/mptcp.h
17382F:	include/uapi/linux/mptcp*.h
17383F:	net/mptcp/
17384F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17385F:	tools/testing/selftests/net/mptcp/
17386
17387NETWORKING [SRv6]
17388M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17392F:	include/linux/seg6*
17393F:	include/net/seg6*
17394F:	include/uapi/linux/seg6*
17395F:	net/ipv6/seg6*
17396F:	tools/testing/selftests/net/srv6*
17397
17398NETWORKING [TCP]
17399M:	Eric Dumazet <edumazet@google.com>
17400M:	Neal Cardwell <ncardwell@google.com>
17401R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/networking/net_cachelines/tcp_sock.rst
17405F:	include/linux/tcp.h
17406F:	include/net/tcp.h
17407F:	include/trace/events/tcp.h
17408F:	include/uapi/linux/tcp.h
17409F:	net/ipv4/inet_connection_sock.c
17410F:	net/ipv4/inet_hashtables.c
17411F:	net/ipv4/inet_timewait_sock.c
17412F:	net/ipv4/syncookies.c
17413F:	net/ipv4/tcp*.c
17414F:	net/ipv6/inet6_connection_sock.c
17415F:	net/ipv6/inet6_hashtables.c
17416F:	net/ipv6/syncookies.c
17417F:	net/ipv6/tcp*.c
17418
17419NETWORKING [TLS]
17420M:	Boris Pismenny <borisp@nvidia.com>
17421M:	John Fastabend <john.fastabend@gmail.com>
17422M:	Jakub Kicinski <kuba@kernel.org>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	include/net/tls.h
17426F:	include/uapi/linux/tls.h
17427F:	net/tls/*
17428
17429NETWORKING [SOCKETS]
17430M:	Eric Dumazet <edumazet@google.com>
17431M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17432M:	Paolo Abeni <pabeni@redhat.com>
17433M:	Willem de Bruijn <willemb@google.com>
17434S:	Maintained
17435F:	include/linux/sock_diag.h
17436F:	include/linux/socket.h
17437F:	include/linux/sockptr.h
17438F:	include/net/sock.h
17439F:	include/net/sock_reuseport.h
17440F:	include/uapi/linux/socket.h
17441F:	net/core/*sock*
17442F:	net/core/scm.c
17443F:	net/socket.c
17444
17445NETWORKING [UNIX SOCKETS]
17446M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17447S:	Maintained
17448F:	include/net/af_unix.h
17449F:	include/net/netns/unix.h
17450F:	include/uapi/linux/unix_diag.h
17451F:	net/unix/
17452F:	tools/testing/selftests/net/af_unix/
17453
17454NETXEN (1/10) GbE SUPPORT
17455M:	Manish Chopra <manishc@marvell.com>
17456M:	Rahul Verma <rahulv@marvell.com>
17457M:	GR-Linux-NIC-Dev@marvell.com
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/ethernet/qlogic/netxen/
17461
17462NET_FAILOVER MODULE
17463M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17464L:	netdev@vger.kernel.org
17465S:	Supported
17466F:	Documentation/networking/net_failover.rst
17467F:	drivers/net/net_failover.c
17468F:	include/net/net_failover.h
17469
17470NEXTHOP
17471M:	David Ahern <dsahern@kernel.org>
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	include/net/netns/nexthop.h
17475F:	include/net/nexthop.h
17476F:	include/uapi/linux/nexthop.h
17477F:	net/ipv4/nexthop.c
17478
17479NFC SUBSYSTEM
17480M:	Krzysztof Kozlowski <krzk@kernel.org>
17481L:	netdev@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/net/nfc/
17484F:	drivers/nfc/
17485F:	include/net/nfc/
17486F:	include/uapi/linux/nfc.h
17487F:	net/nfc/
17488
17489NFC VIRTUAL NCI DEVICE DRIVER
17490M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17491L:	netdev@vger.kernel.org
17492S:	Supported
17493F:	drivers/nfc/virtual_ncidev.c
17494F:	tools/testing/selftests/nci/
17495
17496NFS, SUNRPC, AND LOCKD CLIENTS
17497M:	Trond Myklebust <trondmy@kernel.org>
17498M:	Anna Schumaker <anna@kernel.org>
17499L:	linux-nfs@vger.kernel.org
17500S:	Maintained
17501W:	http://client.linux-nfs.org
17502T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17503F:	Documentation/filesystems/nfs/
17504F:	fs/lockd/
17505F:	fs/nfs/
17506F:	fs/nfs_common/
17507F:	include/linux/lockd/
17508F:	include/linux/nfs*
17509F:	include/linux/sunrpc/
17510F:	include/uapi/linux/nfs*
17511F:	include/uapi/linux/sunrpc/
17512F:	net/sunrpc/
17513
17514NILFS2 FILESYSTEM
17515M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17516L:	linux-nilfs@vger.kernel.org
17517S:	Supported
17518W:	https://nilfs.sourceforge.io/
17519T:	git https://github.com/konis/nilfs2.git
17520F:	Documentation/filesystems/nilfs2.rst
17521F:	fs/nilfs2/
17522F:	include/trace/events/nilfs2.h
17523F:	include/uapi/linux/nilfs2_api.h
17524F:	include/uapi/linux/nilfs2_ondisk.h
17525
17526NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17527M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17528S:	Maintained
17529W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17530F:	Documentation/scsi/NinjaSCSI.rst
17531F:	drivers/scsi/pcmcia/nsp_*
17532
17533NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17534M:	GOTO Masanori <gotom@debian.or.jp>
17535M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17536S:	Maintained
17537W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17538F:	Documentation/scsi/NinjaSCSI.rst
17539F:	drivers/scsi/nsp32*
17540
17541NINTENDO HID DRIVER
17542M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17543L:	linux-input@vger.kernel.org
17544S:	Maintained
17545F:	drivers/hid/hid-nintendo*
17546
17547NIOS2 ARCHITECTURE
17548M:	Dinh Nguyen <dinguyen@kernel.org>
17549S:	Maintained
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17551F:	arch/nios2/
17552
17553NITRO ENCLAVES (NE)
17554M:	Alexandru Ciobotaru <alcioa@amazon.com>
17555R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17556L:	linux-kernel@vger.kernel.org
17557S:	Supported
17558W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17559F:	Documentation/virt/ne_overview.rst
17560F:	drivers/virt/nitro_enclaves/
17561F:	include/linux/nitro_enclaves.h
17562F:	include/uapi/linux/nitro_enclaves.h
17563F:	samples/nitro_enclaves/
17564
17565NITRO SECURE MODULE (NSM)
17566M:	Alexander Graf <graf@amazon.com>
17567R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17568L:	linux-kernel@vger.kernel.org
17569S:	Supported
17570W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17571F:	drivers/misc/nsm.c
17572F:	include/uapi/linux/nsm.h
17573
17574NOHZ, DYNTICKS SUPPORT
17575M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17576M:	Frederic Weisbecker <frederic@kernel.org>
17577M:	Ingo Molnar <mingo@kernel.org>
17578M:	Thomas Gleixner <tglx@linutronix.de>
17579L:	linux-kernel@vger.kernel.org
17580S:	Maintained
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17582F:	include/linux/sched/nohz.h
17583F:	include/linux/tick.h
17584F:	kernel/time/tick*.*
17585
17586NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17587M:	Pavel Machek <pavel@kernel.org>
17588M:	Sakari Ailus <sakari.ailus@iki.fi>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17592F:	drivers/media/i2c/ad5820.c
17593F:	drivers/media/i2c/et8ek8
17594
17595NOKIA N900 POWER SUPPLY DRIVERS
17596R:	Pali Rohár <pali@kernel.org>
17597F:	drivers/power/supply/bq2415x_charger.c
17598F:	drivers/power/supply/bq27xxx_battery.c
17599F:	drivers/power/supply/bq27xxx_battery_i2c.c
17600F:	drivers/power/supply/isp1704_charger.c
17601F:	drivers/power/supply/rx51_battery.c
17602F:	include/linux/power/bq2415x_charger.h
17603F:	include/linux/power/bq27xxx_battery.h
17604
17605NOLIBC HEADER FILE
17606M:	Willy Tarreau <w@1wt.eu>
17607M:	Thomas Weißschuh <linux@weissschuh.net>
17608S:	Maintained
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17610F:	tools/include/nolibc/
17611F:	tools/testing/selftests/nolibc/
17612
17613NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17614M:	Hans de Goede <hdegoede@redhat.com>
17615L:	linux-input@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17618F:	drivers/input/touchscreen/novatek-nvt-ts.c
17619
17620NSDEPS
17621M:	Matthias Maennich <maennich@google.com>
17622S:	Maintained
17623F:	Documentation/core-api/symbol-namespaces.rst
17624F:	scripts/nsdeps
17625
17626NTB AMD DRIVER
17627M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17628L:	ntb@lists.linux.dev
17629S:	Supported
17630F:	drivers/ntb/hw/amd/
17631
17632NTB DRIVER CORE
17633M:	Jon Mason <jdmason@kudzu.us>
17634M:	Dave Jiang <dave.jiang@intel.com>
17635M:	Allen Hubbe <allenbh@gmail.com>
17636L:	ntb@lists.linux.dev
17637S:	Supported
17638W:	https://github.com/jonmason/ntb/wiki
17639T:	git https://github.com/jonmason/ntb.git
17640F:	drivers/net/ntb_netdev.c
17641F:	drivers/ntb/
17642F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17643F:	include/linux/ntb.h
17644F:	include/linux/ntb_transport.h
17645F:	tools/testing/selftests/ntb/
17646
17647NTB INTEL DRIVER
17648M:	Dave Jiang <dave.jiang@intel.com>
17649L:	ntb@lists.linux.dev
17650S:	Supported
17651W:	https://github.com/davejiang/linux/wiki
17652T:	git https://github.com/davejiang/linux.git
17653F:	drivers/ntb/hw/intel/
17654
17655NTFS3 FILESYSTEM
17656M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17657L:	ntfs3@lists.linux.dev
17658S:	Supported
17659W:	http://www.paragon-software.com/
17660T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17661F:	Documentation/filesystems/ntfs3.rst
17662F:	fs/ntfs3/
17663
17664NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17665M:	Elizabeth Figura <zfigura@codeweavers.com>
17666L:	wine-devel@winehq.org
17667S:	Supported
17668F:	Documentation/userspace-api/ntsync.rst
17669F:	drivers/misc/ntsync.c
17670F:	include/uapi/linux/ntsync.h
17671F:	tools/testing/selftests/drivers/ntsync/
17672
17673NUBUS SUBSYSTEM
17674M:	Finn Thain <fthain@linux-m68k.org>
17675L:	linux-m68k@lists.linux-m68k.org
17676S:	Maintained
17677F:	arch/*/include/asm/nubus.h
17678F:	drivers/nubus/
17679F:	include/linux/nubus.h
17680F:	include/uapi/linux/nubus.h
17681
17682NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17683M:	Antonino Daplas <adaplas@gmail.com>
17684L:	linux-fbdev@vger.kernel.org
17685S:	Maintained
17686F:	drivers/video/fbdev/nvidia/
17687F:	drivers/video/fbdev/riva/
17688
17689NVIDIA WMI EC BACKLIGHT DRIVER
17690M:	Daniel Dadap <ddadap@nvidia.com>
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Supported
17693F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17694F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17695
17696NVM EXPRESS DRIVER
17697M:	Keith Busch <kbusch@kernel.org>
17698M:	Jens Axboe <axboe@fb.com>
17699M:	Christoph Hellwig <hch@lst.de>
17700M:	Sagi Grimberg <sagi@grimberg.me>
17701L:	linux-nvme@lists.infradead.org
17702S:	Supported
17703W:	http://git.infradead.org/nvme.git
17704T:	git git://git.infradead.org/nvme.git
17705F:	Documentation/nvme/
17706F:	drivers/nvme/common/
17707F:	drivers/nvme/host/
17708F:	include/linux/nvme-*.h
17709F:	include/linux/nvme.h
17710F:	include/uapi/linux/nvme_ioctl.h
17711
17712NVM EXPRESS FABRICS AUTHENTICATION
17713M:	Hannes Reinecke <hare@suse.de>
17714L:	linux-nvme@lists.infradead.org
17715S:	Supported
17716F:	drivers/nvme/host/auth.c
17717F:	drivers/nvme/target/auth.c
17718F:	drivers/nvme/target/fabrics-cmd-auth.c
17719F:	include/linux/nvme-auth.h
17720
17721NVM EXPRESS FC TRANSPORT DRIVERS
17722M:	James Smart <james.smart@broadcom.com>
17723L:	linux-nvme@lists.infradead.org
17724S:	Supported
17725F:	drivers/nvme/host/fc.c
17726F:	drivers/nvme/target/fc.c
17727F:	drivers/nvme/target/fcloop.c
17728F:	include/linux/nvme-fc-driver.h
17729F:	include/linux/nvme-fc.h
17730
17731NVM EXPRESS HARDWARE MONITORING SUPPORT
17732M:	Guenter Roeck <linux@roeck-us.net>
17733L:	linux-nvme@lists.infradead.org
17734S:	Supported
17735F:	drivers/nvme/host/hwmon.c
17736
17737NVM EXPRESS TARGET DRIVER
17738M:	Christoph Hellwig <hch@lst.de>
17739M:	Sagi Grimberg <sagi@grimberg.me>
17740M:	Chaitanya Kulkarni <kch@nvidia.com>
17741L:	linux-nvme@lists.infradead.org
17742S:	Supported
17743W:	http://git.infradead.org/nvme.git
17744T:	git git://git.infradead.org/nvme.git
17745F:	drivers/nvme/target/
17746
17747NVMEM FRAMEWORK
17748M:	Srinivas Kandagatla <srini@kernel.org>
17749S:	Maintained
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17751F:	Documentation/ABI/stable/sysfs-bus-nvmem
17752F:	Documentation/devicetree/bindings/nvmem/
17753F:	drivers/nvmem/
17754F:	include/dt-bindings/nvmem/
17755F:	include/linux/nvmem-consumer.h
17756F:	include/linux/nvmem-provider.h
17757
17758NXP BLUETOOTH WIRELESS DRIVERS
17759M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17760M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17763F:	drivers/bluetooth/btnxpuart.c
17764
17765NXP C45 TJA11XX PHY DRIVER
17766M:	Andrei Botila <andrei.botila@oss.nxp.com>
17767L:	netdev@vger.kernel.org
17768S:	Maintained
17769F:	drivers/net/phy/nxp-c45-tja11xx*
17770
17771NXP FSPI DRIVER
17772M:	Han Xu <han.xu@nxp.com>
17773M:	Haibo Chen <haibo.chen@nxp.com>
17774R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17775L:	linux-spi@vger.kernel.org
17776L:	imx@lists.linux.dev
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17779F:	drivers/spi/spi-nxp-fspi.c
17780
17781NXP FXAS21002C DRIVER
17782M:	Rui Miguel Silva <rmfrfs@gmail.com>
17783L:	linux-iio@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17786F:	drivers/iio/gyro/fxas21002c.h
17787F:	drivers/iio/gyro/fxas21002c_core.c
17788F:	drivers/iio/gyro/fxas21002c_i2c.c
17789F:	drivers/iio/gyro/fxas21002c_spi.c
17790
17791NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17792M:	Haibo Chen <haibo.chen@nxp.com>
17793L:	linux-iio@vger.kernel.org
17794L:	imx@lists.linux.dev
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17797F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17798F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17799F:	drivers/iio/adc/imx7d_adc.c
17800F:	drivers/iio/adc/imx93_adc.c
17801F:	drivers/iio/adc/vf610_adc.c
17802
17803NXP i.MX 8M ISI DRIVER
17804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17808F:	drivers/media/platform/nxp/imx8-isi/
17809
17810NXP i.MX 8MP DW100 V4L2 DRIVER
17811M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17812L:	linux-media@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17815F:	Documentation/userspace-api/media/drivers/dw100.rst
17816F:	drivers/media/platform/nxp/dw100/
17817F:	include/uapi/linux/dw100.h
17818
17819NXP i.MX 8MQ DCSS DRIVER
17820M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17821R:	Lucas Stach <l.stach@pengutronix.de>
17822L:	dri-devel@lists.freedesktop.org
17823S:	Maintained
17824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17825F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17826F:	drivers/gpu/drm/imx/dcss/
17827
17828NXP i.MX 8QXP ADC DRIVER
17829M:	Cai Huoqing <cai.huoqing@linux.dev>
17830M:	Haibo Chen <haibo.chen@nxp.com>
17831L:	imx@lists.linux.dev
17832L:	linux-iio@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17835F:	drivers/iio/adc/imx8qxp-adc.c
17836
17837NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17838M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17839L:	imx@lists.linux.dev
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17843F:	drivers/media/platform/nxp/imx-jpeg
17844
17845NXP i.MX CLOCK DRIVERS
17846M:	Abel Vesa <abelvesa@kernel.org>
17847R:	Peng Fan <peng.fan@nxp.com>
17848L:	linux-clk@vger.kernel.org
17849L:	imx@lists.linux.dev
17850S:	Maintained
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17852F:	Documentation/devicetree/bindings/clock/imx*
17853F:	drivers/clk/imx/
17854F:	include/dt-bindings/clock/imx*
17855
17856NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17857M:	Jagan Teki <jagan@amarulasolutions.com>
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17860F:	drivers/regulator/pf8x00-regulator.c
17861
17862NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17863M:	Krzysztof Kozlowski <krzk@kernel.org>
17864L:	linux-kernel@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17867F:	drivers/extcon/extcon-ptn5150.c
17868
17869NXP SGTL5000 DRIVER
17870M:	Fabio Estevam <festevam@gmail.com>
17871L:	linux-sound@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17874F:	sound/soc/codecs/sgtl5000*
17875
17876NXP SJA1105 ETHERNET SWITCH DRIVER
17877M:	Vladimir Oltean <olteanv@gmail.com>
17878L:	linux-kernel@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/dsa/sja1105
17881F:	drivers/net/pcs/pcs-xpcs-nxp.c
17882
17883NXP TDA998X DRM DRIVER
17884M:	Russell King <linux@armlinux.org.uk>
17885S:	Maintained
17886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17887T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17888F:	drivers/gpu/drm/bridge/tda998x_drv.c
17889F:	include/dt-bindings/display/tda998x.h
17890K:	"nxp,tda998x"
17891
17892NXP TFA9879 DRIVER
17893M:	Peter Rosin <peda@axentia.se>
17894L:	linux-sound@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17897F:	sound/soc/codecs/tfa9879*
17898
17899NXP-NCI NFC DRIVER
17900S:	Orphan
17901F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17902F:	drivers/nfc/nxp-nci
17903
17904NXP/Goodix TFA989X (TFA1) DRIVER
17905M:	Stephan Gerhold <stephan@gerhold.net>
17906L:	linux-sound@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17909F:	sound/soc/codecs/tfa989x.c
17910
17911NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17912M:	Jonas Malaco <jonas@protocubo.io>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/nzxt-kraken2.rst
17916F:	drivers/hwmon/nzxt-kraken2.c
17917
17918NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17919M:	Jonas Malaco <jonas@protocubo.io>
17920M:	Aleksa Savic <savicaleksa83@gmail.com>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/hwmon/nzxt-kraken3.rst
17924F:	drivers/hwmon/nzxt-kraken3.c
17925
17926OBJAGG
17927M:	Jiri Pirko <jiri@resnulli.us>
17928L:	netdev@vger.kernel.org
17929S:	Supported
17930F:	include/linux/objagg.h
17931F:	lib/objagg.c
17932F:	lib/test_objagg.c
17933
17934OBJPOOL
17935M:	Matt Wu <wuqiang.matt@bytedance.com>
17936S:	Supported
17937F:	include/linux/objpool.h
17938F:	lib/objpool.c
17939F:	lib/test_objpool.c
17940
17941OBJTOOL
17942M:	Josh Poimboeuf <jpoimboe@kernel.org>
17943M:	Peter Zijlstra <peterz@infradead.org>
17944S:	Supported
17945F:	include/linux/objtool*.h
17946F:	tools/objtool/
17947
17948OCELOT ETHERNET SWITCH DRIVER
17949M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17950M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17951M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17952M:	UNGLinuxDriver@microchip.com
17953L:	netdev@vger.kernel.org
17954S:	Supported
17955F:	drivers/net/dsa/ocelot/*
17956F:	drivers/net/ethernet/mscc/
17957F:	include/soc/mscc/ocelot*
17958F:	net/dsa/tag_ocelot.c
17959F:	net/dsa/tag_ocelot_8021q.c
17960F:	tools/testing/selftests/drivers/net/ocelot/*
17961
17962OCELOT EXTERNAL SWITCH CONTROL
17963M:	Colin Foster <colin.foster@in-advantage.com>
17964S:	Supported
17965F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17966F:	drivers/mfd/ocelot*
17967F:	drivers/net/dsa/ocelot/ocelot_ext.c
17968F:	include/linux/mfd/ocelot.h
17969
17970OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17971M:	Frederic Barrat <fbarrat@linux.ibm.com>
17972M:	Andrew Donnellan <ajd@linux.ibm.com>
17973L:	linuxppc-dev@lists.ozlabs.org
17974S:	Supported
17975F:	Documentation/userspace-api/accelerators/ocxl.rst
17976F:	arch/powerpc/include/asm/pnv-ocxl.h
17977F:	arch/powerpc/platforms/powernv/ocxl.c
17978F:	drivers/misc/ocxl/
17979F:	include/misc/ocxl*
17980F:	include/uapi/misc/ocxl.h
17981
17982OMAP AUDIO SUPPORT
17983M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17984M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17985L:	linux-sound@vger.kernel.org
17986L:	linux-omap@vger.kernel.org
17987S:	Maintained
17988F:	sound/soc/ti/n810.c
17989F:	sound/soc/ti/omap*
17990F:	sound/soc/ti/rx51.c
17991F:	sound/soc/ti/sdma-pcm.*
17992
17993OMAP CLOCK FRAMEWORK SUPPORT
17994M:	Paul Walmsley <paul@pwsan.com>
17995L:	linux-omap@vger.kernel.org
17996S:	Maintained
17997F:	arch/arm/*omap*/*clock*
17998
17999OMAP DEVICE TREE SUPPORT
18000M:	Tony Lindgren <tony@atomide.com>
18001L:	linux-omap@vger.kernel.org
18002L:	devicetree@vger.kernel.org
18003S:	Maintained
18004F:	arch/arm/boot/dts/ti/omap/
18005
18006OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18007L:	linux-omap@vger.kernel.org
18008L:	linux-fbdev@vger.kernel.org
18009S:	Orphan
18010F:	Documentation/arch/arm/omap/dss.rst
18011F:	drivers/video/fbdev/omap2/
18012
18013OMAP FRAMEBUFFER SUPPORT
18014L:	linux-fbdev@vger.kernel.org
18015L:	linux-omap@vger.kernel.org
18016S:	Orphan
18017F:	drivers/video/fbdev/omap/
18018
18019OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18020M:	Roger Quadros <rogerq@kernel.org>
18021M:	Tony Lindgren <tony@atomide.com>
18022L:	linux-omap@vger.kernel.org
18023S:	Maintained
18024F:	arch/arm/mach-omap2/*gpmc*
18025F:	drivers/memory/omap-gpmc.c
18026
18027OMAP GPIO DRIVER
18028M:	Grygorii Strashko <grygorii.strashko@ti.com>
18029M:	Santosh Shilimkar <ssantosh@kernel.org>
18030M:	Kevin Hilman <khilman@kernel.org>
18031L:	linux-omap@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18034F:	drivers/gpio/gpio-omap.c
18035
18036OMAP HARDWARE SPINLOCK SUPPORT
18037L:	linux-omap@vger.kernel.org
18038S:	Orphan
18039F:	drivers/hwspinlock/omap_hwspinlock.c
18040
18041OMAP HS MMC SUPPORT
18042L:	linux-mmc@vger.kernel.org
18043L:	linux-omap@vger.kernel.org
18044S:	Orphan
18045F:	drivers/mmc/host/omap_hsmmc.c
18046
18047OMAP HWMOD DATA
18048M:	Paul Walmsley <paul@pwsan.com>
18049L:	linux-omap@vger.kernel.org
18050S:	Maintained
18051F:	arch/arm/mach-omap2/omap_hwmod*data*
18052
18053OMAP HWMOD SUPPORT
18054M:	Paul Walmsley <paul@pwsan.com>
18055L:	linux-omap@vger.kernel.org
18056S:	Maintained
18057F:	arch/arm/mach-omap2/omap_hwmod.*
18058
18059OMAP I2C DRIVER
18060M:	Vignesh R <vigneshr@ti.com>
18061L:	linux-omap@vger.kernel.org
18062L:	linux-i2c@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18065F:	drivers/i2c/busses/i2c-omap.c
18066
18067OMAP MMC SUPPORT
18068M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18069L:	linux-omap@vger.kernel.org
18070S:	Odd Fixes
18071F:	drivers/mmc/host/omap.c
18072
18073OMAP POWER MANAGEMENT SUPPORT
18074M:	Kevin Hilman <khilman@kernel.org>
18075L:	linux-omap@vger.kernel.org
18076S:	Maintained
18077F:	arch/arm/*omap*/*pm*
18078F:	drivers/cpufreq/omap-cpufreq.c
18079
18080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18081M:	Paul Walmsley <paul@pwsan.com>
18082L:	linux-omap@vger.kernel.org
18083S:	Maintained
18084F:	arch/arm/mach-omap2/prm*
18085
18086OMAP RANDOM NUMBER GENERATOR SUPPORT
18087M:	Deepak Saxena <dsaxena@plexity.net>
18088S:	Maintained
18089F:	drivers/char/hw_random/omap-rng.c
18090
18091OMAP USB SUPPORT
18092L:	linux-usb@vger.kernel.org
18093L:	linux-omap@vger.kernel.org
18094S:	Orphan
18095F:	arch/arm/*omap*/usb*
18096F:	drivers/usb/*/*omap*
18097
18098OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18099M:	Mark Jackson <mpfj@newflow.co.uk>
18100L:	linux-omap@vger.kernel.org
18101S:	Maintained
18102F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18103
18104OMAP1 SUPPORT
18105M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18106M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18107R:	Tony Lindgren <tony@atomide.com>
18108L:	linux-omap@vger.kernel.org
18109S:	Maintained
18110Q:	http://patchwork.kernel.org/project/linux-omap/list/
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18112F:	arch/arm/configs/omap1_defconfig
18113F:	arch/arm/mach-omap1/
18114F:	drivers/i2c/busses/i2c-omap.c
18115F:	include/linux/platform_data/ams-delta-fiq.h
18116F:	include/linux/platform_data/i2c-omap.h
18117
18118OMAP2+ SUPPORT
18119M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18120M:	Andreas Kemnade <andreas@kemnade.info>
18121M:	Kevin Hilman <khilman@baylibre.com>
18122M:	Roger Quadros <rogerq@kernel.org>
18123M:	Tony Lindgren <tony@atomide.com>
18124L:	linux-omap@vger.kernel.org
18125S:	Maintained
18126W:	http://linux.omap.com/
18127Q:	http://patchwork.kernel.org/project/linux-omap/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18129F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18130F:	arch/arm/configs/omap2plus_defconfig
18131F:	arch/arm/mach-omap2/
18132F:	drivers/bus/omap*.[ch]
18133F:	drivers/bus/ti-sysc.c
18134F:	drivers/gpio/gpio-tps65219.c
18135F:	drivers/i2c/busses/i2c-omap.c
18136F:	drivers/irqchip/irq-omap-intc.c
18137F:	drivers/mfd/*omap*.c
18138F:	drivers/mfd/menelaus.c
18139F:	drivers/mfd/palmas.c
18140F:	drivers/mfd/tps65217.c
18141F:	drivers/mfd/tps65218.c
18142F:	drivers/mfd/tps65219.c
18143F:	drivers/mfd/tps65910.c
18144F:	drivers/mfd/twl-core.[ch]
18145F:	drivers/mfd/twl4030*.c
18146F:	drivers/mfd/twl6030*.c
18147F:	drivers/mfd/twl6040*.c
18148F:	drivers/regulator/palmas-regulator*.c
18149F:	drivers/regulator/pbias-regulator.c
18150F:	drivers/regulator/tps65217-regulator.c
18151F:	drivers/regulator/tps65218-regulator.c
18152F:	drivers/regulator/tps65219-regulator.c
18153F:	drivers/regulator/tps65910-regulator.c
18154F:	drivers/regulator/twl-regulator.c
18155F:	drivers/regulator/twl6030-regulator.c
18156F:	include/linux/platform_data/i2c-omap.h
18157F:	include/linux/platform_data/ti-sysc.h
18158
18159OMFS FILESYSTEM
18160M:	Bob Copeland <me@bobcopeland.com>
18161L:	linux-karma-devel@lists.sourceforge.net
18162S:	Maintained
18163F:	Documentation/filesystems/omfs.rst
18164F:	fs/omfs/
18165
18166OMNIVISION OG01A1B SENSOR DRIVER
18167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18171F:	drivers/media/i2c/og01a1b.c
18172
18173OMNIVISION OV01A10 SENSOR DRIVER
18174M:	Bingbu Cao <bingbu.cao@intel.com>
18175L:	linux-media@vger.kernel.org
18176S:	Maintained
18177T:	git git://linuxtv.org/media.git
18178F:	drivers/media/i2c/ov01a10.c
18179
18180OMNIVISION OV02A10 SENSOR DRIVER
18181L:	linux-media@vger.kernel.org
18182S:	Orphan
18183T:	git git://linuxtv.org/media.git
18184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18185F:	drivers/media/i2c/ov02a10.c
18186
18187OMNIVISION OV02C10 SENSOR DRIVER
18188M:	Hans de Goede <hansg@kernel.org>
18189R:	Bryan O'Donoghue <bod@kernel.org>
18190L:	linux-media@vger.kernel.org
18191S:	Maintained
18192T:	git git://linuxtv.org/media.git
18193F:	drivers/media/i2c/ov02c10.c
18194
18195OMNIVISION OV02E10 SENSOR DRIVER
18196M:	Bryan O'Donoghue <bod@kernel.org>
18197M:	Hans de Goede <hansg@kernel.org>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200T:	git git://linuxtv.org/media.git
18201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18202F:	drivers/media/i2c/ov02e10.c
18203
18204OMNIVISION OV08D10 SENSOR DRIVER
18205M:	Jimmy Su <jimmy.su@intel.com>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208T:	git git://linuxtv.org/media.git
18209F:	drivers/media/i2c/ov08d10.c
18210
18211OMNIVISION OV08X40 SENSOR DRIVER
18212M:	Jason Chen <jason.z.chen@intel.com>
18213L:	linux-media@vger.kernel.org
18214S:	Maintained
18215T:	git git://linuxtv.org/media.git
18216F:	drivers/media/i2c/ov08x40.c
18217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18218
18219OMNIVISION OV13858 SENSOR DRIVER
18220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18221L:	linux-media@vger.kernel.org
18222S:	Maintained
18223T:	git git://linuxtv.org/media.git
18224F:	drivers/media/i2c/ov13858.c
18225
18226OMNIVISION OV13B10 SENSOR DRIVER
18227M:	Arec Kao <arec.kao@intel.com>
18228L:	linux-media@vger.kernel.org
18229S:	Maintained
18230T:	git git://linuxtv.org/media.git
18231F:	drivers/media/i2c/ov13b10.c
18232
18233OMNIVISION OV2680 SENSOR DRIVER
18234M:	Rui Miguel Silva <rmfrfs@gmail.com>
18235M:	Hans de Goede <hansg@kernel.org>
18236L:	linux-media@vger.kernel.org
18237S:	Maintained
18238T:	git git://linuxtv.org/media.git
18239F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18240F:	drivers/media/i2c/ov2680.c
18241
18242OMNIVISION OV2685 SENSOR DRIVER
18243M:	Shunqian Zheng <zhengsq@rock-chips.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246T:	git git://linuxtv.org/media.git
18247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18248F:	drivers/media/i2c/ov2685.c
18249
18250OMNIVISION OV2740 SENSOR DRIVER
18251M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18252R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18253R:	Bingbu Cao <bingbu.cao@intel.com>
18254L:	linux-media@vger.kernel.org
18255S:	Maintained
18256T:	git git://linuxtv.org/media.git
18257F:	drivers/media/i2c/ov2740.c
18258
18259OMNIVISION OV4689 SENSOR DRIVER
18260M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263T:	git git://linuxtv.org/media.git
18264F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18265F:	drivers/media/i2c/ov4689.c
18266
18267OMNIVISION OV5640 SENSOR DRIVER
18268M:	Steve Longerbeam <slongerbeam@gmail.com>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271T:	git git://linuxtv.org/media.git
18272F:	drivers/media/i2c/ov5640.c
18273
18274OMNIVISION OV5647 SENSOR DRIVER
18275M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18276M:	Jacopo Mondi <jacopo@jmondi.org>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279T:	git git://linuxtv.org/media.git
18280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18281F:	drivers/media/i2c/ov5647.c
18282
18283OMNIVISION OV5670 SENSOR DRIVER
18284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287T:	git git://linuxtv.org/media.git
18288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18289F:	drivers/media/i2c/ov5670.c
18290
18291OMNIVISION OV5675 SENSOR DRIVER
18292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295T:	git git://linuxtv.org/media.git
18296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18297F:	drivers/media/i2c/ov5675.c
18298
18299OMNIVISION OV5693 SENSOR DRIVER
18300M:	Daniel Scally <djrscally@gmail.com>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303T:	git git://linuxtv.org/media.git
18304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18305F:	drivers/media/i2c/ov5693.c
18306
18307OMNIVISION OV5695 SENSOR DRIVER
18308M:	Shunqian Zheng <zhengsq@rock-chips.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media.git
18312F:	drivers/media/i2c/ov5695.c
18313
18314OMNIVISION OV64A40 SENSOR DRIVER
18315M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318T:	git git://linuxtv.org/media.git
18319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18320F:	drivers/media/i2c/ov64a40.c
18321
18322OMNIVISION OV7670 SENSOR DRIVER
18323L:	linux-media@vger.kernel.org
18324S:	Orphan
18325T:	git git://linuxtv.org/media.git
18326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18327F:	drivers/media/i2c/ov7670.c
18328
18329OMNIVISION OV772x SENSOR DRIVER
18330M:	Jacopo Mondi <jacopo@jmondi.org>
18331L:	linux-media@vger.kernel.org
18332S:	Odd fixes
18333T:	git git://linuxtv.org/media.git
18334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18335F:	drivers/media/i2c/ov772x.c
18336F:	include/media/i2c/ov772x.h
18337
18338OMNIVISION OV7740 SENSOR DRIVER
18339L:	linux-media@vger.kernel.org
18340S:	Orphan
18341T:	git git://linuxtv.org/media.git
18342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18343F:	drivers/media/i2c/ov7740.c
18344
18345OMNIVISION OV8856 SENSOR DRIVER
18346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media.git
18350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18351F:	drivers/media/i2c/ov8856.c
18352
18353OMNIVISION OV8858 SENSOR DRIVER
18354M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18355M:	Nicholas Roth <nicholas@rothemail.net>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media.git
18359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18360F:	drivers/media/i2c/ov8858.c
18361
18362OMNIVISION OV9282 SENSOR DRIVER
18363M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media.git
18367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18368F:	drivers/media/i2c/ov9282.c
18369
18370OMNIVISION OV9640 SENSOR DRIVER
18371M:	Petr Cvek <petrcvekcz@gmail.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374F:	drivers/media/i2c/ov9640.*
18375
18376OMNIVISION OV9650 SENSOR DRIVER
18377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18378R:	Akinobu Mita <akinobu.mita@gmail.com>
18379R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media.git
18383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18384F:	drivers/media/i2c/ov9650.c
18385
18386OMNIVISION OV9734 SENSOR DRIVER
18387M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18388R:	Bingbu Cao <bingbu.cao@intel.com>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391T:	git git://linuxtv.org/media.git
18392F:	drivers/media/i2c/ov9734.c
18393
18394ONBOARD USB HUB DRIVER
18395M:	Matthias Kaehlcke <mka@chromium.org>
18396L:	linux-usb@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18399F:	drivers/usb/misc/onboard_usb_dev.c
18400
18401ONENAND FLASH DRIVER
18402M:	Kyungmin Park <kyungmin.park@samsung.com>
18403L:	linux-mtd@lists.infradead.org
18404S:	Maintained
18405F:	drivers/mtd/nand/onenand/
18406F:	include/linux/mtd/onenand*.h
18407
18408ONEXPLAYER PLATFORM EC DRIVER
18409M:	Antheas Kapenekakis <lkml@antheas.dev>
18410M:	Derek John Clark <derekjohn.clark@gmail.com>
18411M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18412L:	platform-driver-x86@vger.kernel.org
18413S:	Maintained
18414F:	drivers/platform/x86/oxpec.c
18415
18416ONIE TLV NVMEM LAYOUT DRIVER
18417M:	Miquel Raynal <miquel.raynal@bootlin.com>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18420F:	drivers/nvmem/layouts/onie-tlv.c
18421
18422ONION OMEGA2+ BOARD
18423M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18424L:	linux-mips@vger.kernel.org
18425S:	Maintained
18426F:	arch/mips/boot/dts/ralink/omega2p.dts
18427
18428ONSEMI ETHERNET PHY DRIVERS
18429M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18430L:	netdev@vger.kernel.org
18431S:	Supported
18432W:	http://www.onsemi.com
18433F:	drivers/net/phy/ncn*
18434
18435OP-TEE DRIVER
18436M:	Jens Wiklander <jens.wiklander@linaro.org>
18437L:	op-tee@lists.trustedfirmware.org
18438S:	Maintained
18439F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18440F:	drivers/tee/optee/
18441
18442OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18443M:	Sumit Garg <sumit.garg@kernel.org>
18444L:	op-tee@lists.trustedfirmware.org
18445S:	Maintained
18446F:	drivers/char/hw_random/optee-rng.c
18447
18448OP-TEE RTC DRIVER
18449M:	Clément Léger <clement.leger@bootlin.com>
18450L:	linux-rtc@vger.kernel.org
18451S:	Maintained
18452F:	drivers/rtc/rtc-optee.c
18453
18454OPA-VNIC DRIVER
18455M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18456L:	linux-rdma@vger.kernel.org
18457S:	Supported
18458F:	drivers/infiniband/ulp/opa_vnic
18459
18460OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18461M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/networking/oa-tc6-framework.rst
18465F:	drivers/net/ethernet/oa_tc6.c
18466F:	include/linux/oa_tc6.h
18467
18468OPEN FIRMWARE AND FLATTENED DEVICE TREE
18469M:	Rob Herring <robh@kernel.org>
18470M:	Saravana Kannan <saravanak@google.com>
18471L:	devicetree@vger.kernel.org
18472S:	Maintained
18473W:	http://www.devicetree.org/
18474C:	irc://irc.libera.chat/devicetree
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18476F:	Documentation/ABI/testing/sysfs-firmware-ofw
18477F:	drivers/of/
18478F:	include/linux/of*.h
18479F:	rust/kernel/of.rs
18480F:	scripts/dtc/
18481F:	tools/testing/selftests/dt/
18482K:	of_overlay_notifier_
18483K:	of_overlay_fdt_apply
18484K:	of_overlay_remove
18485
18486OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18487M:	Rob Herring <robh@kernel.org>
18488M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18489M:	Conor Dooley <conor+dt@kernel.org>
18490L:	devicetree@vger.kernel.org
18491S:	Maintained
18492Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18493C:	irc://irc.libera.chat/devicetree
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18495F:	Documentation/devicetree/
18496F:	arch/*/boot/dts/
18497F:	include/dt-bindings/
18498
18499OPENCOMPUTE PTP CLOCK DRIVER
18500M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18501M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/ptp/ptp_ocp.c
18505
18506OPENCORES I2C BUS DRIVER
18507M:	Peter Korsgaard <peter@korsgaard.com>
18508M:	Andrew Lunn <andrew@lunn.ch>
18509L:	linux-i2c@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18512F:	Documentation/i2c/busses/i2c-ocores.rst
18513F:	drivers/i2c/busses/i2c-ocores.c
18514F:	include/linux/platform_data/i2c-ocores.h
18515
18516OPENRISC ARCHITECTURE
18517M:	Jonas Bonn <jonas@southpole.se>
18518M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18519M:	Stafford Horne <shorne@gmail.com>
18520L:	linux-openrisc@vger.kernel.org
18521S:	Maintained
18522W:	http://openrisc.io
18523T:	git https://github.com/openrisc/linux.git
18524F:	Documentation/arch/openrisc/
18525F:	Documentation/devicetree/bindings/openrisc/
18526F:	arch/openrisc/
18527F:	drivers/irqchip/irq-ompic.c
18528F:	drivers/irqchip/irq-or1k-*
18529
18530OPENVPN DATA CHANNEL OFFLOAD
18531M:	Antonio Quartulli <antonio@openvpn.net>
18532R:	Sabrina Dubroca <sd@queasysnail.net>
18533L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18534L:	netdev@vger.kernel.org
18535S:	Supported
18536T:	git https://github.com/OpenVPN/ovpn-net-next.git
18537F:	Documentation/netlink/specs/ovpn.yaml
18538F:	drivers/net/ovpn/
18539F:	include/uapi/linux/ovpn.h
18540F:	tools/testing/selftests/net/ovpn/
18541
18542OPENVSWITCH
18543M:	Aaron Conole <aconole@redhat.com>
18544M:	Eelco Chaudron <echaudro@redhat.com>
18545M:	Ilya Maximets <i.maximets@ovn.org>
18546L:	netdev@vger.kernel.org
18547L:	dev@openvswitch.org
18548S:	Maintained
18549W:	http://openvswitch.org
18550F:	Documentation/networking/openvswitch.rst
18551F:	include/uapi/linux/openvswitch.h
18552F:	net/openvswitch/
18553F:	tools/testing/selftests/net/openvswitch/
18554
18555OPERATING PERFORMANCE POINTS (OPP)
18556M:	Viresh Kumar <vireshk@kernel.org>
18557M:	Nishanth Menon <nm@ti.com>
18558M:	Stephen Boyd <sboyd@kernel.org>
18559L:	linux-pm@vger.kernel.org
18560S:	Maintained
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18562F:	Documentation/devicetree/bindings/opp/
18563F:	Documentation/power/opp.rst
18564F:	drivers/opp/
18565F:	include/linux/pm_opp.h
18566F:	rust/kernel/opp.rs
18567
18568OPL4 DRIVER
18569M:	Clemens Ladisch <clemens@ladisch.de>
18570L:	linux-sound@vger.kernel.org
18571S:	Maintained
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18573F:	sound/drivers/opl4/
18574
18575ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18576M:	Mark Fasheh <mark@fasheh.com>
18577M:	Joel Becker <jlbec@evilplan.org>
18578M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18579L:	ocfs2-devel@lists.linux.dev
18580S:	Supported
18581W:	http://ocfs2.wiki.kernel.org
18582F:	Documentation/filesystems/dlmfs.rst
18583F:	Documentation/filesystems/ocfs2.rst
18584F:	fs/ocfs2/
18585
18586ORANGEFS FILESYSTEM
18587M:	Mike Marshall <hubcap@omnibond.com>
18588R:	Martin Brandenburg <martin@omnibond.com>
18589L:	devel@lists.orangefs.org
18590S:	Supported
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18592F:	Documentation/filesystems/orangefs.rst
18593F:	fs/orangefs/
18594
18595OV2659 OMNIVISION SENSOR DRIVER
18596M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599W:	https://linuxtv.org
18600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18601T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18603F:	drivers/media/i2c/ov2659.c
18604F:	include/media/i2c/ov2659.h
18605
18606OVERLAY FILESYSTEM
18607M:	Miklos Szeredi <miklos@szeredi.hu>
18608M:	Amir Goldstein <amir73il@gmail.com>
18609L:	linux-unionfs@vger.kernel.org
18610S:	Supported
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18612F:	Documentation/filesystems/overlayfs.rst
18613F:	fs/overlayfs/
18614
18615P54 WIRELESS DRIVER
18616M:	Christian Lamparter <chunkeey@googlemail.com>
18617L:	linux-wireless@vger.kernel.org
18618S:	Maintained
18619W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18620F:	drivers/net/wireless/intersil/
18621
18622PACKET SOCKETS
18623M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18624S:	Maintained
18625F:	include/uapi/linux/if_packet.h
18626F:	net/packet/af_packet.c
18627
18628PACKING
18629M:	Vladimir Oltean <olteanv@gmail.com>
18630L:	netdev@vger.kernel.org
18631S:	Supported
18632F:	Documentation/core-api/packing.rst
18633F:	include/linux/packing.h
18634F:	lib/packing.c
18635F:	lib/packing_test.c
18636F:	scripts/gen_packed_field_checks.c
18637
18638PADATA PARALLEL EXECUTION MECHANISM
18639M:	Steffen Klassert <steffen.klassert@secunet.com>
18640M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18641L:	linux-crypto@vger.kernel.org
18642L:	linux-kernel@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/core-api/padata.rst
18645F:	include/linux/padata.h
18646F:	kernel/padata.c
18647
18648PAGE CACHE
18649M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18650L:	linux-fsdevel@vger.kernel.org
18651S:	Supported
18652T:	git git://git.infradead.org/users/willy/pagecache.git
18653F:	Documentation/filesystems/locking.rst
18654F:	Documentation/filesystems/vfs.rst
18655F:	include/linux/pagemap.h
18656F:	mm/filemap.c
18657F:	mm/page-writeback.c
18658F:	mm/readahead.c
18659F:	mm/truncate.c
18660
18661PAGE POOL
18662M:	Jesper Dangaard Brouer <hawk@kernel.org>
18663M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18664L:	netdev@vger.kernel.org
18665S:	Supported
18666F:	Documentation/networking/page_pool.rst
18667F:	include/net/page_pool/
18668F:	include/trace/events/page_pool.h
18669F:	net/core/page_pool.c
18670
18671PAGE TABLE CHECK
18672M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18673M:	Andrew Morton <akpm@linux-foundation.org>
18674L:	linux-mm@kvack.org
18675S:	Maintained
18676F:	Documentation/mm/page_table_check.rst
18677F:	include/linux/page_table_check.h
18678F:	mm/page_table_check.c
18679
18680PANASONIC LAPTOP ACPI EXTRAS DRIVER
18681M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18682L:	platform-driver-x86@vger.kernel.org
18683S:	Maintained
18684F:	drivers/platform/x86/panasonic-laptop.c
18685
18686PARALLAX PING IIO SENSOR DRIVER
18687M:	Andreas Klinger <ak@it-klinger.de>
18688L:	linux-iio@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18691F:	drivers/iio/proximity/ping.c
18692
18693PARALLEL LCD/KEYPAD PANEL DRIVER
18694M:	Willy Tarreau <willy@haproxy.com>
18695M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18696S:	Odd Fixes
18697F:	Documentation/admin-guide/lcd-panel-cgram.rst
18698F:	drivers/auxdisplay/panel.c
18699
18700PARALLEL PORT SUBSYSTEM
18701M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18702M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18703L:	linux-parport@lists.infradead.org (subscribers-only)
18704S:	Maintained
18705F:	Documentation/driver-api/parport*.rst
18706F:	drivers/char/ppdev.c
18707F:	drivers/parport/
18708F:	include/linux/parport*.h
18709F:	include/uapi/linux/ppdev.h
18710
18711PARAVIRT_OPS INTERFACE
18712M:	Juergen Gross <jgross@suse.com>
18713R:	Ajay Kaher <ajay.kaher@broadcom.com>
18714R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18716L:	virtualization@lists.linux.dev
18717L:	x86@kernel.org
18718S:	Supported
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18720F:	Documentation/virt/paravirt_ops.rst
18721F:	arch/*/include/asm/paravirt*.h
18722F:	arch/*/kernel/paravirt*
18723F:	include/linux/hypervisor.h
18724
18725PARISC ARCHITECTURE
18726M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18727M:	Helge Deller <deller@gmx.de>
18728L:	linux-parisc@vger.kernel.org
18729S:	Maintained
18730W:	https://parisc.wiki.kernel.org
18731Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18734F:	Documentation/arch/parisc/
18735F:	arch/parisc/
18736F:	drivers/char/agp/parisc-agp.c
18737F:	drivers/input/misc/hp_sdc_rtc.c
18738F:	drivers/input/serio/gscps2.c
18739F:	drivers/input/serio/hp_sdc*
18740F:	drivers/parisc/
18741F:	drivers/parport/parport_gsc.*
18742F:	drivers/tty/serial/8250/8250_parisc.c
18743F:	drivers/video/console/sti*
18744F:	drivers/video/fbdev/sti*
18745F:	drivers/video/logo/logo_parisc*
18746F:	include/linux/hp_sdc.h
18747
18748PARMAN
18749M:	Jiri Pirko <jiri@resnulli.us>
18750L:	netdev@vger.kernel.org
18751S:	Supported
18752F:	include/linux/parman.h
18753F:	lib/parman.c
18754F:	lib/test_parman.c
18755
18756PC ENGINES APU BOARD DRIVER
18757M:	Enrico Weigelt, metux IT consult <info@metux.net>
18758S:	Maintained
18759F:	drivers/platform/x86/pcengines-apuv2.c
18760
18761PC87360 HARDWARE MONITORING DRIVER
18762M:	Jim Cromie <jim.cromie@gmail.com>
18763L:	linux-hwmon@vger.kernel.org
18764S:	Maintained
18765F:	Documentation/hwmon/pc87360.rst
18766F:	drivers/hwmon/pc87360.c
18767
18768PC8736x GPIO DRIVER
18769M:	Jim Cromie <jim.cromie@gmail.com>
18770S:	Maintained
18771F:	drivers/char/pc8736x_gpio.c
18772
18773PC87427 HARDWARE MONITORING DRIVER
18774M:	Jean Delvare <jdelvare@suse.com>
18775L:	linux-hwmon@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/hwmon/pc87427.rst
18778F:	drivers/hwmon/pc87427.c
18779
18780PCA9532 LED DRIVER
18781M:	Riku Voipio <riku.voipio@iki.fi>
18782S:	Maintained
18783F:	drivers/leds/leds-pca9532.c
18784F:	include/linux/leds-pca9532.h
18785
18786PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18787M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18788M:	Pali Rohár <pali@kernel.org>
18789L:	linux-pci@vger.kernel.org
18790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18793F:	drivers/pci/controller/pci-aardvark.c
18794
18795PCI DRIVER FOR ALTERA PCIE IP
18796M:	Joyce Ooi <joyce.ooi@intel.com>
18797L:	linux-pci@vger.kernel.org
18798S:	Supported
18799F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18800F:	drivers/pci/controller/pcie-altera.c
18801
18802PCI DRIVER FOR APPLIEDMICRO XGENE
18803M:	Toan Le <toan@os.amperecomputing.com>
18804L:	linux-pci@vger.kernel.org
18805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18808F:	drivers/pci/controller/pci-xgene.c
18809
18810PCI DRIVER FOR ARM VERSATILE PLATFORM
18811M:	Rob Herring <robh@kernel.org>
18812L:	linux-pci@vger.kernel.org
18813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/pci/versatile.yaml
18816F:	drivers/pci/controller/pci-versatile.c
18817
18818PCI DRIVER FOR ARMADA 8K
18819M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18820L:	linux-pci@vger.kernel.org
18821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18824F:	drivers/pci/controller/dwc/pcie-armada8k.c
18825
18826PCI DRIVER FOR CADENCE PCIE IP
18827L:	linux-pci@vger.kernel.org
18828S:	Orphan
18829F:	Documentation/devicetree/bindings/pci/cdns,*
18830F:	drivers/pci/controller/cadence/*cadence*
18831
18832PCI DRIVER FOR FREESCALE LAYERSCAPE
18833M:	Minghuan Lian <minghuan.Lian@nxp.com>
18834M:	Mingkai Hu <mingkai.hu@nxp.com>
18835M:	Roy Zang <roy.zang@nxp.com>
18836L:	linuxppc-dev@lists.ozlabs.org
18837L:	linux-pci@vger.kernel.org
18838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18839L:	imx@lists.linux.dev
18840S:	Maintained
18841F:	drivers/pci/controller/dwc/*layerscape*
18842
18843PCI DRIVER FOR FU740
18844M:	Paul Walmsley <paul.walmsley@sifive.com>
18845M:	Greentime Hu <greentime.hu@sifive.com>
18846M:	Samuel Holland <samuel.holland@sifive.com>
18847L:	linux-pci@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18850F:	drivers/pci/controller/dwc/pcie-fu740.c
18851
18852PCI DRIVER FOR GENERIC OF HOSTS
18853M:	Will Deacon <will@kernel.org>
18854L:	linux-pci@vger.kernel.org
18855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18858F:	drivers/pci/controller/pci-host-common.c
18859F:	drivers/pci/controller/pci-host-generic.c
18860
18861PCI DRIVER FOR IMX6
18862M:	Richard Zhu <hongxing.zhu@nxp.com>
18863M:	Lucas Stach <l.stach@pengutronix.de>
18864L:	linux-pci@vger.kernel.org
18865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18866L:	imx@lists.linux.dev
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18869F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18870F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18871F:	drivers/pci/controller/dwc/*imx6*
18872
18873PCI DRIVER FOR INTEL IXP4XX
18874M:	Linus Walleij <linus.walleij@linaro.org>
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18877F:	drivers/pci/controller/pci-ixp4xx.c
18878
18879PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18880M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18881R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18882L:	linux-pci@vger.kernel.org
18883S:	Supported
18884F:	drivers/pci/controller/vmd.c
18885
18886PCI DRIVER FOR MICROSEMI SWITCHTEC
18887M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18888M:	Logan Gunthorpe <logang@deltatee.com>
18889L:	linux-pci@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/ABI/testing/sysfs-class-switchtec
18892F:	Documentation/driver-api/switchtec.rst
18893F:	drivers/ntb/hw/mscc/
18894F:	drivers/pci/switch/switchtec*
18895F:	include/linux/switchtec.h
18896F:	include/uapi/linux/switchtec_ioctl.h
18897
18898PCI DRIVER FOR MOBIVEIL PCIE IP
18899M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18900M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18901L:	linux-pci@vger.kernel.org
18902S:	Supported
18903F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18904F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18905
18906PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18907M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18908M:	Pali Rohár <pali@kernel.org>
18909L:	linux-pci@vger.kernel.org
18910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18911S:	Maintained
18912F:	drivers/pci/controller/*mvebu*
18913
18914PCI DRIVER FOR NVIDIA TEGRA
18915M:	Thierry Reding <thierry.reding@gmail.com>
18916L:	linux-tegra@vger.kernel.org
18917L:	linux-pci@vger.kernel.org
18918S:	Supported
18919F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18920F:	drivers/pci/controller/pci-tegra.c
18921
18922PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18923M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18924L:	linux-pci@vger.kernel.org
18925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18926S:	Maintained
18927F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18928
18929PCI DRIVER FOR PLDA PCIE IP
18930M:	Daire McNamara <daire.mcnamara@microchip.com>
18931L:	linux-pci@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18934F:	drivers/pci/controller/plda/pcie-plda-host.c
18935F:	drivers/pci/controller/plda/pcie-plda.h
18936
18937PCI DRIVER FOR RENESAS R-CAR
18938M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18939M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18940L:	linux-pci@vger.kernel.org
18941L:	linux-renesas-soc@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/pci/*rcar*
18944F:	drivers/pci/controller/*rcar*
18945F:	drivers/pci/controller/dwc/*rcar*
18946
18947PCI DRIVER FOR SAMSUNG EXYNOS
18948M:	Jingoo Han <jingoohan1@gmail.com>
18949L:	linux-pci@vger.kernel.org
18950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18951L:	linux-samsung-soc@vger.kernel.org
18952S:	Maintained
18953F:	drivers/pci/controller/dwc/pci-exynos.c
18954
18955PCI DRIVER FOR SYNOPSYS DESIGNWARE
18956M:	Jingoo Han <jingoohan1@gmail.com>
18957M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18958L:	linux-pci@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18961F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18962F:	drivers/pci/controller/dwc/*designware*
18963F:	include/linux/pcie-dwc.h
18964
18965PCI DRIVER FOR TI DRA7XX/J721E
18966M:	Vignesh Raghavendra <vigneshr@ti.com>
18967R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18968L:	linux-omap@vger.kernel.org
18969L:	linux-pci@vger.kernel.org
18970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18971S:	Supported
18972F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18973F:	drivers/pci/controller/cadence/pci-j721e.c
18974F:	drivers/pci/controller/dwc/pci-dra7xx.c
18975
18976PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18977M:	Linus Walleij <linus.walleij@linaro.org>
18978L:	linux-pci@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18981F:	drivers/pci/controller/pci-v3-semi.c
18982
18983PCI DRIVER FOR XILINX VERSAL CPM
18984M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18985M:	Michal Simek <michal.simek@amd.com>
18986L:	linux-pci@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18989F:	drivers/pci/controller/pcie-xilinx-cpm.c
18990
18991PCI ENDPOINT SUBSYSTEM
18992M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18993M:	Krzysztof Wilczyński <kw@linux.com>
18994R:	Kishon Vijay Abraham I <kishon@kernel.org>
18995L:	linux-pci@vger.kernel.org
18996S:	Supported
18997Q:	https://patchwork.kernel.org/project/linux-pci/list/
18998B:	https://bugzilla.kernel.org
18999C:	irc://irc.oftc.net/linux-pci
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19001F:	Documentation/PCI/endpoint/*
19002F:	Documentation/misc-devices/pci-endpoint-test.rst
19003F:	drivers/misc/pci_endpoint_test.c
19004F:	drivers/pci/endpoint/
19005F:	tools/testing/selftests/pci_endpoint/
19006
19007PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19008M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19009R:	Oliver O'Halloran <oohall@gmail.com>
19010L:	linuxppc-dev@lists.ozlabs.org
19011S:	Supported
19012F:	Documentation/PCI/pci-error-recovery.rst
19013F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19014F:	arch/powerpc/include/*/eeh*.h
19015F:	arch/powerpc/kernel/eeh*.c
19016F:	arch/powerpc/platforms/*/eeh*.c
19017F:	drivers/pci/pcie/aer.c
19018F:	drivers/pci/pcie/dpc.c
19019F:	drivers/pci/pcie/err.c
19020
19021PCI ERROR RECOVERY
19022M:	Linas Vepstas <linasvepstas@gmail.com>
19023L:	linux-pci@vger.kernel.org
19024S:	Supported
19025F:	Documentation/PCI/pci-error-recovery.rst
19026
19027PCI MSI DRIVER FOR ALTERA MSI IP
19028M:	Joyce Ooi <joyce.ooi@intel.com>
19029L:	linux-pci@vger.kernel.org
19030S:	Supported
19031F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19032F:	drivers/pci/controller/pcie-altera-msi.c
19033
19034PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19035M:	Toan Le <toan@os.amperecomputing.com>
19036L:	linux-pci@vger.kernel.org
19037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19040F:	drivers/pci/controller/pci-xgene-msi.c
19041
19042PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19043M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19044M:	Krzysztof Wilczyński <kw@linux.com>
19045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19046R:	Rob Herring <robh@kernel.org>
19047L:	linux-pci@vger.kernel.org
19048S:	Supported
19049Q:	https://patchwork.kernel.org/project/linux-pci/list/
19050B:	https://bugzilla.kernel.org
19051C:	irc://irc.oftc.net/linux-pci
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19053F:	Documentation/devicetree/bindings/pci/
19054F:	drivers/pci/controller/
19055F:	drivers/pci/pci-bridge-emul.c
19056F:	drivers/pci/pci-bridge-emul.h
19057
19058PCI PEER-TO-PEER DMA (P2PDMA)
19059M:	Bjorn Helgaas <bhelgaas@google.com>
19060M:	Logan Gunthorpe <logang@deltatee.com>
19061L:	linux-pci@vger.kernel.org
19062S:	Supported
19063Q:	https://patchwork.kernel.org/project/linux-pci/list/
19064B:	https://bugzilla.kernel.org
19065C:	irc://irc.oftc.net/linux-pci
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19067F:	Documentation/driver-api/pci/p2pdma.rst
19068F:	drivers/pci/p2pdma.c
19069F:	include/linux/pci-p2pdma.h
19070
19071PCI POWER CONTROL
19072M:	Bartosz Golaszewski <brgl@bgdev.pl>
19073L:	linux-pci@vger.kernel.org
19074S:	Maintained
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19076F:	drivers/pci/pwrctrl/*
19077F:	include/linux/pci-pwrctrl.h
19078
19079PCI SUBSYSTEM
19080M:	Bjorn Helgaas <bhelgaas@google.com>
19081L:	linux-pci@vger.kernel.org
19082S:	Supported
19083Q:	https://patchwork.kernel.org/project/linux-pci/list/
19084B:	https://bugzilla.kernel.org
19085C:	irc://irc.oftc.net/linux-pci
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19087F:	Documentation/PCI/
19088F:	Documentation/devicetree/bindings/pci/
19089F:	arch/x86/kernel/early-quirks.c
19090F:	arch/x86/kernel/quirks.c
19091F:	arch/x86/pci/
19092F:	drivers/acpi/pci*
19093F:	drivers/pci/
19094F:	include/asm-generic/pci*
19095F:	include/linux/of_pci.h
19096F:	include/linux/pci*
19097F:	include/uapi/linux/pci*
19098
19099PCI SUBSYSTEM [RUST]
19100M:	Danilo Krummrich <dakr@kernel.org>
19101R:	Bjorn Helgaas <bhelgaas@google.com>
19102R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19103L:	linux-pci@vger.kernel.org
19104S:	Maintained
19105C:	irc://irc.oftc.net/linux-pci
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19107F:	rust/helpers/pci.c
19108F:	rust/kernel/pci.rs
19109F:	samples/rust/rust_driver_pci.rs
19110
19111PCIE BANDWIDTH CONTROLLER
19112M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19113L:	linux-pci@vger.kernel.org
19114S:	Supported
19115F:	drivers/pci/pcie/bwctrl.c
19116F:	drivers/thermal/pcie_cooling.c
19117F:	include/linux/pci-bwctrl.h
19118F:	tools/testing/selftests/pcie_bwctrl/
19119
19120PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19121M:	Jonathan Chocron <jonnyc@amazon.com>
19122L:	linux-pci@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19125F:	drivers/pci/controller/dwc/pcie-al.c
19126
19127PCIE DRIVER FOR AMLOGIC MESON
19128M:	Yue Wang <yue.wang@Amlogic.com>
19129L:	linux-pci@vger.kernel.org
19130L:	linux-amlogic@lists.infradead.org
19131S:	Maintained
19132F:	drivers/pci/controller/dwc/pci-meson.c
19133
19134PCIE DRIVER FOR AXIS ARTPEC
19135M:	Jesper Nilsson <jesper.nilsson@axis.com>
19136L:	linux-arm-kernel@axis.com
19137L:	linux-pci@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/pci/axis,artpec*
19140F:	drivers/pci/controller/dwc/*artpec*
19141
19142PCIE DRIVER FOR CAVIUM THUNDERX
19143M:	Robert Richter <rric@kernel.org>
19144L:	linux-pci@vger.kernel.org
19145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19146S:	Odd Fixes
19147F:	drivers/pci/controller/pci-thunder-*
19148
19149PCIE DRIVER FOR HISILICON
19150M:	Zhou Wang <wangzhou1@hisilicon.com>
19151L:	linux-pci@vger.kernel.org
19152S:	Maintained
19153F:	drivers/pci/controller/dwc/pcie-hisi.c
19154
19155PCIE DRIVER FOR HISILICON KIRIN
19156M:	Xiaowei Song <songxiaowei@hisilicon.com>
19157M:	Binghui Wang <wangbinghui@hisilicon.com>
19158L:	linux-pci@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19161F:	drivers/pci/controller/dwc/pcie-kirin.c
19162
19163PCIE DRIVER FOR HISILICON STB
19164M:	Shawn Guo <shawn.guo@linaro.org>
19165L:	linux-pci@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19168F:	drivers/pci/controller/dwc/pcie-histb.c
19169
19170PCIE DRIVER FOR INTEL KEEM BAY
19171M:	Srikanth Thokala <srikanth.thokala@intel.com>
19172L:	linux-pci@vger.kernel.org
19173S:	Supported
19174F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19175F:	drivers/pci/controller/dwc/pcie-keembay.c
19176
19177PCIE DRIVER FOR INTEL LGM GW SOC
19178M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19179L:	linux-pci@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19182F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19183
19184PCIE DRIVER FOR MEDIATEK
19185M:	Ryder Lee <ryder.lee@mediatek.com>
19186M:	Jianjun Wang <jianjun.wang@mediatek.com>
19187L:	linux-pci@vger.kernel.org
19188L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19189S:	Supported
19190F:	Documentation/devicetree/bindings/pci/mediatek*
19191F:	drivers/pci/controller/*mediatek*
19192
19193PCIE DRIVER FOR MICROCHIP
19194M:	Daire McNamara <daire.mcnamara@microchip.com>
19195L:	linux-pci@vger.kernel.org
19196S:	Supported
19197F:	Documentation/devicetree/bindings/pci/microchip*
19198F:	drivers/pci/controller/plda/*microchip*
19199
19200PCIE DRIVER FOR QUALCOMM MSM
19201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19202L:	linux-pci@vger.kernel.org
19203L:	linux-arm-msm@vger.kernel.org
19204S:	Maintained
19205F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19206F:	drivers/pci/controller/dwc/pcie-qcom.c
19207
19208PCIE DRIVER FOR ROCKCHIP
19209M:	Shawn Lin <shawn.lin@rock-chips.com>
19210L:	linux-pci@vger.kernel.org
19211L:	linux-rockchip@lists.infradead.org
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19214F:	drivers/pci/controller/pcie-rockchip*
19215
19216PCIE DRIVER FOR SOCIONEXT UNIPHIER
19217M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19218L:	linux-pci@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19221F:	drivers/pci/controller/dwc/pcie-uniphier*
19222
19223PCIE DRIVER FOR ST SPEAR13XX
19224M:	Pratyush Anand <pratyush.anand@gmail.com>
19225L:	linux-pci@vger.kernel.org
19226S:	Maintained
19227F:	drivers/pci/controller/dwc/*spear*
19228
19229PCIE DRIVER FOR STARFIVE JH71x0
19230M:	Kevin Xie <kevin.xie@starfivetech.com>
19231L:	linux-pci@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19234F:	drivers/pci/controller/plda/pcie-starfive.c
19235
19236PCIE ENDPOINT DRIVER FOR QUALCOMM
19237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19238L:	linux-pci@vger.kernel.org
19239L:	linux-arm-msm@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19242F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19243F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19244
19245PCMCIA SUBSYSTEM
19246M:	Dominik Brodowski <linux@dominikbrodowski.net>
19247S:	Odd Fixes
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19249F:	Documentation/pcmcia/
19250F:	drivers/pcmcia/
19251F:	include/pcmcia/
19252F:	tools/pcmcia/
19253
19254PCNET32 NETWORK DRIVER
19255M:	Don Fry <pcnet32@frontier.com>
19256L:	netdev@vger.kernel.org
19257S:	Maintained
19258F:	drivers/net/ethernet/amd/pcnet32.c
19259
19260PCRYPT PARALLEL CRYPTO ENGINE
19261M:	Steffen Klassert <steffen.klassert@secunet.com>
19262L:	linux-crypto@vger.kernel.org
19263S:	Maintained
19264F:	crypto/pcrypt.c
19265F:	include/crypto/pcrypt.h
19266
19267PDS DSC VIRTIO DATA PATH ACCELERATOR
19268R:	Shannon Nelson <shannon.nelson@amd.com>
19269F:	drivers/vdpa/pds/
19270
19271PECI HARDWARE MONITORING DRIVERS
19272M:	Iwona Winiarska <iwona.winiarska@intel.com>
19273L:	linux-hwmon@vger.kernel.org
19274S:	Supported
19275F:	Documentation/hwmon/peci-cputemp.rst
19276F:	Documentation/hwmon/peci-dimmtemp.rst
19277F:	drivers/hwmon/peci/
19278
19279PECI SUBSYSTEM
19280M:	Iwona Winiarska <iwona.winiarska@intel.com>
19281L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19282S:	Supported
19283F:	Documentation/devicetree/bindings/peci/
19284F:	Documentation/peci/
19285F:	drivers/peci/
19286F:	include/linux/peci-cpu.h
19287F:	include/linux/peci.h
19288
19289PENSANDO ETHERNET DRIVERS
19290M:	Shannon Nelson <shannon.nelson@amd.com>
19291M:	Brett Creeley <brett.creeley@amd.com>
19292L:	netdev@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19295F:	drivers/net/ethernet/pensando/
19296
19297PER-CPU MEMORY ALLOCATOR
19298M:	Dennis Zhou <dennis@kernel.org>
19299M:	Tejun Heo <tj@kernel.org>
19300M:	Christoph Lameter <cl@gentwo.org>
19301L:	linux-mm@kvack.org
19302S:	Maintained
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19304F:	arch/*/include/asm/percpu.h
19305F:	include/linux/percpu*.h
19306F:	lib/percpu*.c
19307F:	mm/percpu*.c
19308
19309PER-TASK DELAY ACCOUNTING
19310M:	Balbir Singh <bsingharora@gmail.com>
19311M:	Yang Yang <yang.yang29@zte.com.cn>
19312S:	Maintained
19313F:	include/linux/delayacct.h
19314F:	kernel/delayacct.c
19315
19316PERFORMANCE EVENTS SUBSYSTEM
19317M:	Peter Zijlstra <peterz@infradead.org>
19318M:	Ingo Molnar <mingo@redhat.com>
19319M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19320M:	Namhyung Kim <namhyung@kernel.org>
19321R:	Mark Rutland <mark.rutland@arm.com>
19322R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19323R:	Jiri Olsa <jolsa@kernel.org>
19324R:	Ian Rogers <irogers@google.com>
19325R:	Adrian Hunter <adrian.hunter@intel.com>
19326R:	"Liang, Kan" <kan.liang@linux.intel.com>
19327L:	linux-perf-users@vger.kernel.org
19328L:	linux-kernel@vger.kernel.org
19329S:	Supported
19330W:	https://perf.wiki.kernel.org/
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19334F:	arch/*/events/*
19335F:	arch/*/events/*/*
19336F:	arch/*/include/asm/perf_event.h
19337F:	arch/*/kernel/*/*/perf_event*.c
19338F:	arch/*/kernel/*/perf_event*.c
19339F:	arch/*/kernel/perf_callchain.c
19340F:	arch/*/kernel/perf_event*.c
19341F:	include/linux/perf_event.h
19342F:	include/uapi/linux/perf_event.h
19343F:	kernel/events/*
19344F:	tools/lib/perf/
19345F:	tools/perf/
19346
19347PERFORMANCE EVENTS TOOLING ARM64
19348R:	John Garry <john.g.garry@oracle.com>
19349R:	Will Deacon <will@kernel.org>
19350R:	James Clark <james.clark@linaro.org>
19351R:	Mike Leach <mike.leach@linaro.org>
19352R:	Leo Yan <leo.yan@linux.dev>
19353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19354S:	Supported
19355F:	tools/build/feature/test-libopencsd.c
19356F:	tools/perf/arch/arm*/
19357F:	tools/perf/pmu-events/arch/arm64/
19358F:	tools/perf/util/arm-spe*
19359F:	tools/perf/util/cs-etm*
19360
19361PERSONALITY HANDLING
19362M:	Christoph Hellwig <hch@infradead.org>
19363L:	linux-abi-devel@lists.sourceforge.net
19364S:	Maintained
19365F:	include/linux/personality.h
19366F:	include/uapi/linux/personality.h
19367
19368PHOENIX RC FLIGHT CONTROLLER ADAPTER
19369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19370L:	linux-input@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/input/devices/pxrc.rst
19373F:	drivers/input/joystick/pxrc.c
19374
19375PHONET PROTOCOL
19376M:	Remi Denis-Courmont <courmisch@gmail.com>
19377S:	Supported
19378F:	Documentation/networking/phonet.rst
19379F:	include/linux/phonet.h
19380F:	include/net/phonet/
19381F:	include/uapi/linux/phonet.h
19382F:	net/phonet/
19383
19384PHRAM MTD DRIVER
19385M:	Joern Engel <joern@lazybastard.org>
19386L:	linux-mtd@lists.infradead.org
19387S:	Maintained
19388F:	drivers/mtd/devices/phram.c
19389
19390PICOLCD HID DRIVER
19391M:	Bruno Prémont <bonbons@linux-vserver.org>
19392L:	linux-input@vger.kernel.org
19393S:	Maintained
19394F:	drivers/hid/hid-picolcd*
19395
19396PIDFD API
19397M:	Christian Brauner <christian@brauner.io>
19398L:	linux-kernel@vger.kernel.org
19399S:	Maintained
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19401F:	samples/pidfd/
19402F:	tools/testing/selftests/clone3/
19403F:	tools/testing/selftests/pid_namespace/
19404F:	tools/testing/selftests/pidfd/
19405K:	(?i)pidfd
19406K:	(?i)clone3
19407K:	\b(clone_args|kernel_clone_args)\b
19408
19409PIN CONTROL SUBSYSTEM
19410M:	Linus Walleij <linus.walleij@linaro.org>
19411L:	linux-gpio@vger.kernel.org
19412S:	Maintained
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19414F:	Documentation/devicetree/bindings/pinctrl/
19415F:	Documentation/driver-api/pin-control.rst
19416F:	drivers/pinctrl/
19417F:	include/dt-bindings/pinctrl/
19418F:	include/linux/pinctrl/
19419
19420PIN CONTROLLER - AIROHA
19421M:	Lorenzo Bianconi <lorenzo@kernel.org>
19422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19425F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19426
19427PIN CONTROLLER - AMD
19428M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19429M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19430S:	Maintained
19431F:	drivers/pinctrl/pinctrl-amd.c
19432
19433PIN CONTROLLER - FREESCALE
19434M:	Dong Aisheng <aisheng.dong@nxp.com>
19435M:	Fabio Estevam <festevam@gmail.com>
19436M:	Shawn Guo <shawnguo@kernel.org>
19437M:	Jacky Bai <ping.bai@nxp.com>
19438R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19439R:	NXP S32 Linux Team <s32@nxp.com>
19440L:	linux-gpio@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19443F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19444F:	drivers/pinctrl/freescale/
19445F:	drivers/pinctrl/nxp/
19446
19447PIN CONTROLLER - INTEL
19448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19449M:	Andy Shevchenko <andy@kernel.org>
19450S:	Supported
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19452F:	drivers/pinctrl/intel/
19453
19454PIN CONTROLLER - KEEMBAY
19455M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19456S:	Supported
19457F:	drivers/pinctrl/pinctrl-keembay*
19458
19459PIN CONTROLLER - MEDIATEK
19460M:	Sean Wang <sean.wang@kernel.org>
19461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19464F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19467F:	drivers/pinctrl/mediatek/
19468
19469PIN CONTROLLER - MEDIATEK MIPS
19470M:	Chester A. Unal <chester.a.unal@arinc9.com>
19471M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19473L:	linux-mips@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19476F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19477F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19478F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19479F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19480F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19481F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19483F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19484F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19485F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19486F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19487F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19488F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19489F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19490
19491PIN CONTROLLER - MICROCHIP AT91
19492M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494L:	linux-gpio@vger.kernel.org
19495S:	Supported
19496F:	drivers/gpio/gpio-sama5d2-piobu.c
19497F:	drivers/pinctrl/pinctrl-at91*
19498
19499PIN CONTROLLER - QUALCOMM
19500M:	Bjorn Andersson <andersson@kernel.org>
19501L:	linux-arm-msm@vger.kernel.org
19502S:	Maintained
19503C:	irc://irc.oftc.net/linux-msm
19504F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19505F:	drivers/pinctrl/qcom/
19506
19507PIN CONTROLLER - RENESAS
19508M:	Geert Uytterhoeven <geert+renesas@glider.be>
19509L:	linux-renesas-soc@vger.kernel.org
19510S:	Supported
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19512F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19513F:	drivers/pinctrl/renesas/
19514
19515PIN CONTROLLER - SAMSUNG
19516M:	Krzysztof Kozlowski <krzk@kernel.org>
19517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19518R:	Alim Akhtar <alim.akhtar@samsung.com>
19519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19520L:	linux-samsung-soc@vger.kernel.org
19521S:	Maintained
19522Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19523B:	mailto:linux-samsung-soc@vger.kernel.org
19524C:	irc://irc.libera.chat/linux-exynos
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19526F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19527F:	drivers/pinctrl/samsung/
19528
19529PIN CONTROLLER - SINGLE
19530M:	Tony Lindgren <tony@atomide.com>
19531M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19533L:	linux-omap@vger.kernel.org
19534S:	Maintained
19535F:	drivers/pinctrl/pinctrl-single.c
19536
19537PIN CONTROLLER - SUNPLUS / TIBBO
19538M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19539M:	Wells Lu <wellslutw@gmail.com>
19540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19541S:	Maintained
19542W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19543F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19544F:	drivers/pinctrl/sunplus/
19545F:	include/dt-bindings/pinctrl/sppctl*.h
19546
19547PINE64 PINEPHONE KEYBOARD DRIVER
19548M:	Samuel Holland <samuel@sholland.org>
19549S:	Supported
19550F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19551F:	drivers/input/keyboard/pinephone-keyboard.c
19552
19553PKTCDVD DRIVER
19554M:	linux-block@vger.kernel.org
19555S:	Orphan
19556F:	drivers/block/pktcdvd.c
19557F:	include/linux/pktcdvd.h
19558F:	include/uapi/linux/pktcdvd.h
19559
19560PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19561M:	Tomasz Duszynski <tduszyns@gmail.com>
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19564F:	drivers/iio/chemical/pms7003.c
19565
19566PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19567M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19568L:	netdev@vger.kernel.org
19569S:	Maintained
19570F:	drivers/net/phy/mdio-open-alliance.h
19571F:	net/ethtool/plca.c
19572
19573PLDMFW LIBRARY
19574M:	Jacob Keller <jacob.e.keller@intel.com>
19575S:	Maintained
19576F:	Documentation/driver-api/pldmfw/
19577F:	include/linux/pldmfw.h
19578F:	lib/pldmfw/
19579
19580PLX DMA DRIVER
19581M:	Logan Gunthorpe <logang@deltatee.com>
19582S:	Maintained
19583F:	drivers/dma/plx_dma.c
19584
19585PM-GRAPH UTILITY
19586M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19587L:	linux-pm@vger.kernel.org
19588S:	Supported
19589W:	https://01.org/pm-graph
19590B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19591T:	git git://github.com/intel/pm-graph
19592F:	tools/power/pm-graph
19593
19594PM6764TR DRIVER
19595M:	Charles Hsu	<hsu.yungteng@gmail.com>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/hwmon/pm6764tr.rst
19599F:	drivers/hwmon/pmbus/pm6764tr.c
19600
19601PMC SIERRA MaxRAID DRIVER
19602L:	linux-scsi@vger.kernel.org
19603S:	Orphan
19604W:	http://www.pmc-sierra.com/
19605F:	drivers/scsi/pmcraid.*
19606
19607PMC SIERRA PM8001 DRIVER
19608M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19609L:	linux-scsi@vger.kernel.org
19610S:	Supported
19611F:	drivers/scsi/pm8001/
19612
19613PNI RM3100 IIO DRIVER
19614M:	Song Qiang <songqiang1304521@gmail.com>
19615L:	linux-iio@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19618F:	drivers/iio/magnetometer/rm3100*
19619
19620PNP SUPPORT
19621M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19622L:	linux-acpi@vger.kernel.org
19623S:	Maintained
19624F:	drivers/pnp/
19625F:	include/linux/pnp.h
19626
19627PORTWELL EC DRIVER
19628M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19629L:	platform-driver-x86@vger.kernel.org
19630S:	Maintained
19631F:	drivers/platform/x86/portwell-ec.c
19632
19633POSIX CLOCKS and TIMERS
19634M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19635M:	Frederic Weisbecker <frederic@kernel.org>
19636M:	Thomas Gleixner <tglx@linutronix.de>
19637L:	linux-kernel@vger.kernel.org
19638S:	Maintained
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19640F:	fs/timerfd.c
19641F:	include/linux/time_namespace.h
19642F:	include/linux/timerfd.h
19643F:	include/uapi/linux/time.h
19644F:	include/uapi/linux/timerfd.h
19645F:	include/trace/events/timer*
19646F:	kernel/time/itimer.c
19647F:	kernel/time/posix-*
19648F:	kernel/time/namespace.c
19649
19650POWER MANAGEMENT CORE
19651M:	"Rafael J. Wysocki" <rafael@kernel.org>
19652L:	linux-pm@vger.kernel.org
19653S:	Supported
19654B:	https://bugzilla.kernel.org
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19656F:	drivers/base/power/
19657F:	drivers/powercap/
19658F:	include/linux/intel_rapl.h
19659F:	include/linux/pm.h
19660F:	include/linux/pm_*
19661F:	include/linux/powercap.h
19662F:	kernel/configs/nopm.config
19663
19664POWER SEQUENCING
19665M:	Bartosz Golaszewski <brgl@bgdev.pl>
19666L:	linux-pm@vger.kernel.org
19667S:	Maintained
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19669F:	Documentation/driver-api/pwrseq.rst
19670F:	drivers/power/sequencing/
19671F:	include/linux/pwrseq/
19672
19673POWER STATE COORDINATION INTERFACE (PSCI)
19674M:	Mark Rutland <mark.rutland@arm.com>
19675M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/arm/psci.yaml
19679F:	drivers/firmware/psci/
19680F:	include/linux/psci.h
19681F:	include/uapi/linux/psci.h
19682
19683POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19684M:	Sebastian Reichel <sre@kernel.org>
19685L:	linux-pm@vger.kernel.org
19686S:	Maintained
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19688F:	Documentation/ABI/testing/sysfs-class-power
19689F:	Documentation/devicetree/bindings/power/supply/
19690F:	drivers/power/supply/
19691F:	include/linux/power/
19692F:	include/linux/power_supply.h
19693F:	tools/testing/selftests/power_supply/
19694
19695POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19696M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19697L:	linuxppc-dev@lists.ozlabs.org
19698S:	Maintained
19699F:	drivers/char/powernv-op-panel.c
19700
19701PPP OVER ATM (RFC 2364)
19702M:	Mitchell Blank Jr <mitch@sfgoth.com>
19703S:	Maintained
19704F:	include/uapi/linux/atmppp.h
19705F:	net/atm/pppoatm.c
19706
19707PPP OVER ETHERNET
19708M:	Michal Ostrowski <mostrows@earthlink.net>
19709S:	Maintained
19710F:	drivers/net/ppp/pppoe.c
19711F:	drivers/net/ppp/pppox.c
19712
19713PPP OVER L2TP
19714M:	James Chapman <jchapman@katalix.com>
19715S:	Maintained
19716F:	include/linux/if_pppol2tp.h
19717F:	include/uapi/linux/if_pppol2tp.h
19718F:	net/l2tp/l2tp_ppp.c
19719
19720PPP PROTOCOL DRIVERS AND COMPRESSORS
19721L:	linux-ppp@vger.kernel.org
19722S:	Orphan
19723F:	drivers/net/ppp/ppp_*
19724
19725PPS SUPPORT
19726M:	Rodolfo Giometti <giometti@enneenne.com>
19727L:	linuxpps@ml.enneenne.com (subscribers-only)
19728S:	Maintained
19729W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19730F:	Documentation/ABI/testing/sysfs-pps
19731F:	Documentation/ABI/testing/sysfs-pps-gen
19732F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19733F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19734F:	Documentation/driver-api/pps.rst
19735F:	drivers/pps/
19736F:	include/linux/pps*.h
19737F:	include/uapi/linux/pps.h
19738F:	include/uapi/linux/pps_gen.h
19739
19740PRESSURE STALL INFORMATION (PSI)
19741M:	Johannes Weiner <hannes@cmpxchg.org>
19742M:	Suren Baghdasaryan <surenb@google.com>
19743R:	Peter Ziljstra <peterz@infradead.org>
19744S:	Maintained
19745F:	include/linux/psi*
19746F:	kernel/sched/psi.c
19747
19748PROPELLER BUILD
19749M:	Rong Xu <xur@google.com>
19750M:	Han Shen <shenhan@google.com>
19751S:	Supported
19752F:	Documentation/dev-tools/propeller.rst
19753F:	scripts/Makefile.propeller
19754
19755PRINTK
19756M:	Petr Mladek <pmladek@suse.com>
19757R:	Steven Rostedt <rostedt@goodmis.org>
19758R:	John Ogness <john.ogness@linutronix.de>
19759R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19762F:	include/linux/printk.h
19763F:	kernel/printk/
19764
19765PRINTK INDEXING
19766R:	Chris Down <chris@chrisdown.name>
19767S:	Maintained
19768F:	Documentation/core-api/printk-index.rst
19769F:	kernel/printk/index.c
19770K:	printk_index
19771
19772PROC FILESYSTEM
19773L:	linux-kernel@vger.kernel.org
19774L:	linux-fsdevel@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/filesystems/proc.rst
19777F:	fs/proc/
19778F:	include/linux/proc_fs.h
19779F:	tools/testing/selftests/proc/
19780
19781PROC SYSCTL
19782M:	Kees Cook <kees@kernel.org>
19783M:	Joel Granados <joel.granados@kernel.org>
19784L:	linux-kernel@vger.kernel.org
19785L:	linux-fsdevel@vger.kernel.org
19786S:	Maintained
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19788F:	fs/proc/proc_sysctl.c
19789F:	include/linux/sysctl.h
19790F:	kernel/sysctl*
19791F:	tools/testing/selftests/sysctl/*
19792F:	lib/test_sysctl.c
19793F:	scripts/check-sysctl-docs
19794
19795PS3 NETWORK SUPPORT
19796M:	Geoff Levand <geoff@infradead.org>
19797L:	netdev@vger.kernel.org
19798L:	linuxppc-dev@lists.ozlabs.org
19799S:	Maintained
19800F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19801
19802PS3 PLATFORM SUPPORT
19803M:	Geoff Levand <geoff@infradead.org>
19804L:	linuxppc-dev@lists.ozlabs.org
19805S:	Maintained
19806F:	arch/powerpc/boot/ps3*
19807F:	arch/powerpc/include/asm/lv1call.h
19808F:	arch/powerpc/include/asm/ps3*.h
19809F:	arch/powerpc/platforms/ps3/
19810F:	drivers/*/ps3*
19811F:	drivers/ps3/
19812F:	drivers/rtc/rtc-ps3.c
19813F:	drivers/usb/host/*ps3.c
19814F:	sound/ppc/snd_ps3*
19815
19816PS3VRAM DRIVER
19817M:	Jim Paris <jim@jtan.com>
19818M:	Geoff Levand <geoff@infradead.org>
19819L:	linuxppc-dev@lists.ozlabs.org
19820S:	Maintained
19821F:	drivers/block/ps3vram.c
19822
19823PSAMPLE PACKET SAMPLING SUPPORT
19824M:	Yotam Gigi <yotam.gi@gmail.com>
19825S:	Maintained
19826F:	include/net/psample.h
19827F:	include/uapi/linux/psample.h
19828F:	net/psample
19829
19830PSE NETWORK DRIVER
19831M:	Oleksij Rempel <o.rempel@pengutronix.de>
19832M:	Kory Maincent <kory.maincent@bootlin.com>
19833L:	netdev@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/net/pse-pd/
19836F:	drivers/net/pse-pd/
19837F:	net/ethtool/pse-pd.c
19838
19839PSTORE FILESYSTEM
19840M:	Kees Cook <kees@kernel.org>
19841R:	Tony Luck <tony.luck@intel.com>
19842R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19843L:	linux-hardening@vger.kernel.org
19844S:	Supported
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19846F:	Documentation/admin-guide/pstore-blk.rst
19847F:	Documentation/admin-guide/ramoops.rst
19848F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19849F:	drivers/acpi/apei/erst.c
19850F:	drivers/firmware/efi/efi-pstore.c
19851F:	fs/pstore/
19852F:	include/linux/pstore*
19853K:	\b(pstore|ramoops)
19854
19855PT5161L HARDWARE MONITOR DRIVER
19856M:	Cosmo Chou <cosmo.chou@quantatw.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/pt5161l.rst
19860F:	drivers/hwmon/pt5161l.c
19861
19862PTP HARDWARE CLOCK SUPPORT
19863M:	Richard Cochran <richardcochran@gmail.com>
19864L:	netdev@vger.kernel.org
19865S:	Maintained
19866W:	http://linuxptp.sourceforge.net/
19867F:	Documentation/ABI/testing/sysfs-ptp
19868F:	Documentation/driver-api/ptp.rst
19869F:	drivers/net/phy/dp83640*
19870F:	drivers/ptp/*
19871F:	include/linux/ptp_cl*
19872K:	(?:\b|_)ptp(?:\b|_)
19873
19874PTP MOCKUP CLOCK SUPPORT
19875M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878F:	drivers/ptp/ptp_mock.c
19879F:	include/linux/ptp_mock.h
19880
19881PTP VIRTUAL CLOCK SUPPORT
19882M:	Yangbo Lu <yangbo.lu@nxp.com>
19883L:	netdev@vger.kernel.org
19884S:	Maintained
19885F:	drivers/ptp/ptp_vclock.c
19886F:	net/ethtool/phc_vclocks.c
19887
19888PTP VMCLOCK SUPPORT
19889M:	David Woodhouse <dwmw2@infradead.org>
19890L:	netdev@vger.kernel.org
19891S:	Maintained
19892F:	drivers/ptp/ptp_vmclock.c
19893F:	include/uapi/linux/vmclock-abi.h
19894
19895PTRACE SUPPORT
19896M:	Oleg Nesterov <oleg@redhat.com>
19897S:	Maintained
19898F:	arch/*/*/ptrace*.c
19899F:	arch/*/include/asm/ptrace*.h
19900F:	arch/*/ptrace*.c
19901F:	include/asm-generic/syscall.h
19902F:	include/linux/ptrace.h
19903F:	include/linux/regset.h
19904F:	include/uapi/linux/ptrace.h
19905F:	kernel/ptrace.c
19906
19907PULSE8-CEC DRIVER
19908M:	Hans Verkuil <hverkuil@xs4all.nl>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911T:	git git://linuxtv.org/media.git
19912F:	drivers/media/cec/usb/pulse8/
19913
19914PURELIFI PLFXLC DRIVER
19915M:	Srinivasan Raju <srini.raju@purelifi.com>
19916L:	linux-wireless@vger.kernel.org
19917S:	Supported
19918F:	drivers/net/wireless/purelifi/
19919
19920PVRUSB2 VIDEO4LINUX DRIVER
19921M:	Mike Isely <isely@pobox.com>
19922L:	pvrusb2@isely.net	(subscribers-only)
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925W:	http://www.isely.net/pvrusb2/
19926T:	git git://linuxtv.org/media.git
19927F:	Documentation/driver-api/media/drivers/pvrusb2*
19928F:	drivers/media/usb/pvrusb2/
19929
19930PWC WEBCAM DRIVER
19931M:	Hans Verkuil <hverkuil@xs4all.nl>
19932L:	linux-media@vger.kernel.org
19933S:	Odd Fixes
19934T:	git git://linuxtv.org/media.git
19935F:	drivers/media/usb/pwc/*
19936F:	include/trace/events/pwc.h
19937
19938PWM IR Transmitter
19939M:	Sean Young <sean@mess.org>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19943F:	drivers/media/rc/pwm-ir-tx.c
19944
19945PWM SUBSYSTEM
19946M:	Uwe Kleine-König <ukleinek@kernel.org>
19947L:	linux-pwm@vger.kernel.org
19948S:	Maintained
19949Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19951F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19952F:	Documentation/devicetree/bindings/pwm/
19953F:	Documentation/driver-api/pwm.rst
19954F:	drivers/gpio/gpio-mvebu.c
19955F:	drivers/pwm/
19956F:	drivers/video/backlight/pwm_bl.c
19957F:	include/dt-bindings/pwm/
19958F:	include/linux/pwm.h
19959F:	include/linux/pwm_backlight.h
19960K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19961
19962PXA GPIO DRIVER
19963M:	Robert Jarzmik <robert.jarzmik@free.fr>
19964L:	linux-gpio@vger.kernel.org
19965S:	Maintained
19966F:	drivers/gpio/gpio-pxa.c
19967
19968PXA MMCI DRIVER
19969S:	Orphan
19970
19971PXA RTC DRIVER
19972M:	Robert Jarzmik <robert.jarzmik@free.fr>
19973L:	linux-rtc@vger.kernel.org
19974S:	Maintained
19975
19976PXA2xx/PXA3xx SUPPORT
19977M:	Daniel Mack <daniel@zonque.org>
19978M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19979M:	Robert Jarzmik <robert.jarzmik@free.fr>
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981S:	Maintained
19982T:	git git://github.com/hzhuang1/linux.git
19983T:	git git://github.com/rjarzmik/linux.git
19984F:	arch/arm/boot/dts/intel/pxa/
19985F:	arch/arm/mach-pxa/
19986F:	drivers/dma/pxa*
19987F:	drivers/pcmcia/pxa2xx*
19988F:	drivers/pinctrl/pxa/
19989F:	drivers/spi/spi-pxa2xx*
19990F:	drivers/usb/gadget/udc/pxa2*
19991F:	include/sound/pxa2xx-lib.h
19992F:	sound/arm/pxa*
19993F:	sound/soc/pxa/
19994
19995QAT DRIVER
19996M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19997L:	qat-linux@intel.com
19998S:	Supported
19999F:	drivers/crypto/intel/qat/
20000
20001QCOM AUDIO (ASoC) DRIVERS
20002M:	Srinivas Kandagatla <srini@kernel.org>
20003L:	linux-sound@vger.kernel.org
20004L:	linux-arm-msm@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20007F:	Documentation/devicetree/bindings/sound/qcom,*
20008F:	drivers/soc/qcom/apr.c
20009F:	include/dt-bindings/sound/qcom,wcd9335.h
20010F:	include/dt-bindings/sound/qcom,wcd934x.h
20011F:	sound/soc/codecs/lpass-rx-macro.*
20012F:	sound/soc/codecs/lpass-tx-macro.*
20013F:	sound/soc/codecs/lpass-va-macro.c
20014F:	sound/soc/codecs/lpass-wsa-macro.*
20015F:	sound/soc/codecs/msm8916-wcd-analog.c
20016F:	sound/soc/codecs/msm8916-wcd-digital.c
20017F:	sound/soc/codecs/wcd-clsh-v2.*
20018F:	sound/soc/codecs/wcd-mbhc-v2.*
20019F:	sound/soc/codecs/wcd9335.*
20020F:	sound/soc/codecs/wcd934x.c
20021F:	sound/soc/codecs/wsa881x.c
20022F:	sound/soc/codecs/wsa883x.c
20023F:	sound/soc/codecs/wsa884x.c
20024F:	sound/soc/qcom/
20025
20026QCOM EMBEDDED USB DEBUGGER (EUD)
20027M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20028L:	linux-arm-msm@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/ABI/testing/sysfs-driver-eud
20031F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20032F:	drivers/usb/misc/qcom_eud.c
20033
20034QCOM IPA DRIVER
20035M:	Alex Elder <elder@kernel.org>
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/net/ipa/
20039
20040QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20041M:	Gabriel Somlo <somlo@cmu.edu>
20042M:	"Michael S. Tsirkin" <mst@redhat.com>
20043L:	qemu-devel@nongnu.org
20044S:	Maintained
20045F:	drivers/firmware/qemu_fw_cfg.c
20046F:	include/uapi/linux/qemu_fw_cfg.h
20047
20048QIB DRIVER
20049M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20050L:	linux-rdma@vger.kernel.org
20051S:	Supported
20052F:	drivers/infiniband/hw/qib/
20053
20054QLOGIC QL41xxx FCOE DRIVER
20055M:	Saurav Kashyap <skashyap@marvell.com>
20056M:	Javed Hasan <jhasan@marvell.com>
20057M:	GR-QLogic-Storage-Upstream@marvell.com
20058L:	linux-scsi@vger.kernel.org
20059S:	Supported
20060F:	drivers/scsi/qedf/
20061
20062QLOGIC QL41xxx ISCSI DRIVER
20063M:	Nilesh Javali <njavali@marvell.com>
20064M:	Manish Rangankar <mrangankar@marvell.com>
20065M:	GR-QLogic-Storage-Upstream@marvell.com
20066L:	linux-scsi@vger.kernel.org
20067S:	Supported
20068F:	drivers/scsi/qedi/
20069
20070QLOGIC QL4xxx ETHERNET DRIVER
20071M:	Manish Chopra <manishc@marvell.com>
20072L:	netdev@vger.kernel.org
20073S:	Maintained
20074F:	drivers/net/ethernet/qlogic/qed/
20075F:	drivers/net/ethernet/qlogic/qede/
20076F:	include/linux/qed/
20077
20078QLOGIC QL4xxx RDMA DRIVER
20079M:	Michal Kalderon <mkalderon@marvell.com>
20080L:	linux-rdma@vger.kernel.org
20081S:	Supported
20082F:	drivers/infiniband/hw/qedr/
20083F:	include/uapi/rdma/qedr-abi.h
20084
20085QLOGIC QLA1280 SCSI DRIVER
20086M:	Michael Reed <mdr@sgi.com>
20087L:	linux-scsi@vger.kernel.org
20088S:	Maintained
20089F:	drivers/scsi/qla1280.[ch]
20090
20091QLOGIC QLA2XXX FC-SCSI DRIVER
20092M:	Nilesh Javali <njavali@marvell.com>
20093M:	GR-QLogic-Storage-Upstream@marvell.com
20094L:	linux-scsi@vger.kernel.org
20095S:	Supported
20096F:	drivers/scsi/qla2xxx/
20097
20098QLOGIC QLA3XXX NETWORK DRIVER
20099M:	GR-Linux-NIC-Dev@marvell.com
20100L:	netdev@vger.kernel.org
20101S:	Maintained
20102F:	drivers/net/ethernet/qlogic/qla3xxx.*
20103
20104QLOGIC QLA4XXX iSCSI DRIVER
20105M:	Nilesh Javali <njavali@marvell.com>
20106M:	Manish Rangankar <mrangankar@marvell.com>
20107M:	GR-QLogic-Storage-Upstream@marvell.com
20108L:	linux-scsi@vger.kernel.org
20109S:	Supported
20110F:	drivers/scsi/qla4xxx/
20111
20112QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20113M:	Shahed Shaikh <shshaikh@marvell.com>
20114M:	Manish Chopra <manishc@marvell.com>
20115M:	GR-Linux-NIC-Dev@marvell.com
20116L:	netdev@vger.kernel.org
20117S:	Maintained
20118F:	drivers/net/ethernet/qlogic/qlcnic/
20119
20120QM1D1B0004 MEDIA DRIVER
20121M:	Akihiro Tsukada <tskd08@gmail.com>
20122L:	linux-media@vger.kernel.org
20123S:	Odd Fixes
20124F:	drivers/media/tuners/qm1d1b0004*
20125
20126QM1D1C0042 MEDIA DRIVER
20127M:	Akihiro Tsukada <tskd08@gmail.com>
20128L:	linux-media@vger.kernel.org
20129S:	Odd Fixes
20130F:	drivers/media/tuners/qm1d1c0042*
20131
20132QNAP MCU DRIVER
20133M:	Heiko Stuebner <heiko@sntech.de>
20134S:	Maintained
20135F:	drivers/hwmon/qnap-mcu-hwmon.c
20136F:	drivers/input/misc/qnap-mcu-input.c
20137F:	drivers/leds/leds-qnap-mcu.c
20138F:	drivers/mfd/qnap-mcu.c
20139F:	include/linux/mfd/qnap-mcu.h
20140
20141QNX4 FILESYSTEM
20142M:	Anders Larsen <al@alarsen.net>
20143S:	Maintained
20144W:	http://www.alarsen.net/linux/qnx4fs/
20145F:	fs/qnx4/
20146F:	include/uapi/linux/qnx4_fs.h
20147F:	include/uapi/linux/qnxtypes.h
20148
20149QNX6 FILESYSTEM
20150S:	Orphan
20151F:	Documentation/filesystems/qnx6.rst
20152F:	fs/qnx6/
20153F:	include/linux/qnx6_fs.h
20154
20155QORIQ DPAA2 FSL-MC BUS DRIVER
20156M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20157L:	linuxppc-dev@lists.ozlabs.org
20158L:	linux-kernel@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20161F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20162F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20163F:	drivers/bus/fsl-mc/
20164F:	include/uapi/linux/fsl_mc.h
20165
20166QT1010 MEDIA DRIVER
20167L:	linux-media@vger.kernel.org
20168S:	Orphan
20169W:	https://linuxtv.org
20170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20171F:	drivers/media/tuners/qt1010*
20172
20173QUALCOMM ATH12K WIRELESS DRIVER
20174M:	Jeff Johnson <jjohnson@kernel.org>
20175L:	linux-wireless@vger.kernel.org
20176L:	ath12k@lists.infradead.org
20177S:	Supported
20178W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20180F:	drivers/net/wireless/ath/ath12k/
20181N:	ath12k
20182
20183QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20184M:	Jeff Johnson <jjohnson@kernel.org>
20185L:	linux-wireless@vger.kernel.org
20186L:	ath10k@lists.infradead.org
20187S:	Supported
20188W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20190F:	drivers/net/wireless/ath/ath10k/
20191N:	ath10k
20192
20193QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20194M:	Jeff Johnson <jjohnson@kernel.org>
20195L:	linux-wireless@vger.kernel.org
20196L:	ath11k@lists.infradead.org
20197S:	Supported
20198W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20199B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20201F:	drivers/net/wireless/ath/ath11k/
20202N:	ath11k
20203
20204QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20205M:	Toke Høiland-Jørgensen <toke@toke.dk>
20206L:	linux-wireless@vger.kernel.org
20207S:	Maintained
20208W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20210F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20211F:	drivers/net/wireless/ath/ath9k/
20212
20213QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20214M:	Stefan Wahren <wahrenst@gmx.net>
20215L:	netdev@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20218F:	drivers/net/ethernet/qualcomm/qca*
20219
20220QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20221M:	Stephan Gerhold <stephan@gerhold.net>
20222L:	netdev@vger.kernel.org
20223L:	linux-arm-msm@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20226F:	drivers/net/wwan/qcom_bam_dmux.c
20227
20228QUALCOMM CAMERA SUBSYSTEM DRIVER
20229M:	Robert Foss <rfoss@kernel.org>
20230M:	Todor Tomov <todor.too@gmail.com>
20231M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20232L:	linux-media@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/admin-guide/media/qcom_camss.rst
20235F:	Documentation/devicetree/bindings/media/qcom,*camss*
20236F:	drivers/media/platform/qcom/camss/
20237
20238QUALCOMM CLOCK DRIVERS
20239M:	Bjorn Andersson <andersson@kernel.org>
20240L:	linux-arm-msm@vger.kernel.org
20241S:	Supported
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20243F:	Documentation/devicetree/bindings/clock/qcom,*
20244F:	drivers/clk/qcom/
20245F:	include/dt-bindings/clock/qcom,*
20246
20247QUALCOMM CLOUD AI (QAIC) DRIVER
20248M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20249R:	Carl Vanderlip <quic_carlv@quicinc.com>
20250L:	linux-arm-msm@vger.kernel.org
20251L:	dri-devel@lists.freedesktop.org
20252S:	Supported
20253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20254F:	Documentation/accel/qaic/
20255F:	drivers/accel/qaic/
20256F:	include/uapi/drm/qaic_accel.h
20257
20258QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20259M:	Bjorn Andersson <andersson@kernel.org>
20260M:	Konrad Dybcio <konradybcio@kernel.org>
20261L:	linux-pm@vger.kernel.org
20262L:	linux-arm-msm@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20265F:	drivers/pmdomain/qcom/cpr.c
20266
20267QUALCOMM CPUCP MAILBOX DRIVER
20268M:	Sibi Sankar <quic_sibis@quicinc.com>
20269L:	linux-arm-msm@vger.kernel.org
20270S:	Supported
20271F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20272F:	drivers/mailbox/qcom-cpucp-mbox.c
20273
20274QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20275M:	Ilia Lin <ilia.lin@kernel.org>
20276L:	linux-pm@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20279F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20280F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20281
20282QUALCOMM CRYPTO DRIVERS
20283M:	Thara Gopinath <thara.gopinath@gmail.com>
20284L:	linux-crypto@vger.kernel.org
20285L:	linux-arm-msm@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20288F:	drivers/crypto/qce/
20289
20290QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20291M:	Timur Tabi <timur@kernel.org>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294F:	drivers/net/ethernet/qualcomm/emac/
20295
20296QUALCOMM ETHQOS ETHERNET DRIVER
20297M:	Vinod Koul <vkoul@kernel.org>
20298L:	netdev@vger.kernel.org
20299L:	linux-arm-msm@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20302F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20303
20304QUALCOMM FASTRPC DRIVER
20305M:	Srinivas Kandagatla <srini@kernel.org>
20306M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20307L:	linux-arm-msm@vger.kernel.org
20308L:	dri-devel@lists.freedesktop.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20311F:	drivers/misc/fastrpc.c
20312F:	include/uapi/misc/fastrpc.h
20313
20314QUALCOMM HEXAGON ARCHITECTURE
20315M:	Brian Cain <brian.cain@oss.qualcomm.com>
20316L:	linux-hexagon@vger.kernel.org
20317S:	Supported
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20319F:	arch/hexagon/
20320
20321QUALCOMM HIDMA DRIVER
20322M:	Sinan Kaya <okaya@kernel.org>
20323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324L:	linux-arm-msm@vger.kernel.org
20325L:	dmaengine@vger.kernel.org
20326S:	Supported
20327F:	drivers/dma/qcom/hidma*
20328
20329QUALCOMM I2C QCOM GENI DRIVER
20330M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20331M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20332L:	linux-i2c@vger.kernel.org
20333L:	linux-arm-msm@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20336F:	drivers/i2c/busses/i2c-qcom-geni.c
20337
20338QUALCOMM I2C CCI DRIVER
20339M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20340M:	Robert Foss <rfoss@kernel.org>
20341L:	linux-i2c@vger.kernel.org
20342L:	linux-arm-msm@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20345F:	drivers/i2c/busses/i2c-qcom-cci.c
20346
20347QUALCOMM INTERCONNECT BWMON DRIVER
20348M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20349L:	linux-arm-msm@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20352F:	drivers/soc/qcom/icc-bwmon.c
20353F:	drivers/soc/qcom/trace_icc-bwmon.h
20354
20355QUALCOMM IOMMU
20356M:	Rob Clark <robdclark@gmail.com>
20357L:	iommu@lists.linux.dev
20358L:	linux-arm-msm@vger.kernel.org
20359S:	Maintained
20360F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20361F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20362F:	drivers/iommu/msm_iommu*
20363
20364QUALCOMM IPC ROUTER (QRTR) DRIVER
20365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20366L:	linux-arm-msm@vger.kernel.org
20367S:	Maintained
20368F:	include/trace/events/qrtr.h
20369F:	include/uapi/linux/qrtr.h
20370F:	net/qrtr/
20371
20372QUALCOMM IPCC MAILBOX DRIVER
20373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20374L:	linux-arm-msm@vger.kernel.org
20375S:	Supported
20376F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20377F:	drivers/mailbox/qcom-ipcc.c
20378F:	include/dt-bindings/mailbox/qcom-ipcc.h
20379
20380QUALCOMM IPQ4019 USB PHY DRIVER
20381M:	Robert Marko <robert.marko@sartura.hr>
20382M:	Luka Perkov <luka.perkov@sartura.hr>
20383L:	linux-arm-msm@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20386F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20387
20388QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20389M:	Robert Marko <robert.marko@sartura.hr>
20390M:	Luka Perkov <luka.perkov@sartura.hr>
20391L:	linux-arm-msm@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20394F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20395
20396QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20397M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20398M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20399R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20400R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20401L:	linux-media@vger.kernel.org
20402L:	linux-arm-msm@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20405F:	drivers/media/platform/qcom/iris/
20406
20407QUALCOMM NAND CONTROLLER DRIVER
20408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20409L:	linux-mtd@lists.infradead.org
20410L:	linux-arm-msm@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20413F:	drivers/mtd/nand/raw/qcom_nandc.c
20414
20415QUALCOMM QSEECOM DRIVER
20416M:	Maximilian Luz <luzmaximilian@gmail.com>
20417L:	linux-arm-msm@vger.kernel.org
20418S:	Maintained
20419F:	drivers/firmware/qcom/qcom_qseecom.c
20420
20421QUALCOMM QSEECOM UEFISECAPP DRIVER
20422M:	Maximilian Luz <luzmaximilian@gmail.com>
20423L:	linux-arm-msm@vger.kernel.org
20424S:	Maintained
20425F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20426
20427QUALCOMM RMNET DRIVER
20428M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20429M:	Sean Tranchetti <quic_stranche@quicinc.com>
20430L:	netdev@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20433F:	drivers/net/ethernet/qualcomm/rmnet/
20434F:	include/linux/if_rmnet.h
20435
20436QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20437M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20438L:	linux-arm-msm@vger.kernel.org
20439S:	Maintained
20440F:	drivers/firmware/qcom/qcom_tzmem.c
20441F:	drivers/firmware/qcom/qcom_tzmem.h
20442F:	include/linux/firmware/qcom/qcom_tzmem.h
20443
20444QUALCOMM TSENS THERMAL DRIVER
20445M:	Amit Kucheria <amitk@kernel.org>
20446M:	Thara Gopinath <thara.gopinath@gmail.com>
20447L:	linux-pm@vger.kernel.org
20448L:	linux-arm-msm@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20451F:	drivers/thermal/qcom/
20452
20453QUALCOMM TYPEC PORT MANAGER DRIVER
20454M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20455L:	linux-arm-msm@vger.kernel.org
20456L:	linux-usb@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20459F:	drivers/usb/typec/tcpm/qcom/
20460
20461QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20462M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20463M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20464R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20465L:	linux-media@vger.kernel.org
20466L:	linux-arm-msm@vger.kernel.org
20467S:	Maintained
20468T:	git git://linuxtv.org/media.git
20469F:	Documentation/devicetree/bindings/media/*venus*
20470F:	drivers/media/platform/qcom/venus/
20471
20472QUALCOMM WCN36XX WIRELESS DRIVER
20473M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20474L:	wcn36xx@lists.infradead.org
20475S:	Supported
20476W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20477F:	drivers/net/wireless/ath/wcn36xx/
20478
20479QUANTENNA QTNFMAC WIRELESS DRIVER
20480M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20481R:	Sergey Matyukevich <geomatsi@gmail.com>
20482L:	linux-wireless@vger.kernel.org
20483S:	Maintained
20484F:	drivers/net/wireless/quantenna/
20485
20486RADEON and AMDGPU DRM DRIVERS
20487M:	Alex Deucher <alexander.deucher@amd.com>
20488M:	Christian König <christian.koenig@amd.com>
20489L:	amd-gfx@lists.freedesktop.org
20490S:	Supported
20491B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20492C:	irc://irc.oftc.net/radeon
20493T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20494F:	Documentation/gpu/amdgpu/
20495F:	drivers/gpu/drm/amd/
20496F:	drivers/gpu/drm/ci/xfails/amd*
20497F:	drivers/gpu/drm/radeon/
20498F:	include/uapi/drm/amdgpu_drm.h
20499F:	include/uapi/drm/radeon_drm.h
20500
20501RADEON FRAMEBUFFER DISPLAY DRIVER
20502M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20503L:	linux-fbdev@vger.kernel.org
20504S:	Maintained
20505F:	drivers/video/fbdev/aty/radeon*
20506F:	include/uapi/linux/radeonfb.h
20507
20508RADIOSHARK RADIO DRIVER
20509M:	Hans Verkuil <hverkuil@xs4all.nl>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512T:	git git://linuxtv.org/media.git
20513F:	drivers/media/radio/radio-shark.c
20514
20515RADIOSHARK2 RADIO DRIVER
20516M:	Hans Verkuil <hverkuil@xs4all.nl>
20517L:	linux-media@vger.kernel.org
20518S:	Maintained
20519T:	git git://linuxtv.org/media.git
20520F:	drivers/media/radio/radio-shark2.c
20521F:	drivers/media/radio/radio-tea5777.c
20522
20523RADOS BLOCK DEVICE (RBD)
20524M:	Ilya Dryomov <idryomov@gmail.com>
20525R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20526L:	ceph-devel@vger.kernel.org
20527S:	Supported
20528W:	http://ceph.com/
20529T:	git https://github.com/ceph/ceph-client.git
20530F:	Documentation/ABI/testing/sysfs-bus-rbd
20531F:	drivers/block/rbd.c
20532F:	drivers/block/rbd_types.h
20533
20534RAGE128 FRAMEBUFFER DISPLAY DRIVER
20535L:	linux-fbdev@vger.kernel.org
20536S:	Orphan
20537F:	drivers/video/fbdev/aty/aty128fb.c
20538
20539RAINSHADOW-CEC DRIVER
20540M:	Hans Verkuil <hverkuil@xs4all.nl>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543T:	git git://linuxtv.org/media.git
20544F:	drivers/media/cec/usb/rainshadow/
20545
20546RALINK MIPS ARCHITECTURE
20547M:	John Crispin <john@phrozen.org>
20548M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20549L:	linux-mips@vger.kernel.org
20550S:	Maintained
20551F:	arch/mips/ralink
20552
20553RALINK MT7621 MIPS ARCHITECTURE
20554M:	Chester A. Unal <chester.a.unal@arinc9.com>
20555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20556L:	linux-mips@vger.kernel.org
20557S:	Maintained
20558F:	arch/mips/boot/dts/ralink/mt7621*
20559
20560RALINK RT2X00 WIRELESS LAN DRIVER
20561M:	Stanislaw Gruszka <stf_xl@wp.pl>
20562L:	linux-wireless@vger.kernel.org
20563S:	Maintained
20564F:	drivers/net/wireless/ralink/
20565
20566RAMDISK RAM BLOCK DEVICE DRIVER
20567M:	Jens Axboe <axboe@kernel.dk>
20568S:	Maintained
20569F:	Documentation/admin-guide/blockdev/ramdisk.rst
20570F:	drivers/block/brd.c
20571
20572RANCHU VIRTUAL BOARD FOR MIPS
20573M:	Miodrag Dinic <miodrag.dinic@mips.com>
20574L:	linux-mips@vger.kernel.org
20575S:	Supported
20576F:	arch/mips/configs/generic/board-ranchu.config
20577F:	arch/mips/generic/board-ranchu.c
20578
20579RANDOM NUMBER DRIVER
20580M:	"Theodore Ts'o" <tytso@mit.edu>
20581M:	Jason A. Donenfeld <Jason@zx2c4.com>
20582S:	Maintained
20583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20584F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20585F:	drivers/char/random.c
20586F:	include/linux/random.h
20587F:	include/uapi/linux/random.h
20588F:	drivers/virt/vmgenid.c
20589N:	^.*/vdso/[^/]*getrandom[^/]+$
20590
20591RAPIDIO SUBSYSTEM
20592M:	Matt Porter <mporter@kernel.crashing.org>
20593M:	Alexandre Bounine <alex.bou9@gmail.com>
20594S:	Maintained
20595F:	drivers/rapidio/
20596
20597RAS INFRASTRUCTURE
20598M:	Tony Luck <tony.luck@intel.com>
20599M:	Borislav Petkov <bp@alien8.de>
20600L:	linux-edac@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/admin-guide/RAS
20603F:	drivers/ras/
20604F:	include/linux/ras.h
20605F:	include/ras/ras_event.h
20606
20607RAS FRU MEMORY POISON MANAGER (FMPM)
20608M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20609L:	linux-edac@vger.kernel.org
20610S:	Maintained
20611F:	drivers/ras/amd/fmpm.c
20612
20613RASPBERRY PI PISP BACK END
20614M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20615R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20619F:	drivers/media/platform/raspberrypi/pisp_be/
20620F:	include/uapi/linux/media/raspberrypi/
20621
20622RASPBERRY PI PISP CAMERA FRONT END
20623M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20624M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20627F:	drivers/media/platform/raspberrypi/rp1-cfe/
20628
20629RC-CORE / LIRC FRAMEWORK
20630M:	Sean Young <sean@mess.org>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	http://linuxtv.org
20634T:	git git://linuxtv.org/media.git
20635F:	Documentation/driver-api/media/rc-core.rst
20636F:	Documentation/userspace-api/media/rc/
20637F:	drivers/media/rc/
20638F:	include/media/rc-core.h
20639F:	include/media/rc-map.h
20640F:	include/uapi/linux/lirc.h
20641
20642RCMM REMOTE CONTROLS DECODER
20643M:	Patrick Lerda <patrick9876@free.fr>
20644S:	Maintained
20645F:	drivers/media/rc/ir-rcmm-decoder.c
20646
20647RCUTORTURE TEST FRAMEWORK
20648M:	"Paul E. McKenney" <paulmck@kernel.org>
20649M:	Josh Triplett <josh@joshtriplett.org>
20650R:	Steven Rostedt <rostedt@goodmis.org>
20651R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20652R:	Lai Jiangshan <jiangshanlai@gmail.com>
20653L:	rcu@vger.kernel.org
20654S:	Supported
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20656F:	tools/testing/selftests/rcutorture
20657
20658RDACM20 Camera Sensor
20659M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20660M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20661M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20662M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20666F:	drivers/media/i2c/max9271.c
20667F:	drivers/media/i2c/max9271.h
20668F:	drivers/media/i2c/rdacm20.c
20669
20670RDACM21 Camera Sensor
20671M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20673M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20674M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20678F:	drivers/media/i2c/max9271.c
20679F:	drivers/media/i2c/max9271.h
20680F:	drivers/media/i2c/rdacm21.c
20681
20682RDC R-321X SoC
20683M:	Florian Fainelli <florian@openwrt.org>
20684S:	Maintained
20685
20686RDC R6040 FAST ETHERNET DRIVER
20687M:	Florian Fainelli <f.fainelli@gmail.com>
20688L:	netdev@vger.kernel.org
20689S:	Maintained
20690F:	drivers/net/ethernet/rdc/r6040.c
20691
20692RDMAVT - RDMA verbs software
20693M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20694L:	linux-rdma@vger.kernel.org
20695S:	Supported
20696F:	drivers/infiniband/sw/rdmavt
20697
20698RDS - RELIABLE DATAGRAM SOCKETS
20699M:	Allison Henderson <allison.henderson@oracle.com>
20700L:	netdev@vger.kernel.org
20701L:	linux-rdma@vger.kernel.org
20702L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20703S:	Supported
20704W:	https://oss.oracle.com/projects/rds/
20705F:	Documentation/networking/rds.rst
20706F:	net/rds/
20707F:	tools/testing/selftests/net/rds/
20708
20709RDT - RESOURCE ALLOCATION
20710M:	Tony Luck <tony.luck@intel.com>
20711M:	Reinette Chatre <reinette.chatre@intel.com>
20712R:	Dave Martin <Dave.Martin@arm.com>
20713R:	James Morse <james.morse@arm.com>
20714L:	linux-kernel@vger.kernel.org
20715S:	Supported
20716F:	Documentation/filesystems/resctrl.rst
20717F:	arch/x86/include/asm/resctrl.h
20718F:	arch/x86/kernel/cpu/resctrl/
20719F:	fs/resctrl/
20720F:	include/linux/resctrl*.h
20721F:	tools/testing/selftests/resctrl/
20722
20723READ-COPY UPDATE (RCU)
20724M:	"Paul E. McKenney" <paulmck@kernel.org>
20725M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20726M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20727M:	Joel Fernandes <joelagnelf@nvidia.com>
20728M:	Josh Triplett <josh@joshtriplett.org>
20729M:	Boqun Feng <boqun.feng@gmail.com>
20730M:	Uladzislau Rezki <urezki@gmail.com>
20731R:	Steven Rostedt <rostedt@goodmis.org>
20732R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20733R:	Lai Jiangshan <jiangshanlai@gmail.com>
20734R:	Zqiang <qiang.zhang@linux.dev>
20735L:	rcu@vger.kernel.org
20736S:	Supported
20737W:	http://www.rdrop.com/users/paulmck/RCU/
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20739F:	Documentation/RCU/
20740F:	include/linux/rcu*
20741F:	kernel/rcu/
20742F:	rust/kernel/sync/rcu.rs
20743X:	Documentation/RCU/torture.rst
20744X:	include/linux/srcu*.h
20745X:	kernel/rcu/srcu*.c
20746
20747REAL TIME CLOCK (RTC) SUBSYSTEM
20748M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20749L:	linux-rtc@vger.kernel.org
20750S:	Maintained
20751Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20753F:	Documentation/admin-guide/rtc.rst
20754F:	Documentation/devicetree/bindings/rtc/
20755F:	drivers/rtc/
20756F:	include/linux/rtc.h
20757F:	include/linux/rtc/
20758F:	include/uapi/linux/rtc.h
20759F:	tools/testing/selftests/rtc/
20760
20761Real-time Linux Analysis (RTLA) tools
20762M:	Steven Rostedt <rostedt@goodmis.org>
20763L:	linux-trace-kernel@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/tools/rtla/
20766F:	tools/tracing/rtla/
20767
20768Real-time Linux (PREEMPT_RT)
20769M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20770M:	Clark Williams <clrkwllms@kernel.org>
20771M:	Steven Rostedt <rostedt@goodmis.org>
20772L:	linux-rt-devel@lists.linux.dev
20773S:	Supported
20774K:	PREEMPT_RT
20775
20776REALTEK AUDIO CODECS
20777M:	Oder Chiou <oder_chiou@realtek.com>
20778S:	Maintained
20779F:	include/sound/rt*.h
20780F:	sound/soc/codecs/rt*
20781
20782REALTEK OTTO WATCHDOG
20783M:	Sander Vanheule <sander@svanheule.net>
20784L:	linux-watchdog@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20787F:	drivers/watchdog/realtek_otto_wdt.c
20788
20789REALTEK RTL83xx SMI DSA ROUTER CHIPS
20790M:	Linus Walleij <linus.walleij@linaro.org>
20791M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20794F:	drivers/net/dsa/realtek/*
20795
20796REALTEK SPI-NAND
20797M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20800F:	drivers/spi/spi-realtek-rtl-snand.c
20801
20802REALTEK WIRELESS DRIVER (rtlwifi family)
20803M:	Ping-Ke Shih <pkshih@realtek.com>
20804L:	linux-wireless@vger.kernel.org
20805S:	Maintained
20806T:	git https://github.com/pkshih/rtw.git
20807F:	drivers/net/wireless/realtek/rtlwifi/
20808
20809REALTEK WIRELESS DRIVER (rtw88)
20810M:	Ping-Ke Shih <pkshih@realtek.com>
20811L:	linux-wireless@vger.kernel.org
20812S:	Maintained
20813T:	git https://github.com/pkshih/rtw.git
20814F:	drivers/net/wireless/realtek/rtw88/
20815
20816REALTEK WIRELESS DRIVER (rtw89)
20817M:	Ping-Ke Shih <pkshih@realtek.com>
20818L:	linux-wireless@vger.kernel.org
20819S:	Maintained
20820T:	git https://github.com/pkshih/rtw.git
20821F:	drivers/net/wireless/realtek/rtw89/
20822
20823REDPINE WIRELESS DRIVER
20824L:	linux-wireless@vger.kernel.org
20825S:	Orphan
20826F:	drivers/net/wireless/rsi/
20827
20828REGISTER MAP ABSTRACTION
20829M:	Mark Brown <broonie@kernel.org>
20830L:	linux-kernel@vger.kernel.org
20831S:	Supported
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20833F:	Documentation/devicetree/bindings/regmap/
20834F:	drivers/base/regmap/
20835F:	include/linux/regmap.h
20836
20837REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20838M:	Bjorn Andersson <andersson@kernel.org>
20839M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20840L:	linux-remoteproc@vger.kernel.org
20841S:	Maintained
20842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20843F:	Documentation/ABI/testing/sysfs-class-remoteproc
20844F:	Documentation/devicetree/bindings/remoteproc/
20845F:	Documentation/staging/remoteproc.rst
20846F:	drivers/remoteproc/
20847F:	include/linux/remoteproc.h
20848F:	include/linux/remoteproc/
20849
20850REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20851M:	Bjorn Andersson <andersson@kernel.org>
20852M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20853L:	linux-remoteproc@vger.kernel.org
20854S:	Maintained
20855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20856F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20857F:	Documentation/staging/rpmsg.rst
20858F:	drivers/rpmsg/
20859F:	include/linux/rpmsg.h
20860F:	include/linux/rpmsg/
20861F:	include/uapi/linux/rpmsg.h
20862F:	samples/rpmsg/
20863
20864REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20865M:	Stephan Gerhold <stephan@gerhold.net>
20866L:	netdev@vger.kernel.org
20867L:	linux-remoteproc@vger.kernel.org
20868S:	Maintained
20869F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20870
20871RENESAS CLOCK DRIVERS
20872M:	Geert Uytterhoeven <geert+renesas@glider.be>
20873L:	linux-renesas-soc@vger.kernel.org
20874S:	Supported
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20876F:	Documentation/devicetree/bindings/clock/renesas,*
20877F:	drivers/clk/renesas/
20878
20879RENESAS EMEV2 I2C DRIVER
20880M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20881L:	linux-renesas-soc@vger.kernel.org
20882S:	Supported
20883F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20884F:	drivers/i2c/busses/i2c-emev2.c
20885
20886RENESAS ETHERNET AVB DRIVER
20887M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20888R:	Paul Barker <paul@pbarker.dev>
20889L:	netdev@vger.kernel.org
20890L:	linux-renesas-soc@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20893F:	drivers/net/ethernet/renesas/Kconfig
20894F:	drivers/net/ethernet/renesas/Makefile
20895F:	drivers/net/ethernet/renesas/ravb*
20896
20897RENESAS ETHERNET SWITCH DRIVER
20898R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20899L:	netdev@vger.kernel.org
20900L:	linux-renesas-soc@vger.kernel.org
20901F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20902F:	drivers/net/ethernet/renesas/Kconfig
20903F:	drivers/net/ethernet/renesas/Makefile
20904F:	drivers/net/ethernet/renesas/rcar_gen4*
20905F:	drivers/net/ethernet/renesas/rswitch*
20906
20907RENESAS ETHERNET TSN DRIVER
20908M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20909L:	netdev@vger.kernel.org
20910L:	linux-renesas-soc@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20913F:	drivers/net/ethernet/renesas/rtsn.*
20914
20915RENESAS IDT821034 ASoC CODEC
20916M:	Herve Codina <herve.codina@bootlin.com>
20917L:	linux-sound@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20920F:	sound/soc/codecs/idt821034.c
20921
20922RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20923M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20924L:	linux-sound@vger.kernel.org
20925L:	linux-renesas-soc@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20928F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20929F:	sound/soc/renesas/rcar/
20930F:	sound/soc/renesas/fsi.c
20931F:	include/sound/sh_fsi.h
20932
20933RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20934M:	Miquel Raynal <miquel.raynal@bootlin.com>
20935L:	linux-mtd@lists.infradead.org
20936L:	linux-renesas-soc@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20939F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20940
20941RENESAS R-CAR GYROADC DRIVER
20942M:	Marek Vasut <marek.vasut@gmail.com>
20943L:	linux-iio@vger.kernel.org
20944S:	Supported
20945F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20946F:	drivers/iio/adc/rcar-gyroadc.c
20947
20948RENESAS R-CAR I2C DRIVERS
20949M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20950L:	linux-renesas-soc@vger.kernel.org
20951S:	Supported
20952F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20953F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20954F:	drivers/i2c/busses/i2c-rcar.c
20955F:	drivers/i2c/busses/i2c-sh_mobile.c
20956
20957RENESAS R-CAR SATA DRIVER
20958M:	Geert Uytterhoeven <geert+renesas@glider.be>
20959L:	linux-ide@vger.kernel.org
20960L:	linux-renesas-soc@vger.kernel.org
20961S:	Supported
20962F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20963F:	drivers/ata/sata_rcar.c
20964
20965RENESAS R-CAR THERMAL DRIVERS
20966M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20967L:	linux-renesas-soc@vger.kernel.org
20968S:	Supported
20969F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20970F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20971F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20972F:	drivers/thermal/renesas/rcar_thermal.c
20973
20974RENESAS RIIC DRIVER
20975M:	Chris Brandt <chris.brandt@renesas.com>
20976L:	linux-renesas-soc@vger.kernel.org
20977S:	Supported
20978F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20979F:	drivers/i2c/busses/i2c-riic.c
20980
20981RENESAS RZ AUDIO (ASoC) DRIVER
20982M:	Biju Das <biju.das.jz@bp.renesas.com>
20983M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20984L:	linux-sound@vger.kernel.org
20985L:	linux-renesas-soc@vger.kernel.org
20986S:	Supported
20987F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20988F:	sound/soc/renesas/rz-ssi.c
20989
20990RENESAS RZ/G2L A/D DRIVER
20991M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20992L:	linux-iio@vger.kernel.org
20993L:	linux-renesas-soc@vger.kernel.org
20994S:	Supported
20995F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20996F:	drivers/iio/adc/rzg2l_adc.c
20997
20998RENESAS RZ/G2L MTU3a COUNTER DRIVER
20999M:	Biju Das <biju.das.jz@bp.renesas.com>
21000L:	linux-iio@vger.kernel.org
21001L:	linux-renesas-soc@vger.kernel.org
21002S:	Supported
21003F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21004F:	drivers/counter/rz-mtu3-cnt.c
21005
21006RENESAS RTCA-3 RTC DRIVER
21007M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21008L:	linux-rtc@vger.kernel.org
21009L:	linux-renesas-soc@vger.kernel.org
21010S:	Supported
21011F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21012F:	drivers/rtc/rtc-renesas-rtca3.c
21013
21014RENESAS RZ/N1 A5PSW SWITCH DRIVER
21015M:	Clément Léger <clement.leger@bootlin.com>
21016L:	linux-renesas-soc@vger.kernel.org
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21020F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21021F:	drivers/net/dsa/rzn1_a5psw*
21022F:	drivers/net/pcs/pcs-rzn1-miic.c
21023F:	include/dt-bindings/net/pcs-rzn1-miic.h
21024F:	include/linux/pcs-rzn1-miic.h
21025F:	net/dsa/tag_rzn1_a5psw.c
21026
21027RENESAS RZ/N1 DWMAC GLUE LAYER
21028M:	Romain Gantois <romain.gantois@bootlin.com>
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21031F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21032
21033RENESAS RZ/N1 RTC CONTROLLER DRIVER
21034M:	Miquel Raynal <miquel.raynal@bootlin.com>
21035L:	linux-rtc@vger.kernel.org
21036L:	linux-renesas-soc@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21039F:	drivers/rtc/rtc-rzn1.c
21040
21041RENESAS RZ/N1 USBF CONTROLLER DRIVER
21042M:	Herve Codina <herve.codina@bootlin.com>
21043L:	linux-renesas-soc@vger.kernel.org
21044L:	linux-usb@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21047F:	drivers/usb/gadget/udc/renesas_usbf.c
21048
21049RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21050M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21051L:	netdev@vger.kernel.org
21052L:	linux-renesas-soc@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21055F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21056
21057RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21058M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21059M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21060L:	linux-renesas-soc@vger.kernel.org
21061S:	Supported
21062F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21063F:	drivers/reset/reset-rzv2h-usb2phy.c
21064
21065RENESAS RZ/V2M I2C DRIVER
21066M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21067L:	linux-i2c@vger.kernel.org
21068L:	linux-renesas-soc@vger.kernel.org
21069S:	Supported
21070F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21071F:	drivers/i2c/busses/i2c-rzv2m.c
21072
21073RENESAS SUPERH ETHERNET DRIVER
21074M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21075L:	netdev@vger.kernel.org
21076L:	linux-renesas-soc@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21079F:	drivers/net/ethernet/renesas/Kconfig
21080F:	drivers/net/ethernet/renesas/Makefile
21081F:	drivers/net/ethernet/renesas/sh_eth*
21082F:	include/linux/sh_eth.h
21083
21084RENESAS USB PHY DRIVER
21085M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21086L:	linux-renesas-soc@vger.kernel.org
21087S:	Maintained
21088F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21089
21090RENESAS VERSACLOCK 7 CLOCK DRIVER
21091M:	Alex Helms <alexander.helms.jy@renesas.com>
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21094F:	drivers/clk/clk-versaclock7.c
21095
21096RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21097M:	Herve Codina <herve.codina@bootlin.com>
21098L:	linux-iio@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21101F:	drivers/iio/potentiometer/x9250.c
21102
21103RESET CONTROLLER FRAMEWORK
21104M:	Philipp Zabel <p.zabel@pengutronix.de>
21105S:	Maintained
21106T:	git git://git.pengutronix.de/git/pza/linux
21107F:	Documentation/devicetree/bindings/reset/
21108F:	Documentation/driver-api/reset.rst
21109F:	drivers/reset/
21110F:	include/dt-bindings/reset/
21111F:	include/linux/reset-controller.h
21112F:	include/linux/reset.h
21113F:	include/linux/reset/
21114K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21115
21116RESTARTABLE SEQUENCES SUPPORT
21117M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21118M:	Peter Zijlstra <peterz@infradead.org>
21119M:	"Paul E. McKenney" <paulmck@kernel.org>
21120M:	Boqun Feng <boqun.feng@gmail.com>
21121L:	linux-kernel@vger.kernel.org
21122S:	Supported
21123F:	include/trace/events/rseq.h
21124F:	include/uapi/linux/rseq.h
21125F:	kernel/rseq.c
21126F:	tools/testing/selftests/rseq/
21127
21128RFKILL
21129M:	Johannes Berg <johannes@sipsolutions.net>
21130L:	linux-wireless@vger.kernel.org
21131S:	Maintained
21132W:	https://wireless.wiki.kernel.org/
21133Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21136F:	Documentation/ABI/stable/sysfs-class-rfkill
21137F:	Documentation/driver-api/rfkill.rst
21138F:	include/linux/rfkill.h
21139F:	include/uapi/linux/rfkill.h
21140F:	net/rfkill/
21141
21142RHASHTABLE
21143M:	Thomas Graf <tgraf@suug.ch>
21144M:	Herbert Xu <herbert@gondor.apana.org.au>
21145L:	linux-crypto@vger.kernel.org
21146S:	Maintained
21147F:	include/linux/rhashtable-types.h
21148F:	include/linux/rhashtable.h
21149F:	lib/rhashtable.c
21150F:	lib/test_rhashtable.c
21151
21152RICOH R5C592 MEMORYSTICK DRIVER
21153M:	Maxim Levitsky <maximlevitsky@gmail.com>
21154S:	Maintained
21155F:	drivers/memstick/host/r592.*
21156
21157RICOH SMARTMEDIA/XD DRIVER
21158M:	Maxim Levitsky <maximlevitsky@gmail.com>
21159S:	Maintained
21160F:	drivers/mtd/nand/raw/r852.c
21161F:	drivers/mtd/nand/raw/r852.h
21162
21163RISC-V AIA DRIVERS
21164M:	Anup Patel <anup@brainfault.org>
21165L:	linux-riscv@lists.infradead.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21168F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21169F:	drivers/irqchip/irq-riscv-aplic-*.c
21170F:	drivers/irqchip/irq-riscv-aplic-*.h
21171F:	drivers/irqchip/irq-riscv-imsic-*.c
21172F:	drivers/irqchip/irq-riscv-imsic-*.h
21173F:	drivers/irqchip/irq-riscv-intc.c
21174F:	include/linux/irqchip/riscv-aplic.h
21175F:	include/linux/irqchip/riscv-imsic.h
21176
21177RISC-V ARCHITECTURE
21178M:	Paul Walmsley <paul.walmsley@sifive.com>
21179M:	Palmer Dabbelt <palmer@dabbelt.com>
21180M:	Albert Ou <aou@eecs.berkeley.edu>
21181R:	Alexandre Ghiti <alex@ghiti.fr>
21182L:	linux-riscv@lists.infradead.org
21183S:	Supported
21184Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21185C:	irc://irc.libera.chat/riscv
21186P:	Documentation/arch/riscv/patch-acceptance.rst
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21188F:	arch/riscv/
21189N:	riscv
21190K:	riscv
21191
21192RISC-V IOMMU
21193M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21194L:	iommu@lists.linux.dev
21195L:	linux-riscv@lists.infradead.org
21196S:	Maintained
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21198F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21199F:	drivers/iommu/riscv/
21200
21201RISC-V MICROCHIP FPGA SUPPORT
21202M:	Conor Dooley <conor.dooley@microchip.com>
21203M:	Daire McNamara <daire.mcnamara@microchip.com>
21204L:	linux-riscv@lists.infradead.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21207F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21208F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21209F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21210F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21211F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21212F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21213F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21214F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21215F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21216F:	arch/riscv/boot/dts/microchip/
21217F:	drivers/char/hw_random/mpfs-rng.c
21218F:	drivers/clk/microchip/clk-mpfs*.c
21219F:	drivers/firmware/microchip/mpfs-auto-update.c
21220F:	drivers/gpio/gpio-mpfs.c
21221F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21222F:	drivers/mailbox/mailbox-mpfs.c
21223F:	drivers/pci/controller/plda/pcie-microchip-host.c
21224F:	drivers/pwm/pwm-microchip-core.c
21225F:	drivers/reset/reset-mpfs.c
21226F:	drivers/rtc/rtc-mpfs.c
21227F:	drivers/soc/microchip/mpfs-sys-controller.c
21228F:	drivers/spi/spi-microchip-core-qspi.c
21229F:	drivers/spi/spi-microchip-core.c
21230F:	drivers/usb/musb/mpfs.c
21231F:	include/soc/microchip/mpfs.h
21232
21233RISC-V MISC SOC SUPPORT
21234M:	Conor Dooley <conor@kernel.org>
21235L:	linux-riscv@lists.infradead.org
21236S:	Maintained
21237Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21239F:	arch/riscv/boot/dts/canaan/
21240F:	arch/riscv/boot/dts/microchip/
21241F:	arch/riscv/boot/dts/sifive/
21242F:	arch/riscv/boot/dts/starfive/
21243
21244RISC-V PMU DRIVERS
21245M:	Atish Patra <atishp@atishpatra.org>
21246R:	Anup Patel <anup@brainfault.org>
21247L:	linux-riscv@lists.infradead.org
21248S:	Supported
21249F:	drivers/perf/riscv_pmu.c
21250F:	drivers/perf/riscv_pmu_legacy.c
21251F:	drivers/perf/riscv_pmu_sbi.c
21252
21253RISC-V SPACEMIT SoC Support
21254M:	Yixun Lan <dlan@gentoo.org>
21255L:	linux-riscv@lists.infradead.org
21256L:	spacemit@lists.linux.dev
21257S:	Maintained
21258W:	https://github.com/spacemit-com/linux/wiki
21259C:	irc://irc.libera.chat/spacemit
21260T:	git https://github.com/spacemit-com/linux
21261F:	arch/riscv/boot/dts/spacemit/
21262N:	spacemit
21263K:	spacemit
21264
21265RISC-V THEAD SoC SUPPORT
21266M:	Drew Fustini <drew@pdp7.com>
21267M:	Guo Ren <guoren@kernel.org>
21268M:	Fu Wei <wefu@redhat.com>
21269L:	linux-riscv@lists.infradead.org
21270S:	Maintained
21271T:	git https://github.com/pdp7/linux.git
21272F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21273F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21274F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21275F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21276F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21277F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21278F:	arch/riscv/boot/dts/thead/
21279F:	drivers/clk/thead/clk-th1520-ap.c
21280F:	drivers/firmware/thead,th1520-aon.c
21281F:	drivers/mailbox/mailbox-th1520.c
21282F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21283F:	drivers/pinctrl/pinctrl-th1520.c
21284F:	drivers/pmdomain/thead/
21285F:	drivers/reset/reset-th1520.c
21286F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21287F:	include/dt-bindings/power/thead,th1520-power.h
21288F:	include/dt-bindings/reset/thead,th1520-reset.h
21289F:	include/linux/firmware/thead/thead,th1520-aon.h
21290
21291RNBD BLOCK DRIVERS
21292M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21293M:	Jack Wang <jinpu.wang@ionos.com>
21294L:	linux-block@vger.kernel.org
21295S:	Maintained
21296F:	drivers/block/rnbd/
21297
21298ROCCAT DRIVERS
21299M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21300S:	Maintained
21301W:	http://sourceforge.net/projects/roccat/
21302F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21303F:	drivers/hid/hid-roccat*
21304F:	include/linux/hid-roccat*
21305
21306ROCKCHIP CAN-FD DRIVER
21307M:	Marc Kleine-Budde <mkl@pengutronix.de>
21308R:	kernel@pengutronix.de
21309L:	linux-can@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21312F:	drivers/net/can/rockchip/
21313
21314ROCKCHIP CRYPTO DRIVERS
21315M:	Corentin Labbe <clabbe@baylibre.com>
21316L:	linux-crypto@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21319F:	drivers/crypto/rockchip/
21320
21321ROCKCHIP I2S TDM DRIVER
21322M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21323L:	linux-rockchip@lists.infradead.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21326F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21327
21328ROCKCHIP ISP V1 DRIVER
21329M:	Dafna Hirschfeld <dafna@fastmail.com>
21330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21331L:	linux-media@vger.kernel.org
21332L:	linux-rockchip@lists.infradead.org
21333S:	Maintained
21334F:	Documentation/admin-guide/media/rkisp1.rst
21335F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21336F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21337F:	drivers/media/platform/rockchip/rkisp1
21338F:	include/uapi/linux/rkisp1-config.h
21339
21340ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21341M:	Daniel Golle <daniel@makrotopia.org>
21342M:	Aurelien Jarno <aurelien@aurel32.net>
21343M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21346F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21347F:	drivers/char/hw_random/rockchip-rng.c
21348
21349ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21350M:	Jacob Chen <jacob-chen@iotwrt.com>
21351M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21352L:	linux-media@vger.kernel.org
21353L:	linux-rockchip@lists.infradead.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21356F:	drivers/media/platform/rockchip/rga/
21357
21358ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21359M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21362F:	sound/soc/codecs/rk3308_codec.c
21363F:	sound/soc/codecs/rk3308_codec.h
21364
21365ROCKCHIP SAI DRIVER
21366M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21367L:	linux-rockchip@lists.infradead.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21370F:	sound/soc/rockchip/rockchip_sai.*
21371
21372ROCKCHIP VIDEO DECODER DRIVER
21373M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21374L:	linux-media@vger.kernel.org
21375L:	linux-rockchip@lists.infradead.org
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21378F:	drivers/staging/media/rkvdec/
21379
21380ROCKER DRIVER
21381M:	Jiri Pirko <jiri@resnulli.us>
21382L:	netdev@vger.kernel.org
21383S:	Supported
21384F:	drivers/net/ethernet/rocker/
21385
21386ROCKETPORT EXPRESS/INFINITY DRIVER
21387M:	Kevin Cernekee <cernekee@gmail.com>
21388L:	linux-serial@vger.kernel.org
21389S:	Odd Fixes
21390F:	drivers/tty/serial/rp2.*
21391
21392ROHM BD79703 DAC
21393M:	Matti Vaittinen <mazziesaccount@gmail.com>
21394S:	Supported
21395F:	drivers/iio/dac/rohm-bd79703.c
21396
21397ROHM BD99954 CHARGER IC
21398M:	Matti Vaittinen <mazziesaccount@gmail.com>
21399S:	Supported
21400F:	drivers/power/supply/bd99954-charger.c
21401F:	drivers/power/supply/bd99954-charger.h
21402
21403ROHM BH1745 COLOUR SENSOR
21404M:	Mudit Sharma <muditsharma.info@gmail.com>
21405L:	linux-iio@vger.kernel.org
21406S:	Maintained
21407F:	drivers/iio/light/bh1745.c
21408
21409ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21410M:	Tomasz Duszynski <tduszyns@gmail.com>
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21413F:	drivers/iio/light/bh1750.c
21414
21415ROHM BM1390 PRESSURE SENSOR DRIVER
21416M:	Matti Vaittinen <mazziesaccount@gmail.com>
21417L:	linux-iio@vger.kernel.org
21418S:	Supported
21419F:	drivers/iio/pressure/rohm-bm1390.c
21420
21421ROHM BU270xx LIGHT SENSOR DRIVERs
21422M:	Matti Vaittinen <mazziesaccount@gmail.com>
21423L:	linux-iio@vger.kernel.org
21424S:	Supported
21425F:	drivers/iio/light/rohm-bu27034.c
21426
21427ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21428M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21429L:	linux-kernel@vger.kernel.org
21430L:	linux-renesas-soc@vger.kernel.org
21431S:	Supported
21432F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21433F:	drivers/gpio/gpio-bd9571mwv.c
21434F:	drivers/mfd/bd9571mwv.c
21435F:	drivers/regulator/bd9571mwv-regulator.c
21436F:	include/linux/mfd/bd9571mwv.h
21437
21438ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21439M:	Matti Vaittinen <mazziesaccount@gmail.com>
21440S:	Supported
21441F:	drivers/clk/clk-bd718x7.c
21442F:	drivers/gpio/gpio-bd71815.c
21443F:	drivers/gpio/gpio-bd71828.c
21444F:	drivers/mfd/rohm-bd71828.c
21445F:	drivers/mfd/rohm-bd718x7.c
21446F:	drivers/mfd/rohm-bd9576.c
21447F:	drivers/mfd/rohm-bd96801.c
21448F:	drivers/regulator/bd71815-regulator.c
21449F:	drivers/regulator/bd71828-regulator.c
21450F:	drivers/regulator/bd718x7-regulator.c
21451F:	drivers/regulator/bd9576-regulator.c
21452F:	drivers/regulator/bd96801-regulator.c
21453F:	drivers/regulator/rohm-regulator.c
21454F:	drivers/rtc/rtc-bd70528.c
21455F:	drivers/watchdog/bd9576_wdt.c
21456F:	drivers/watchdog/bd96801_wdt.c
21457F:	include/linux/mfd/rohm-bd71815.h
21458F:	include/linux/mfd/rohm-bd71828.h
21459F:	include/linux/mfd/rohm-bd718x7.h
21460F:	include/linux/mfd/rohm-bd957x.h
21461F:	include/linux/mfd/rohm-bd96801.h
21462F:	include/linux/mfd/rohm-generic.h
21463F:	include/linux/mfd/rohm-shared.h
21464
21465ROSE NETWORK LAYER
21466L:	linux-hams@vger.kernel.org
21467S:	Orphan
21468W:	https://linux-ax25.in-berlin.de
21469F:	include/net/rose.h
21470F:	include/uapi/linux/rose.h
21471F:	net/rose/
21472
21473ROTATION DRIVER FOR ALLWINNER A83T
21474M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477T:	git git://linuxtv.org/media.git
21478F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21479F:	drivers/media/platform/sunxi/sun8i-rotate/
21480
21481RPMB SUBSYSTEM
21482M:	Jens Wiklander <jens.wiklander@linaro.org>
21483L:	linux-kernel@vger.kernel.org
21484S:	Supported
21485F:	drivers/misc/rpmb-core.c
21486F:	include/linux/rpmb.h
21487
21488RPMSG TTY DRIVER
21489M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21490L:	linux-remoteproc@vger.kernel.org
21491S:	Maintained
21492F:	drivers/tty/rpmsg_tty.c
21493
21494RTASE ETHERNET DRIVER
21495M:	Justin Lai <justinlai0215@realtek.com>
21496M:	Larry Chiu <larry.chiu@realtek.com>
21497L:	netdev@vger.kernel.org
21498S:	Maintained
21499F:	drivers/net/ethernet/realtek/rtase/
21500
21501RTL2830 MEDIA DRIVER
21502L:	linux-media@vger.kernel.org
21503S:	Orphan
21504W:	https://linuxtv.org
21505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21506F:	drivers/media/dvb-frontends/rtl2830*
21507
21508RTL2832 MEDIA DRIVER
21509L:	linux-media@vger.kernel.org
21510S:	Orphan
21511W:	https://linuxtv.org
21512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21513F:	drivers/media/dvb-frontends/rtl2832*
21514
21515RTL2832_SDR MEDIA DRIVER
21516L:	linux-media@vger.kernel.org
21517S:	Orphan
21518W:	https://linuxtv.org
21519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21520F:	drivers/media/dvb-frontends/rtl2832_sdr*
21521
21522RTL8180 WIRELESS DRIVER
21523L:	linux-wireless@vger.kernel.org
21524S:	Orphan
21525F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21526
21527RTL8187 WIRELESS DRIVER
21528M:	Hin-Tak Leung <hintak.leung@gmail.com>
21529L:	linux-wireless@vger.kernel.org
21530S:	Maintained
21531T:	git https://github.com/pkshih/rtw.git
21532F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21533
21534RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21535M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21536L:	linux-wireless@vger.kernel.org
21537S:	Maintained
21538T:	git https://github.com/pkshih/rtw.git
21539F:	drivers/net/wireless/realtek/rtl8xxxu/
21540
21541RTL9300 I2C DRIVER (rtl9300-i2c)
21542M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21543L:	linux-i2c@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21546F:	drivers/i2c/busses/i2c-rtl9300.c
21547
21548RTRS TRANSPORT DRIVERS
21549M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21550M:	Jack Wang <jinpu.wang@ionos.com>
21551L:	linux-rdma@vger.kernel.org
21552S:	Maintained
21553F:	drivers/infiniband/ulp/rtrs/
21554
21555RUNTIME VERIFICATION (RV)
21556M:	Steven Rostedt <rostedt@goodmis.org>
21557L:	linux-trace-kernel@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/trace/rv/
21560F:	include/linux/rv.h
21561F:	include/rv/
21562F:	kernel/trace/rv/
21563F:	tools/verification/
21564
21565RUST
21566M:	Miguel Ojeda <ojeda@kernel.org>
21567M:	Alex Gaynor <alex.gaynor@gmail.com>
21568R:	Boqun Feng <boqun.feng@gmail.com>
21569R:	Gary Guo <gary@garyguo.net>
21570R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21571R:	Benno Lossin <benno.lossin@proton.me>
21572R:	Andreas Hindborg <a.hindborg@kernel.org>
21573R:	Alice Ryhl <aliceryhl@google.com>
21574R:	Trevor Gross <tmgross@umich.edu>
21575R:	Danilo Krummrich <dakr@kernel.org>
21576L:	rust-for-linux@vger.kernel.org
21577S:	Supported
21578W:	https://rust-for-linux.com
21579B:	https://github.com/Rust-for-Linux/linux/issues
21580C:	zulip://rust-for-linux.zulipchat.com
21581P:	https://rust-for-linux.com/contributing
21582T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21583F:	.clippy.toml
21584F:	Documentation/rust/
21585F:	include/trace/events/rust_sample.h
21586F:	rust/
21587F:	samples/rust/
21588F:	scripts/*rust*
21589F:	tools/testing/selftests/rust/
21590K:	\b(?i:rust)\b
21591
21592RUST [ALLOC]
21593M:	Danilo Krummrich <dakr@kernel.org>
21594L:	rust-for-linux@vger.kernel.org
21595S:	Maintained
21596T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21597F:	rust/kernel/alloc.rs
21598F:	rust/kernel/alloc/
21599
21600RUST [PIN-INIT]
21601M:	Benno Lossin <benno.lossin@proton.me>
21602L:	rust-for-linux@vger.kernel.org
21603S:	Maintained
21604W:	https://rust-for-linux.com/pin-init
21605B:	https://github.com/Rust-for-Linux/pin-init/issues
21606C:	zulip://rust-for-linux.zulipchat.com
21607P:	rust/pin-init/CONTRIBUTING.md
21608T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21609F:	rust/kernel/init.rs
21610F:	rust/pin-init/
21611K:	\bpin-init\b|pin_init\b|PinInit
21612
21613RXRPC SOCKETS (AF_RXRPC)
21614M:	David Howells <dhowells@redhat.com>
21615M:	Marc Dionne <marc.dionne@auristor.com>
21616L:	linux-afs@lists.infradead.org
21617S:	Supported
21618W:	https://www.infradead.org/~dhowells/kafs/
21619F:	Documentation/networking/rxrpc.rst
21620F:	include/keys/rxrpc-type.h
21621F:	include/net/af_rxrpc.h
21622F:	include/trace/events/rxrpc.h
21623F:	include/uapi/linux/rxrpc.h
21624F:	net/rxrpc/
21625
21626S3 SAVAGE FRAMEBUFFER DRIVER
21627M:	Antonino Daplas <adaplas@gmail.com>
21628L:	linux-fbdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/video/fbdev/savage/
21631
21632S390 ARCHITECTURE
21633M:	Heiko Carstens <hca@linux.ibm.com>
21634M:	Vasily Gorbik <gor@linux.ibm.com>
21635M:	Alexander Gordeev <agordeev@linux.ibm.com>
21636R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21637R:	Sven Schnelle <svens@linux.ibm.com>
21638L:	linux-s390@vger.kernel.org
21639S:	Supported
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21641F:	Documentation/driver-api/s390-drivers.rst
21642F:	Documentation/arch/s390/
21643F:	arch/s390/
21644F:	drivers/s390/
21645F:	drivers/watchdog/diag288_wdt.c
21646
21647S390 COMMON I/O LAYER
21648M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21649M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21650L:	linux-s390@vger.kernel.org
21651S:	Supported
21652F:	drivers/s390/cio/
21653
21654S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21655M:	Harald Freudenberger <freude@linux.ibm.com>
21656M:	Holger Dengler <dengler@linux.ibm.com>
21657L:	linux-crypto@vger.kernel.org
21658L:	linux-s390@vger.kernel.org
21659S:	Supported
21660F:	arch/s390/crypto/
21661F:	arch/s390/include/asm/archrandom.h
21662F:	arch/s390/include/asm/cpacf.h
21663
21664S390 DASD DRIVER
21665M:	Stefan Haberland <sth@linux.ibm.com>
21666M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21667L:	linux-s390@vger.kernel.org
21668S:	Supported
21669F:	block/partitions/ibm.c
21670F:	drivers/s390/block/dasd*
21671F:	include/linux/dasd_mod.h
21672
21673S390 HWRANDOM TRNG DRIVER
21674M:	Harald Freudenberger <freude@linux.ibm.com>
21675M:	Holger Dengler <dengler@linux.ibm.com>
21676L:	linux-crypto@vger.kernel.org
21677L:	linux-s390@vger.kernel.org
21678S:	Supported
21679F:	drivers/char/hw_random/s390-trng.c
21680
21681S390 IOMMU (PCI)
21682M:	Niklas Schnelle <schnelle@linux.ibm.com>
21683M:	Matthew Rosato <mjrosato@linux.ibm.com>
21684R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21685L:	linux-s390@vger.kernel.org
21686S:	Supported
21687F:	drivers/iommu/s390-iommu.c
21688
21689S390 IUCV NETWORK LAYER
21690M:	Alexandra Winter <wintera@linux.ibm.com>
21691M:	Thorsten Winkler <twinkler@linux.ibm.com>
21692L:	linux-s390@vger.kernel.org
21693L:	netdev@vger.kernel.org
21694S:	Supported
21695F:	drivers/s390/net/*iucv*
21696F:	include/net/iucv/
21697F:	net/iucv/
21698
21699S390 MM
21700M:	Alexander Gordeev <agordeev@linux.ibm.com>
21701M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21702L:	linux-s390@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21705F:	arch/s390/include/asm/pgtable.h
21706F:	arch/s390/mm
21707
21708S390 NETWORK DRIVERS
21709M:	Alexandra Winter <wintera@linux.ibm.com>
21710M:	Thorsten Winkler <twinkler@linux.ibm.com>
21711L:	linux-s390@vger.kernel.org
21712L:	netdev@vger.kernel.org
21713S:	Supported
21714F:	drivers/s390/net/
21715F:	include/linux/ism.h
21716
21717S390 PCI SUBSYSTEM
21718M:	Niklas Schnelle <schnelle@linux.ibm.com>
21719M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21720L:	linux-s390@vger.kernel.org
21721S:	Supported
21722F:	Documentation/arch/s390/pci.rst
21723F:	arch/s390/pci/
21724F:	drivers/pci/hotplug/s390_pci_hpc.c
21725
21726S390 PTP DRIVER
21727M:	Sven Schnelle <svens@linux.ibm.com>
21728L:	linux-s390@vger.kernel.org
21729S:	Supported
21730F:	drivers/ptp/ptp_s390.c
21731
21732S390 SCM DRIVER
21733M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21734L:	linux-s390@vger.kernel.org
21735S:	Supported
21736F:	drivers/s390/block/scm*
21737F:	drivers/s390/cio/scm.c
21738
21739S390 VFIO AP DRIVER
21740M:	Tony Krowiak <akrowiak@linux.ibm.com>
21741M:	Halil Pasic <pasic@linux.ibm.com>
21742M:	Jason Herne <jjherne@linux.ibm.com>
21743L:	linux-s390@vger.kernel.org
21744S:	Supported
21745F:	Documentation/arch/s390/vfio-ap*
21746F:	drivers/s390/crypto/vfio_ap*
21747
21748S390 VFIO-CCW DRIVER
21749M:	Eric Farman <farman@linux.ibm.com>
21750M:	Matthew Rosato <mjrosato@linux.ibm.com>
21751R:	Halil Pasic <pasic@linux.ibm.com>
21752L:	linux-s390@vger.kernel.org
21753L:	kvm@vger.kernel.org
21754S:	Supported
21755F:	Documentation/arch/s390/vfio-ccw.rst
21756F:	drivers/s390/cio/vfio_ccw*
21757F:	include/uapi/linux/vfio_ccw.h
21758
21759S390 VFIO-PCI DRIVER
21760M:	Matthew Rosato <mjrosato@linux.ibm.com>
21761M:	Eric Farman <farman@linux.ibm.com>
21762L:	linux-s390@vger.kernel.org
21763L:	kvm@vger.kernel.org
21764S:	Supported
21765F:	arch/s390/kvm/pci*
21766F:	drivers/vfio/pci/vfio_pci_zdev.c
21767F:	include/uapi/linux/vfio_zdev.h
21768
21769S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21770M:	Harald Freudenberger <freude@linux.ibm.com>
21771M:	Holger Dengler <dengler@linux.ibm.com>
21772L:	linux-s390@vger.kernel.org
21773S:	Supported
21774F:	arch/s390/include/asm/ap.h
21775F:	arch/s390/include/asm/pkey.h
21776F:	arch/s390/include/asm/trace/zcrypt.h
21777F:	arch/s390/include/uapi/asm/pkey.h
21778F:	arch/s390/include/uapi/asm/zcrypt.h
21779F:	drivers/s390/crypto/
21780
21781S390 ZFCP DRIVER
21782M:	Nihar Panda <niharp@linux.ibm.com>
21783L:	linux-s390@vger.kernel.org
21784S:	Supported
21785F:	drivers/s390/scsi/zfcp_*
21786
21787SAA6588 RDS RECEIVER DRIVER
21788M:	Hans Verkuil <hverkuil@xs4all.nl>
21789L:	linux-media@vger.kernel.org
21790S:	Odd Fixes
21791W:	https://linuxtv.org
21792T:	git git://linuxtv.org/media.git
21793F:	drivers/media/i2c/saa6588*
21794
21795SAA7134 VIDEO4LINUX DRIVER
21796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21797L:	linux-media@vger.kernel.org
21798S:	Odd fixes
21799W:	https://linuxtv.org
21800T:	git git://linuxtv.org/media.git
21801F:	Documentation/driver-api/media/drivers/saa7134*
21802F:	drivers/media/pci/saa7134/
21803
21804SAA7146 VIDEO4LINUX-2 DRIVER
21805M:	Hans Verkuil <hverkuil@xs4all.nl>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808T:	git git://linuxtv.org/media.git
21809F:	drivers/media/common/saa7146/
21810F:	drivers/media/pci/saa7146/
21811F:	include/media/drv-intf/saa7146*
21812
21813SAFESETID SECURITY MODULE
21814M:	Micah Morton <mortonm@chromium.org>
21815S:	Supported
21816F:	Documentation/admin-guide/LSM/SafeSetID.rst
21817F:	security/safesetid/
21818
21819SAMSUNG AUDIO (ASoC) DRIVERS
21820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21821L:	linux-sound@vger.kernel.org
21822S:	Maintained
21823B:	mailto:linux-samsung-soc@vger.kernel.org
21824F:	Documentation/devicetree/bindings/sound/samsung*
21825F:	sound/soc/samsung/
21826
21827SAMSUNG EXYNOS850 SoC SUPPORT
21828M:	Sam Protsenko <semen.protsenko@linaro.org>
21829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21830L:	linux-samsung-soc@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21833F:	arch/arm64/boot/dts/exynos/exynos850*
21834F:	drivers/clk/samsung/clk-exynos850.c
21835F:	include/dt-bindings/clock/exynos850.h
21836
21837SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21838M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21839L:	linux-kernel@vger.kernel.org
21840L:	linux-samsung-soc@vger.kernel.org
21841S:	Supported
21842F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21843F:	drivers/firmware/samsung/exynos-acpm*
21844F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21845
21846SAMSUNG EXYNOS MAILBOX DRIVER
21847M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21848L:	linux-kernel@vger.kernel.org
21849L:	linux-samsung-soc@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21852F:	drivers/mailbox/exynos-mailbox.c
21853F:	include/linux/mailbox/exynos-message.h
21854
21855SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21856M:	Krzysztof Kozlowski <krzk@kernel.org>
21857L:	linux-crypto@vger.kernel.org
21858L:	linux-samsung-soc@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21861F:	drivers/crypto/exynos-rng.c
21862
21863SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21864M:	Łukasz Stelmach <l.stelmach@samsung.com>
21865L:	linux-samsung-soc@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21868F:	drivers/char/hw_random/exynos-trng.c
21869
21870SAMSUNG FRAMEBUFFER DRIVER
21871M:	Jingoo Han <jingoohan1@gmail.com>
21872L:	linux-fbdev@vger.kernel.org
21873S:	Maintained
21874F:	drivers/video/fbdev/s3c-fb.c
21875
21876SAMSUNG GALAXY BOOK DRIVER
21877M:	Joshua Grisham <josh@joshuagrisham.com>
21878L:	platform-driver-x86@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21881F:	drivers/platform/x86/samsung-galaxybook.c
21882
21883SAMSUNG INTERCONNECT DRIVERS
21884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21885M:	Artur Świgoń <a.swigon@samsung.com>
21886L:	linux-pm@vger.kernel.org
21887L:	linux-samsung-soc@vger.kernel.org
21888S:	Supported
21889F:	drivers/interconnect/samsung/
21890
21891SAMSUNG LAPTOP DRIVER
21892M:	Corentin Chary <corentin.chary@gmail.com>
21893L:	platform-driver-x86@vger.kernel.org
21894S:	Maintained
21895F:	drivers/platform/x86/samsung-laptop.c
21896
21897SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21898M:	Krzysztof Kozlowski <krzk@kernel.org>
21899L:	linux-kernel@vger.kernel.org
21900L:	linux-samsung-soc@vger.kernel.org
21901S:	Maintained
21902B:	mailto:linux-samsung-soc@vger.kernel.org
21903F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21904F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21905F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21906F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21907F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21908F:	drivers/clk/clk-s2mps11.c
21909F:	drivers/mfd/sec*.c
21910F:	drivers/regulator/s2m*.c
21911F:	drivers/regulator/s5m*.c
21912F:	drivers/rtc/rtc-s5m.c
21913F:	include/linux/mfd/samsung/
21914
21915SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21916M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21917L:	linux-media@vger.kernel.org
21918L:	linux-samsung-soc@vger.kernel.org
21919S:	Maintained
21920F:	drivers/media/platform/samsung/s3c-camif/
21921F:	include/media/drv-intf/s3c_camif.h
21922
21923SAMSUNG S3FWRN5 NFC DRIVER
21924M:	Krzysztof Kozlowski <krzk@kernel.org>
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21927F:	drivers/nfc/s3fwrn5
21928
21929SAMSUNG S5C73M3 CAMERA DRIVER
21930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21931M:	Andrzej Hajda <andrzej.hajda@intel.com>
21932L:	linux-media@vger.kernel.org
21933S:	Supported
21934F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21935F:	drivers/media/i2c/s5c73m3/*
21936
21937SAMSUNG S5K5BAF CAMERA DRIVER
21938M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21939M:	Andrzej Hajda <andrzej.hajda@intel.com>
21940L:	linux-media@vger.kernel.org
21941S:	Supported
21942F:	drivers/media/i2c/s5k5baf.c
21943
21944SAMSUNG S5P Security SubSystem (SSS) DRIVER
21945M:	Krzysztof Kozlowski <krzk@kernel.org>
21946M:	Vladimir Zapolskiy <vz@mleia.com>
21947L:	linux-crypto@vger.kernel.org
21948L:	linux-samsung-soc@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21951F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21952F:	drivers/crypto/s5p-sss.c
21953
21954SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21955M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21956L:	linux-media@vger.kernel.org
21957S:	Supported
21958Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21959F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21960F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21961F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21962F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21963F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21964F:	drivers/media/platform/samsung/exynos4-is/
21965
21966SAMSUNG SOC CLOCK DRIVERS
21967M:	Krzysztof Kozlowski <krzk@kernel.org>
21968M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21969M:	Chanwoo Choi <cw00.choi@samsung.com>
21970R:	Alim Akhtar <alim.akhtar@samsung.com>
21971L:	linux-samsung-soc@vger.kernel.org
21972S:	Maintained
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21974F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21975F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21976F:	drivers/clk/samsung/
21977F:	include/dt-bindings/clock/exynos*.h
21978F:	include/dt-bindings/clock/s5p*.h
21979F:	include/dt-bindings/clock/samsung,*.h
21980F:	include/linux/clk/samsung.h
21981
21982SAMSUNG SPI DRIVERS
21983M:	Andi Shyti <andi.shyti@kernel.org>
21984R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21985L:	linux-spi@vger.kernel.org
21986L:	linux-samsung-soc@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21989F:	drivers/spi/spi-s3c*
21990F:	include/linux/platform_data/spi-s3c64xx.h
21991
21992SAMSUNG SXGBE DRIVERS
21993M:	Byungho An <bh74.an@samsung.com>
21994L:	netdev@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/ethernet/samsung/sxgbe/
21997
21998SAMSUNG THERMAL DRIVER
21999M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22000M:	Krzysztof Kozlowski <krzk@kernel.org>
22001L:	linux-pm@vger.kernel.org
22002L:	linux-samsung-soc@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22005F:	drivers/thermal/samsung/
22006
22007SAMSUNG USB2 PHY DRIVER
22008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22009L:	linux-kernel@vger.kernel.org
22010S:	Supported
22011F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22012F:	Documentation/driver-api/phy/samsung-usb2.rst
22013F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22014F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22015F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22016F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22017F:	drivers/phy/samsung/phy-samsung-usb2.c
22018F:	drivers/phy/samsung/phy-samsung-usb2.h
22019
22020SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22021M:	Paul Barker <paul.barker@sancloud.com>
22022R:	Marc Murphy <marc.murphy@sancloud.com>
22023S:	Supported
22024F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22025
22026SC1200 WDT DRIVER
22027M:	Zwane Mwaikambo <zwanem@gmail.com>
22028S:	Maintained
22029F:	drivers/watchdog/sc1200wdt.c
22030
22031SCHEDULER
22032M:	Ingo Molnar <mingo@redhat.com>
22033M:	Peter Zijlstra <peterz@infradead.org>
22034M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22035M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22036R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22037R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22038R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22039R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22040R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22041L:	linux-kernel@vger.kernel.org
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22044F:	include/linux/preempt.h
22045F:	include/linux/sched.h
22046F:	include/linux/wait.h
22047F:	include/uapi/linux/sched.h
22048F:	kernel/fork.c
22049F:	kernel/sched/
22050
22051SCHEDULER - SCHED_EXT
22052R:	Tejun Heo <tj@kernel.org>
22053R:	David Vernet <void@manifault.com>
22054R:	Andrea Righi <arighi@nvidia.com>
22055R:	Changwoo Min <changwoo@igalia.com>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058W:	https://github.com/sched-ext/scx
22059T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22060F:	include/linux/sched/ext.h
22061F:	kernel/sched/ext*
22062F:	tools/sched_ext/
22063F:	tools/testing/selftests/sched_ext
22064
22065SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22066M:	Gustavo Silva <gustavograzs@gmail.com>
22067S:	Maintained
22068F:	drivers/iio/chemical/ens160_core.c
22069F:	drivers/iio/chemical/ens160_i2c.c
22070F:	drivers/iio/chemical/ens160_spi.c
22071F:	drivers/iio/chemical/ens160.h
22072
22073SCSI LIBSAS SUBSYSTEM
22074R:	John Garry <john.g.garry@oracle.com>
22075R:	Jason Yan <yanaijie@huawei.com>
22076L:	linux-scsi@vger.kernel.org
22077S:	Supported
22078F:	Documentation/scsi/libsas.rst
22079F:	drivers/scsi/libsas/
22080F:	include/scsi/libsas.h
22081F:	include/scsi/sas_ata.h
22082
22083SCSI RDMA PROTOCOL (SRP) INITIATOR
22084M:	Bart Van Assche <bvanassche@acm.org>
22085L:	linux-rdma@vger.kernel.org
22086S:	Supported
22087Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22088F:	drivers/infiniband/ulp/srp/
22089F:	include/scsi/srp.h
22090
22091SCSI RDMA PROTOCOL (SRP) TARGET
22092M:	Bart Van Assche <bvanassche@acm.org>
22093L:	linux-rdma@vger.kernel.org
22094L:	target-devel@vger.kernel.org
22095S:	Supported
22096Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22097F:	drivers/infiniband/ulp/srpt/
22098
22099SCSI SG DRIVER
22100M:	Doug Gilbert <dgilbert@interlog.com>
22101L:	linux-scsi@vger.kernel.org
22102S:	Maintained
22103W:	http://sg.danny.cz/sg
22104F:	Documentation/scsi/scsi-generic.rst
22105F:	drivers/scsi/sg.c
22106F:	include/scsi/sg.h
22107
22108SCSI SUBSYSTEM
22109M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22110M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22111L:	linux-scsi@vger.kernel.org
22112S:	Maintained
22113Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22116F:	Documentation/devicetree/bindings/scsi/
22117F:	drivers/scsi/
22118F:	drivers/ufs/
22119F:	include/scsi/
22120F:	include/uapi/scsi/
22121
22122SCSI TAPE DRIVER
22123M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22124L:	linux-scsi@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/scsi/st.rst
22127F:	drivers/scsi/st.*
22128F:	drivers/scsi/st_*.h
22129
22130SCSI TARGET CORE USER DRIVER
22131M:	Bodo Stroesser <bostroesser@gmail.com>
22132L:	linux-scsi@vger.kernel.org
22133L:	target-devel@vger.kernel.org
22134S:	Supported
22135F:	Documentation/target/tcmu-design.rst
22136F:	drivers/target/target_core_user.c
22137F:	include/uapi/linux/target_core_user.h
22138
22139SCSI TARGET SUBSYSTEM
22140M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22141L:	linux-scsi@vger.kernel.org
22142L:	target-devel@vger.kernel.org
22143S:	Supported
22144Q:	https://patchwork.kernel.org/project/target-devel/list/
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22146F:	Documentation/target/
22147F:	drivers/target/
22148F:	include/target/
22149
22150SCTP PROTOCOL
22151M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22152M:	Xin Long <lucien.xin@gmail.com>
22153L:	linux-sctp@vger.kernel.org
22154S:	Maintained
22155W:	https://github.com/sctp/lksctp-tools/wiki
22156F:	Documentation/networking/sctp.rst
22157F:	include/linux/sctp.h
22158F:	include/net/sctp/
22159F:	include/uapi/linux/sctp.h
22160F:	net/sctp/
22161
22162SCx200 CPU SUPPORT
22163M:	Jim Cromie <jim.cromie@gmail.com>
22164S:	Odd Fixes
22165F:	Documentation/i2c/busses/scx200_acb.rst
22166F:	arch/x86/platform/scx200/
22167F:	drivers/i2c/busses/scx200*
22168F:	drivers/mtd/maps/scx200_docflash.c
22169F:	drivers/watchdog/scx200_wdt.c
22170F:	include/linux/scx200.h
22171
22172SCx200 GPIO DRIVER
22173M:	Jim Cromie <jim.cromie@gmail.com>
22174S:	Maintained
22175F:	drivers/char/scx200_gpio.c
22176F:	include/linux/scx200_gpio.h
22177
22178SCx200 HRT CLOCKSOURCE DRIVER
22179M:	Jim Cromie <jim.cromie@gmail.com>
22180S:	Maintained
22181F:	drivers/clocksource/scx200_hrt.c
22182
22183SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22184M:	Sascha Sommer <saschasommer@freenet.de>
22185L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22186S:	Maintained
22187F:	drivers/mmc/host/sdricoh_cs.c
22188
22189SECO BOARDS CEC DRIVER
22190M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22191S:	Maintained
22192F:	drivers/media/cec/platform/seco/seco-cec.c
22193F:	drivers/media/cec/platform/seco/seco-cec.h
22194
22195SECURE COMPUTING
22196M:	Kees Cook <kees@kernel.org>
22197R:	Andy Lutomirski <luto@amacapital.net>
22198R:	Will Drewry <wad@chromium.org>
22199S:	Supported
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22201F:	Documentation/userspace-api/seccomp_filter.rst
22202F:	include/linux/seccomp.h
22203F:	include/uapi/linux/seccomp.h
22204F:	kernel/seccomp.c
22205F:	tools/testing/selftests/kselftest_harness.h
22206F:	tools/testing/selftests/kselftest_harness/
22207F:	tools/testing/selftests/seccomp/*
22208K:	\bsecure_computing
22209K:	\bTIF_SECCOMP\b
22210
22211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22212M:	Kamal Dasu <kamal.dasu@broadcom.com>
22213M:	Al Cooper <alcooperx@gmail.com>
22214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22215L:	linux-mmc@vger.kernel.org
22216S:	Maintained
22217F:	drivers/mmc/host/sdhci-brcmstb*
22218
22219SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22220M:	Adrian Hunter <adrian.hunter@intel.com>
22221L:	linux-mmc@vger.kernel.org
22222S:	Supported
22223F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22224F:	drivers/mmc/host/sdhci*
22225
22226SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22227M:	Aubin Constans <aubin.constans@microchip.com>
22228R:	Eugen Hristev <eugen.hristev@collabora.com>
22229L:	linux-mmc@vger.kernel.org
22230S:	Supported
22231F:	drivers/mmc/host/sdhci-of-at91.c
22232
22233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22234M:	Haibo Chen <haibo.chen@nxp.com>
22235L:	imx@lists.linux.dev
22236L:	linux-mmc@vger.kernel.org
22237L:	s32@nxp.com
22238S:	Maintained
22239F:	drivers/mmc/host/sdhci-esdhc-imx.c
22240
22241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22242M:	Ben Dooks <ben-linux@fluff.org>
22243M:	Jaehoon Chung <jh80.chung@samsung.com>
22244L:	linux-mmc@vger.kernel.org
22245S:	Maintained
22246F:	drivers/mmc/host/sdhci-s3c*
22247
22248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22249M:	Viresh Kumar <vireshk@kernel.org>
22250L:	linux-mmc@vger.kernel.org
22251S:	Maintained
22252F:	drivers/mmc/host/sdhci-spear.c
22253
22254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22255M:	Vignesh Raghavendra <vigneshr@ti.com>
22256L:	linux-mmc@vger.kernel.org
22257S:	Maintained
22258F:	drivers/mmc/host/sdhci-omap.c
22259
22260SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22261M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22262L:	linux-block@vger.kernel.org
22263S:	Supported
22264F:	block/opal_proto.h
22265F:	block/sed*
22266F:	include/linux/sed*
22267F:	include/uapi/linux/sed*
22268
22269SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22270M:	Mark Rutland <mark.rutland@arm.com>
22271M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22272M:	Sudeep Holla <sudeep.holla@arm.com>
22273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22274S:	Maintained
22275F:	drivers/firmware/smccc/
22276F:	include/linux/arm-smccc.h
22277
22278SECURITY CONTACT
22279M:	Security Officers <security@kernel.org>
22280S:	Supported
22281F:	Documentation/process/security-bugs.rst
22282
22283SECURITY SUBSYSTEM
22284M:	Paul Moore <paul@paul-moore.com>
22285M:	James Morris <jmorris@namei.org>
22286M:	"Serge E. Hallyn" <serge@hallyn.com>
22287L:	linux-security-module@vger.kernel.org
22288S:	Supported
22289Q:	https://patchwork.kernel.org/project/linux-security-module/list
22290B:	mailto:linux-security-module@vger.kernel.org
22291P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22293F:	include/linux/lsm/
22294F:	include/linux/lsm_audit.h
22295F:	include/linux/lsm_hook_defs.h
22296F:	include/linux/lsm_hooks.h
22297F:	include/linux/security.h
22298F:	include/uapi/linux/lsm.h
22299F:	security/
22300F:	tools/testing/selftests/lsm/
22301X:	security/selinux/
22302K:	\bsecurity_[a-z_0-9]\+\b
22303
22304SELINUX SECURITY MODULE
22305M:	Paul Moore <paul@paul-moore.com>
22306M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22307R:	Ondrej Mosnacek <omosnace@redhat.com>
22308L:	selinux@vger.kernel.org
22309S:	Supported
22310W:	https://github.com/SELinuxProject
22311Q:	https://patchwork.kernel.org/project/selinux/list
22312B:	mailto:selinux@vger.kernel.org
22313P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22315F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22316F:	Documentation/ABI/removed/sysfs-selinux-disable
22317F:	Documentation/admin-guide/LSM/SELinux.rst
22318F:	include/trace/events/avc.h
22319F:	include/uapi/linux/selinux_netlink.h
22320F:	scripts/selinux/
22321F:	security/selinux/
22322
22323SENSABLE PHANTOM
22324M:	Jiri Slaby <jirislaby@kernel.org>
22325S:	Maintained
22326F:	drivers/misc/phantom.c
22327F:	include/uapi/linux/phantom.h
22328
22329SENSEAIR SUNRISE 006-0-0007
22330M:	Jacopo Mondi <jacopo@jmondi.org>
22331S:	Maintained
22332F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22333F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22334F:	drivers/iio/chemical/sunrise_co2.c
22335
22336SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22337M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22340F:	drivers/iio/chemical/scd30.h
22341F:	drivers/iio/chemical/scd30_core.c
22342F:	drivers/iio/chemical/scd30_i2c.c
22343F:	drivers/iio/chemical/scd30_serial.c
22344
22345SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22346M:	Roan van Dijk <roan@protonic.nl>
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22349F:	drivers/iio/chemical/scd4x.c
22350
22351SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22352M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22355F:	drivers/iio/pressure/sdp500.c
22356
22357SENSIRION SGP40 GAS SENSOR DRIVER
22358M:	Andreas Klinger <ak@it-klinger.de>
22359S:	Maintained
22360F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22361F:	drivers/iio/chemical/sgp40.c
22362
22363SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22364M:	Tomasz Duszynski <tduszyns@gmail.com>
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22367F:	drivers/iio/chemical/sps30.c
22368F:	drivers/iio/chemical/sps30_i2c.c
22369F:	drivers/iio/chemical/sps30_serial.c
22370
22371SERIAL DEVICE BUS
22372M:	Rob Herring <robh@kernel.org>
22373L:	linux-serial@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/serial/serial.yaml
22376F:	drivers/tty/serdev/
22377F:	include/linux/serdev.h
22378
22379SERIAL IR RECEIVER
22380M:	Sean Young <sean@mess.org>
22381L:	linux-media@vger.kernel.org
22382S:	Maintained
22383F:	drivers/media/rc/serial_ir.c
22384
22385SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22386M:	Srinivas Kandagatla <srini@kernel.org>
22387L:	linux-sound@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/slimbus/
22390F:	Documentation/driver-api/slimbus.rst
22391F:	drivers/slimbus/
22392F:	include/linux/slimbus.h
22393
22394SFC NETWORK DRIVER
22395M:	Edward Cree <ecree.xilinx@gmail.com>
22396L:	netdev@vger.kernel.org
22397L:	linux-net-drivers@amd.com
22398S:	Maintained
22399F:	Documentation/networking/devlink/sfc.rst
22400F:	drivers/net/ethernet/sfc/
22401
22402SFCTEMP HWMON DRIVER
22403M:	Emil Renner Berthing <kernel@esmil.dk>
22404M:	Hal Feng <hal.feng@starfivetech.com>
22405L:	linux-hwmon@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22408F:	Documentation/hwmon/sfctemp.rst
22409F:	drivers/hwmon/sfctemp.c
22410
22411SFF/SFP/SFP+ MODULE SUPPORT
22412M:	Russell King <linux@armlinux.org.uk>
22413L:	netdev@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22416F:	drivers/net/phy/phylink.c
22417F:	drivers/net/phy/sfp*
22418F:	include/linux/mdio/mdio-i2c.h
22419F:	include/linux/phylink.h
22420F:	include/linux/sfp.h
22421K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22422
22423SGI GRU DRIVER
22424M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22425S:	Maintained
22426F:	drivers/misc/sgi-gru/
22427
22428SGI XP/XPC/XPNET DRIVER
22429M:	Robin Holt <robinmholt@gmail.com>
22430M:	Steve Wahl <steve.wahl@hpe.com>
22431S:	Maintained
22432F:	drivers/misc/sgi-xp/
22433
22434SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22435M:	Wenjia Zhang <wenjia@linux.ibm.com>
22436M:	Jan Karcher <jaka@linux.ibm.com>
22437R:	D. Wythe <alibuda@linux.alibaba.com>
22438R:	Tony Lu <tonylu@linux.alibaba.com>
22439R:	Wen Gu <guwen@linux.alibaba.com>
22440L:	linux-rdma@vger.kernel.org
22441L:	linux-s390@vger.kernel.org
22442S:	Supported
22443F:	net/smc/
22444
22445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22446M:	Linus Walleij <linus.walleij@linaro.org>
22447L:	linux-iio@vger.kernel.org
22448S:	Maintained
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22450F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22451F:	drivers/iio/light/gp2ap002.c
22452
22453SHARP RJ54N1CB0C SENSOR DRIVER
22454M:	Jacopo Mondi <jacopo@jmondi.org>
22455L:	linux-media@vger.kernel.org
22456S:	Odd fixes
22457T:	git git://linuxtv.org/media.git
22458F:	drivers/media/i2c/rj54n1cb0c.c
22459F:	include/media/i2c/rj54n1cb0c.h
22460
22461SHRINKER
22462M:	Andrew Morton <akpm@linux-foundation.org>
22463M:	Dave Chinner <david@fromorbit.com>
22464R:	Qi Zheng <zhengqi.arch@bytedance.com>
22465R:	Roman Gushchin <roman.gushchin@linux.dev>
22466R:	Muchun Song <muchun.song@linux.dev>
22467L:	linux-mm@kvack.org
22468S:	Maintained
22469F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22470F:	include/linux/shrinker.h
22471F:	mm/shrinker.c
22472F:	mm/shrinker_debug.c
22473
22474SH_VOU V4L2 OUTPUT DRIVER
22475L:	linux-media@vger.kernel.org
22476S:	Orphan
22477F:	drivers/media/platform/renesas/sh_vou.c
22478F:	include/media/drv-intf/sh_vou.h
22479
22480SI2157 MEDIA DRIVER
22481L:	linux-media@vger.kernel.org
22482S:	Orphan
22483W:	https://linuxtv.org
22484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22485F:	drivers/media/tuners/si2157*
22486
22487SI2165 MEDIA DRIVER
22488M:	Matthias Schwarzott <zzam@gentoo.org>
22489L:	linux-media@vger.kernel.org
22490S:	Maintained
22491W:	https://linuxtv.org
22492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22493F:	drivers/media/dvb-frontends/si2165*
22494
22495SI2168 MEDIA DRIVER
22496L:	linux-media@vger.kernel.org
22497S:	Orphan
22498W:	https://linuxtv.org
22499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22500F:	drivers/media/dvb-frontends/si2168*
22501
22502SI470X FM RADIO RECEIVER I2C DRIVER
22503M:	Hans Verkuil <hverkuil@xs4all.nl>
22504L:	linux-media@vger.kernel.org
22505S:	Odd Fixes
22506W:	https://linuxtv.org
22507T:	git git://linuxtv.org/media.git
22508F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22509F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22510
22511SI470X FM RADIO RECEIVER USB DRIVER
22512M:	Hans Verkuil <hverkuil@xs4all.nl>
22513L:	linux-media@vger.kernel.org
22514S:	Maintained
22515W:	https://linuxtv.org
22516T:	git git://linuxtv.org/media.git
22517F:	drivers/media/radio/si470x/radio-si470x-common.c
22518F:	drivers/media/radio/si470x/radio-si470x-usb.c
22519F:	drivers/media/radio/si470x/radio-si470x.h
22520
22521SI4713 FM RADIO TRANSMITTER I2C DRIVER
22522M:	Eduardo Valentin <edubezval@gmail.com>
22523L:	linux-media@vger.kernel.org
22524S:	Odd Fixes
22525W:	https://linuxtv.org
22526T:	git git://linuxtv.org/media.git
22527F:	drivers/media/radio/si4713/si4713.?
22528
22529SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22530M:	Eduardo Valentin <edubezval@gmail.com>
22531L:	linux-media@vger.kernel.org
22532S:	Odd Fixes
22533W:	https://linuxtv.org
22534T:	git git://linuxtv.org/media.git
22535F:	drivers/media/radio/si4713/radio-platform-si4713.c
22536
22537SI4713 FM RADIO TRANSMITTER USB DRIVER
22538M:	Hans Verkuil <hverkuil@xs4all.nl>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541W:	https://linuxtv.org
22542T:	git git://linuxtv.org/media.git
22543F:	drivers/media/radio/si4713/radio-usb-si4713.c
22544
22545SIANO DVB DRIVER
22546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22547L:	linux-media@vger.kernel.org
22548S:	Odd fixes
22549W:	https://linuxtv.org
22550T:	git git://linuxtv.org/media.git
22551F:	drivers/media/common/siano/
22552F:	drivers/media/mmc/siano/
22553F:	drivers/media/usb/siano/
22554F:	drivers/media/usb/siano/
22555
22556SIEMENS IPC LED DRIVERS
22557M:	Bao Cheng Su <baocheng.su@siemens.com>
22558M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22559M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22560L:	linux-leds@vger.kernel.org
22561S:	Maintained
22562F:	drivers/leds/simple/
22563
22564SIEMENS IPC PLATFORM DRIVERS
22565M:	Bao Cheng Su <baocheng.su@siemens.com>
22566M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22567M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22568L:	platform-driver-x86@vger.kernel.org
22569S:	Maintained
22570F:	drivers/platform/x86/siemens/
22571F:	include/linux/platform_data/x86/simatic-ipc-base.h
22572F:	include/linux/platform_data/x86/simatic-ipc.h
22573
22574SIEMENS IPC WATCHDOG DRIVERS
22575M:	Bao Cheng Su <baocheng.su@siemens.com>
22576M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22577M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22578L:	linux-watchdog@vger.kernel.org
22579S:	Maintained
22580F:	drivers/watchdog/simatic-ipc-wdt.c
22581
22582SIFIVE DRIVERS
22583M:	Paul Walmsley <paul.walmsley@sifive.com>
22584M:	Samuel Holland <samuel.holland@sifive.com>
22585L:	linux-riscv@lists.infradead.org
22586S:	Supported
22587F:	drivers/dma/sf-pdma/
22588N:	sifive
22589K:	fu[57]40
22590K:	[^@]sifive
22591
22592SILEAD TOUCHSCREEN DRIVER
22593M:	Hans de Goede <hdegoede@redhat.com>
22594L:	linux-input@vger.kernel.org
22595L:	platform-driver-x86@vger.kernel.org
22596S:	Maintained
22597F:	drivers/input/touchscreen/silead.c
22598F:	drivers/platform/x86/touchscreen_dmi.c
22599
22600SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22601M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22602L:	linux-wireless@vger.kernel.org
22603S:	Supported
22604F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22605F:	drivers/net/wireless/silabs/
22606
22607SILICON MOTION SM712 FRAME BUFFER DRIVER
22608M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22609M:	Teddy Wang <teddy.wang@siliconmotion.com>
22610M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22611L:	linux-fbdev@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/fb/sm712fb.rst
22614F:	drivers/video/fbdev/sm712*
22615
22616SILVACO I3C DUAL-ROLE MASTER
22617M:	Miquel Raynal <miquel.raynal@bootlin.com>
22618M:	Frank Li <Frank.Li@nxp.com>
22619L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22620L:	imx@lists.linux.dev
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22623F:	drivers/i3c/master/svc-i3c-master.c
22624
22625SIMPLEFB FB DRIVER
22626M:	Hans de Goede <hdegoede@redhat.com>
22627L:	linux-fbdev@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22630F:	drivers/video/fbdev/simplefb.c
22631F:	include/linux/platform_data/simplefb.h
22632
22633SIOX
22634M:	Thorsten Scherer <t.scherer@eckelmann.de>
22635R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22636S:	Supported
22637F:	drivers/gpio/gpio-siox.c
22638F:	drivers/siox/*
22639F:	include/trace/events/siox.h
22640
22641SIPHASH PRF ROUTINES
22642M:	Jason A. Donenfeld <Jason@zx2c4.com>
22643S:	Maintained
22644F:	include/linux/siphash.h
22645F:	lib/siphash.c
22646F:	lib/tests/siphash_kunit.c
22647
22648SIS 190 ETHERNET DRIVER
22649M:	Francois Romieu <romieu@fr.zoreil.com>
22650L:	netdev@vger.kernel.org
22651S:	Maintained
22652F:	drivers/net/ethernet/sis/sis190.c
22653
22654SIS 900/7016 FAST ETHERNET DRIVER
22655M:	Daniele Venzano <venza@brownhat.org>
22656L:	netdev@vger.kernel.org
22657S:	Maintained
22658W:	http://www.brownhat.org/sis900.html
22659F:	drivers/net/ethernet/sis/sis900.*
22660
22661SIS FRAMEBUFFER DRIVER
22662S:	Orphan
22663F:	Documentation/fb/sisfb.rst
22664F:	drivers/video/fbdev/sis/
22665F:	include/video/sisfb.h
22666
22667SIS I2C TOUCHSCREEN DRIVER
22668M:	Mika Penttilä <mpenttil@redhat.com>
22669L:	linux-input@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22672F:	drivers/input/touchscreen/sis_i2c.c
22673
22674SIS USB2VGA DRIVER
22675M:	Thomas Winischhofer <thomas@winischhofer.net>
22676S:	Maintained
22677W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22678F:	drivers/usb/misc/sisusbvga/
22679
22680SL28 CPLD MFD DRIVER
22681M:	Michael Walle <mwalle@kernel.org>
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22684F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22685F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22686F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22687F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22688F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22689F:	drivers/gpio/gpio-sl28cpld.c
22690F:	drivers/hwmon/sl28cpld-hwmon.c
22691F:	drivers/irqchip/irq-sl28cpld.c
22692F:	drivers/pwm/pwm-sl28cpld.c
22693F:	drivers/watchdog/sl28cpld_wdt.c
22694
22695SL28 VPD NVMEM LAYOUT DRIVER
22696M:	Michael Walle <mwalle@kernel.org>
22697S:	Maintained
22698F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22699F:	drivers/nvmem/layouts/sl28vpd.c
22700
22701SLAB ALLOCATOR
22702M:	Christoph Lameter <cl@gentwo.org>
22703M:	David Rientjes <rientjes@google.com>
22704M:	Andrew Morton <akpm@linux-foundation.org>
22705M:	Vlastimil Babka <vbabka@suse.cz>
22706R:	Roman Gushchin <roman.gushchin@linux.dev>
22707R:	Harry Yoo <harry.yoo@oracle.com>
22708L:	linux-mm@kvack.org
22709S:	Maintained
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22711F:	include/linux/sl?b*.h
22712F:	mm/sl?b*
22713
22714SLCAN CAN NETWORK DRIVER
22715M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22716L:	linux-can@vger.kernel.org
22717S:	Maintained
22718F:	drivers/net/can/slcan/
22719
22720SLEEPABLE READ-COPY UPDATE (SRCU)
22721M:	Lai Jiangshan <jiangshanlai@gmail.com>
22722M:	"Paul E. McKenney" <paulmck@kernel.org>
22723M:	Josh Triplett <josh@joshtriplett.org>
22724R:	Steven Rostedt <rostedt@goodmis.org>
22725R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22726L:	rcu@vger.kernel.org
22727S:	Supported
22728W:	http://www.rdrop.com/users/paulmck/RCU/
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22730F:	include/linux/srcu*.h
22731F:	kernel/rcu/srcu*.c
22732
22733SMACK SECURITY MODULE
22734M:	Casey Schaufler <casey@schaufler-ca.com>
22735L:	linux-security-module@vger.kernel.org
22736S:	Maintained
22737W:	http://schaufler-ca.com
22738T:	git git://github.com/cschaufler/smack-next
22739F:	Documentation/admin-guide/LSM/Smack.rst
22740F:	security/smack/
22741
22742SMC91x ETHERNET DRIVER
22743M:	Nicolas Pitre <nico@fluxnic.net>
22744S:	Odd Fixes
22745F:	drivers/net/ethernet/smsc/smc91x.*
22746
22747SMSC EMC2103 HARDWARE MONITOR DRIVER
22748M:	Steve Glendinning <steve.glendinning@shawell.net>
22749L:	linux-hwmon@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/hwmon/emc2103.rst
22752F:	drivers/hwmon/emc2103.c
22753
22754SMSC SCH5627 HARDWARE MONITOR DRIVER
22755M:	Hans de Goede <hdegoede@redhat.com>
22756L:	linux-hwmon@vger.kernel.org
22757S:	Supported
22758F:	Documentation/hwmon/sch5627.rst
22759F:	drivers/hwmon/sch5627.c
22760
22761SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22762M:	Steve Glendinning <steve.glendinning@shawell.net>
22763L:	linux-fbdev@vger.kernel.org
22764S:	Maintained
22765F:	drivers/video/fbdev/smscufx.c
22766
22767SMSC47B397 HARDWARE MONITOR DRIVER
22768M:	Jean Delvare <jdelvare@suse.com>
22769L:	linux-hwmon@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/hwmon/smsc47b397.rst
22772F:	drivers/hwmon/smsc47b397.c
22773
22774SMSC911x ETHERNET DRIVER
22775M:	Steve Glendinning <steve.glendinning@shawell.net>
22776L:	netdev@vger.kernel.org
22777S:	Maintained
22778F:	drivers/net/ethernet/smsc/smsc911x.*
22779F:	include/linux/smsc911x.h
22780
22781SMSC9420 PCI ETHERNET DRIVER
22782M:	Steve Glendinning <steve.glendinning@shawell.net>
22783L:	netdev@vger.kernel.org
22784S:	Maintained
22785F:	drivers/net/ethernet/smsc/smsc9420.*
22786
22787SNET DPU VIRTIO DATA PATH ACCELERATOR
22788R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22789F:	drivers/vdpa/solidrun/
22790
22791SOCIONEXT (SNI) AVE NETWORK DRIVER
22792M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22793L:	netdev@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22796F:	drivers/net/ethernet/socionext/sni_ave.c
22797
22798SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22799M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22800M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22801L:	netdev@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22804F:	drivers/net/ethernet/socionext/netsec.c
22805
22806SOCIONEXT (SNI) Synquacer SPI DRIVER
22807M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22808M:	Jassi Brar <jaswinder.singh@linaro.org>
22809L:	linux-spi@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22812F:	drivers/spi/spi-synquacer.c
22813
22814SOCIONEXT SYNQUACER I2C DRIVER
22815M:	Ard Biesheuvel <ardb@kernel.org>
22816L:	linux-i2c@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22819F:	drivers/i2c/busses/i2c-synquacer.c
22820
22821SOCIONEXT UNIPHIER SOUND DRIVER
22822L:	linux-sound@vger.kernel.org
22823S:	Orphan
22824F:	sound/soc/uniphier/
22825
22826SOCKET TIMESTAMPING
22827M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22828R:	Jason Xing <kernelxing@tencent.com>
22829S:	Maintained
22830F:	Documentation/networking/timestamping.rst
22831F:	include/linux/net_tstamp.h
22832F:	include/uapi/linux/net_tstamp.h
22833F:	tools/testing/selftests/bpf/*/net_timestamping*
22834F:	tools/testing/selftests/net/*timestamp*
22835F:	tools/testing/selftests/net/so_txtime.c
22836
22837SOEKRIS NET48XX LED SUPPORT
22838M:	Chris Boot <bootc@bootc.net>
22839S:	Maintained
22840F:	drivers/leds/leds-net48xx.c
22841
22842SOFT-IWARP DRIVER (siw)
22843M:	Bernard Metzler <bmt@zurich.ibm.com>
22844L:	linux-rdma@vger.kernel.org
22845S:	Supported
22846F:	drivers/infiniband/sw/siw/
22847F:	include/uapi/rdma/siw-abi.h
22848
22849SOFT-ROCE DRIVER (rxe)
22850M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22851L:	linux-rdma@vger.kernel.org
22852S:	Supported
22853F:	drivers/infiniband/sw/rxe/
22854F:	include/uapi/rdma/rdma_user_rxe.h
22855
22856SOFTLOGIC 6x10 MPEG CODEC
22857M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22858M:	Andrey Utkin <andrey_utkin@fastmail.com>
22859M:	Ismael Luceno <ismael@iodev.co.uk>
22860L:	linux-media@vger.kernel.org
22861S:	Supported
22862F:	drivers/media/pci/solo6x10/
22863
22864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22865M:	James Morse <james.morse@arm.com>
22866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22869F:	drivers/firmware/arm_sdei.c
22870F:	include/linux/arm_sdei.h
22871F:	include/uapi/linux/arm_sdei.h
22872
22873SOFTWARE NODES AND DEVICE PROPERTIES
22874R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22875R:	Daniel Scally <djrscally@gmail.com>
22876R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22877R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22878L:	linux-acpi@vger.kernel.org
22879S:	Maintained
22880F:	drivers/base/property.c
22881F:	drivers/base/swnode.c
22882F:	include/linux/fwnode.h
22883F:	include/linux/property.h
22884
22885SOFTWARE RAID (Multiple Disks) SUPPORT
22886M:	Song Liu <song@kernel.org>
22887M:	Yu Kuai <yukuai3@huawei.com>
22888L:	linux-raid@vger.kernel.org
22889S:	Supported
22890Q:	https://patchwork.kernel.org/project/linux-raid/list/
22891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22892F:	drivers/md/Kconfig
22893F:	drivers/md/Makefile
22894F:	drivers/md/md*
22895F:	drivers/md/raid*
22896F:	include/linux/raid/
22897F:	include/uapi/linux/raid/
22898
22899SOLIDRUN CLEARFOG SUPPORT
22900M:	Russell King <linux@armlinux.org.uk>
22901S:	Maintained
22902F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22903F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22904
22905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22906M:	Russell King <linux@armlinux.org.uk>
22907S:	Maintained
22908F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22909F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22910F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22911
22912SONIC NETWORK DRIVER
22913M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22914L:	netdev@vger.kernel.org
22915S:	Maintained
22916F:	drivers/net/ethernet/natsemi/sonic.*
22917
22918SONICS SILICON BACKPLANE DRIVER (SSB)
22919M:	Michael Buesch <m@bues.ch>
22920L:	linux-wireless@vger.kernel.org
22921S:	Maintained
22922F:	drivers/ssb/
22923F:	include/linux/ssb/
22924
22925SONY IMX208 SENSOR DRIVER
22926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22927L:	linux-media@vger.kernel.org
22928S:	Maintained
22929T:	git git://linuxtv.org/media.git
22930F:	drivers/media/i2c/imx208.c
22931
22932SONY IMX214 SENSOR DRIVER
22933M:	Ricardo Ribalda <ribalda@kernel.org>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936T:	git git://linuxtv.org/media.git
22937F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22938F:	drivers/media/i2c/imx214.c
22939
22940SONY IMX219 SENSOR DRIVER
22941M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22942L:	linux-media@vger.kernel.org
22943S:	Maintained
22944T:	git git://linuxtv.org/media.git
22945F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
22946F:	drivers/media/i2c/imx219.c
22947
22948SONY IMX258 SENSOR DRIVER
22949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952T:	git git://linuxtv.org/media.git
22953F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22954F:	drivers/media/i2c/imx258.c
22955
22956SONY IMX274 SENSOR DRIVER
22957M:	Leon Luo <leonl@leopardimaging.com>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960T:	git git://linuxtv.org/media.git
22961F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22962F:	drivers/media/i2c/imx274.c
22963
22964SONY IMX283 SENSOR DRIVER
22965M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22966M:	Umang Jain <umang.jain@ideasonboard.com>
22967L:	linux-media@vger.kernel.org
22968S:	Maintained
22969T:	git git://linuxtv.org/media.git
22970F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22971F:	drivers/media/i2c/imx283.c
22972
22973SONY IMX290 SENSOR DRIVER
22974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22975L:	linux-media@vger.kernel.org
22976S:	Maintained
22977T:	git git://linuxtv.org/media.git
22978F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22979F:	drivers/media/i2c/imx290.c
22980
22981SONY IMX296 SENSOR DRIVER
22982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22983M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22984L:	linux-media@vger.kernel.org
22985S:	Maintained
22986T:	git git://linuxtv.org/media.git
22987F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22988F:	drivers/media/i2c/imx296.c
22989
22990SONY IMX319 SENSOR DRIVER
22991M:	Bingbu Cao <bingbu.cao@intel.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994T:	git git://linuxtv.org/media.git
22995F:	drivers/media/i2c/imx319.c
22996
22997SONY IMX334 SENSOR DRIVER
22998L:	linux-media@vger.kernel.org
22999S:	Orphan
23000T:	git git://linuxtv.org/media.git
23001F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23002F:	drivers/media/i2c/imx334.c
23003
23004SONY IMX335 SENSOR DRIVER
23005M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23006L:	linux-media@vger.kernel.org
23007S:	Maintained
23008T:	git git://linuxtv.org/media.git
23009F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23010F:	drivers/media/i2c/imx335.c
23011
23012SONY IMX355 SENSOR DRIVER
23013M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016T:	git git://linuxtv.org/media.git
23017F:	drivers/media/i2c/imx355.c
23018
23019SONY IMX412 SENSOR DRIVER
23020L:	linux-media@vger.kernel.org
23021S:	Orphan
23022T:	git git://linuxtv.org/media.git
23023F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23024F:	drivers/media/i2c/imx412.c
23025
23026SONY IMX415 SENSOR DRIVER
23027M:	Michael Riesch <michael.riesch@collabora.com>
23028L:	linux-media@vger.kernel.org
23029S:	Maintained
23030T:	git git://linuxtv.org/media.git
23031F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23032F:	drivers/media/i2c/imx415.c
23033
23034SONY MEMORYSTICK SUBSYSTEM
23035M:	Maxim Levitsky <maximlevitsky@gmail.com>
23036M:	Alex Dubov <oakad@yahoo.com>
23037M:	Ulf Hansson <ulf.hansson@linaro.org>
23038L:	linux-mmc@vger.kernel.org
23039S:	Maintained
23040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23041F:	drivers/memstick/
23042F:	include/linux/memstick.h
23043
23044SONY VAIO CONTROL DEVICE DRIVER
23045M:	Mattia Dongili <malattia@linux.it>
23046L:	platform-driver-x86@vger.kernel.org
23047S:	Maintained
23048W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23049F:	Documentation/admin-guide/laptops/sony-laptop.rst
23050F:	drivers/char/sonypi.c
23051F:	drivers/platform/x86/sony-laptop.c
23052
23053SOPHGO DEVICETREES and DRIVERS
23054M:	Chen Wang <unicorn_wang@outlook.com>
23055M:	Inochi Amaoto <inochiama@gmail.com>
23056L:	sophgo@lists.linux.dev
23057W:	https://github.com/sophgo/linux/wiki
23058T:	git https://github.com/sophgo/linux.git
23059S:	Maintained
23060N:	sophgo
23061K:	sophgo
23062
23063SOUND
23064M:	Jaroslav Kysela <perex@perex.cz>
23065M:	Takashi Iwai <tiwai@suse.com>
23066L:	linux-sound@vger.kernel.org
23067S:	Maintained
23068W:	http://www.alsa-project.org/
23069Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23071F:	Documentation/sound/
23072F:	include/sound/
23073F:	include/uapi/sound/
23074F:	sound/
23075F:	tools/testing/selftests/alsa
23076
23077SOUND - ALSA SELFTESTS
23078M:	Mark Brown <broonie@kernel.org>
23079L:	linux-sound@vger.kernel.org
23080L:	linux-kselftest@vger.kernel.org
23081S:	Supported
23082F:	tools/testing/selftests/alsa
23083
23084SOUND - COMPRESSED AUDIO
23085M:	Vinod Koul <vkoul@kernel.org>
23086L:	linux-sound@vger.kernel.org
23087S:	Supported
23088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23089F:	Documentation/sound/designs/compress-offload.rst
23090F:	include/sound/compress_driver.h
23091F:	include/uapi/sound/compress_*
23092F:	sound/core/compress_offload.c
23093F:	sound/soc/soc-compress.c
23094
23095SOUND - CORE KUNIT TEST
23096M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23097L:	linux-sound@vger.kernel.org
23098S:	Supported
23099F:	sound/core/sound_kunit.c
23100
23101SOUND - DMAENGINE HELPERS
23102M:	Lars-Peter Clausen <lars@metafoo.de>
23103S:	Supported
23104F:	include/sound/dmaengine_pcm.h
23105F:	sound/core/pcm_dmaengine.c
23106F:	sound/soc/soc-generic-dmaengine-pcm.c
23107
23108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23109M:	Liam Girdwood <lgirdwood@gmail.com>
23110M:	Mark Brown <broonie@kernel.org>
23111L:	linux-sound@vger.kernel.org
23112S:	Supported
23113W:	http://alsa-project.org/main/index.php/ASoC
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23115F:	Documentation/devicetree/bindings/sound/
23116F:	Documentation/sound/soc/
23117F:	include/dt-bindings/sound/
23118F:	include/sound/cs*
23119X:	include/sound/cs4231-regs.h
23120X:	include/sound/cs8403.h
23121X:	include/sound/cs8427.h
23122F:	include/sound/madera-pdata.h
23123F:	include/sound/soc*
23124F:	include/sound/sof.h
23125F:	include/sound/sof/
23126F:	include/sound/wm*.h
23127F:	include/trace/events/sof*.h
23128F:	include/uapi/sound/asoc.h
23129F:	sound/soc/
23130
23131SOUND - SOC LAYER / dapm-graph
23132M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23133L:	linux-sound@vger.kernel.org
23134S:	Maintained
23135F:	tools/sound/dapm-graph
23136
23137SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23138M:	Liam Girdwood <lgirdwood@gmail.com>
23139M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23140M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23141M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23142M:	Daniel Baluta <daniel.baluta@nxp.com>
23143R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23144R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23145L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23146S:	Supported
23147W:	https://github.com/thesofproject/linux/
23148F:	sound/soc/sof/
23149
23150SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23151M:	Mark Brown <broonie@kernel.org>
23152M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23153S:	Supported
23154L:	linux-sound@vger.kernel.org
23155F:	sound/soc/generic/
23156F:	include/sound/simple_card*
23157F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23158F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23159
23160SOUNDWIRE SUBSYSTEM
23161M:	Vinod Koul <vkoul@kernel.org>
23162M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23163R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23164R:	Sanyog Kale <sanyog.r.kale@intel.com>
23165L:	linux-sound@vger.kernel.org
23166S:	Supported
23167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23168F:	Documentation/driver-api/soundwire/
23169F:	drivers/soundwire/
23170F:	include/linux/soundwire/
23171
23172SP2 MEDIA DRIVER
23173M:	Olli Salonen <olli.salonen@iki.fi>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176W:	https://linuxtv.org
23177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23178F:	drivers/media/dvb-frontends/sp2*
23179
23180SPANISH DOCUMENTATION
23181M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23182R:	Avadhut Naik <avadhut.naik@amd.com>
23183S:	Maintained
23184F:	Documentation/translations/sp_SP/
23185
23186SPARC + UltraSPARC (sparc/sparc64)
23187M:	"David S. Miller" <davem@davemloft.net>
23188M:	Andreas Larsson <andreas@gaisler.com>
23189L:	sparclinux@vger.kernel.org
23190S:	Maintained
23191Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23194F:	arch/sparc/
23195F:	drivers/sbus/
23196
23197SPARC SERIAL DRIVERS
23198M:	"David S. Miller" <davem@davemloft.net>
23199L:	sparclinux@vger.kernel.org
23200S:	Maintained
23201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23203F:	drivers/tty/serial/suncore.c
23204F:	drivers/tty/serial/sunhv.c
23205F:	drivers/tty/serial/sunsab.c
23206F:	drivers/tty/serial/sunsab.h
23207F:	drivers/tty/serial/sunsu.c
23208F:	drivers/tty/serial/sunzilog.c
23209F:	drivers/tty/serial/sunzilog.h
23210F:	drivers/tty/vcc.c
23211F:	include/linux/sunserialcore.h
23212
23213SPARSE CHECKER
23214M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23215L:	linux-sparse@vger.kernel.org
23216S:	Maintained
23217W:	https://sparse.docs.kernel.org/
23218Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23219B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23220T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23221F:	include/linux/compiler.h
23222
23223SPEAKUP CONSOLE SPEECH DRIVER
23224M:	William Hubbs <w.d.hubbs@gmail.com>
23225M:	Chris Brannon <chris@the-brannons.com>
23226M:	Kirk Reiser <kirk@reisers.ca>
23227M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23228L:	speakup@linux-speakup.org
23229S:	Odd Fixes
23230W:	http://www.linux-speakup.org/
23231W:	https://github.com/linux-speakup/speakup
23232B:	https://github.com/linux-speakup/speakup/issues
23233F:	drivers/accessibility/speakup/
23234
23235SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23236M:	Viresh Kumar <vireshk@kernel.org>
23237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23238L:	soc@lists.linux.dev
23239S:	Maintained
23240W:	http://www.st.com/spear
23241F:	arch/arm/boot/dts/st/spear*
23242F:	arch/arm/mach-spear/
23243F:	drivers/clk/spear/
23244F:	drivers/pinctrl/spear/
23245
23246SPI NOR SUBSYSTEM
23247M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23248M:	Pratyush Yadav <pratyush@kernel.org>
23249M:	Michael Walle <mwalle@kernel.org>
23250L:	linux-mtd@lists.infradead.org
23251S:	Maintained
23252W:	http://www.linux-mtd.infradead.org/
23253Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23254C:	irc://irc.oftc.net/mtd
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23256F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23257F:	drivers/mtd/spi-nor/
23258F:	include/linux/mtd/spi-nor.h
23259
23260SPI OFFLOAD
23261R:	David Lechner <dlechner@baylibre.com>
23262F:	drivers/spi/spi-offload-trigger-pwm.c
23263F:	drivers/spi/spi-offload.c
23264F:	include/linux/spi/offload/
23265K:	spi_offload
23266
23267SPI SUBSYSTEM
23268M:	Mark Brown <broonie@kernel.org>
23269L:	linux-spi@vger.kernel.org
23270S:	Maintained
23271Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23273F:	Documentation/devicetree/bindings/spi/
23274F:	Documentation/spi/
23275F:	drivers/spi/
23276F:	include/linux/spi/
23277F:	include/uapi/linux/spi/
23278F:	tools/spi/
23279
23280SPMI SUBSYSTEM
23281M:	Stephen Boyd <sboyd@kernel.org>
23282L:	linux-kernel@vger.kernel.org
23283S:	Maintained
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23285F:	Documentation/devicetree/bindings/spmi/
23286F:	drivers/spmi/
23287F:	include/dt-bindings/spmi/spmi.h
23288F:	include/linux/spmi.h
23289F:	include/trace/events/spmi.h
23290
23291SPU FILE SYSTEM
23292L:	linuxppc-dev@lists.ozlabs.org
23293S:	Orphan
23294F:	Documentation/filesystems/spufs/spufs.rst
23295F:	arch/powerpc/platforms/cell/spufs/
23296
23297SQUASHFS FILE SYSTEM
23298M:	Phillip Lougher <phillip@squashfs.org.uk>
23299L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23300S:	Maintained
23301W:	http://squashfs.org.uk
23302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23303F:	Documentation/filesystems/squashfs.rst
23304F:	fs/squashfs/
23305
23306SRM (Alpha) environment access
23307M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23308S:	Maintained
23309F:	arch/alpha/kernel/srm_env.c
23310
23311ST LSM6DSx IMU IIO DRIVER
23312M:	Lorenzo Bianconi <lorenzo@kernel.org>
23313L:	linux-iio@vger.kernel.org
23314S:	Maintained
23315W:	http://www.st.com/
23316F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23317F:	drivers/iio/imu/st_lsm6dsx/
23318
23319ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23320M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23321M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23322L:	linux-media@vger.kernel.org
23323S:	Maintained
23324T:	git git://linuxtv.org/media.git
23325F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23326F:	drivers/media/i2c/st-mipid02.c
23327
23328ST STC3117 FUEL GAUGE DRIVER
23329M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23330M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23331L:	linux-pm@vger.kernel.org
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23334F:	drivers/power/supply/stc3117_fuel_gauge.c
23335
23336ST STM32 FIREWALL
23337M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23338S:	Maintained
23339F:	drivers/bus/stm32_etzpc.c
23340F:	drivers/bus/stm32_firewall.c
23341F:	drivers/bus/stm32_rifsc.c
23342
23343ST STM32 I2C/SMBUS DRIVER
23344M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23345M:	Alain Volmat <alain.volmat@foss.st.com>
23346L:	linux-i2c@vger.kernel.org
23347S:	Maintained
23348F:	drivers/i2c/busses/i2c-stm32*
23349
23350ST STM32 OCTO MEMORY MANAGER
23351M:	Patrice Chotard <patrice.chotard@foss.st.com>
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23354F:	drivers/memory/stm32_omm.c
23355
23356ST STM32 SPI DRIVER
23357M:	Alain Volmat <alain.volmat@foss.st.com>
23358L:	linux-spi@vger.kernel.org
23359S:	Maintained
23360F:	drivers/spi/spi-stm32.c
23361
23362ST STPDDC60 DRIVER
23363M:	Daniel Nilsson <daniel.nilsson@flex.com>
23364L:	linux-hwmon@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/hwmon/stpddc60.rst
23367F:	drivers/hwmon/pmbus/stpddc60.c
23368
23369ST VD55G1 DRIVER
23370M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23371M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23372L:	linux-media@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23375F:	drivers/media/i2c/vd55g1.c
23376
23377ST VD56G3 IMAGE SENSOR DRIVER
23378M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23379M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23380L:	linux-media@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23383F:	drivers/media/i2c/vd56g3.c
23384
23385ST VGXY61 DRIVER
23386M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23387M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23388L:	linux-media@vger.kernel.org
23389S:	Maintained
23390T:	git git://linuxtv.org/media.git
23391F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23392F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23393F:	drivers/media/i2c/vgxy61.c
23394
23395ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23396M:	Song Qiang <songqiang1304521@gmail.com>
23397L:	linux-iio@vger.kernel.org
23398S:	Maintained
23399F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23400F:	drivers/iio/proximity/vl53l0x-i2c.c
23401
23402STABLE BRANCH
23403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23404M:	Sasha Levin <sashal@kernel.org>
23405L:	stable@vger.kernel.org
23406S:	Supported
23407F:	Documentation/process/stable-kernel-rules.rst
23408
23409STAGING - ATOMISP DRIVER
23410M:	Hans de Goede <hdegoede@redhat.com>
23411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23412R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23413L:	linux-media@vger.kernel.org
23414S:	Maintained
23415F:	drivers/staging/media/atomisp/
23416
23417STAGING - INDUSTRIAL IO
23418M:	Jonathan Cameron <jic23@kernel.org>
23419L:	linux-iio@vger.kernel.org
23420S:	Odd Fixes
23421F:	Documentation/devicetree/bindings/staging/iio/
23422F:	drivers/staging/iio/
23423
23424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23425M:	Marc Dietrich <marvin24@gmx.de>
23426L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23427L:	linux-tegra@vger.kernel.org
23428S:	Maintained
23429F:	drivers/staging/nvec/
23430
23431STAGING - SEPS525 LCD CONTROLLER DRIVERS
23432M:	Michael Hennerich <michael.hennerich@analog.com>
23433L:	linux-fbdev@vger.kernel.org
23434S:	Supported
23435F:	drivers/staging/fbtft/fb_seps525.c
23436
23437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23438M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23439M:	Teddy Wang <teddy.wang@siliconmotion.com>
23440M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23441L:	linux-fbdev@vger.kernel.org
23442S:	Maintained
23443F:	drivers/staging/sm750fb/
23444
23445STAGING SUBSYSTEM
23446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23447L:	linux-staging@lists.linux.dev
23448S:	Supported
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23450F:	drivers/staging/
23451
23452STANDALONE CACHE CONTROLLER DRIVERS
23453M:	Conor Dooley <conor@kernel.org>
23454S:	Maintained
23455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23456F:	Documentation/devicetree/bindings/cache/
23457F:	drivers/cache
23458
23459STARFIRE/DURALAN NETWORK DRIVER
23460M:	Ion Badulescu <ionut@badula.org>
23461S:	Odd Fixes
23462F:	drivers/net/ethernet/adaptec/starfire*
23463
23464STARFIVE CAMERA SUBSYSTEM DRIVER
23465M:	Jack Zhu <jack.zhu@starfivetech.com>
23466M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/admin-guide/media/starfive_camss.rst
23470F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23471F:	drivers/staging/media/starfive/camss
23472
23473STARFIVE CRYPTO DRIVER
23474M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23475M:	William Qiu <william.qiu@starfivetech.com>
23476S:	Supported
23477F:	Documentation/devicetree/bindings/crypto/starfive*
23478F:	drivers/crypto/starfive/
23479
23480STARFIVE DEVICETREES
23481M:	Emil Renner Berthing <kernel@esmil.dk>
23482S:	Maintained
23483F:	arch/riscv/boot/dts/starfive/
23484
23485STARFIVE DWMAC GLUE LAYER
23486M:	Emil Renner Berthing <kernel@esmil.dk>
23487M:	Minda Chen <minda.chen@starfivetech.com>
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23491
23492STARFIVE JH7110 DPHY RX DRIVER
23493M:	Jack Zhu <jack.zhu@starfivetech.com>
23494M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23495S:	Supported
23496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23497F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23498
23499STARFIVE JH7110 DPHY TX DRIVER
23500M:	Keith Zhao <keith.zhao@starfivetech.com>
23501S:	Supported
23502F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23503F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23504
23505STARFIVE JH7110 MMC/SD/SDIO DRIVER
23506M:	William Qiu <william.qiu@starfivetech.com>
23507S:	Supported
23508F:	Documentation/devicetree/bindings/mmc/starfive*
23509F:	drivers/mmc/host/dw_mmc-starfive.c
23510
23511STARFIVE JH7110 PLL CLOCK DRIVER
23512M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23513S:	Supported
23514F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23515F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23516
23517STARFIVE JH7110 PWMDAC DRIVER
23518M:	Hal Feng <hal.feng@starfivetech.com>
23519M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23520S:	Supported
23521F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23522F:	sound/soc/starfive/jh7110_pwmdac.c
23523
23524STARFIVE JH7110 SYSCON
23525M:	William Qiu <william.qiu@starfivetech.com>
23526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23527S:	Supported
23528F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23529
23530STARFIVE JH7110 TDM DRIVER
23531M:	Walker Chen <walker.chen@starfivetech.com>
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23534F:	sound/soc/starfive/jh7110_tdm.c
23535
23536STARFIVE JH71X0 CLOCK DRIVERS
23537M:	Emil Renner Berthing <kernel@esmil.dk>
23538M:	Hal Feng <hal.feng@starfivetech.com>
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23541F:	drivers/clk/starfive/clk-starfive-jh71*
23542F:	include/dt-bindings/clock/starfive?jh71*.h
23543
23544STARFIVE JH71X0 PINCTRL DRIVERS
23545M:	Emil Renner Berthing <kernel@esmil.dk>
23546M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23547M:	Hal Feng <hal.feng@starfivetech.com>
23548L:	linux-gpio@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23551F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23552F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23553F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23554
23555STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23556M:	Emil Renner Berthing <kernel@esmil.dk>
23557M:	Hal Feng <hal.feng@starfivetech.com>
23558S:	Maintained
23559F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23560F:	drivers/reset/starfive/reset-starfive-jh71*
23561F:	include/dt-bindings/reset/starfive?jh71*.h
23562
23563STARFIVE JH71X0 USB DRIVERS
23564M:	Minda Chen <minda.chen@starfivetech.com>
23565S:	Maintained
23566F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23567F:	drivers/usb/cdns3/cdns3-starfive.c
23568
23569STARFIVE JH71XX PMU CONTROLLER DRIVER
23570M:	Walker Chen <walker.chen@starfivetech.com>
23571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23572S:	Supported
23573F:	Documentation/devicetree/bindings/power/starfive*
23574F:	drivers/pmdomain/starfive/
23575F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23576
23577STARFIVE SOC DRIVERS
23578M:	Conor Dooley <conor@kernel.org>
23579S:	Maintained
23580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23581F:	Documentation/devicetree/bindings/soc/starfive/
23582
23583STARFIVE STARLINK PMU DRIVER
23584M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23585S:	Maintained
23586F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23587F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23588F:	drivers/perf/starfive_starlink_pmu.c
23589
23590STARFIVE TRNG DRIVER
23591M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23592S:	Supported
23593F:	Documentation/devicetree/bindings/rng/starfive*
23594F:	drivers/char/hw_random/jh7110-trng.c
23595
23596STARFIVE WATCHDOG DRIVER
23597M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23598M:	Ziv Xu <ziv.xu@starfivetech.com>
23599S:	Supported
23600F:	Documentation/devicetree/bindings/watchdog/starfive*
23601F:	drivers/watchdog/starfive-wdt.c
23602
23603STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23604M:	Minda Chen <minda.chen@starfivetech.com>
23605S:	Supported
23606F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23607F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23608F:	drivers/phy/starfive/phy-jh7110-pcie.c
23609F:	drivers/phy/starfive/phy-jh7110-usb.c
23610
23611STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23612M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23613S:	Supported
23614F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23615F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23616
23617STATIC BRANCH/CALL
23618M:	Peter Zijlstra <peterz@infradead.org>
23619M:	Josh Poimboeuf <jpoimboe@kernel.org>
23620M:	Jason Baron <jbaron@akamai.com>
23621R:	Steven Rostedt <rostedt@goodmis.org>
23622R:	Ard Biesheuvel <ardb@kernel.org>
23623S:	Supported
23624F:	arch/*/include/asm/jump_label*.h
23625F:	arch/*/include/asm/static_call*.h
23626F:	arch/*/kernel/jump_label.c
23627F:	arch/*/kernel/static_call.c
23628F:	include/linux/jump_label*.h
23629F:	include/linux/static_call*.h
23630F:	kernel/jump_label.c
23631F:	kernel/static_call*.c
23632
23633STI AUDIO (ASoC) DRIVERS
23634M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23635L:	linux-sound@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23638F:	sound/soc/sti/
23639
23640STI CEC DRIVER
23641M:	Alain Volmat <alain.volmat@foss.st.com>
23642S:	Maintained
23643F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23644F:	drivers/media/cec/platform/sti/
23645
23646STK1160 USB VIDEO CAPTURE DRIVER
23647M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23648L:	linux-media@vger.kernel.org
23649S:	Maintained
23650T:	git git://linuxtv.org/media.git
23651F:	drivers/media/usb/stk1160/
23652
23653STM32 AUDIO (ASoC) DRIVERS
23654M:	Olivier Moysan <olivier.moysan@foss.st.com>
23655M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23656L:	linux-sound@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23659F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23660F:	sound/soc/stm/
23661
23662STM32 DMA DRIVERS
23663M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23664L:	dmaengine@vger.kernel.org
23665L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23666S:	Maintained
23667F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23668F:	Documentation/devicetree/bindings/dma/stm32/
23669F:	drivers/dma/stm32/
23670
23671STM32 TIMER/LPTIMER DRIVERS
23672M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23673S:	Maintained
23674F:	Documentation/ABI/testing/*timer-stm32
23675F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23676F:	drivers/*/stm32-*timer*
23677F:	drivers/pwm/pwm-stm32*
23678F:	include/linux/*/stm32-*tim*
23679
23680STM32MP25 USB3/PCIE COMBOPHY DRIVER
23681M:	Christian Bruel <christian.bruel@foss.st.com>
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23684F:	drivers/phy/st/phy-stm32-combophy.c
23685
23686STMMAC ETHERNET DRIVER
23687L:	netdev@vger.kernel.org
23688S:	Orphan
23689F:	Documentation/networking/device_drivers/ethernet/stmicro/
23690F:	drivers/net/ethernet/stmicro/stmmac/
23691
23692SUN HAPPY MEAL ETHERNET DRIVER
23693M:	Sean Anderson <seanga2@gmail.com>
23694S:	Maintained
23695F:	drivers/net/ethernet/sun/sunhme.*
23696
23697SUN3/3X
23698M:	Sam Creasey <sammy@sammy.net>
23699S:	Maintained
23700W:	http://sammy.net/sun3/
23701F:	arch/m68k/include/asm/sun3*
23702F:	arch/m68k/kernel/*sun3*
23703F:	arch/m68k/sun3*/
23704F:	drivers/net/ethernet/i825xx/sun3*
23705
23706SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23707M:	Hans de Goede <hdegoede@redhat.com>
23708L:	linux-input@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23711F:	drivers/input/keyboard/sun4i-lradc-keys.c
23712
23713SUNPLUS ETHERNET DRIVER
23714M:	Wells Lu <wellslutw@gmail.com>
23715L:	netdev@vger.kernel.org
23716S:	Maintained
23717W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23718F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23719F:	drivers/net/ethernet/sunplus/
23720
23721SUNPLUS MMC DRIVER
23722M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23723M:	Li-hao Kuo <lhjeff911@gmail.com>
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23726F:	drivers/mmc/host/sunplus-mmc.c
23727
23728SUNPLUS OCOTP DRIVER
23729M:	Vincent Shih <vincent.sunplus@gmail.com>
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23732F:	drivers/nvmem/sunplus-ocotp.c
23733
23734SUNPLUS PWM DRIVER
23735M:	Hammer Hsieh <hammerh0314@gmail.com>
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23738F:	drivers/pwm/pwm-sunplus.c
23739
23740SUNPLUS RTC DRIVER
23741M:	Vincent Shih <vincent.sunplus@gmail.com>
23742L:	linux-rtc@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23745F:	drivers/rtc/rtc-sunplus.c
23746
23747SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23748M:	Li-hao Kuo <lhjeff911@gmail.com>
23749L:	linux-spi@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23752F:	drivers/spi/spi-sunplus-sp7021.c
23753
23754SUNPLUS UART DRIVER
23755M:	Hammer Hsieh <hammerh0314@gmail.com>
23756S:	Maintained
23757F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23758F:	drivers/tty/serial/sunplus-uart.c
23759
23760SUNPLUS USB2 PHY DRIVER
23761M:	Vincent Shih <vincent.sunplus@gmail.com>
23762L:	linux-usb@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23765F:	drivers/phy/sunplus/Kconfig
23766F:	drivers/phy/sunplus/Makefile
23767F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23768
23769SUNPLUS WATCHDOG DRIVER
23770M:	Xiantao Hu <xt.hu@cqplus1.com>
23771L:	linux-watchdog@vger.kernel.org
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23774F:	drivers/watchdog/sunplus_wdt.c
23775
23776SUPERH
23777M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23778M:	Rich Felker <dalias@libc.org>
23779M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23780L:	linux-sh@vger.kernel.org
23781S:	Maintained
23782Q:	http://patchwork.kernel.org/project/linux-sh/list/
23783F:	Documentation/arch/sh/
23784F:	arch/sh/
23785F:	drivers/sh/
23786
23787SUSPEND TO RAM
23788M:	"Rafael J. Wysocki" <rafael@kernel.org>
23789M:	Len Brown <len.brown@intel.com>
23790M:	Pavel Machek <pavel@kernel.org>
23791L:	linux-pm@vger.kernel.org
23792S:	Supported
23793B:	https://bugzilla.kernel.org
23794F:	Documentation/power/
23795F:	arch/x86/kernel/acpi/sleep*
23796F:	arch/x86/kernel/acpi/wakeup*
23797F:	drivers/base/power/
23798F:	include/linux/freezer.h
23799F:	include/linux/pm.h
23800F:	include/linux/suspend.h
23801F:	kernel/power/
23802
23803SVGA HANDLING
23804M:	Martin Mares <mj@ucw.cz>
23805L:	linux-video@atrey.karlin.mff.cuni.cz
23806S:	Maintained
23807F:	Documentation/admin-guide/svga.rst
23808F:	arch/x86/boot/video*
23809
23810SWITCHDEV
23811M:	Jiri Pirko <jiri@resnulli.us>
23812M:	Ivan Vecera <ivecera@redhat.com>
23813L:	netdev@vger.kernel.org
23814S:	Supported
23815F:	include/net/switchdev.h
23816F:	net/switchdev/
23817
23818SY8106A REGULATOR DRIVER
23819M:	Icenowy Zheng <icenowy@aosc.io>
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23822F:	drivers/regulator/sy8106a-regulator.c
23823
23824SYNC FILE FRAMEWORK
23825M:	Sumit Semwal <sumit.semwal@linaro.org>
23826R:	Gustavo Padovan <gustavo@padovan.org>
23827L:	linux-media@vger.kernel.org
23828L:	dri-devel@lists.freedesktop.org
23829S:	Maintained
23830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23831F:	Documentation/driver-api/sync_file.rst
23832F:	drivers/dma-buf/dma-fence*
23833F:	drivers/dma-buf/sw_sync.c
23834F:	drivers/dma-buf/sync_*
23835F:	include/linux/sync_file.h
23836F:	include/uapi/linux/sync_file.h
23837
23838SYNOPSYS ARC ARCHITECTURE
23839M:	Vineet Gupta <vgupta@kernel.org>
23840L:	linux-snps-arc@lists.infradead.org
23841S:	Supported
23842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23843F:	Documentation/arch/arc
23844F:	Documentation/devicetree/bindings/arc/*
23845F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23846F:	arch/arc/
23847F:	drivers/clocksource/arc_timer.c
23848F:	drivers/tty/serial/arc_uart.c
23849
23850SYNOPSYS ARC HSDK SDP pll clock driver
23851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23852S:	Supported
23853F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23854F:	drivers/clk/clk-hsdk-pll.c
23855
23856SYNOPSYS ARC SDP clock driver
23857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23858S:	Supported
23859F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23860F:	drivers/clk/axs10x/*
23861
23862SYNOPSYS ARC SDP platform support
23863M:	Alexey Brodkin <abrodkin@synopsys.com>
23864S:	Supported
23865F:	Documentation/devicetree/bindings/arc/axs10*
23866F:	arch/arc/boot/dts/ax*
23867F:	arch/arc/plat-axs10x
23868
23869SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23871S:	Supported
23872F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23873F:	drivers/reset/reset-axs10x.c
23874
23875SYNOPSYS CREG GPIO DRIVER
23876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23879F:	drivers/gpio/gpio-creg-snps.c
23880
23881SYNOPSYS DESIGNWARE 8250 UART DRIVER
23882M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23884S:	Supported
23885F:	drivers/tty/serial/8250/8250_dw.c
23886F:	drivers/tty/serial/8250/8250_dwlib.*
23887F:	drivers/tty/serial/8250/8250_lpss.c
23888
23889SYNOPSYS DESIGNWARE APB GPIO DRIVER
23890M:	Hoan Tran <hoan@os.amperecomputing.com>
23891L:	linux-gpio@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23894F:	drivers/gpio/gpio-dwapb.c
23895
23896SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23900F:	drivers/dma/dw-axi-dmac/
23901
23902SYNOPSYS DESIGNWARE DMAC DRIVER
23903M:	Viresh Kumar <vireshk@kernel.org>
23904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23907F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23908F:	drivers/dma/dw/
23909F:	include/dt-bindings/dma/dw-dmac.h
23910F:	include/linux/dma/dw.h
23911F:	include/linux/platform_data/dma-dw.h
23912
23913SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23914M:	Jose Abreu <Jose.Abreu@synopsys.com>
23915L:	netdev@vger.kernel.org
23916S:	Maintained
23917F:	drivers/net/ethernet/synopsys/
23918
23919SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23920L:	netdev@vger.kernel.org
23921S:	Orphan
23922F:	drivers/net/pcs/pcs-xpcs.c
23923F:	drivers/net/pcs/pcs-xpcs.h
23924F:	include/linux/pcs/pcs-xpcs.h
23925
23926SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23927M:	Shreeya Patel <shreeya.patel@collabora.com>
23928L:	linux-media@vger.kernel.org
23929L:	kernel@collabora.com
23930S:	Maintained
23931F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23932F:	drivers/media/platform/synopsys/hdmirx/*
23933
23934SYNOPSYS DESIGNWARE I2C DRIVER
23935M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23936R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23937R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23938R:	Jan Dabros <jsd@semihalf.com>
23939L:	linux-i2c@vger.kernel.org
23940S:	Supported
23941F:	drivers/i2c/busses/i2c-designware-*
23942
23943SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
23944M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
23945M:	Bin Du <bin.du@amd.com>
23946L:	linux-i2c@vger.kernel.org
23947S:	Maintained
23948F:	drivers/i2c/busses/i2c-designware-amdisp.c
23949
23950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23951M:	Jaehoon Chung <jh80.chung@samsung.com>
23952L:	linux-mmc@vger.kernel.org
23953S:	Maintained
23954F:	drivers/mmc/host/dw_mmc*
23955
23956SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23957M:	Shuai Xue <xueshuai@linux.alibaba.com>
23958M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23959S:	Supported
23960F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23961F:	drivers/perf/dwc_pcie_pmu.c
23962
23963SYNOPSYS HSDK RESET CONTROLLER DRIVER
23964M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23965S:	Supported
23966F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23967F:	drivers/reset/reset-hsdk.c
23968F:	include/dt-bindings/reset/snps,hsdk-reset.h
23969
23970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23971M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23972M:	Manjunath M B <manjumb@synopsys.com>
23973L:	linux-mmc@vger.kernel.org
23974S:	Maintained
23975F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23976
23977SYSTEM CONFIGURATION (SYSCON)
23978M:	Lee Jones <lee@kernel.org>
23979M:	Arnd Bergmann <arnd@arndb.de>
23980S:	Supported
23981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23982F:	drivers/mfd/syscon.c
23983
23984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23985M:	Sudeep Holla <sudeep.holla@arm.com>
23986R:	Cristian Marussi <cristian.marussi@arm.com>
23987L:	arm-scmi@vger.kernel.org
23988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23989S:	Maintained
23990F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23991F:	drivers/clk/clk-sc[mp]i.c
23992F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23993F:	drivers/firmware/arm_scmi/
23994F:	drivers/firmware/arm_scpi.c
23995F:	drivers/hwmon/scmi-hwmon.c
23996F:	drivers/pinctrl/pinctrl-scmi.c
23997F:	drivers/pmdomain/arm/
23998F:	drivers/powercap/arm_scmi_powercap.c
23999F:	drivers/regulator/scmi-regulator.c
24000F:	drivers/reset/reset-scmi.c
24001F:	include/linux/sc[mp]i_protocol.h
24002F:	include/trace/events/scmi.h
24003F:	include/uapi/linux/virtio_scmi.h
24004
24005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24006M:	Peng Fan <peng.fan@nxp.com>
24007L:	arm-scmi@vger.kernel.org
24008L:	imx@lists.linux.dev
24009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24012F:	drivers/firmware/arm_scmi/vendors/imx/
24013
24014SYSTEM RESET/SHUTDOWN DRIVERS
24015M:	Sebastian Reichel <sre@kernel.org>
24016L:	linux-pm@vger.kernel.org
24017S:	Maintained
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24019F:	Documentation/devicetree/bindings/power/reset/
24020F:	drivers/power/reset/
24021
24022SYSTEM TRACE MODULE CLASS
24023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24024S:	Maintained
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24026F:	Documentation/trace/stm.rst
24027F:	drivers/hwtracing/stm/
24028F:	include/linux/stm.h
24029F:	include/uapi/linux/stm.h
24030
24031SYSTEM76 ACPI DRIVER
24032M:	Jeremy Soller <jeremy@system76.com>
24033M:	System76 Product Development <productdev@system76.com>
24034L:	platform-driver-x86@vger.kernel.org
24035S:	Maintained
24036F:	drivers/platform/x86/system76_acpi.c
24037
24038TASKSTATS STATISTICS INTERFACE
24039M:	Balbir Singh <bsingharora@gmail.com>
24040S:	Maintained
24041F:	Documentation/accounting/taskstats*
24042F:	include/linux/taskstats*
24043F:	kernel/taskstats.c
24044
24045TC subsystem
24046M:	Jamal Hadi Salim <jhs@mojatatu.com>
24047M:	Cong Wang <xiyou.wangcong@gmail.com>
24048M:	Jiri Pirko <jiri@resnulli.us>
24049L:	netdev@vger.kernel.org
24050S:	Maintained
24051F:	include/net/pkt_cls.h
24052F:	include/net/pkt_sched.h
24053F:	include/net/tc_act/
24054F:	include/uapi/linux/pkt_cls.h
24055F:	include/uapi/linux/pkt_sched.h
24056F:	include/uapi/linux/tc_act/
24057F:	include/uapi/linux/tc_ematch/
24058F:	net/sched/
24059F:	tools/testing/selftests/tc-testing
24060
24061TC90522 MEDIA DRIVER
24062M:	Akihiro Tsukada <tskd08@gmail.com>
24063L:	linux-media@vger.kernel.org
24064S:	Odd Fixes
24065F:	drivers/media/dvb-frontends/tc90522*
24066
24067TCP LOW PRIORITY MODULE
24068M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24069M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24070S:	Maintained
24071W:	http://tcp-lp-mod.sourceforge.net/
24072F:	net/ipv4/tcp_lp.c
24073
24074TDA10071 MEDIA DRIVER
24075L:	linux-media@vger.kernel.org
24076S:	Orphan
24077W:	https://linuxtv.org
24078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24079F:	drivers/media/dvb-frontends/tda10071*
24080
24081TDA18212 MEDIA DRIVER
24082L:	linux-media@vger.kernel.org
24083S:	Orphan
24084W:	https://linuxtv.org
24085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24086F:	drivers/media/tuners/tda18212*
24087
24088TDA18218 MEDIA DRIVER
24089L:	linux-media@vger.kernel.org
24090S:	Orphan
24091W:	https://linuxtv.org
24092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24093F:	drivers/media/tuners/tda18218*
24094
24095TDA18250 MEDIA DRIVER
24096M:	Olli Salonen <olli.salonen@iki.fi>
24097L:	linux-media@vger.kernel.org
24098S:	Maintained
24099W:	https://linuxtv.org
24100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24101T:	git git://linuxtv.org/media.git
24102F:	drivers/media/tuners/tda18250*
24103
24104TDA18271 MEDIA DRIVER
24105M:	Michael Krufky <mkrufky@linuxtv.org>
24106L:	linux-media@vger.kernel.org
24107S:	Maintained
24108W:	https://linuxtv.org
24109W:	http://github.com/mkrufky
24110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24111T:	git git://linuxtv.org/mkrufky/tuners.git
24112F:	drivers/media/tuners/tda18271*
24113
24114TDA1997x MEDIA DRIVER
24115M:	Tim Harvey <tharvey@gateworks.com>
24116L:	linux-media@vger.kernel.org
24117S:	Maintained
24118W:	https://linuxtv.org
24119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24120F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24121F:	drivers/media/i2c/tda1997x.*
24122
24123TDA827x MEDIA DRIVER
24124M:	Michael Krufky <mkrufky@linuxtv.org>
24125L:	linux-media@vger.kernel.org
24126S:	Maintained
24127W:	https://linuxtv.org
24128W:	http://github.com/mkrufky
24129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24130T:	git git://linuxtv.org/mkrufky/tuners.git
24131F:	drivers/media/tuners/tda8290.*
24132
24133TDA8290 MEDIA DRIVER
24134M:	Michael Krufky <mkrufky@linuxtv.org>
24135L:	linux-media@vger.kernel.org
24136S:	Maintained
24137W:	https://linuxtv.org
24138W:	http://github.com/mkrufky
24139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24140T:	git git://linuxtv.org/mkrufky/tuners.git
24141F:	drivers/media/tuners/tda8290.*
24142
24143TDA9840 MEDIA DRIVER
24144M:	Hans Verkuil <hverkuil@xs4all.nl>
24145L:	linux-media@vger.kernel.org
24146S:	Maintained
24147W:	https://linuxtv.org
24148T:	git git://linuxtv.org/media.git
24149F:	drivers/media/i2c/tda9840*
24150
24151TEA5761 TUNER DRIVER
24152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24153L:	linux-media@vger.kernel.org
24154S:	Odd fixes
24155W:	https://linuxtv.org
24156T:	git git://linuxtv.org/media.git
24157F:	drivers/media/tuners/tea5761.*
24158
24159TEA5767 TUNER DRIVER
24160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163W:	https://linuxtv.org
24164T:	git git://linuxtv.org/media.git
24165F:	drivers/media/tuners/tea5767.*
24166
24167TEA6415C MEDIA DRIVER
24168M:	Hans Verkuil <hverkuil@xs4all.nl>
24169L:	linux-media@vger.kernel.org
24170S:	Maintained
24171W:	https://linuxtv.org
24172T:	git git://linuxtv.org/media.git
24173F:	drivers/media/i2c/tea6415c*
24174
24175TEA6420 MEDIA DRIVER
24176M:	Hans Verkuil <hverkuil@xs4all.nl>
24177L:	linux-media@vger.kernel.org
24178S:	Maintained
24179W:	https://linuxtv.org
24180T:	git git://linuxtv.org/media.git
24181F:	drivers/media/i2c/tea6420*
24182
24183TEAM DRIVER
24184M:	Jiri Pirko <jiri@resnulli.us>
24185L:	netdev@vger.kernel.org
24186S:	Supported
24187F:	Documentation/netlink/specs/team.yaml
24188F:	drivers/net/team/
24189F:	include/linux/if_team.h
24190F:	include/uapi/linux/if_team.h
24191F:	tools/testing/selftests/drivers/net/team/
24192
24193TECHNICAL ADVISORY BOARD PROCESS DOCS
24194M:	"Theodore Ts'o" <tytso@mit.edu>
24195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24196L:	tech-board-discuss@lists.linux.dev
24197S:	Maintained
24198F:	Documentation/process/contribution-maturity-model.rst
24199F:	Documentation/process/researcher-guidelines.rst
24200
24201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24202M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24203S:	Maintained
24204F:	arch/x86/platform/ts5500/
24205
24206TECHNOTREND USB IR RECEIVER
24207M:	Sean Young <sean@mess.org>
24208L:	linux-media@vger.kernel.org
24209S:	Maintained
24210F:	drivers/media/rc/ttusbir.c
24211
24212TECHWELL TW9900 VIDEO DECODER
24213M:	Mehdi Djait <mehdi.djait@bootlin.com>
24214L:	linux-media@vger.kernel.org
24215S:	Maintained
24216F:	drivers/media/i2c/tw9900.c
24217
24218TECHWELL TW9910 VIDEO DECODER
24219L:	linux-media@vger.kernel.org
24220S:	Orphan
24221F:	drivers/media/i2c/tw9910.c
24222F:	include/media/i2c/tw9910.h
24223
24224TEE SUBSYSTEM
24225M:	Jens Wiklander <jens.wiklander@linaro.org>
24226R:	Sumit Garg <sumit.garg@kernel.org>
24227L:	op-tee@lists.trustedfirmware.org
24228S:	Maintained
24229F:	Documentation/ABI/testing/sysfs-class-tee
24230F:	Documentation/driver-api/tee.rst
24231F:	Documentation/tee/
24232F:	Documentation/userspace-api/tee.rst
24233F:	drivers/tee/
24234F:	include/linux/tee_core.h
24235F:	include/linux/tee_drv.h
24236F:	include/uapi/linux/tee.h
24237
24238TEGRA ARCHITECTURE SUPPORT
24239M:	Thierry Reding <thierry.reding@gmail.com>
24240M:	Jonathan Hunter <jonathanh@nvidia.com>
24241L:	linux-tegra@vger.kernel.org
24242S:	Supported
24243Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24245N:	[^a-z]tegra
24246
24247TEGRA CLOCK DRIVER
24248M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24249M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24250S:	Supported
24251F:	drivers/clk/tegra/
24252
24253TEGRA CRYPTO DRIVERS
24254M:	Akhil R <akhilrajeev@nvidia.com>
24255S:	Supported
24256F:	drivers/crypto/tegra/*
24257
24258TEGRA DMA DRIVERS
24259M:	Laxman Dewangan <ldewangan@nvidia.com>
24260M:	Jon Hunter <jonathanh@nvidia.com>
24261S:	Supported
24262F:	drivers/dma/tegra*
24263
24264TEGRA I2C DRIVER
24265M:	Laxman Dewangan <ldewangan@nvidia.com>
24266R:	Dmitry Osipenko <digetx@gmail.com>
24267S:	Supported
24268F:	drivers/i2c/busses/i2c-tegra.c
24269
24270TEGRA IOMMU DRIVERS
24271M:	Thierry Reding <thierry.reding@gmail.com>
24272R:	Krishna Reddy <vdumpa@nvidia.com>
24273L:	linux-tegra@vger.kernel.org
24274S:	Supported
24275F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24276F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24277F:	drivers/iommu/tegra*
24278
24279TEGRA KBC DRIVER
24280M:	Laxman Dewangan <ldewangan@nvidia.com>
24281S:	Supported
24282F:	drivers/input/keyboard/tegra-kbc.c
24283
24284TEGRA NAND DRIVER
24285M:	Stefan Agner <stefan@agner.ch>
24286M:	Lucas Stach <dev@lynxeye.de>
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24289F:	drivers/mtd/nand/raw/tegra_nand.c
24290
24291TEGRA PWM DRIVER
24292M:	Thierry Reding <thierry.reding@gmail.com>
24293S:	Supported
24294F:	drivers/pwm/pwm-tegra.c
24295
24296TEGRA QUAD SPI DRIVER
24297M:	Thierry Reding <thierry.reding@gmail.com>
24298M:	Jonathan Hunter <jonathanh@nvidia.com>
24299M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24300L:	linux-tegra@vger.kernel.org
24301S:	Maintained
24302F:	drivers/spi/spi-tegra210-quad.c
24303
24304TEGRA SERIAL DRIVER
24305M:	Laxman Dewangan <ldewangan@nvidia.com>
24306S:	Supported
24307F:	drivers/tty/serial/serial-tegra.c
24308
24309TEGRA SPI DRIVER
24310M:	Laxman Dewangan <ldewangan@nvidia.com>
24311S:	Supported
24312F:	drivers/spi/spi-tegra*
24313
24314TEGRA VIDEO DRIVER
24315M:	Thierry Reding <thierry.reding@gmail.com>
24316M:	Jonathan Hunter <jonathanh@nvidia.com>
24317M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24318M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24319L:	linux-media@vger.kernel.org
24320L:	linux-tegra@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24325F:	drivers/staging/media/tegra-video/
24326
24327TEGRA XUSB PADCTL DRIVER
24328M:	JC Kuo <jckuo@nvidia.com>
24329S:	Supported
24330F:	drivers/phy/tegra/xusb*
24331
24332TEHUTI ETHERNET DRIVER
24333M:	Andy Gospodarek <andy@greyhouse.net>
24334L:	netdev@vger.kernel.org
24335S:	Maintained
24336F:	drivers/net/ethernet/tehuti/tehuti.*
24337
24338TEHUTI TN40XX ETHERNET DRIVER
24339M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24340L:	netdev@vger.kernel.org
24341S:	Maintained
24342F:	drivers/net/ethernet/tehuti/tn40*
24343
24344TELECOM CLOCK DRIVER FOR MCPL0010
24345M:	Mark Gross <markgross@kernel.org>
24346S:	Supported
24347F:	drivers/char/tlclk.c
24348
24349TEMPO SEMICONDUCTOR DRIVERS
24350M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/sound/tscs*.txt
24353F:	sound/soc/codecs/tscs*.c
24354F:	sound/soc/codecs/tscs*.h
24355
24356TENSILICA XTENSA PORT (xtensa)
24357M:	Chris Zankel <chris@zankel.net>
24358M:	Max Filippov <jcmvbkbc@gmail.com>
24359S:	Maintained
24360T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24361F:	arch/xtensa/
24362F:	drivers/irqchip/irq-xtensa-*
24363
24364TEXAS INSTRUMENTS ASoC DRIVERS
24365M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24366L:	linux-sound@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24369F:	sound/soc/ti/
24370
24371TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24372M:	Shenghao Ding <shenghao-ding@ti.com>
24373M:	Kevin Lu <kevin-lu@ti.com>
24374M:	Baojun Xu <baojun.xu@ti.com>
24375L:	linux-sound@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/sound/tas2552.txt
24378F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24379F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24380F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24381F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24382F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24383F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24384F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24385F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24386F:	include/sound/tas2*.h
24387F:	include/sound/tlv320*.h
24388F:	sound/pci/hda/tas2781_hda_i2c.c
24389F:	sound/soc/codecs/pcm1681.c
24390F:	sound/soc/codecs/pcm1789*.*
24391F:	sound/soc/codecs/pcm179x*.*
24392F:	sound/soc/codecs/pcm186x*.*
24393F:	sound/soc/codecs/pcm3008.*
24394F:	sound/soc/codecs/pcm3060*.*
24395F:	sound/soc/codecs/pcm3168a*.*
24396F:	sound/soc/codecs/pcm5102a.c
24397F:	sound/soc/codecs/pcm512x*.*
24398F:	sound/soc/codecs/tas2*.*
24399F:	sound/soc/codecs/tlv320*.*
24400F:	sound/soc/codecs/tpa6130a2.*
24401
24402TEXAS INSTRUMENTS DMA DRIVERS
24403M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24404L:	dmaengine@vger.kernel.org
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24407F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24408F:	Documentation/devicetree/bindings/dma/ti/
24409F:	drivers/dma/ti/
24410F:	include/linux/dma/k3-psil.h
24411F:	include/linux/dma/k3-udma-glue.h
24412F:	include/linux/dma/ti-cppi5.h
24413X:	drivers/dma/ti/cppi41.c
24414
24415TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24416M:	Jerome Brunet <jbrunet@baylibre.com>
24417L:	linux-hwmon@vger.kernel.org
24418S:	Maintained
24419F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24420F:	Documentation/hwmon/tps25990.rst
24421F:	drivers/hwmon/pmbus/tps25990.c
24422
24423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24424M:	Robert Marko <robert.marko@sartura.hr>
24425M:	Luka Perkov <luka.perkov@sartura.hr>
24426L:	linux-hwmon@vger.kernel.org
24427S:	Maintained
24428F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24429F:	Documentation/hwmon/tps23861.rst
24430F:	drivers/hwmon/tps23861.c
24431
24432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24433M:	Ricardo Ribalda <ribalda@kernel.org>
24434L:	linux-iio@vger.kernel.org
24435S:	Supported
24436F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24437F:	drivers/iio/dac/ti-dac7612.c
24438
24439TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24440M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24441L:	linux-leds@vger.kernel.org
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24444F:	drivers/leds/leds-lp8864.c
24445
24446TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24447M:	Nishanth Menon <nm@ti.com>
24448M:	Tero Kristo <kristo@kernel.org>
24449M:	Santosh Shilimkar <ssantosh@kernel.org>
24450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24453F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24454F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24455F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24456F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24457F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24458F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24459F:	drivers/clk/keystone/sci-clk.c
24460F:	drivers/firmware/ti_sci*
24461F:	drivers/irqchip/irq-ti-sci-inta.c
24462F:	drivers/irqchip/irq-ti-sci-intr.c
24463F:	drivers/reset/reset-ti-sci.c
24464F:	drivers/soc/ti/ti_sci_inta_msi.c
24465F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24466F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24467F:	include/linux/soc/ti/ti_sci_inta_msi.h
24468F:	include/linux/soc/ti/ti_sci_protocol.h
24469
24470TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24471M:	Puranjay Mohan <puranjay@kernel.org>
24472L:	linux-iio@vger.kernel.org
24473S:	Supported
24474F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24475F:	drivers/iio/temperature/tmp117.c
24476
24477THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24478M:	Hans Verkuil <hverkuil@xs4all.nl>
24479L:	linux-media@vger.kernel.org
24480S:	Maintained
24481W:	https://linuxtv.org
24482T:	git git://linuxtv.org/media.git
24483F:	drivers/media/radio/radio-raremono.c
24484
24485THERMAL
24486M:	Rafael J. Wysocki <rafael@kernel.org>
24487M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24488R:	Zhang Rui <rui.zhang@intel.com>
24489R:	Lukasz Luba <lukasz.luba@arm.com>
24490L:	linux-pm@vger.kernel.org
24491S:	Supported
24492Q:	https://patchwork.kernel.org/project/linux-pm/list/
24493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24494F:	Documentation/ABI/testing/sysfs-class-thermal
24495F:	Documentation/admin-guide/thermal/
24496F:	Documentation/devicetree/bindings/thermal/
24497F:	Documentation/driver-api/thermal/
24498F:	drivers/thermal/
24499F:	include/dt-bindings/thermal/
24500F:	include/linux/cpu_cooling.h
24501F:	include/linux/thermal.h
24502F:	include/uapi/linux/thermal.h
24503F:	tools/lib/thermal/
24504F:	tools/thermal/
24505
24506THERMAL DRIVER FOR AMLOGIC SOCS
24507M:	Guillaume La Roque <glaroque@baylibre.com>
24508L:	linux-pm@vger.kernel.org
24509L:	linux-amlogic@lists.infradead.org
24510S:	Supported
24511W:	http://linux-meson.com/
24512F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24513F:	drivers/thermal/amlogic_thermal.c
24514
24515THERMAL/CPU_COOLING
24516M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24518M:	Viresh Kumar <viresh.kumar@linaro.org>
24519R:	Lukasz Luba <lukasz.luba@arm.com>
24520L:	linux-pm@vger.kernel.org
24521S:	Supported
24522F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24523F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24524F:	drivers/thermal/cpufreq_cooling.c
24525F:	drivers/thermal/cpuidle_cooling.c
24526F:	include/linux/cpu_cooling.h
24527
24528THERMAL/POWER_ALLOCATOR
24529M:	Lukasz Luba <lukasz.luba@arm.com>
24530L:	linux-pm@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/driver-api/thermal/power_allocator.rst
24533F:	drivers/thermal/gov_power_allocator.c
24534F:	drivers/thermal/thermal_trace_ipa.h
24535
24536THINKPAD ACPI EXTRAS DRIVER
24537M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24538L:	ibm-acpi-devel@lists.sourceforge.net
24539L:	platform-driver-x86@vger.kernel.org
24540S:	Maintained
24541W:	http://ibm-acpi.sourceforge.net
24542W:	http://thinkwiki.org/wiki/Ibm-acpi
24543T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24544F:	drivers/platform/x86/thinkpad_acpi.c
24545
24546THINKPAD LMI DRIVER
24547M:	Mark Pearson <markpearson@lenovo.com>
24548L:	platform-driver-x86@vger.kernel.org
24549S:	Maintained
24550F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24551F:	drivers/platform/x86/think-lmi.?
24552
24553THP7312 ISP DRIVER
24554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24555M:	Paul Elder <paul.elder@ideasonboard.com>
24556L:	linux-media@vger.kernel.org
24557S:	Maintained
24558T:	git git://linuxtv.org/media.git
24559F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24560F:	Documentation/userspace-api/media/drivers/thp7312.rst
24561F:	drivers/media/i2c/thp7312.c
24562F:	include/uapi/linux/thp7312.h
24563
24564THUNDERBOLT DMA TRAFFIC TEST DRIVER
24565M:	Isaac Hazan <isaac.hazan@intel.com>
24566L:	linux-usb@vger.kernel.org
24567S:	Maintained
24568F:	drivers/thunderbolt/dma_test.c
24569
24570THUNDERBOLT DRIVER
24571M:	Andreas Noever <andreas.noever@gmail.com>
24572M:	Michael Jamet <michael.jamet@intel.com>
24573M:	Mika Westerberg <westeri@kernel.org>
24574M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24575L:	linux-usb@vger.kernel.org
24576S:	Maintained
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24578F:	Documentation/admin-guide/thunderbolt.rst
24579F:	drivers/thunderbolt/
24580F:	include/linux/thunderbolt.h
24581
24582THUNDERBOLT NETWORK DRIVER
24583M:	Michael Jamet <michael.jamet@intel.com>
24584M:	Mika Westerberg <westeri@kernel.org>
24585M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24586L:	netdev@vger.kernel.org
24587S:	Maintained
24588F:	drivers/net/thunderbolt/
24589
24590THUNDERX GPIO DRIVER
24591M:	Robert Richter <rric@kernel.org>
24592S:	Odd Fixes
24593F:	drivers/gpio/gpio-thunderx.c
24594
24595TI ADS1119 ADC DRIVER
24596M:	Francesco Dolcini <francesco@dolcini.it>
24597M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24598L:	linux-iio@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24601F:	drivers/iio/adc/ti-ads1119.c
24602
24603TI ADS7924 ADC DRIVER
24604M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24605L:	linux-iio@vger.kernel.org
24606S:	Supported
24607F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24608F:	drivers/iio/adc/ti-ads7924.c
24609
24610TI AM437X VPFE DRIVER
24611M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24612L:	linux-media@vger.kernel.org
24613S:	Maintained
24614W:	https://linuxtv.org
24615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24616T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24617F:	drivers/media/platform/ti/am437x/
24618
24619TI BANDGAP AND THERMAL DRIVER
24620M:	Eduardo Valentin <edubezval@gmail.com>
24621M:	Keerthy <j-keerthy@ti.com>
24622L:	linux-pm@vger.kernel.org
24623L:	linux-omap@vger.kernel.org
24624S:	Maintained
24625F:	drivers/thermal/ti-soc-thermal/
24626
24627TI BQ27XXX POWER SUPPLY DRIVER
24628F:	drivers/power/supply/bq27xxx_battery.c
24629F:	drivers/power/supply/bq27xxx_battery_i2c.c
24630F:	include/linux/power/bq27xxx_battery.h
24631
24632TI CDCE706 CLOCK DRIVER
24633M:	Max Filippov <jcmvbkbc@gmail.com>
24634S:	Maintained
24635F:	drivers/clk/clk-cdce706.c
24636
24637TI CLOCK DRIVER
24638M:	Tero Kristo <kristo@kernel.org>
24639L:	linux-omap@vger.kernel.org
24640S:	Odd Fixes
24641F:	drivers/clk/ti/
24642F:	include/linux/clk/ti.h
24643
24644TI DAVINCI MACHINE SUPPORT
24645M:	Bartosz Golaszewski <brgl@bgdev.pl>
24646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24647S:	Maintained
24648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24649F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24650F:	arch/arm/boot/dts/ti/davinci/
24651F:	arch/arm/mach-davinci/
24652F:	drivers/i2c/busses/i2c-davinci.c
24653
24654TI DAVINCI SERIES CLOCK DRIVER
24655M:	David Lechner <david@lechnology.com>
24656S:	Maintained
24657F:	Documentation/devicetree/bindings/clock/ti/davinci/
24658F:	drivers/clk/davinci/
24659F:	include/linux/clk/davinci.h
24660
24661TI DAVINCI SERIES GPIO DRIVER
24662M:	Keerthy <j-keerthy@ti.com>
24663L:	linux-gpio@vger.kernel.org
24664S:	Maintained
24665F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24666F:	drivers/gpio/gpio-davinci.c
24667
24668TI DAVINCI SERIES MEDIA DRIVER
24669M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24670L:	linux-media@vger.kernel.org
24671S:	Maintained
24672W:	https://linuxtv.org
24673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24674T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24675F:	drivers/media/platform/ti/davinci/
24676F:	include/media/davinci/
24677
24678TI ENHANCED CAPTURE (eCAP) DRIVER
24679M:	Vignesh Raghavendra <vigneshr@ti.com>
24680R:	Julien Panis <jpanis@baylibre.com>
24681L:	linux-iio@vger.kernel.org
24682L:	linux-omap@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24685F:	drivers/counter/ti-ecap-capture.c
24686
24687TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24688R:	David Lechner <david@lechnology.com>
24689L:	linux-iio@vger.kernel.org
24690F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24691F:	drivers/counter/ti-eqep.c
24692
24693TI ETHERNET SWITCH DRIVER (CPSW)
24694R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24695R:	Roger Quadros <rogerq@kernel.org>
24696L:	linux-omap@vger.kernel.org
24697L:	netdev@vger.kernel.org
24698S:	Maintained
24699F:	drivers/net/ethernet/ti/cpsw*
24700F:	drivers/net/ethernet/ti/davinci*
24701
24702TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24703M:	Alex Dubov <oakad@yahoo.com>
24704S:	Maintained
24705W:	http://tifmxx.berlios.de/
24706F:	drivers/memstick/host/tifm_ms.c
24707F:	drivers/misc/tifm*
24708F:	drivers/mmc/host/tifm_sd.c
24709F:	include/linux/tifm.h
24710
24711TI FPC202 DUAL PORT CONTROLLER
24712M:	Romain Gantois <romain.gantois@bootlin.com>
24713L:	linux-kernel@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24716F:	drivers/misc/ti_fpc202.c
24717
24718TI FPD-LINK DRIVERS
24719M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24723F:	drivers/media/i2c/ds90*
24724F:	include/media/i2c/ds90*
24725
24726TI HDC302X HUMIDITY DRIVER
24727M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24728M:	Li peiyu <579lpy@gmail.com>
24729L:	linux-iio@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24732F:	drivers/iio/humidity/hdc3020.c
24733
24734TI ICSSG ETHERNET DRIVER (ICSSG)
24735R:	MD Danish Anwar <danishanwar@ti.com>
24736R:	Roger Quadros <rogerq@kernel.org>
24737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24738L:	netdev@vger.kernel.org
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24741F:	drivers/net/ethernet/ti/icssg/*
24742
24743TI J721E CSI2RX DRIVER
24744M:	Jai Luthra <jai.luthra@linux.dev>
24745L:	linux-media@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24748F:	drivers/media/platform/ti/j721e-csi2rx/
24749
24750TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24751M:	Nishanth Menon <nm@ti.com>
24752M:	Santosh Shilimkar <ssantosh@kernel.org>
24753L:	linux-kernel@vger.kernel.org
24754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24755S:	Maintained
24756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24757F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24758F:	drivers/pmdomain/ti/omap_prm.c
24759F:	drivers/soc/ti/*
24760F:	include/linux/pruss_driver.h
24761
24762TI LM49xxx FAMILY ASoC CODEC DRIVERS
24763M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24764M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24765L:	linux-sound@vger.kernel.org
24766S:	Maintained
24767F:	sound/soc/codecs/isabelle*
24768F:	sound/soc/codecs/lm49453*
24769
24770TI LMP92064 ADC DRIVER
24771M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24772R:	kernel@pengutronix.de
24773L:	linux-iio@vger.kernel.org
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24776F:	drivers/iio/adc/ti-lmp92064.c
24777
24778TI PCM3060 ASoC CODEC DRIVER
24779M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24780L:	linux-sound@vger.kernel.org
24781S:	Maintained
24782F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24783F:	sound/soc/codecs/pcm3060*
24784
24785TI TAS571X FAMILY ASoC CODEC DRIVER
24786M:	Kevin Cernekee <cernekee@chromium.org>
24787L:	linux-sound@vger.kernel.org
24788S:	Odd Fixes
24789F:	sound/soc/codecs/tas571x*
24790
24791TI TMAG5273 MAGNETOMETER DRIVER
24792M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24793L:	linux-iio@vger.kernel.org
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24796F:	drivers/iio/magnetometer/tmag5273.c
24797
24798TI TRF7970A NFC DRIVER
24799M:	Mark Greer <mgreer@animalcreek.com>
24800L:	linux-wireless@vger.kernel.org
24801S:	Supported
24802F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24803F:	drivers/nfc/trf7970a.c
24804
24805TI TSC2046 ADC DRIVER
24806M:	Oleksij Rempel <o.rempel@pengutronix.de>
24807R:	kernel@pengutronix.de
24808L:	linux-iio@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24811F:	drivers/iio/adc/ti-tsc2046.c
24812
24813TI TWL4030 SERIES SOC CODEC DRIVER
24814M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24815L:	linux-sound@vger.kernel.org
24816S:	Maintained
24817F:	sound/soc/codecs/twl4030*
24818
24819TI VPE/CAL DRIVERS
24820M:	Benoit Parrot <bparrot@ti.com>
24821L:	linux-media@vger.kernel.org
24822S:	Maintained
24823W:	http://linuxtv.org/
24824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24825F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24826F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24827F:	drivers/media/platform/ti/cal/
24828F:	drivers/media/platform/ti/vpe/
24829
24830TI WILINK WIRELESS DRIVERS
24831L:	linux-wireless@vger.kernel.org
24832S:	Orphan
24833W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24834W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24835F:	drivers/net/wireless/ti/
24836
24837TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24838M:	John Stultz <jstultz@google.com>
24839M:	Thomas Gleixner <tglx@linutronix.de>
24840R:	Stephen Boyd <sboyd@kernel.org>
24841L:	linux-kernel@vger.kernel.org
24842S:	Supported
24843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24844F:	include/linux/clocksource.h
24845F:	include/linux/time.h
24846F:	include/linux/timekeeper_internal.h
24847F:	include/linux/timekeeping.h
24848F:	include/linux/timex.h
24849F:	include/uapi/linux/time.h
24850F:	include/uapi/linux/timex.h
24851F:	kernel/time/alarmtimer.c
24852F:	kernel/time/clocksource*
24853F:	kernel/time/ntp*
24854F:	kernel/time/time.c
24855F:	kernel/time/timeconst.bc
24856F:	kernel/time/timeconv.c
24857F:	kernel/time/timecounter.c
24858F:	kernel/time/timekeeping*
24859F:	kernel/time/time_test.c
24860F:	tools/testing/selftests/timers/
24861
24862TIPC NETWORK LAYER
24863M:	Jon Maloy <jmaloy@redhat.com>
24864L:	netdev@vger.kernel.org (core kernel code)
24865L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24866S:	Maintained
24867W:	http://tipc.sourceforge.net/
24868F:	include/uapi/linux/tipc*.h
24869F:	net/tipc/
24870
24871TLAN NETWORK DRIVER
24872M:	Samuel Chessman <chessman@tux.org>
24873L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24874S:	Maintained
24875W:	http://sourceforge.net/projects/tlan/
24876F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24877F:	drivers/net/ethernet/ti/tlan.*
24878
24879TMIO/SDHI MMC DRIVER
24880M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24881L:	linux-mmc@vger.kernel.org
24882L:	linux-renesas-soc@vger.kernel.org
24883S:	Supported
24884F:	drivers/mmc/host/renesas_sdhi*
24885F:	drivers/mmc/host/tmio_mmc*
24886F:	include/linux/platform_data/tmio.h
24887
24888TMP513 HARDWARE MONITOR DRIVER
24889M:	Eric Tremblay <etremblay@distech-controls.com>
24890L:	linux-hwmon@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/hwmon/tmp513.rst
24893F:	drivers/hwmon/tmp513.c
24894
24895TMPFS (SHMEM FILESYSTEM)
24896M:	Hugh Dickins <hughd@google.com>
24897R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24898L:	linux-mm@kvack.org
24899S:	Maintained
24900F:	include/linux/shmem_fs.h
24901F:	mm/shmem.c
24902
24903TOMOYO SECURITY MODULE
24904M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24905M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24906L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24907L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24908L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24909L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24910S:	Maintained
24911W:	https://tomoyo.sourceforge.net/
24912F:	security/tomoyo/
24913
24914TOPSTAR LAPTOP EXTRAS DRIVER
24915M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24916L:	platform-driver-x86@vger.kernel.org
24917S:	Maintained
24918F:	drivers/platform/x86/topstar-laptop.c
24919
24920TORADEX EMBEDDED CONTROLLER DRIVER
24921M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
24922M:	Francesco Dolcini <francesco@dolcini.it>
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
24925F:	drivers/power/reset/tdx-ec-poweroff.c
24926
24927TORTURE-TEST MODULES
24928M:	Davidlohr Bueso <dave@stgolabs.net>
24929M:	"Paul E. McKenney" <paulmck@kernel.org>
24930M:	Josh Triplett <josh@joshtriplett.org>
24931L:	linux-kernel@vger.kernel.org
24932S:	Supported
24933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24934F:	Documentation/RCU/torture.rst
24935F:	kernel/locking/locktorture.c
24936F:	kernel/rcu/rcuscale.c
24937F:	kernel/rcu/rcutorture.c
24938F:	kernel/rcu/refscale.c
24939F:	kernel/torture.c
24940
24941TOSHIBA ACPI EXTRAS DRIVER
24942M:	Azael Avalos <coproscefalo@gmail.com>
24943L:	platform-driver-x86@vger.kernel.org
24944S:	Maintained
24945F:	drivers/platform/x86/toshiba_acpi.c
24946
24947TOSHIBA BLUETOOTH DRIVER
24948M:	Azael Avalos <coproscefalo@gmail.com>
24949L:	platform-driver-x86@vger.kernel.org
24950S:	Maintained
24951F:	drivers/platform/x86/toshiba_bluetooth.c
24952
24953TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24954M:	Azael Avalos <coproscefalo@gmail.com>
24955L:	platform-driver-x86@vger.kernel.org
24956S:	Maintained
24957F:	drivers/platform/x86/toshiba_haps.c
24958
24959TOSHIBA SMM DRIVER
24960M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24961S:	Maintained
24962W:	http://www.buzzard.org.uk/toshiba/
24963F:	drivers/char/toshiba.c
24964F:	include/linux/toshiba.h
24965F:	include/uapi/linux/toshiba.h
24966
24967TOSHIBA TC358743 DRIVER
24968M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24969L:	linux-media@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
24972F:	drivers/media/i2c/tc358743*
24973F:	include/media/i2c/tc358743.h
24974
24975TOSHIBA WMI HOTKEYS DRIVER
24976M:	Azael Avalos <coproscefalo@gmail.com>
24977L:	platform-driver-x86@vger.kernel.org
24978S:	Maintained
24979F:	drivers/platform/x86/toshiba-wmi.c
24980
24981TPM DEVICE DRIVER
24982M:	Peter Huewe <peterhuewe@gmx.de>
24983M:	Jarkko Sakkinen <jarkko@kernel.org>
24984R:	Jason Gunthorpe <jgg@ziepe.ca>
24985L:	linux-integrity@vger.kernel.org
24986S:	Maintained
24987W:	https://codeberg.org/jarkko/linux-tpmdd-test
24988Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24990F:	Documentation/devicetree/bindings/tpm/
24991F:	drivers/char/tpm/
24992F:	include/linux/tpm*.h
24993F:	include/uapi/linux/vtpm_proxy.h
24994F:	tools/testing/selftests/tpm2/
24995
24996TPS546D24 DRIVER
24997M:	Duke Du <dukedu83@gmail.com>
24998L:	linux-hwmon@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/hwmon/tps546d24.rst
25001F:	drivers/hwmon/pmbus/tps546d24.c
25002
25003TQ SYSTEMS BOARD & DRIVER SUPPORT
25004L:	linux@ew.tq-group.com
25005S:	Supported
25006W:	https://www.tq-group.com/en/products/tq-embedded/
25007F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25008F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25009F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25010F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25011F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25012F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25013F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25014F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25015F:	drivers/gpio/gpio-tqmx86.c
25016F:	drivers/mfd/tqmx86.c
25017F:	drivers/watchdog/tqmx86_wdt.c
25018
25019TRACING
25020M:	Steven Rostedt <rostedt@goodmis.org>
25021M:	Masami Hiramatsu <mhiramat@kernel.org>
25022R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25023L:	linux-kernel@vger.kernel.org
25024L:	linux-trace-kernel@vger.kernel.org
25025S:	Maintained
25026Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25028F:	Documentation/trace/*
25029F:	fs/tracefs/
25030F:	include/linux/trace*.h
25031F:	include/trace/
25032F:	kernel/trace/
25033F:	kernel/tracepoint.c
25034F:	scripts/tracing/
25035F:	tools/testing/selftests/ftrace/
25036
25037TRACING MMIO ACCESSES (MMIOTRACE)
25038M:	Steven Rostedt <rostedt@goodmis.org>
25039M:	Masami Hiramatsu <mhiramat@kernel.org>
25040R:	Pekka Paalanen <ppaalanen@gmail.com>
25041L:	linux-kernel@vger.kernel.org
25042L:	nouveau@lists.freedesktop.org
25043S:	Maintained
25044F:	arch/x86/mm/kmmio.c
25045F:	arch/x86/mm/mmio-mod.c
25046F:	arch/x86/mm/testmmiotrace.c
25047F:	include/linux/mmiotrace.h
25048F:	kernel/trace/trace_mmiotrace.c
25049
25050TRACING OS NOISE / LATENCY TRACERS
25051M:	Steven Rostedt <rostedt@goodmis.org>
25052S:	Maintained
25053F:	Documentation/trace/hwlat_detector.rst
25054F:	Documentation/trace/osnoise-tracer.rst
25055F:	Documentation/trace/timerlat-tracer.rst
25056F:	arch/*/kernel/trace.c
25057F:	include/trace/events/osnoise.h
25058F:	kernel/trace/trace_hwlat.c
25059F:	kernel/trace/trace_irqsoff.c
25060F:	kernel/trace/trace_osnoise.c
25061F:	kernel/trace/trace_sched_wakeup.c
25062
25063TRADITIONAL CHINESE DOCUMENTATION
25064M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25065S:	Maintained
25066W:	https://github.com/srcres258/linux-doc
25067T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25068F:	Documentation/translations/zh_TW/
25069
25070TRIGGER SOURCE - PWM
25071M:	David Lechner <dlechner@baylibre.com>
25072S:	Maintained
25073F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25074
25075TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25076M:	Dan Williams <dan.j.williams@intel.com>
25077L:	linux-coco@lists.linux.dev
25078S:	Maintained
25079F:	Documentation/ABI/testing/configfs-tsm-report
25080F:	Documentation/driver-api/coco/
25081F:	drivers/virt/coco/guest/
25082F:	include/linux/tsm*.h
25083F:	samples/tsm-mr/
25084
25085TRUSTED SERVICES TEE DRIVER
25086M:	Balint Dobszay <balint.dobszay@arm.com>
25087M:	Sudeep Holla <sudeep.holla@arm.com>
25088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25089L:	trusted-services@lists.trustedfirmware.org
25090S:	Maintained
25091F:	Documentation/tee/ts-tee.rst
25092F:	drivers/tee/tstee/
25093
25094TTY LAYER AND SERIAL DRIVERS
25095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25096M:	Jiri Slaby <jirislaby@kernel.org>
25097L:	linux-kernel@vger.kernel.org
25098L:	linux-serial@vger.kernel.org
25099S:	Supported
25100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25101F:	Documentation/devicetree/bindings/serial/
25102F:	Documentation/driver-api/serial/
25103F:	drivers/tty/
25104F:	include/linux/selection.h
25105F:	include/linux/serial.h
25106F:	include/linux/serial_core.h
25107F:	include/linux/sysrq.h
25108F:	include/linux/tty*.h
25109F:	include/linux/vt.h
25110F:	include/linux/vt_*.h
25111F:	include/uapi/linux/serial.h
25112F:	include/uapi/linux/serial_core.h
25113F:	include/uapi/linux/tty.h
25114
25115TUA9001 MEDIA DRIVER
25116L:	linux-media@vger.kernel.org
25117S:	Orphan
25118W:	https://linuxtv.org
25119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25120F:	drivers/media/tuners/tua9001*
25121
25122TULIP NETWORK DRIVERS
25123L:	netdev@vger.kernel.org
25124L:	linux-parisc@vger.kernel.org
25125S:	Orphan
25126F:	drivers/net/ethernet/dec/tulip/
25127
25128TUN/TAP driver
25129M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25130M:	Jason Wang <jasowang@redhat.com>
25131S:	Maintained
25132W:	http://vtun.sourceforge.net/tun
25133F:	Documentation/networking/tuntap.rst
25134F:	arch/um/os-Linux/drivers/
25135F:	drivers/net/tap.c
25136F:	drivers/net/tun*
25137
25138TURBOCHANNEL SUBSYSTEM
25139M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25140L:	linux-mips@vger.kernel.org
25141S:	Maintained
25142Q:	https://patchwork.kernel.org/project/linux-mips/list/
25143F:	drivers/tc/
25144F:	include/linux/tc.h
25145
25146TURBOSTAT UTILITY
25147M:	"Len Brown" <lenb@kernel.org>
25148L:	linux-pm@vger.kernel.org
25149S:	Supported
25150Q:	https://patchwork.kernel.org/project/linux-pm/list/
25151B:	https://bugzilla.kernel.org
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25153F:	tools/power/x86/turbostat/
25154F:	tools/testing/selftests/turbostat/
25155
25156TUXEDO DRIVERS
25157M:	Werner Sembach <wse@tuxedocomputers.com>
25158L:	platform-driver-x86@vger.kernel.org
25159S:	Supported
25160F:	drivers/platform/x86/tuxedo/
25161
25162TW5864 VIDEO4LINUX DRIVER
25163M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25164M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25165M:	Andrey Utkin <andrey_utkin@fastmail.com>
25166L:	linux-media@vger.kernel.org
25167S:	Supported
25168F:	drivers/media/pci/tw5864/
25169
25170TW68 VIDEO4LINUX DRIVER
25171M:	Hans Verkuil <hverkuil@xs4all.nl>
25172L:	linux-media@vger.kernel.org
25173S:	Odd Fixes
25174W:	https://linuxtv.org
25175T:	git git://linuxtv.org/media.git
25176F:	drivers/media/pci/tw68/
25177
25178TW686X VIDEO4LINUX DRIVER
25179M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182W:	http://linuxtv.org
25183T:	git git://linuxtv.org/media.git
25184F:	drivers/media/pci/tw686x/
25185
25186U-BOOT ENVIRONMENT VARIABLES
25187M:	Rafał Miłecki <rafal@milecki.pl>
25188S:	Maintained
25189F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25190F:	drivers/nvmem/layouts/u-boot-env.c
25191F:	drivers/nvmem/u-boot-env.c
25192
25193UACCE ACCELERATOR FRAMEWORK
25194M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25195M:	Zhou Wang <wangzhou1@hisilicon.com>
25196L:	linux-accelerators@lists.ozlabs.org
25197L:	linux-kernel@vger.kernel.org
25198S:	Maintained
25199F:	Documentation/ABI/testing/sysfs-driver-uacce
25200F:	Documentation/misc-devices/uacce.rst
25201F:	drivers/misc/uacce/
25202F:	include/linux/uacce.h
25203F:	include/uapi/misc/uacce/
25204
25205UBI FILE SYSTEM (UBIFS)
25206M:	Richard Weinberger <richard@nod.at>
25207R:	Zhihao Cheng <chengzhihao1@huawei.com>
25208L:	linux-mtd@lists.infradead.org
25209S:	Supported
25210W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25213F:	Documentation/ABI/testing/sysfs-fs-ubifs
25214F:	Documentation/filesystems/ubifs-authentication.rst
25215F:	Documentation/filesystems/ubifs.rst
25216F:	fs/ubifs/
25217
25218UBLK USERSPACE BLOCK DRIVER
25219M:	Ming Lei <ming.lei@redhat.com>
25220L:	linux-block@vger.kernel.org
25221S:	Maintained
25222F:	Documentation/block/ublk.rst
25223F:	drivers/block/ublk_drv.c
25224F:	include/uapi/linux/ublk_cmd.h
25225F:	tools/testing/selftests/ublk/
25226
25227UBSAN
25228M:	Kees Cook <kees@kernel.org>
25229R:	Marco Elver <elver@google.com>
25230R:	Andrey Konovalov <andreyknvl@gmail.com>
25231R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25232L:	kasan-dev@googlegroups.com
25233L:	linux-hardening@vger.kernel.org
25234S:	Supported
25235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25236F:	Documentation/dev-tools/ubsan.rst
25237F:	include/linux/ubsan.h
25238F:	lib/Kconfig.ubsan
25239F:	lib/test_ubsan.c
25240F:	lib/ubsan.c
25241F:	lib/ubsan.h
25242F:	scripts/Makefile.ubsan
25243K:	\bARCH_HAS_UBSAN\b
25244
25245UCLINUX (M68KNOMMU AND COLDFIRE)
25246M:	Greg Ungerer <gerg@linux-m68k.org>
25247L:	linux-m68k@lists.linux-m68k.org
25248S:	Maintained
25249W:	http://www.linux-m68k.org/
25250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25251F:	arch/m68k/*/*_no.*
25252F:	arch/m68k/68*/
25253F:	arch/m68k/coldfire/
25254F:	arch/m68k/include/asm/*_no.*
25255
25256UDF FILESYSTEM
25257M:	Jan Kara <jack@suse.com>
25258S:	Maintained
25259F:	Documentation/filesystems/udf.rst
25260F:	fs/udf/
25261
25262UDRAW TABLET
25263M:	Bastien Nocera <hadess@hadess.net>
25264L:	linux-input@vger.kernel.org
25265S:	Maintained
25266F:	drivers/hid/hid-udraw-ps3.c
25267
25268UHID USERSPACE HID IO DRIVER
25269M:	David Rheinsberg <david@readahead.eu>
25270L:	linux-input@vger.kernel.org
25271S:	Maintained
25272F:	drivers/hid/uhid.c
25273F:	include/uapi/linux/uhid.h
25274
25275ULPI BUS
25276M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25277L:	linux-usb@vger.kernel.org
25278S:	Maintained
25279F:	drivers/usb/common/ulpi.c
25280F:	include/linux/ulpi/
25281
25282ULTRATRONIK BOARD SUPPORT
25283M:	Goran Rađenović <goran.radni@gmail.com>
25284M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25285S:	Maintained
25286F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25287
25288UNICODE SUBSYSTEM
25289M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25290L:	linux-fsdevel@vger.kernel.org
25291S:	Supported
25292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25293F:	fs/unicode/
25294
25295UNIFDEF
25296M:	Tony Finch <dot@dotat.at>
25297S:	Maintained
25298W:	http://dotat.at/prog/unifdef
25299F:	scripts/unifdef.c
25300
25301UNIFORM CDROM DRIVER
25302M:	Phillip Potter <phil@philpotter.co.uk>
25303S:	Maintained
25304F:	Documentation/cdrom/
25305F:	drivers/cdrom/cdrom.c
25306F:	include/linux/cdrom.h
25307F:	include/uapi/linux/cdrom.h
25308
25309UNION-FIND
25310M:	Xavier <xavier_qy@163.com>
25311L:	linux-kernel@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/core-api/union_find.rst
25314F:	Documentation/translations/zh_CN/core-api/union_find.rst
25315F:	include/linux/union_find.h
25316F:	lib/union_find.c
25317
25318UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25319R:	Alim Akhtar <alim.akhtar@samsung.com>
25320R:	Avri Altman <avri.altman@wdc.com>
25321R:	Bart Van Assche <bvanassche@acm.org>
25322L:	linux-scsi@vger.kernel.org
25323S:	Supported
25324F:	Documentation/devicetree/bindings/ufs/
25325F:	Documentation/scsi/ufs.rst
25326F:	drivers/ufs/core/
25327
25328UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25329M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25330L:	linux-scsi@vger.kernel.org
25331S:	Supported
25332F:	drivers/ufs/host/*dwc*
25333
25334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25335M:	Alim Akhtar <alim.akhtar@samsung.com>
25336R:	Peter Griffin <peter.griffin@linaro.org>
25337L:	linux-scsi@vger.kernel.org
25338L:	linux-samsung-soc@vger.kernel.org
25339S:	Maintained
25340F:	drivers/ufs/host/ufs-exynos*
25341
25342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25343M:	Peter Wang <peter.wang@mediatek.com>
25344R:	Stanley Jhu <chu.stanley@gmail.com>
25345L:	linux-scsi@vger.kernel.org
25346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25347S:	Maintained
25348F:	drivers/ufs/host/ufs-mediatek*
25349
25350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25351M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
25352L:	linux-arm-msm@vger.kernel.org
25353L:	linux-scsi@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25356F:	drivers/ufs/host/ufs-qcom*
25357
25358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25359M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25360L:	linux-renesas-soc@vger.kernel.org
25361L:	linux-scsi@vger.kernel.org
25362S:	Maintained
25363F:	drivers/ufs/host/ufs-renesas.c
25364
25365UNSORTED BLOCK IMAGES (UBI)
25366M:	Richard Weinberger <richard@nod.at>
25367R:	Zhihao Cheng <chengzhihao1@huawei.com>
25368L:	linux-mtd@lists.infradead.org
25369S:	Supported
25370W:	http://www.linux-mtd.infradead.org/
25371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25373F:	drivers/mtd/ubi/
25374F:	include/linux/mtd/ubi.h
25375F:	include/uapi/mtd/ubi-user.h
25376
25377UPROBES
25378M:	Masami Hiramatsu <mhiramat@kernel.org>
25379M:	Oleg Nesterov <oleg@redhat.com>
25380M:	Peter Zijlstra <peterz@infradead.org>
25381L:	linux-kernel@vger.kernel.org
25382L:	linux-trace-kernel@vger.kernel.org
25383S:	Maintained
25384F:	arch/*/include/asm/uprobes.h
25385F:	arch/*/kernel/probes/uprobes.c
25386F:	arch/*/kernel/uprobes.c
25387F:	include/linux/uprobes.h
25388F:	kernel/events/uprobes.c
25389
25390USB "USBNET" DRIVER FRAMEWORK
25391M:	Oliver Neukum <oneukum@suse.com>
25392L:	netdev@vger.kernel.org
25393S:	Maintained
25394W:	http://www.linux-usb.org/usbnet
25395F:	drivers/net/usb/usbnet.c
25396F:	include/linux/usb/usbnet.h
25397
25398USB ACM DRIVER
25399M:	Oliver Neukum <oneukum@suse.com>
25400L:	linux-usb@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/usb/acm.rst
25403F:	drivers/usb/class/cdc-acm.*
25404
25405USB APPLE MFI FASTCHARGE DRIVER
25406M:	Bastien Nocera <hadess@hadess.net>
25407L:	linux-usb@vger.kernel.org
25408S:	Maintained
25409F:	drivers/usb/misc/apple-mfi-fastcharge.c
25410
25411USB AR5523 WIRELESS DRIVER
25412L:	linux-wireless@vger.kernel.org
25413S:	Orphan
25414F:	drivers/net/wireless/ath/ar5523/
25415
25416USB ATTACHED SCSI
25417M:	Oliver Neukum <oneukum@suse.com>
25418L:	linux-usb@vger.kernel.org
25419L:	linux-scsi@vger.kernel.org
25420S:	Maintained
25421F:	drivers/usb/storage/uas.c
25422
25423USB CDC ETHERNET DRIVER
25424M:	Oliver Neukum <oliver@neukum.org>
25425L:	linux-usb@vger.kernel.org
25426S:	Maintained
25427F:	drivers/net/usb/cdc_*.c
25428F:	include/uapi/linux/usb/cdc.h
25429
25430USB CHAOSKEY DRIVER
25431M:	Keith Packard <keithp@keithp.com>
25432L:	linux-usb@vger.kernel.org
25433S:	Maintained
25434F:	drivers/usb/misc/chaoskey.c
25435
25436USB CYPRESS C67X00 DRIVER
25437L:	linux-usb@vger.kernel.org
25438S:	Orphan
25439F:	drivers/usb/c67x00/
25440
25441USB DAVICOM DM9601 DRIVER
25442M:	Peter Korsgaard <peter@korsgaard.com>
25443L:	netdev@vger.kernel.org
25444S:	Maintained
25445W:	http://www.linux-usb.org/usbnet
25446F:	drivers/net/usb/dm9601.c
25447
25448USB EHCI DRIVER
25449M:	Alan Stern <stern@rowland.harvard.edu>
25450L:	linux-usb@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/usb/ehci.rst
25453F:	drivers/usb/host/ehci*
25454
25455USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25456M:	Jiri Kosina <jikos@kernel.org>
25457M:	Benjamin Tissoires <bentiss@kernel.org>
25458L:	linux-usb@vger.kernel.org
25459S:	Maintained
25460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25461F:	Documentation/hid/hiddev.rst
25462F:	drivers/hid/usbhid/
25463
25464USB INTEL XHCI ROLE MUX DRIVER
25465M:	Hans de Goede <hdegoede@redhat.com>
25466L:	linux-usb@vger.kernel.org
25467S:	Maintained
25468F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25469
25470USB IP DRIVER FOR HISILICON KIRIN 960
25471M:	Yu Chen <chenyu56@huawei.com>
25472M:	Binghui Wang <wangbinghui@hisilicon.com>
25473L:	linux-usb@vger.kernel.org
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25476F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25477
25478USB IP DRIVER FOR HISILICON KIRIN 970
25479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25480L:	linux-usb@vger.kernel.org
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25483F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25484
25485USB ISP116X DRIVER
25486M:	Olav Kongas <ok@artecdesign.ee>
25487L:	linux-usb@vger.kernel.org
25488S:	Maintained
25489F:	drivers/usb/host/isp116x*
25490F:	include/linux/usb/isp116x.h
25491
25492USB ISP1760 DRIVER
25493M:	Rui Miguel Silva <rui.silva@linaro.org>
25494L:	linux-usb@vger.kernel.org
25495S:	Maintained
25496F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25497F:	drivers/usb/isp1760/*
25498
25499USB LAN78XX ETHERNET DRIVER
25500M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25501M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25502M:	UNGLinuxDriver@microchip.com
25503L:	netdev@vger.kernel.org
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25506F:	drivers/net/usb/lan78xx.*
25507F:	include/dt-bindings/net/microchip-lan78xx.h
25508
25509USB MASS STORAGE DRIVER
25510M:	Alan Stern <stern@rowland.harvard.edu>
25511L:	linux-usb@vger.kernel.org
25512L:	usb-storage@lists.one-eyed-alien.net
25513S:	Maintained
25514F:	drivers/usb/storage/
25515
25516USB MIDI DRIVER
25517M:	Clemens Ladisch <clemens@ladisch.de>
25518L:	linux-sound@vger.kernel.org
25519S:	Maintained
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25521F:	sound/usb/midi.*
25522
25523USB NETWORKING DRIVERS
25524L:	linux-usb@vger.kernel.org
25525S:	Odd Fixes
25526F:	drivers/net/usb/
25527
25528USB OHCI DRIVER
25529M:	Alan Stern <stern@rowland.harvard.edu>
25530L:	linux-usb@vger.kernel.org
25531S:	Maintained
25532F:	Documentation/usb/ohci.rst
25533F:	drivers/usb/host/ohci*
25534
25535USB OTG FSM (Finite State Machine)
25536M:	Peter Chen <peter.chen@kernel.org>
25537L:	linux-usb@vger.kernel.org
25538S:	Maintained
25539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25540F:	drivers/usb/common/usb-otg-fsm.c
25541
25542USB OVER IP DRIVER
25543M:	Valentina Manea <valentina.manea.m@gmail.com>
25544M:	Shuah Khan <shuah@kernel.org>
25545M:	Shuah Khan <skhan@linuxfoundation.org>
25546R:	Hongren Zheng <i@zenithal.me>
25547L:	linux-usb@vger.kernel.org
25548S:	Maintained
25549F:	Documentation/usb/usbip_protocol.rst
25550F:	drivers/usb/usbip/
25551F:	tools/testing/selftests/drivers/usb/usbip/
25552F:	tools/usb/usbip/
25553
25554USB PEGASUS DRIVER
25555M:	Petko Manolov <petkan@nucleusys.com>
25556L:	linux-usb@vger.kernel.org
25557L:	netdev@vger.kernel.org
25558S:	Maintained
25559W:	https://github.com/petkan/pegasus
25560T:	git https://github.com/petkan/pegasus.git
25561F:	drivers/net/usb/pegasus.*
25562
25563USB PRINTER DRIVER (usblp)
25564M:	Pete Zaitcev <zaitcev@redhat.com>
25565L:	linux-usb@vger.kernel.org
25566S:	Supported
25567F:	drivers/usb/class/usblp.c
25568
25569USB QMI WWAN NETWORK DRIVER
25570M:	Bjørn Mork <bjorn@mork.no>
25571L:	netdev@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/ABI/testing/sysfs-class-net-qmi
25574F:	drivers/net/usb/qmi_wwan.c
25575
25576USB RAW GADGET DRIVER
25577R:	Andrey Konovalov <andreyknvl@gmail.com>
25578L:	linux-usb@vger.kernel.org
25579S:	Maintained
25580B:	https://github.com/xairy/raw-gadget/issues
25581F:	Documentation/usb/raw-gadget.rst
25582F:	drivers/usb/gadget/legacy/raw_gadget.c
25583F:	include/uapi/linux/usb/raw_gadget.h
25584
25585USB RTL8150 DRIVER
25586M:	Petko Manolov <petkan@nucleusys.com>
25587L:	linux-usb@vger.kernel.org
25588L:	netdev@vger.kernel.org
25589S:	Maintained
25590W:	https://github.com/petkan/rtl8150
25591T:	git https://github.com/petkan/rtl8150.git
25592F:	drivers/net/usb/rtl8150.c
25593
25594USB SERIAL SUBSYSTEM
25595M:	Johan Hovold <johan@kernel.org>
25596L:	linux-usb@vger.kernel.org
25597S:	Maintained
25598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25599F:	Documentation/usb/usb-serial.rst
25600F:	drivers/usb/serial/
25601F:	include/linux/usb/serial.h
25602
25603USB SMSC75XX ETHERNET DRIVER
25604M:	Steve Glendinning <steve.glendinning@shawell.net>
25605L:	netdev@vger.kernel.org
25606S:	Maintained
25607F:	drivers/net/usb/smsc75xx.*
25608
25609USB SMSC95XX ETHERNET DRIVER
25610M:	Steve Glendinning <steve.glendinning@shawell.net>
25611M:	UNGLinuxDriver@microchip.com
25612L:	netdev@vger.kernel.org
25613S:	Maintained
25614F:	drivers/net/usb/smsc95xx.*
25615
25616USB SUBSYSTEM
25617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25618L:	linux-usb@vger.kernel.org
25619S:	Supported
25620W:	http://www.linux-usb.org
25621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25622F:	Documentation/devicetree/bindings/usb/
25623F:	Documentation/usb/
25624F:	drivers/usb/
25625F:	include/dt-bindings/usb/
25626F:	include/linux/usb.h
25627F:	include/linux/usb/
25628F:	include/uapi/linux/usb/
25629
25630USB TYPEC BUS FOR ALTERNATE MODES
25631M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25632L:	linux-usb@vger.kernel.org
25633S:	Maintained
25634F:	Documentation/ABI/testing/sysfs-bus-typec
25635F:	Documentation/driver-api/usb/typec_bus.rst
25636F:	drivers/usb/typec/altmodes/
25637F:	include/linux/usb/typec_altmode.h
25638
25639USB TYPEC CLASS
25640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25641L:	linux-usb@vger.kernel.org
25642S:	Maintained
25643F:	Documentation/ABI/testing/sysfs-class-typec
25644F:	Documentation/driver-api/usb/typec.rst
25645F:	drivers/usb/typec/
25646F:	include/linux/usb/typec.h
25647
25648USB TYPEC INTEL PMC MUX DRIVER
25649M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25650L:	linux-usb@vger.kernel.org
25651S:	Maintained
25652F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25653F:	drivers/usb/typec/mux/intel_pmc_mux.c
25654
25655USB TYPEC PI3USB30532 MUX DRIVER
25656M:	Hans de Goede <hdegoede@redhat.com>
25657L:	linux-usb@vger.kernel.org
25658S:	Maintained
25659F:	drivers/usb/typec/mux/pi3usb30532.c
25660
25661USB TYPEC PORT CONTROLLER DRIVERS
25662M:	Badhri Jagan Sridharan <badhri@google.com>
25663L:	linux-usb@vger.kernel.org
25664S:	Maintained
25665F:	drivers/usb/typec/tcpm/tcpci.c
25666F:	drivers/usb/typec/tcpm/tcpm.c
25667F:	include/linux/usb/tcpci.h
25668F:	include/linux/usb/tcpm.h
25669
25670USB TYPEC TUSB1046 MUX DRIVER
25671M:	Romain Gantois <romain.gantois@bootlin.com>
25672L:	linux-usb@vger.kernel.org
25673S:	Maintained
25674F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25675F:	drivers/usb/typec/mux/tusb1046.c
25676
25677USB UHCI DRIVER
25678M:	Alan Stern <stern@rowland.harvard.edu>
25679L:	linux-usb@vger.kernel.org
25680S:	Maintained
25681F:	drivers/usb/host/uhci*
25682
25683USB VIDEO CLASS
25684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25685M:	Hans de Goede <hdegoede@redhat.com>
25686L:	linux-media@vger.kernel.org
25687S:	Maintained
25688W:	http://www.ideasonboard.org/uvc/
25689T:	git git://linuxtv.org/media.git
25690F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25691F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25692F:	drivers/media/common/uvc.c
25693F:	drivers/media/usb/uvc/
25694F:	include/linux/usb/uvc.h
25695F:	include/uapi/linux/uvcvideo.h
25696
25697USB WEBCAM GADGET
25698L:	linux-usb@vger.kernel.org
25699S:	Orphan
25700F:	drivers/usb/gadget/function/*uvc*
25701F:	drivers/usb/gadget/legacy/webcam.c
25702F:	include/uapi/linux/usb/g_uvc.h
25703
25704USB XHCI DRIVER
25705M:	Mathias Nyman <mathias.nyman@intel.com>
25706L:	linux-usb@vger.kernel.org
25707S:	Supported
25708F:	drivers/usb/host/pci-quirks*
25709F:	drivers/usb/host/xhci*
25710
25711USER DATAGRAM PROTOCOL (UDP)
25712M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25713L:	netdev@vger.kernel.org
25714S:	Maintained
25715F:	include/linux/udp.h
25716F:	include/net/udp.h
25717F:	include/trace/events/udp.h
25718F:	include/uapi/linux/udp.h
25719F:	net/ipv4/udp.c
25720F:	net/ipv6/udp.c
25721
25722USER-MODE LINUX (UML)
25723M:	Richard Weinberger <richard@nod.at>
25724M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25725M:	Johannes Berg <johannes@sipsolutions.net>
25726L:	linux-um@lists.infradead.org
25727S:	Maintained
25728W:	http://user-mode-linux.sourceforge.net
25729Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25732F:	Documentation/virt/uml/
25733F:	arch/um/
25734F:	arch/x86/um/
25735F:	fs/hostfs/
25736
25737USERSPACE COPYIN/COPYOUT (UIOVEC)
25738M:	Alexander Viro <viro@zeniv.linux.org.uk>
25739S:	Maintained
25740F:	include/linux/uio.h
25741F:	lib/iov_iter.c
25742
25743USERSPACE DMA BUFFER DRIVER
25744M:	Gerd Hoffmann <kraxel@redhat.com>
25745M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25746L:	dri-devel@lists.freedesktop.org
25747S:	Maintained
25748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25749F:	drivers/dma-buf/udmabuf.c
25750F:	include/uapi/linux/udmabuf.h
25751
25752USERSPACE I/O (UIO)
25753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25754S:	Maintained
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25756F:	Documentation/driver-api/uio-howto.rst
25757F:	drivers/uio/
25758F:	include/linux/uio_driver.h
25759
25760UTIL-LINUX PACKAGE
25761M:	Karel Zak <kzak@redhat.com>
25762L:	util-linux@vger.kernel.org
25763S:	Maintained
25764W:	http://en.wikipedia.org/wiki/Util-linux
25765T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25766
25767UUID HELPERS
25768R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25769L:	linux-kernel@vger.kernel.org
25770S:	Maintained
25771F:	include/linux/uuid.h
25772F:	lib/test_uuid.c
25773F:	lib/uuid.c
25774
25775UV SYSFS DRIVER
25776M:	Justin Ernst <justin.ernst@hpe.com>
25777L:	platform-driver-x86@vger.kernel.org
25778S:	Maintained
25779F:	drivers/platform/x86/uv_sysfs.c
25780
25781UVESAFB DRIVER
25782M:	Michal Januszewski <spock@gentoo.org>
25783L:	linux-fbdev@vger.kernel.org
25784S:	Maintained
25785W:	https://github.com/mjanusz/v86d
25786F:	Documentation/fb/uvesafb.rst
25787F:	drivers/video/fbdev/uvesafb.*
25788
25789Ux500 CLOCK DRIVERS
25790M:	Ulf Hansson <ulf.hansson@linaro.org>
25791L:	linux-clk@vger.kernel.org
25792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25793S:	Maintained
25794F:	drivers/clk/ux500/
25795
25796V4L2 ASYNC AND FWNODE FRAMEWORKS
25797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25798L:	linux-media@vger.kernel.org
25799S:	Maintained
25800T:	git git://linuxtv.org/media.git
25801F:	drivers/media/v4l2-core/v4l2-async.c
25802F:	drivers/media/v4l2-core/v4l2-fwnode.c
25803F:	include/media/v4l2-async.h
25804F:	include/media/v4l2-fwnode.h
25805
25806V4L2 LENS DRIVERS
25807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25808L:	linux-media@vger.kernel.org
25809S:	Maintained
25810F:	drivers/media/i2c/ak*
25811F:	drivers/media/i2c/dw*
25812F:	drivers/media/i2c/lm*
25813
25814V4L2 CAMERA SENSOR DRIVERS
25815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/driver-api/media/camera-sensor.rst
25819F:	Documentation/driver-api/media/tx-rx.rst
25820F:	drivers/media/i2c/ar*
25821F:	drivers/media/i2c/gc*
25822F:	drivers/media/i2c/hi*
25823F:	drivers/media/i2c/imx*
25824F:	drivers/media/i2c/mt*
25825F:	drivers/media/i2c/og*
25826F:	drivers/media/i2c/ov*
25827F:	drivers/media/i2c/s5*
25828F:	drivers/media/i2c/vd55g1.c
25829F:	drivers/media/i2c/vd56g3.c
25830F:	drivers/media/i2c/vgxy61.c
25831
25832VF610 NAND DRIVER
25833M:	Stefan Agner <stefan@agner.ch>
25834L:	linux-mtd@lists.infradead.org
25835S:	Supported
25836F:	drivers/mtd/nand/raw/vf610_nfc.c
25837
25838VFAT/FAT/MSDOS FILESYSTEM
25839M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25840S:	Maintained
25841F:	Documentation/filesystems/vfat.rst
25842F:	fs/fat/
25843F:	tools/testing/selftests/filesystems/fat/
25844
25845VFIO CDX DRIVER
25846M:	Nipun Gupta <nipun.gupta@amd.com>
25847M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25848L:	kvm@vger.kernel.org
25849S:	Maintained
25850F:	drivers/vfio/cdx/*
25851
25852VFIO DRIVER
25853M:	Alex Williamson <alex.williamson@redhat.com>
25854L:	kvm@vger.kernel.org
25855S:	Maintained
25856T:	git https://github.com/awilliam/linux-vfio.git
25857F:	Documentation/ABI/testing/debugfs-vfio
25858F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25859F:	Documentation/driver-api/vfio.rst
25860F:	drivers/vfio/
25861F:	include/linux/vfio.h
25862F:	include/linux/vfio_pci_core.h
25863F:	include/uapi/linux/vfio.h
25864
25865VFIO FSL-MC DRIVER
25866L:	kvm@vger.kernel.org
25867S:	Orphan
25868F:	drivers/vfio/fsl-mc/
25869
25870VFIO HISILICON PCI DRIVER
25871M:	Longfang Liu <liulongfang@huawei.com>
25872M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25873L:	kvm@vger.kernel.org
25874S:	Maintained
25875F:	drivers/vfio/pci/hisilicon/
25876
25877VFIO MEDIATED DEVICE DRIVERS
25878M:	Kirti Wankhede <kwankhede@nvidia.com>
25879L:	kvm@vger.kernel.org
25880S:	Maintained
25881F:	Documentation/driver-api/vfio-mediated-device.rst
25882F:	drivers/vfio/mdev/
25883F:	include/linux/mdev.h
25884F:	samples/vfio-mdev/
25885
25886VFIO MLX5 PCI DRIVER
25887M:	Yishai Hadas <yishaih@nvidia.com>
25888L:	kvm@vger.kernel.org
25889S:	Maintained
25890F:	drivers/vfio/pci/mlx5/
25891
25892VFIO NVIDIA GRACE GPU DRIVER
25893M:	Ankit Agrawal <ankita@nvidia.com>
25894L:	kvm@vger.kernel.org
25895S:	Supported
25896F:	drivers/vfio/pci/nvgrace-gpu/
25897
25898VFIO PCI DEVICE SPECIFIC DRIVERS
25899R:	Jason Gunthorpe <jgg@nvidia.com>
25900R:	Yishai Hadas <yishaih@nvidia.com>
25901R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25902R:	Kevin Tian <kevin.tian@intel.com>
25903L:	kvm@vger.kernel.org
25904S:	Maintained
25905P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25906F:	drivers/vfio/pci/*/
25907
25908VFIO PDS PCI DRIVER
25909M:	Brett Creeley <brett.creeley@amd.com>
25910L:	kvm@vger.kernel.org
25911S:	Maintained
25912F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25913F:	drivers/vfio/pci/pds/
25914
25915VFIO PLATFORM DRIVER
25916M:	Eric Auger <eric.auger@redhat.com>
25917L:	kvm@vger.kernel.org
25918S:	Maintained
25919F:	drivers/vfio/platform/
25920
25921VFIO QAT PCI DRIVER
25922M:	Xin Zeng <xin.zeng@intel.com>
25923M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25924L:	kvm@vger.kernel.org
25925L:	qat-linux@intel.com
25926S:	Supported
25927F:	drivers/vfio/pci/qat/
25928
25929VFIO VIRTIO PCI DRIVER
25930M:	Yishai Hadas <yishaih@nvidia.com>
25931L:	kvm@vger.kernel.org
25932L:	virtualization@lists.linux.dev
25933S:	Maintained
25934F:	drivers/vfio/pci/virtio
25935
25936VGA_SWITCHEROO
25937R:	Lukas Wunner <lukas@wunner.de>
25938S:	Maintained
25939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25940F:	Documentation/gpu/vga-switcheroo.rst
25941F:	drivers/gpu/vga/vga_switcheroo.c
25942F:	include/linux/vga_switcheroo.h
25943
25944VIA RHINE NETWORK DRIVER
25945M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25946S:	Maintained
25947F:	drivers/net/ethernet/via/via-rhine.c
25948
25949VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25950M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25951L:	linux-fbdev@vger.kernel.org
25952S:	Maintained
25953F:	drivers/video/fbdev/via/
25954F:	include/linux/via-core.h
25955F:	include/linux/via_i2c.h
25956
25957VIA VELOCITY NETWORK DRIVER
25958M:	Francois Romieu <romieu@fr.zoreil.com>
25959L:	netdev@vger.kernel.org
25960S:	Maintained
25961F:	drivers/net/ethernet/via/via-velocity.*
25962
25963VICODEC VIRTUAL CODEC DRIVER
25964M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967W:	https://linuxtv.org
25968T:	git git://linuxtv.org/media.git
25969F:	drivers/media/test-drivers/vicodec/*
25970
25971VIDEO I2C POLLING DRIVER
25972M:	Matt Ranostay <matt.ranostay@konsulko.com>
25973L:	linux-media@vger.kernel.org
25974S:	Maintained
25975F:	drivers/media/i2c/video-i2c.c
25976
25977VIDEO MULTIPLEXER DRIVER
25978M:	Philipp Zabel <p.zabel@pengutronix.de>
25979L:	linux-media@vger.kernel.org
25980S:	Maintained
25981F:	drivers/media/platform/video-mux.c
25982
25983VIDEOBUF2 FRAMEWORK
25984M:	Tomasz Figa <tfiga@chromium.org>
25985M:	Marek Szyprowski <m.szyprowski@samsung.com>
25986L:	linux-media@vger.kernel.org
25987S:	Maintained
25988F:	drivers/media/common/videobuf2/*
25989F:	include/media/videobuf2-*
25990
25991VIDTV VIRTUAL DIGITAL TV DRIVER
25992M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25993L:	linux-media@vger.kernel.org
25994S:	Maintained
25995W:	https://linuxtv.org
25996T:	git git://linuxtv.org/media.git
25997F:	drivers/media/test-drivers/vidtv/*
25998
25999VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26000M:	Shuah Khan <skhan@linuxfoundation.org>
26001R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26002L:	linux-media@vger.kernel.org
26003S:	Maintained
26004W:	https://linuxtv.org
26005T:	git git://linuxtv.org/media.git
26006F:	drivers/media/test-drivers/vimc/*
26007
26008VIRT LIB
26009M:	Alex Williamson <alex.williamson@redhat.com>
26010M:	Paolo Bonzini <pbonzini@redhat.com>
26011L:	kvm@vger.kernel.org
26012S:	Supported
26013F:	virt/lib/
26014
26015VIRTIO AND VHOST VSOCK DRIVER
26016M:	Stefan Hajnoczi <stefanha@redhat.com>
26017M:	Stefano Garzarella <sgarzare@redhat.com>
26018L:	kvm@vger.kernel.org
26019L:	virtualization@lists.linux.dev
26020L:	netdev@vger.kernel.org
26021S:	Maintained
26022F:	drivers/vhost/vsock.c
26023F:	include/linux/virtio_vsock.h
26024F:	include/uapi/linux/virtio_vsock.h
26025F:	net/vmw_vsock/virtio_transport.c
26026F:	net/vmw_vsock/virtio_transport_common.c
26027
26028VIRTIO BALLOON
26029M:	"Michael S. Tsirkin" <mst@redhat.com>
26030M:	David Hildenbrand <david@redhat.com>
26031L:	virtualization@lists.linux.dev
26032S:	Maintained
26033F:	drivers/virtio/virtio_balloon.c
26034F:	include/linux/balloon_compaction.h
26035F:	include/uapi/linux/virtio_balloon.h
26036F:	mm/balloon_compaction.c
26037
26038VIRTIO BLOCK AND SCSI DRIVERS
26039M:	"Michael S. Tsirkin" <mst@redhat.com>
26040M:	Jason Wang <jasowang@redhat.com>
26041R:	Paolo Bonzini <pbonzini@redhat.com>
26042R:	Stefan Hajnoczi <stefanha@redhat.com>
26043R:	Eugenio Pérez <eperezma@redhat.com>
26044L:	virtualization@lists.linux.dev
26045S:	Maintained
26046F:	drivers/block/virtio_blk.c
26047F:	drivers/scsi/virtio_scsi.c
26048F:	include/uapi/linux/virtio_blk.h
26049F:	include/uapi/linux/virtio_scsi.h
26050
26051VIRTIO CONSOLE DRIVER
26052M:	Amit Shah <amit@kernel.org>
26053L:	virtualization@lists.linux.dev
26054S:	Maintained
26055F:	drivers/char/virtio_console.c
26056F:	include/uapi/linux/virtio_console.h
26057
26058VIRTIO CORE AND NET DRIVERS
26059M:	"Michael S. Tsirkin" <mst@redhat.com>
26060M:	Jason Wang <jasowang@redhat.com>
26061R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26062R:	Eugenio Pérez <eperezma@redhat.com>
26063L:	virtualization@lists.linux.dev
26064S:	Maintained
26065F:	Documentation/ABI/testing/sysfs-bus-vdpa
26066F:	Documentation/ABI/testing/sysfs-class-vduse
26067F:	Documentation/devicetree/bindings/virtio/
26068F:	Documentation/driver-api/virtio/
26069F:	drivers/block/virtio_blk.c
26070F:	drivers/crypto/virtio/
26071F:	drivers/net/virtio_net.c
26072F:	drivers/vdpa/
26073F:	drivers/virtio/
26074F:	include/linux/vdpa.h
26075F:	include/linux/virtio*.h
26076F:	include/linux/vringh.h
26077F:	include/uapi/linux/virtio_*.h
26078F:	net/vmw_vsock/virtio*
26079F:	tools/virtio/
26080F:	tools/testing/selftests/drivers/net/virtio_net/
26081
26082VIRTIO CRYPTO DRIVER
26083M:	Gonglei <arei.gonglei@huawei.com>
26084L:	virtualization@lists.linux.dev
26085L:	linux-crypto@vger.kernel.org
26086S:	Maintained
26087F:	drivers/crypto/virtio/
26088F:	include/uapi/linux/virtio_crypto.h
26089
26090VIRTIO DRIVERS FOR S390
26091M:	Cornelia Huck <cohuck@redhat.com>
26092M:	Halil Pasic <pasic@linux.ibm.com>
26093M:	Eric Farman <farman@linux.ibm.com>
26094L:	linux-s390@vger.kernel.org
26095L:	virtualization@lists.linux.dev
26096L:	kvm@vger.kernel.org
26097S:	Supported
26098F:	arch/s390/include/uapi/asm/virtio-ccw.h
26099F:	drivers/s390/virtio/
26100
26101VIRTIO FILE SYSTEM
26102M:	Vivek Goyal <vgoyal@redhat.com>
26103M:	Stefan Hajnoczi <stefanha@redhat.com>
26104M:	Miklos Szeredi <miklos@szeredi.hu>
26105R:	Eugenio Pérez <eperezma@redhat.com>
26106L:	virtualization@lists.linux.dev
26107L:	linux-fsdevel@vger.kernel.org
26108S:	Supported
26109W:	https://virtio-fs.gitlab.io/
26110F:	Documentation/filesystems/virtiofs.rst
26111F:	fs/fuse/virtio_fs.c
26112F:	include/uapi/linux/virtio_fs.h
26113
26114VIRTIO GPIO DRIVER
26115M:	Enrico Weigelt, metux IT consult <info@metux.net>
26116M:	Viresh Kumar <vireshk@kernel.org>
26117L:	linux-gpio@vger.kernel.org
26118L:	virtualization@lists.linux.dev
26119S:	Maintained
26120F:	drivers/gpio/gpio-virtio.c
26121F:	include/uapi/linux/virtio_gpio.h
26122
26123VIRTIO GPU DRIVER
26124M:	David Airlie <airlied@redhat.com>
26125M:	Gerd Hoffmann <kraxel@redhat.com>
26126M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26127R:	Gurchetan Singh <gurchetansingh@chromium.org>
26128R:	Chia-I Wu <olvaffe@gmail.com>
26129L:	dri-devel@lists.freedesktop.org
26130L:	virtualization@lists.linux.dev
26131S:	Maintained
26132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26133F:	drivers/gpu/drm/ci/xfails/virtio*
26134F:	drivers/gpu/drm/virtio/
26135F:	include/uapi/linux/virtio_gpu.h
26136
26137VIRTIO HOST (VHOST)
26138M:	"Michael S. Tsirkin" <mst@redhat.com>
26139M:	Jason Wang <jasowang@redhat.com>
26140R:	Eugenio Pérez <eperezma@redhat.com>
26141L:	kvm@vger.kernel.org
26142L:	virtualization@lists.linux.dev
26143L:	netdev@vger.kernel.org
26144S:	Maintained
26145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26146F:	drivers/vhost/
26147F:	include/linux/sched/vhost_task.h
26148F:	include/linux/vhost_iotlb.h
26149F:	include/uapi/linux/vhost.h
26150F:	kernel/vhost_task.c
26151
26152VIRTIO HOST (VHOST-SCSI)
26153M:	"Michael S. Tsirkin" <mst@redhat.com>
26154M:	Jason Wang <jasowang@redhat.com>
26155M:	Mike Christie <michael.christie@oracle.com>
26156R:	Paolo Bonzini <pbonzini@redhat.com>
26157R:	Stefan Hajnoczi <stefanha@redhat.com>
26158L:	virtualization@lists.linux.dev
26159S:	Maintained
26160F:	drivers/vhost/scsi.c
26161
26162VIRTIO I2C DRIVER
26163M:	Viresh Kumar <viresh.kumar@linaro.org>
26164R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26165L:	linux-i2c@vger.kernel.org
26166L:	virtualization@lists.linux.dev
26167S:	Maintained
26168F:	drivers/i2c/busses/i2c-virtio.c
26169F:	include/uapi/linux/virtio_i2c.h
26170
26171VIRTIO INPUT DRIVER
26172M:	Gerd Hoffmann <kraxel@redhat.com>
26173S:	Maintained
26174F:	drivers/virtio/virtio_input.c
26175F:	include/uapi/linux/virtio_input.h
26176
26177VIRTIO IOMMU DRIVER
26178M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26179L:	virtualization@lists.linux.dev
26180S:	Maintained
26181F:	drivers/iommu/virtio-iommu.c
26182F:	include/uapi/linux/virtio_iommu.h
26183
26184VIRTIO MEM DRIVER
26185M:	David Hildenbrand <david@redhat.com>
26186L:	virtualization@lists.linux.dev
26187S:	Maintained
26188W:	https://virtio-mem.gitlab.io/
26189F:	drivers/virtio/virtio_mem.c
26190F:	include/uapi/linux/virtio_mem.h
26191
26192VIRTIO PMEM DRIVER
26193M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26194L:	virtualization@lists.linux.dev
26195S:	Maintained
26196F:	drivers/nvdimm/nd_virtio.c
26197F:	drivers/nvdimm/virtio_pmem.c
26198
26199VIRTIO RTC DRIVER
26200M:	Peter Hilber <quic_philber@quicinc.com>
26201L:	virtualization@lists.linux.dev
26202S:	Maintained
26203F:	drivers/virtio/virtio_rtc_*
26204F:	include/uapi/linux/virtio_rtc.h
26205
26206VIRTIO SOUND DRIVER
26207M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26208M:	"Michael S. Tsirkin" <mst@redhat.com>
26209L:	virtualization@lists.linux.dev
26210L:	linux-sound@vger.kernel.org
26211S:	Maintained
26212F:	include/uapi/linux/virtio_snd.h
26213F:	sound/virtio/*
26214
26215VIRTUAL BOX GUEST DEVICE DRIVER
26216M:	Hans de Goede <hdegoede@redhat.com>
26217M:	Arnd Bergmann <arnd@arndb.de>
26218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26219S:	Maintained
26220F:	drivers/virt/vboxguest/
26221F:	include/linux/vbox_utils.h
26222F:	include/uapi/linux/vbox*.h
26223
26224VIRTUAL BOX SHARED FOLDER VFS DRIVER
26225M:	Hans de Goede <hdegoede@redhat.com>
26226L:	linux-fsdevel@vger.kernel.org
26227S:	Maintained
26228F:	fs/vboxsf/*
26229
26230VIRTUAL PCM TEST DRIVER
26231M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26232L:	linux-sound@vger.kernel.org
26233S:	Maintained
26234F:	Documentation/sound/cards/pcmtest.rst
26235F:	sound/drivers/pcmtest.c
26236F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26237
26238VIRTUAL SERIO DEVICE DRIVER
26239M:	Stephen Chandler Paul <thatslyude@gmail.com>
26240S:	Maintained
26241F:	drivers/input/serio/userio.c
26242F:	include/uapi/linux/userio.h
26243
26244VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26245M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26246S:	Maintained
26247F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26248F:	drivers/iio/light/veml3235.c
26249
26250VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26251M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26254F:	drivers/iio/light/veml6030.c
26255
26256VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26257M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26258S:	Maintained
26259F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26260F:	drivers/iio/light/veml6075.c
26261
26262VISL VIRTUAL STATELESS DECODER DRIVER
26263M:	Daniel Almeida <daniel.almeida@collabora.com>
26264L:	linux-media@vger.kernel.org
26265S:	Supported
26266F:	drivers/media/test-drivers/visl
26267
26268VIVID VIRTUAL VIDEO DRIVER
26269M:	Hans Verkuil <hverkuil@xs4all.nl>
26270L:	linux-media@vger.kernel.org
26271S:	Maintained
26272W:	https://linuxtv.org
26273T:	git git://linuxtv.org/media.git
26274F:	drivers/media/test-drivers/vivid/*
26275
26276VM SOCKETS (AF_VSOCK)
26277M:	Stefano Garzarella <sgarzare@redhat.com>
26278L:	virtualization@lists.linux.dev
26279L:	netdev@vger.kernel.org
26280S:	Maintained
26281F:	drivers/net/vsockmon.c
26282F:	include/net/af_vsock.h
26283F:	include/uapi/linux/vm_sockets.h
26284F:	include/uapi/linux/vm_sockets_diag.h
26285F:	include/uapi/linux/vsockmon.h
26286F:	net/vmw_vsock/
26287F:	tools/testing/vsock/
26288
26289VMALLOC
26290M:	Andrew Morton <akpm@linux-foundation.org>
26291M:	Uladzislau Rezki <urezki@gmail.com>
26292L:	linux-mm@kvack.org
26293S:	Maintained
26294W:	http://www.linux-mm.org
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26296F:	include/linux/vmalloc.h
26297F:	mm/vmalloc.c
26298F:	lib/test_vmalloc.c
26299
26300VME SUBSYSTEM
26301L:	linux-kernel@vger.kernel.org
26302S:	Orphan
26303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26304F:	Documentation/driver-api/vme.rst
26305F:	drivers/staging/vme_user/
26306
26307VMWARE BALLOON DRIVER
26308M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26310L:	linux-kernel@vger.kernel.org
26311S:	Supported
26312F:	drivers/misc/vmw_balloon.c
26313
26314VMWARE HYPERVISOR INTERFACE
26315M:	Ajay Kaher <ajay.kaher@broadcom.com>
26316M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26318L:	virtualization@lists.linux.dev
26319L:	x86@kernel.org
26320S:	Supported
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26322F:	arch/x86/include/asm/vmware.h
26323F:	arch/x86/kernel/cpu/vmware.c
26324
26325VMWARE PVRDMA DRIVER
26326M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26327M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26329L:	linux-rdma@vger.kernel.org
26330S:	Supported
26331F:	drivers/infiniband/hw/vmw_pvrdma/
26332
26333VMWARE PVSCSI DRIVER
26334M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26336L:	linux-scsi@vger.kernel.org
26337S:	Supported
26338F:	drivers/scsi/vmw_pvscsi.c
26339F:	drivers/scsi/vmw_pvscsi.h
26340
26341VMWARE VIRTUAL PTP CLOCK DRIVER
26342M:	Nick Shi <nick.shi@broadcom.com>
26343R:	Ajay Kaher <ajay.kaher@broadcom.com>
26344R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26346L:	netdev@vger.kernel.org
26347S:	Supported
26348F:	drivers/ptp/ptp_vmw.c
26349
26350VMWARE VMCI DRIVER
26351M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26352M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26354L:	linux-kernel@vger.kernel.org
26355S:	Supported
26356F:	drivers/misc/vmw_vmci/
26357F:	include/linux/vmw_vmci*
26358
26359VMWARE VMMOUSE SUBDRIVER
26360M:	Zack Rusin <zack.rusin@broadcom.com>
26361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26362L:	linux-input@vger.kernel.org
26363S:	Supported
26364F:	drivers/input/mouse/vmmouse.c
26365F:	drivers/input/mouse/vmmouse.h
26366
26367VMWARE VMXNET3 ETHERNET DRIVER
26368M:	Ronak Doshi <ronak.doshi@broadcom.com>
26369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26370L:	netdev@vger.kernel.org
26371S:	Supported
26372F:	drivers/net/vmxnet3/
26373
26374VMWARE VSOCK VMCI TRANSPORT DRIVER
26375M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26376M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26378L:	linux-kernel@vger.kernel.org
26379S:	Supported
26380F:	net/vmw_vsock/vmci_transport*
26381
26382VOCORE VOCORE2 BOARD
26383M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26384L:	linux-mips@vger.kernel.org
26385S:	Maintained
26386F:	arch/mips/boot/dts/ralink/vocore2.dts
26387
26388VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26389M:	Liam Girdwood <lgirdwood@gmail.com>
26390M:	Mark Brown <broonie@kernel.org>
26391L:	linux-kernel@vger.kernel.org
26392S:	Supported
26393W:	http://www.slimlogic.co.uk/?p=48
26394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26395F:	Documentation/devicetree/bindings/regulator/
26396F:	Documentation/power/regulator/
26397F:	drivers/regulator/
26398F:	include/dt-bindings/regulator/
26399F:	include/linux/regulator/
26400K:	regulator_get_optional
26401
26402VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26403R:	Matti Vaittinen <mazziesaccount@gmail.com>
26404F:	drivers/regulator/irq_helpers.c
26405
26406VRF
26407M:	David Ahern <dsahern@kernel.org>
26408L:	netdev@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/networking/vrf.rst
26411F:	drivers/net/vrf.c
26412
26413VSPRINTF
26414M:	Petr Mladek <pmladek@suse.com>
26415M:	Steven Rostedt <rostedt@goodmis.org>
26416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26417R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26418R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26419S:	Maintained
26420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26421F:	Documentation/core-api/printk-formats.rst
26422F:	lib/tests/printf_kunit.c
26423F:	lib/tests/scanf_kunit.c
26424F:	lib/vsprintf.c
26425
26426VT1211 HARDWARE MONITOR DRIVER
26427M:	Juerg Haefliger <juergh@proton.me>
26428L:	linux-hwmon@vger.kernel.org
26429S:	Maintained
26430F:	Documentation/hwmon/vt1211.rst
26431F:	drivers/hwmon/vt1211.c
26432
26433VT8231 HARDWARE MONITOR DRIVER
26434M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26435L:	linux-hwmon@vger.kernel.org
26436S:	Maintained
26437F:	drivers/hwmon/vt8231.c
26438
26439VUB300 USB to SDIO/SD/MMC bridge chip
26440L:	linux-mmc@vger.kernel.org
26441S:	Orphan
26442F:	drivers/mmc/host/vub300.c
26443
26444W1 DALLAS'S 1-WIRE BUS
26445M:	Krzysztof Kozlowski <krzk@kernel.org>
26446S:	Maintained
26447F:	Documentation/devicetree/bindings/w1/
26448F:	Documentation/w1/
26449F:	drivers/w1/
26450F:	include/linux/w1.h
26451
26452W83791D HARDWARE MONITORING DRIVER
26453M:	Marc Hulsman <m.hulsman@tudelft.nl>
26454L:	linux-hwmon@vger.kernel.org
26455S:	Maintained
26456F:	Documentation/hwmon/w83791d.rst
26457F:	drivers/hwmon/w83791d.c
26458
26459W83793 HARDWARE MONITORING DRIVER
26460M:	Rudolf Marek <r.marek@assembler.cz>
26461L:	linux-hwmon@vger.kernel.org
26462S:	Maintained
26463F:	Documentation/hwmon/w83793.rst
26464F:	drivers/hwmon/w83793.c
26465
26466W83795 HARDWARE MONITORING DRIVER
26467M:	Jean Delvare <jdelvare@suse.com>
26468L:	linux-hwmon@vger.kernel.org
26469S:	Maintained
26470F:	drivers/hwmon/w83795.c
26471
26472W83L51xD SD/MMC CARD INTERFACE DRIVER
26473M:	Pierre Ossman <pierre@ossman.eu>
26474S:	Maintained
26475F:	drivers/mmc/host/wbsd.*
26476
26477WACOM PROTOCOL 4 SERIAL TABLETS
26478M:	Julian Squires <julian@cipht.net>
26479M:	Hans de Goede <hdegoede@redhat.com>
26480L:	linux-input@vger.kernel.org
26481S:	Maintained
26482F:	drivers/input/tablet/wacom_serial4.c
26483
26484WANGXUN ETHERNET DRIVER
26485M:	Jiawen Wu <jiawenwu@trustnetic.com>
26486M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26487L:	netdev@vger.kernel.org
26488S:	Maintained
26489W:	https://www.net-swift.com
26490F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26491F:	drivers/net/ethernet/wangxun/
26492F:	drivers/net/pcs/pcs-xpcs-wx.c
26493
26494WATCHDOG DEVICE DRIVERS
26495M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26496M:	Guenter Roeck <linux@roeck-us.net>
26497L:	linux-watchdog@vger.kernel.org
26498S:	Maintained
26499W:	http://www.linux-watchdog.org/
26500T:	git git://www.linux-watchdog.org/linux-watchdog.git
26501F:	Documentation/devicetree/bindings/watchdog/
26502F:	Documentation/watchdog/
26503F:	drivers/watchdog/
26504F:	include/linux/watchdog.h
26505F:	include/trace/events/watchdog.h
26506F:	include/uapi/linux/watchdog.h
26507
26508WAVE5 VPU CODEC DRIVER
26509M:	Nas Chung <nas.chung@chipsnmedia.com>
26510M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26511L:	linux-media@vger.kernel.org
26512S:	Maintained
26513F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26514F:	drivers/media/platform/chips-media/wave5/
26515
26516WHISKEYCOVE PMIC GPIO DRIVER
26517M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26518L:	linux-gpio@vger.kernel.org
26519S:	Maintained
26520F:	drivers/gpio/gpio-wcove.c
26521
26522WHWAVE RTC DRIVER
26523M:	Dianlong Li <long17.cool@163.com>
26524L:	linux-rtc@vger.kernel.org
26525S:	Maintained
26526F:	drivers/rtc/rtc-sd3078.c
26527
26528WIIMOTE HID DRIVER
26529M:	David Rheinsberg <david@readahead.eu>
26530L:	linux-input@vger.kernel.org
26531S:	Maintained
26532F:	drivers/hid/hid-wiimote*
26533
26534WILOCITY WIL6210 WIRELESS DRIVER
26535L:	linux-wireless@vger.kernel.org
26536S:	Orphan
26537W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26538F:	drivers/net/wireless/ath/wil6210/
26539
26540WINBOND CIR DRIVER
26541M:	David Härdeman <david@hardeman.nu>
26542S:	Maintained
26543F:	drivers/media/rc/winbond-cir.c
26544
26545WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26546L:	linux-watchdog@vger.kernel.org
26547S:	Orphan
26548F:	drivers/watchdog/ebc-c384_wdt.c
26549
26550WINSYSTEMS WS16C48 GPIO DRIVER
26551M:	William Breathitt Gray <wbg@kernel.org>
26552L:	linux-gpio@vger.kernel.org
26553S:	Maintained
26554F:	drivers/gpio/gpio-ws16c48.c
26555
26556WIREGUARD SECURE NETWORK TUNNEL
26557M:	Jason A. Donenfeld <Jason@zx2c4.com>
26558L:	wireguard@lists.zx2c4.com
26559L:	netdev@vger.kernel.org
26560S:	Maintained
26561F:	drivers/net/wireguard/
26562F:	tools/testing/selftests/wireguard/
26563
26564WISTRON LAPTOP BUTTON DRIVER
26565M:	Miloslav Trmac <mitr@volny.cz>
26566S:	Maintained
26567F:	drivers/input/misc/wistron_btns.c
26568
26569WMI BINARY MOF DRIVER
26570M:	Armin Wolf <W_Armin@gmx.de>
26571R:	Thomas Weißschuh <linux@weissschuh.net>
26572L:	platform-driver-x86@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26575F:	Documentation/wmi/devices/wmi-bmof.rst
26576F:	drivers/platform/x86/wmi-bmof.c
26577
26578WOLFSON MICROELECTRONICS DRIVERS
26579L:	patches@opensource.cirrus.com
26580S:	Supported
26581W:	https://github.com/CirrusLogic/linux-drivers/wiki
26582T:	git https://github.com/CirrusLogic/linux-drivers.git
26583F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26584F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26585F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26586F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26587F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26588F:	Documentation/devicetree/bindings/sound/wm*
26589F:	Documentation/hwmon/wm83??.rst
26590F:	arch/arm/mach-s3c/mach-crag6410*
26591F:	drivers/clk/clk-wm83*.c
26592F:	drivers/gpio/gpio-*wm*.c
26593F:	drivers/gpio/gpio-arizona.c
26594F:	drivers/hwmon/wm83??-hwmon.c
26595F:	drivers/input/misc/wm831x-on.c
26596F:	drivers/input/touchscreen/wm831x-ts.c
26597F:	drivers/input/touchscreen/wm97*.c
26598F:	drivers/leds/leds-wm83*.c
26599F:	drivers/mfd/arizona*
26600F:	drivers/mfd/cs47l24*
26601F:	drivers/mfd/wm*.c
26602F:	drivers/power/supply/wm83*.c
26603F:	drivers/regulator/arizona*
26604F:	drivers/regulator/wm8*.c
26605F:	drivers/rtc/rtc-wm83*.c
26606F:	drivers/video/backlight/wm83*_bl.c
26607F:	drivers/watchdog/wm83*_wdt.c
26608F:	include/linux/mfd/arizona/
26609F:	include/linux/mfd/wm831x/
26610F:	include/linux/mfd/wm8350/
26611F:	include/linux/mfd/wm8400*
26612F:	include/linux/regulator/arizona*
26613F:	include/linux/wm97xx.h
26614F:	include/sound/wm????.h
26615F:	sound/soc/codecs/arizona*
26616F:	sound/soc/codecs/cs47l24*
26617F:	sound/soc/codecs/wm*
26618
26619WORKQUEUE
26620M:	Tejun Heo <tj@kernel.org>
26621R:	Lai Jiangshan <jiangshanlai@gmail.com>
26622S:	Maintained
26623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26624F:	Documentation/core-api/workqueue.rst
26625F:	include/linux/workqueue.h
26626F:	kernel/workqueue.c
26627F:	kernel/workqueue_internal.h
26628
26629WWAN DRIVERS
26630M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26631M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26632R:	Johannes Berg <johannes@sipsolutions.net>
26633L:	netdev@vger.kernel.org
26634S:	Maintained
26635F:	drivers/net/wwan/
26636F:	include/linux/wwan.h
26637F:	include/uapi/linux/wwan.h
26638
26639X-POWERS AXP288 PMIC DRIVERS
26640M:	Hans de Goede <hdegoede@redhat.com>
26641S:	Maintained
26642F:	drivers/acpi/pmic/intel_pmic_xpower.c
26643N:	axp288
26644
26645X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26646M:	Chen-Yu Tsai <wens@csie.org>
26647L:	linux-kernel@vger.kernel.org
26648S:	Maintained
26649N:	axp[128]
26650
26651X.25 STACK
26652M:	Martin Schiller <ms@dev.tdt.de>
26653L:	linux-x25@vger.kernel.org
26654S:	Maintained
26655F:	Documentation/networking/lapb-module.rst
26656F:	Documentation/networking/x25*
26657F:	drivers/net/wan/hdlc_x25.c
26658F:	drivers/net/wan/lapbether.c
26659F:	include/*/lapb.h
26660F:	include/net/x25*
26661F:	include/uapi/linux/x25.h
26662F:	net/lapb/
26663F:	net/x25/
26664
26665X86 ARCHITECTURE (32-BIT AND 64-BIT)
26666M:	Thomas Gleixner <tglx@linutronix.de>
26667M:	Ingo Molnar <mingo@redhat.com>
26668M:	Borislav Petkov <bp@alien8.de>
26669M:	Dave Hansen <dave.hansen@linux.intel.com>
26670M:	x86@kernel.org
26671R:	"H. Peter Anvin" <hpa@zytor.com>
26672L:	linux-kernel@vger.kernel.org
26673S:	Maintained
26674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26675F:	Documentation/arch/x86/
26676F:	Documentation/devicetree/bindings/x86/
26677F:	arch/x86/
26678F:	tools/testing/selftests/x86
26679
26680X86 CPUID DATABASE
26681M:	Borislav Petkov <bp@alien8.de>
26682M:	Thomas Gleixner <tglx@linutronix.de>
26683M:	x86@kernel.org
26684R:	Ahmed S. Darwish <darwi@linutronix.de>
26685L:	x86-cpuid@lists.linux.dev
26686S:	Maintained
26687W:	https://x86-cpuid.org
26688F:	tools/arch/x86/kcpuid/
26689
26690X86 ENTRY CODE
26691M:	Andy Lutomirski <luto@kernel.org>
26692L:	linux-kernel@vger.kernel.org
26693S:	Maintained
26694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26695F:	arch/x86/entry/
26696
26697X86 HARDWARE VULNERABILITIES
26698M:	Thomas Gleixner <tglx@linutronix.de>
26699M:	Borislav Petkov <bp@alien8.de>
26700M:	Peter Zijlstra <peterz@infradead.org>
26701M:	Josh Poimboeuf <jpoimboe@kernel.org>
26702R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26703S:	Maintained
26704F:	Documentation/admin-guide/hw-vuln/
26705F:	arch/x86/include/asm/nospec-branch.h
26706F:	arch/x86/kernel/cpu/bugs.c
26707
26708X86 MCE INFRASTRUCTURE
26709M:	Tony Luck <tony.luck@intel.com>
26710M:	Borislav Petkov <bp@alien8.de>
26711L:	linux-edac@vger.kernel.org
26712S:	Maintained
26713F:	Documentation/ABI/testing/sysfs-mce
26714F:	Documentation/arch/x86/x86_64/machinecheck.rst
26715F:	arch/x86/kernel/cpu/mce/*
26716
26717X86 MICROCODE UPDATE SUPPORT
26718M:	Borislav Petkov <bp@alien8.de>
26719S:	Maintained
26720F:	arch/x86/kernel/cpu/microcode/*
26721
26722X86 MM
26723M:	Dave Hansen <dave.hansen@linux.intel.com>
26724M:	Andy Lutomirski <luto@kernel.org>
26725M:	Peter Zijlstra <peterz@infradead.org>
26726L:	linux-kernel@vger.kernel.org
26727S:	Maintained
26728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26729F:	arch/x86/mm/
26730
26731X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26732M:	Hans de Goede <hdegoede@redhat.com>
26733L:	platform-driver-x86@vger.kernel.org
26734S:	Maintained
26735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26736F:	drivers/platform/x86/x86-android-tablets/
26737
26738X86 PLATFORM DRIVERS
26739M:	Hans de Goede <hdegoede@redhat.com>
26740M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26741L:	platform-driver-x86@vger.kernel.org
26742S:	Maintained
26743Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26745F:	drivers/platform/olpc/
26746F:	drivers/platform/x86/
26747F:	include/linux/platform_data/x86/
26748
26749X86 PLATFORM UV HPE SUPERDOME FLEX
26750M:	Steve Wahl <steve.wahl@hpe.com>
26751R:	Justin Ernst <justin.ernst@hpe.com>
26752R:	Kyle Meyer <kyle.meyer@hpe.com>
26753R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26754R:	Russ Anderson <russ.anderson@hpe.com>
26755S:	Supported
26756F:	arch/x86/include/asm/uv/
26757F:	arch/x86/kernel/apic/x2apic_uv_x.c
26758F:	arch/x86/platform/uv/
26759
26760X86 STACK UNWINDING
26761M:	Josh Poimboeuf <jpoimboe@kernel.org>
26762M:	Peter Zijlstra <peterz@infradead.org>
26763S:	Supported
26764F:	arch/x86/include/asm/unwind*.h
26765F:	arch/x86/kernel/dumpstack.c
26766F:	arch/x86/kernel/stacktrace.c
26767F:	arch/x86/kernel/unwind_*.c
26768
26769X86 TRUST DOMAIN EXTENSIONS (TDX)
26770M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26771R:	Dave Hansen <dave.hansen@linux.intel.com>
26772L:	x86@kernel.org
26773L:	linux-coco@lists.linux.dev
26774S:	Supported
26775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26776F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26777F:	arch/x86/boot/compressed/tdx*
26778F:	arch/x86/coco/tdx/
26779F:	arch/x86/include/asm/shared/tdx.h
26780F:	arch/x86/include/asm/tdx.h
26781F:	arch/x86/virt/vmx/tdx/
26782F:	drivers/virt/coco/tdx-guest
26783
26784X86 VDSO
26785M:	Andy Lutomirski <luto@kernel.org>
26786L:	linux-kernel@vger.kernel.org
26787S:	Maintained
26788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26789F:	arch/x86/entry/vdso/
26790
26791XARRAY
26792M:	Matthew Wilcox <willy@infradead.org>
26793L:	linux-fsdevel@vger.kernel.org
26794L:	linux-mm@kvack.org
26795S:	Supported
26796F:	Documentation/core-api/xarray.rst
26797F:	include/linux/idr.h
26798F:	include/linux/xarray.h
26799F:	lib/idr.c
26800F:	lib/test_xarray.c
26801F:	lib/xarray.c
26802F:	tools/testing/radix-tree
26803
26804XBOX DVD IR REMOTE
26805M:	Benjamin Valentin <benpicco@googlemail.com>
26806S:	Maintained
26807F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26808F:	drivers/media/rc/xbox_remote.c
26809
26810XC2028/3028 TUNER DRIVER
26811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26812L:	linux-media@vger.kernel.org
26813S:	Maintained
26814W:	https://linuxtv.org
26815T:	git git://linuxtv.org/media.git
26816F:	drivers/media/tuners/xc2028.*
26817
26818XDP (eXpress Data Path)
26819M:	Alexei Starovoitov <ast@kernel.org>
26820M:	Daniel Borkmann <daniel@iogearbox.net>
26821M:	David S. Miller <davem@davemloft.net>
26822M:	Jakub Kicinski <kuba@kernel.org>
26823M:	Jesper Dangaard Brouer <hawk@kernel.org>
26824M:	John Fastabend <john.fastabend@gmail.com>
26825L:	netdev@vger.kernel.org
26826L:	bpf@vger.kernel.org
26827S:	Supported
26828F:	drivers/net/ethernet/*/*/*/*/*xdp*
26829F:	drivers/net/ethernet/*/*/*xdp*
26830F:	include/net/xdp.h
26831F:	include/net/xdp_priv.h
26832F:	include/trace/events/xdp.h
26833F:	kernel/bpf/cpumap.c
26834F:	kernel/bpf/devmap.c
26835F:	net/core/xdp.c
26836F:	samples/bpf/xdp*
26837F:	tools/testing/selftests/bpf/*/*xdp*
26838F:	tools/testing/selftests/bpf/*xdp*
26839K:	(?:\b|_)xdp(?:\b|_)
26840
26841XDP SOCKETS (AF_XDP)
26842M:	Björn Töpel <bjorn@kernel.org>
26843M:	Magnus Karlsson <magnus.karlsson@intel.com>
26844M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26845R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26846L:	netdev@vger.kernel.org
26847L:	bpf@vger.kernel.org
26848S:	Maintained
26849F:	Documentation/networking/af_xdp.rst
26850F:	include/net/netns/xdp.h
26851F:	include/net/xdp_sock*
26852F:	include/net/xsk_buff_pool.h
26853F:	include/uapi/linux/if_xdp.h
26854F:	include/uapi/linux/xdp_diag.h
26855F:	net/xdp/
26856F:	tools/testing/selftests/bpf/*xsk*
26857
26858XEN BLOCK SUBSYSTEM
26859M:	Roger Pau Monné <roger.pau@citrix.com>
26860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26861S:	Supported
26862F:	drivers/block/xen*
26863F:	drivers/block/xen-blkback/*
26864
26865XEN HYPERVISOR ARM
26866M:	Stefano Stabellini <sstabellini@kernel.org>
26867L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26868S:	Maintained
26869F:	arch/arm/include/asm/xen/
26870F:	arch/arm/xen/
26871
26872XEN HYPERVISOR ARM64
26873M:	Stefano Stabellini <sstabellini@kernel.org>
26874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26875S:	Maintained
26876F:	arch/arm64/include/asm/xen/
26877F:	arch/arm64/xen/
26878
26879XEN HYPERVISOR INTERFACE
26880M:	Juergen Gross <jgross@suse.com>
26881M:	Stefano Stabellini <sstabellini@kernel.org>
26882R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26884S:	Supported
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26886F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26887F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26888F:	drivers/*/xen-*front.c
26889F:	drivers/xen/
26890F:	include/uapi/xen/
26891F:	include/xen/
26892F:	kernel/configs/xen.config
26893
26894XEN HYPERVISOR X86
26895M:	Juergen Gross <jgross@suse.com>
26896R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26898S:	Supported
26899F:	arch/x86/configs/xen.config
26900F:	arch/x86/include/asm/pvclock-abi.h
26901F:	arch/x86/include/asm/xen/
26902F:	arch/x86/platform/pvh/
26903F:	arch/x86/xen/
26904
26905XEN NETWORK BACKEND DRIVER
26906M:	Wei Liu <wei.liu@kernel.org>
26907M:	Paul Durrant <paul@xen.org>
26908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26909L:	netdev@vger.kernel.org
26910S:	Supported
26911F:	drivers/net/xen-netback/*
26912
26913XEN PCI SUBSYSTEM
26914M:	Juergen Gross <jgross@suse.com>
26915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26916S:	Supported
26917F:	arch/x86/pci/*xen*
26918F:	drivers/pci/*xen*
26919
26920XEN PVSCSI DRIVERS
26921M:	Juergen Gross <jgross@suse.com>
26922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26923L:	linux-scsi@vger.kernel.org
26924S:	Supported
26925F:	drivers/scsi/xen-scsifront.c
26926F:	drivers/xen/xen-scsiback.c
26927F:	include/xen/interface/io/vscsiif.h
26928
26929XEN PVUSB DRIVER
26930M:	Juergen Gross <jgross@suse.com>
26931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26932L:	linux-usb@vger.kernel.org
26933S:	Supported
26934F:	drivers/usb/host/xen*
26935F:	include/xen/interface/io/usbif.h
26936
26937XEN SOUND FRONTEND DRIVER
26938M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26939L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26940L:	linux-sound@vger.kernel.org
26941S:	Supported
26942F:	sound/xen/*
26943
26944XEN SWIOTLB SUBSYSTEM
26945M:	Juergen Gross <jgross@suse.com>
26946M:	Stefano Stabellini <sstabellini@kernel.org>
26947L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26948L:	iommu@lists.linux.dev
26949S:	Supported
26950F:	arch/*/include/asm/xen/swiotlb-xen.h
26951F:	drivers/xen/swiotlb-xen.c
26952F:	include/xen/arm/swiotlb-xen.h
26953F:	include/xen/swiotlb-xen.h
26954
26955XFS FILESYSTEM
26956M:	Carlos Maiolino <cem@kernel.org>
26957L:	linux-xfs@vger.kernel.org
26958S:	Supported
26959W:	http://xfs.org/
26960C:	irc://irc.oftc.net/xfs
26961T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26962P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26963F:	Documentation/ABI/testing/sysfs-fs-xfs
26964F:	Documentation/admin-guide/xfs.rst
26965F:	Documentation/filesystems/xfs/*
26966F:	fs/xfs/
26967F:	include/uapi/linux/dqblk_xfs.h
26968F:	include/uapi/linux/fsmap.h
26969
26970XILINX AMS DRIVER
26971M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26972L:	linux-iio@vger.kernel.org
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26975F:	drivers/iio/adc/xilinx-ams.c
26976
26977XILINX AXI ETHERNET DRIVER
26978M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26979S:	Maintained
26980F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26981F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26982
26983XILINX CAN DRIVER
26984M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26985L:	linux-can@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26988F:	drivers/net/can/xilinx_can.c
26989
26990XILINX EVENT MANAGEMENT DRIVER
26991M:	Michal Simek <michal.simek@amd.com>
26992S:	Maintained
26993F:	drivers/soc/xilinx/xlnx_event_manager.c
26994F:	include/linux/firmware/xlnx-event-manager.h
26995
26996XILINX GPIO DRIVER
26997M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26998R:	Srinivas Neeli <srinivas.neeli@amd.com>
26999R:	Michal Simek <michal.simek@amd.com>
27000S:	Maintained
27001F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27002F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27003F:	drivers/gpio/gpio-xilinx.c
27004F:	drivers/gpio/gpio-zynq.c
27005
27006XILINX LL TEMAC ETHERNET DRIVER
27007L:	netdev@vger.kernel.org
27008S:	Orphan
27009F:	drivers/net/ethernet/xilinx/ll_temac*
27010
27011XILINX PWM DRIVER
27012M:	Sean Anderson <sean.anderson@seco.com>
27013S:	Maintained
27014F:	drivers/pwm/pwm-xilinx.c
27015F:	include/clocksource/timer-xilinx.h
27016
27017XILINX SOUND DRIVERS
27018M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27019S:	Maintained
27020F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27021F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27022F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27023F:	sound/soc/xilinx/*
27024
27025XILINX SD-FEC IP CORES
27026M:	Derek Kiernan <derek.kiernan@amd.com>
27027M:	Dragan Cvetic <dragan.cvetic@amd.com>
27028S:	Maintained
27029F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27030F:	Documentation/misc-devices/xilinx_sdfec.rst
27031F:	drivers/misc/Kconfig
27032F:	drivers/misc/Makefile
27033F:	drivers/misc/xilinx_sdfec.c
27034F:	include/uapi/misc/xilinx_sdfec.h
27035
27036XILINX UARTLITE SERIAL DRIVER
27037M:	Peter Korsgaard <jacmet@sunsite.dk>
27038L:	linux-serial@vger.kernel.org
27039S:	Maintained
27040F:	drivers/tty/serial/uartlite.c
27041
27042XILINX VIDEO IP CORES
27043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27044L:	linux-media@vger.kernel.org
27045S:	Supported
27046T:	git git://linuxtv.org/media.git
27047F:	Documentation/devicetree/bindings/media/xilinx/
27048F:	drivers/media/platform/xilinx/
27049F:	include/uapi/linux/xilinx-v4l2-controls.h
27050
27051XILINX VERSAL EDAC DRIVER
27052M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27053M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27054S:	Maintained
27055F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27056F:	drivers/edac/versal_edac.c
27057
27058XILINX WATCHDOG DRIVER
27059M:	Srinivas Neeli <srinivas.neeli@amd.com>
27060R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27061R:	Michal Simek <michal.simek@amd.com>
27062S:	Maintained
27063F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27064F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27065F:	drivers/watchdog/of_xilinx_wdt.c
27066F:	drivers/watchdog/xilinx_wwdt.c
27067
27068XILINX XDMA DRIVER
27069M:	Lizhi Hou <lizhi.hou@amd.com>
27070M:	Brian Xu <brian.xu@amd.com>
27071M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27072L:	dmaengine@vger.kernel.org
27073S:	Supported
27074F:	drivers/dma/xilinx/xdma-regs.h
27075F:	drivers/dma/xilinx/xdma.c
27076F:	include/linux/dma/amd_xdma.h
27077F:	include/linux/platform_data/amd_xdma.h
27078
27079XILINX ZYNQMP DPDMA DRIVER
27080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27081L:	dmaengine@vger.kernel.org
27082S:	Supported
27083F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27084F:	drivers/dma/xilinx/xilinx_dpdma.c
27085F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27086
27087XILINX ZYNQMP OCM EDAC DRIVER
27088M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27089M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27090S:	Maintained
27091F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27092F:	drivers/edac/zynqmp_edac.c
27093
27094XILINX ZYNQMP PSGTR PHY DRIVER
27095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27096L:	linux-kernel@vger.kernel.org
27097S:	Supported
27098T:	git https://github.com/Xilinx/linux-xlnx.git
27099F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27100F:	drivers/phy/xilinx/phy-zynqmp.c
27101
27102XILINX ZYNQMP SHA3 DRIVER
27103M:	Harsha <harsha.harsha@amd.com>
27104S:	Maintained
27105F:	drivers/crypto/xilinx/zynqmp-sha.c
27106
27107XILINX ZYNQMP NVMEM DRIVER
27108M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27109M:	Kalyani Akula <kalyani.akula@amd.com>
27110R:	Michal Simek <michal.simek@amd.com>
27111S:	Maintained
27112F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27113F:	drivers/nvmem/zynqmp_nvmem.c
27114
27115XILLYBUS DRIVER
27116M:	Eli Billauer <eli.billauer@gmail.com>
27117L:	linux-kernel@vger.kernel.org
27118S:	Supported
27119F:	drivers/char/xillybus/
27120
27121XLP9XX I2C DRIVER
27122M:	George Cherian <gcherian@marvell.com>
27123L:	linux-i2c@vger.kernel.org
27124S:	Supported
27125W:	http://www.marvell.com
27126F:	drivers/i2c/busses/i2c-xlp9xx.c
27127
27128XRA1403 GPIO EXPANDER
27129M:	Nandor Han <nandor.han@ge.com>
27130L:	linux-gpio@vger.kernel.org
27131S:	Maintained
27132F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27133F:	drivers/gpio/gpio-xra1403.c
27134
27135XTENSA XTFPGA PLATFORM SUPPORT
27136M:	Max Filippov <jcmvbkbc@gmail.com>
27137S:	Maintained
27138F:	drivers/spi/spi-xtensa-xtfpga.c
27139F:	sound/soc/xtensa/xtfpga-i2s.c
27140
27141XZ EMBEDDED
27142M:	Lasse Collin <lasse.collin@tukaani.org>
27143S:	Maintained
27144W:	https://tukaani.org/xz/embedded.html
27145B:	https://github.com/tukaani-project/xz-embedded/issues
27146C:	irc://irc.libera.chat/tukaani
27147F:	Documentation/staging/xz.rst
27148F:	include/linux/decompress/unxz.h
27149F:	include/linux/xz.h
27150F:	lib/decompress_unxz.c
27151F:	lib/xz/
27152F:	scripts/xz_wrap.sh
27153
27154YAM DRIVER FOR AX.25
27155M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27156L:	linux-hams@vger.kernel.org
27157S:	Maintained
27158F:	drivers/net/hamradio/yam*
27159F:	include/linux/yam.h
27160
27161YAMA SECURITY MODULE
27162M:	Kees Cook <kees@kernel.org>
27163S:	Supported
27164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27165F:	Documentation/admin-guide/LSM/Yama.rst
27166F:	security/yama/
27167
27168YAML NETLINK (YNL)
27169M:	Donald Hunter <donald.hunter@gmail.com>
27170M:	Jakub Kicinski <kuba@kernel.org>
27171F:	Documentation/netlink/
27172F:	Documentation/userspace-api/netlink/intro-specs.rst
27173F:	Documentation/userspace-api/netlink/specs.rst
27174F:	tools/net/ynl/
27175
27176YEALINK PHONE DRIVER
27177M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27178S:	Maintained
27179F:	Documentation/input/devices/yealink.rst
27180F:	drivers/input/misc/yealink.*
27181
27182Z8530 DRIVER FOR AX.25
27183M:	Joerg Reuter <jreuter@yaina.de>
27184L:	linux-hams@vger.kernel.org
27185S:	Maintained
27186W:	http://yaina.de/jreuter/
27187W:	http://www.qsl.net/dl1bke/
27188F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27189F:	drivers/net/hamradio/*scc.c
27190F:	drivers/net/hamradio/z8530.h
27191
27192ZD1211RW WIRELESS DRIVER
27193L:	linux-wireless@vger.kernel.org
27194S:	Orphan
27195F:	drivers/net/wireless/zydas/
27196
27197ZD1301 MEDIA DRIVER
27198L:	linux-media@vger.kernel.org
27199S:	Orphan
27200W:	https://linuxtv.org/
27201Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27202F:	drivers/media/usb/dvb-usb-v2/zd1301*
27203
27204ZD1301_DEMOD MEDIA DRIVER
27205L:	linux-media@vger.kernel.org
27206S:	Orphan
27207W:	https://linuxtv.org/
27208Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27209F:	drivers/media/dvb-frontends/zd1301_demod*
27210
27211ZHAOXIN PROCESSOR SUPPORT
27212M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27213L:	linux-kernel@vger.kernel.org
27214S:	Maintained
27215F:	arch/x86/kernel/cpu/zhaoxin.c
27216
27217ZONED LOOP DEVICE
27218M:	Damien Le Moal <dlemoal@kernel.org>
27219R:	Christoph Hellwig <hch@lst.de>
27220L:	linux-block@vger.kernel.org
27221S:	Maintained
27222F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27223F:	drivers/block/zloop.c
27224
27225ZONEFS FILESYSTEM
27226M:	Damien Le Moal <dlemoal@kernel.org>
27227M:	Naohiro Aota <naohiro.aota@wdc.com>
27228R:	Johannes Thumshirn <jth@kernel.org>
27229L:	linux-fsdevel@vger.kernel.org
27230S:	Maintained
27231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27232F:	Documentation/filesystems/zonefs.rst
27233F:	fs/zonefs/
27234
27235ZR36067 VIDEO FOR LINUX DRIVER
27236M:	Corentin Labbe <clabbe@baylibre.com>
27237L:	mjpeg-users@lists.sourceforge.net
27238L:	linux-media@vger.kernel.org
27239S:	Maintained
27240W:	http://mjpeg.sourceforge.net/driver-zoran/
27241Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27242F:	Documentation/driver-api/media/drivers/zoran.rst
27243F:	drivers/media/pci/zoran/
27244
27245ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27246M:	Minchan Kim <minchan@kernel.org>
27247M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27248L:	linux-kernel@vger.kernel.org
27249S:	Maintained
27250F:	Documentation/admin-guide/blockdev/zram.rst
27251F:	drivers/block/zram/
27252
27253ZS DECSTATION Z85C30 SERIAL DRIVER
27254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27255S:	Maintained
27256F:	drivers/tty/serial/zs.*
27257
27258ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27259M:	Minchan Kim <minchan@kernel.org>
27260M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27261L:	linux-mm@kvack.org
27262S:	Maintained
27263F:	Documentation/mm/zsmalloc.rst
27264F:	include/linux/zsmalloc.h
27265F:	mm/zsmalloc.c
27266
27267ZSTD
27268M:	Nick Terrell <terrelln@fb.com>
27269M:	David Sterba <dsterba@suse.com>
27270S:	Maintained
27271B:	https://github.com/facebook/zstd/issues
27272T:	git https://github.com/terrelln/linux.git
27273F:	crypto/zstd.c
27274F:	include/linux/zstd*
27275F:	lib/decompress_unzstd.c
27276F:	lib/zstd/
27277N:	zstd
27278K:	zstd
27279
27280ZSWAP COMPRESSED SWAP CACHING
27281M:	Johannes Weiner <hannes@cmpxchg.org>
27282M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27283M:	Nhat Pham <nphamcs@gmail.com>
27284R:	Chengming Zhou <chengming.zhou@linux.dev>
27285L:	linux-mm@kvack.org
27286S:	Maintained
27287F:	Documentation/admin-guide/mm/zswap.rst
27288F:	include/linux/zpool.h
27289F:	include/linux/zswap.h
27290F:	mm/zpool.c
27291F:	mm/zswap.c
27292F:	tools/testing/selftests/cgroup/test_zswap.c
27293
27294SENARYTECH AUDIO CODEC DRIVER
27295M:	bo liu <bo.liu@senarytech.com>
27296S:	Maintained
27297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27298F:	sound/pci/hda/patch_senarytech.c
27299
27300THE REST
27301M:	Linus Torvalds <torvalds@linux-foundation.org>
27302L:	linux-kernel@vger.kernel.org
27303S:	Buried alive in reporters
27304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27305F:	*
27306F:	*/
27307